㈠ 如何找到安卓應用的伺服器然後攻擊他
建議直接打電話去給該公司,詢問他們應用的伺服器是在哪裡,應該怎麼去攻擊等等,相信會有滿意的答復
㈡ 安卓手機怎麼獲取伺服器地址
安卓手機設置VPN方法
1:點"菜單"-> "設置".
2:選擇"更多...".
3:選擇 "VPN". 四步:
選擇 "添加VPN網路" 選項.
4:第一次配置VPN時候,系統會要求輸入一個驗證密碼,已驗證VPN配置和登錄,設置一5:在"類型" 選項中,選擇"PPTP",取消PPP加密.
6: "名稱"輸入pptp. 伺服器地址找客服索取,其他線路地址網站查詢. 點擊"顯示高級選項".在 "DNS servers" 輸入8.8.8.8. 點擊 "保存".
7:保存後,會有"PPTP"連接在列表上. 點擊PPTP這個連接.
8: 輸入注冊的 "用戶名"和 "密碼" (可以到lindw.com注冊). 選擇"保存帳號信息". 點擊 "連接" 按鈕.
9:當 VPN已連接是, pptp的狀態改為...
這樣就可以了
㈢ 安卓系統伺服器在哪裡安卓系統服務
安卓googlepiay服務和piay商店如何卸載?
googleplay服務、play商店為android系統內置應用,在不對系統進行更改的情況下無法卸載刪除,但是可以通過以下步驟停用該應用達到相同的效果。
1、點擊桌面的設置按鈕,進入設置界面。
2、在設置界面內找到應用選項,點擊進入。
3、找到GooglePlay服務和GooglePlay商店,分別點擊進入。
4、在GooglePlay服務內點擊管理空間按鈕。
5、在彈出的子界面內點擊清楚所有數據,GooglePlay服務所佔用的空間就會變得很小。
6、在GooglePlay商店管理界面點擊清楚數據,即可使得GooglePlay商店所佔用的空間也變得很小。
7、點擊GooglePlay商店管理界面的停用按鈕,即可停用GooglePlay商店,使其變得和卸載刪除幾乎一樣。
8、返回桌面即可發現GooglePlay商店已經不見了,剩下的Google因為沒有GooglePLay商店喚醒,也無法使用,所以其佔用的空間也不會變大,一直會保持很小的狀態。
安卓應用和服務限額怎麼設置?
1.
第一步,首先我們在手機桌面中點擊【設置】功能進入。
2.
第二步,在【設置】的功能列表中,找到並點擊【健康使用手機】選項。
3.
第三步,進入後點擊【應用和服務限額】進入即可設置了。
安卓無服務是那裡出問題?
(1)手機卡損壞導致無法讀取SIM卡導致無服務;
(2)手機硬體故障導致無法讀取SIM卡導致無服務;
(3)軟體沖突導致無法讀取SIM卡導致無服務;
(4)該區域沒有信號覆蓋導致無服務。具體步驟如下:
1.您可以先問下周圍的用戶手機是否也有這種現象?如果有,那麼是網路問題,這需要聯系運營商。
2.如果沒有,那麼把自己的卡放在別人的手機上看是否有這種現象?如果有,那是卡的問題,帶卡到營業廳聯系測/換卡,(記得帶上自己的證件)。
3.如果沒有,那麼試著在卡的後面放個小紙片(有些手機機型比較舊的話,會接觸不靈)。
4.也有可能你把運營商改了,找到手機里的設置。
5.進去後點擊移動網路。
6.看看運營商對沒對,沒對點擊進去修改就行了。7.如果還這種現象,那就只能建議帶著手機到手機相關維修部門。
android怎麼保證服務不被殺死?
方法:對於一個service,可以首先把它設為在前台運行:
publicvoidMyService.onCreate(){super.onCreate();Notificationnotification=newNotification(android.R.drawable.my_service_icon,my_service_name,System.currentTimeMillis());PendingIntentp_intent=PendingIntent.getActivity(this,0,newIntent(this,MyMainActivity.class),0);notification.setLatestEventInfo(this,MyServiceNotification,!,p_intent);Log.d(TAG,String.format(notification=%s,notification));startForeground(0x1982,notification);//notificationID:0x1982,youcannameitasyouwill.}重要設置-------------------------------相較於/data/app下的應用,放在/system/app下的應用享受更多的特權,比如若在其Manifest.xml文件中設置persistent屬性為true,則可使其免受out-of-memorykiller的影響。
如應用程序Phone的AndroidManifest.xml文件:applicationandroid:name=PhoneAppandroid:persistent=trueandroid:label=@string/dialerIconLabelandroid:icon=@drawable/ic_launcher_phone>.../application>設置後app提升為系統核心級別,任何情況下不會被kill掉,settings->applications裡面也會屏蔽掉stop操作。這樣設置前的log:Proc#19:adj=svc/B4067b028255:com.xxx.xxx/10001(started-services)#cat/proc/255/oom_adj設置後的log:PERS#19:adj=core/F406291f0155:com.xxx.xxx/10001(fixed)#cat/proc/155/oom_adj-12#這是CORE_SERVER_ADJ註:init進程的oom_adj為-16(即SYSTEM_ADJ):cat/proc/1/oom_adjAndroid相關部分分析:
在文件frameworks/base/services/java/com/android/server/am/ActivityManagerService.java中有以下的代碼:
(ApplicationInfoinfo){ProcessRecordapp=getProcessRecordLocked(info.processName,info.uid);if(app==null){app=newProcessRecordLocked(null,info,null);mProcessNames.put(info.processName,info.uid,app);updateLruProcessLocked(app,true,true);}if((info.flags(ApplicationInfo.FLAG_SYSTEM|ApplicationInfo.FLAG_PERSISTENT))==(ApplicationInfo.FLAG_SYSTEM|ApplicationInfo.FLAG_PERSISTENT)){app.persistent=true;app.maxAdj=CORE_SERVER_ADJ;//這個常數值為-12。}if(app.thread==.indexOf(app)0){mPersistentStartingProcesses.add(app);startProcessLocked(app,addedapplication,app.processName);}returnapp;}可見要想成為coreservice(即app.maxAdj=CORE_SERVER_ADJ(-12)),應用程序需要FLAG_SYSTEM和FLAG_PERSISTENT兩個標志,FLAG_SYSTEM指的是應用位於/system/app下,FLAG_PERSISTENT就是指persistent屬性。而對於frameworks/base/services/java/com/android/server/SystemServer.java,則調用ActivityManagerService.setSystemProcess();把自己的app.maxAdj設置成SYSTEM_ADJ,即-16。原理:Android中的進程是託管的,當系統進程空間緊張的時候,會依照優先順序自動進行進程的回收。由此帶來三個問題:
1)回收規則:什麼時候回收與回收哪一個?2)避免誤殺:如何阻止被回收?3)數據恢復與保存:被回收了怎麼辦?Android將進程分為6個等級,它們按優先順序順序由高到低依次是:1.前台進程(FOREGROUND_APP)2.可視進程(VISIBLE_APP)3.次要服務進程(SECONDARY_SERVER)4.後台進程(HIDDEN_APP)5.內容供應節點(CONTENT_PROVIDER)6.空進程(EMPTY_APP)特徵:1.如果一個進程裡面同時包含service和可視的activity,那麼這個進程應該歸於可視進程,而不是service進程。2.另外,如果其他進程依賴於它的話,一個進程的等級可以提高。例如,一個A進程里的service被綁定到B進程里的組件上,進程A將總被認為至少和B進程一樣重要。3.系統中的phone服務被劃分到前台進程而不是次要服務進程.在android中,進程的oom_adj值也就代表了它的優先順序。oom_adj值越高代表該進程優先順序越低。文件/init.rc中有以下屬性設置:setpropro.FOREGROUND_APP_ADJ0setpropro.VISIBLE_APP_ADJ1setpropro.SECONDARY_SERVER_ADJ2setpropro.HIDDEN_APP_MIN_ADJ7setpropro.CONTENT_PROVIDER_ADJ14setpropro.EMPTY_APP_ADJ15/init.rc中,將PID為1的進程(init進程)的oom_adj設置為SYSTEM_ADJ(-16):#Setinititsforkedchildrensoom_adj.write/proc/1/oom_adj-16查看本機設置:cat/sys/mole/lowmemorykiller/parameters/adj0,1,2,7,14,15回收時機:文件/init.rc中:setpropro.FOREGROUND_APP_MEM1536//6Msetpropro.VISIBLE_APP_MEM2048//8Msetpropro.SECONDARY_SERVER_MEM4096//16Msetpropro.HIDDEN_APP_MEM5120//20Msetpropro.CONTENT_PROVIDER_MEM5632//22.4Msetpropro.EMPTY_APP_MEM6144//24M這些數字也就是對應的內存閾值,一旦低於該值,Android便開始按順序關閉相應等級的進程。注意這些數字的單位是page:1page=4kB。所以上面的六個數字對應的就是(MB):6,8,16,20,22,24。查看現在的內存閾值設置:cat/sys/mole/lowmemorykiller/parameters/minfree要想重新設置該值(對應不同的需求):echo1536,2048,4096,5120,15360,23040>/sys/mole/lowmemorykiller/parameters/minfree這樣當可用內存低於90MB的時候便開始殺死空進程,而當可用內存低於60MB的時候才開始殺死內容供應節點類進程。具體的回收實現在ActivityManagerService.java中的函數trimApplications():1.首先移除package已被卸載的無用進程;2.基於進程當前狀態,更新oom_adj值,然後進行以下操作:1)移除沒有activity在運行的進程;2)如果AP已經保存了所有的activity狀態,結束這個AP。3.最後,如果目前還是有很多activities在運行,那麼移除那些activity狀態已經保存好的activity。更新oom_adj的值:在ActivityManagerService.java文件的ComputeOomAdjLocked()中計算出進程的oom_adj,例如:if(app==TOP_APP){//.adj=FOREGROUND_APP_ADJ;app.adjType=top-activity;}Androidkernel中的lowmemorykillerAndroid的LowMemoryKiller根據需要(當系統內存短缺時)殺死進程釋放其內存,源代碼在kernel/drivers/misc/lowmemorykiller.c中。簡單說,就是尋找一個最合適的進程殺死,從而釋放它佔用的內存。最合適的進程是:?oom_adj越大?佔用物理內存越多一旦一個進程被選中,內核會發送SIGKILL信號將之殺死:for_each_process(p){??if(selected==NULL||p->oomkilladj>selected->oomkilladj||(p->oomkilladj==selected->oomkilladjtasksize>selected_tasksize)){selected=p;}}if(selected!=NULL){force_sig(SIGKILL,selected);}查看LRU列表:adbshellmpsysactivity當activitydemo在前台時:包含Service的進程的優先順序比較高,在computeOomAdjLocked中將其分為了兩小類:staticfinalintMAX_SERVICE_INACTIVITY=30*60*1000;if(now(s.lastActivity+MAX_SERVICE_INACTIVITY)){if(adj>SECONDARY_SERVER_ADJ){adj=SECONDARY_SERVER_ADJ;app.adjType=started-services;app.hidden=false;}}if(adj>SECONDARY_SERVER_ADJ){app.adjType=started-bg-services;}完全讓進程不被kill是不可能的,我們可以通過一些操作,使進程被kill的幾率變小:1)提高進程的優先順序:*後台操作採用運行於前台的Service形式,因為一個運行著service的進程比一個運行著後台activity的等級高;*按back鍵使得進程中的activity在後台運行而不是destory,需重載back按鍵(沒有任何activity在運行的進程優先被殺).*依賴於其他優先順序高的進程;2)強制修改進程屬性:*在進程中設置:setPersistent(true);*在Manifest文件中設置(如上)。
安卓手機無服務怎麼辦?
方法/步驟分步閱讀
1
/6
首先,遇到SIM卡放到手機無服務的話,第一個想到的肯定是重啟手機,有些手機需要重啟後才能識別SIM卡。
2
/6
其次,若是雙卡雙待手機,建議將當前SIM卡所在卡槽換到另外一個,然後再插到手機中,看是否有信號。
3
/6
然後,若還是沒有恢復,建議將自己的SIM卡放到別人其他手機上,看是不是顯示正常,如果正常,說明手機卡槽出現故障。如果還是無服務,說明SIM卡故障。
4
/6
同樣,也可以將他人正常使用的SIM卡放到自己手機里,若正常服務,說明可能是SIM卡問題,若也是無服務,說明是卡槽或自己手機問題,建議維修。
5
/6
如果沒有換機換卡的條件,可以自行前往附近運營商的營業廳,讓他們的專業人士進行檢測,對手機和SIM卡做一次檢查。
6
/6
每個運營商對每個號碼每年都可以有一次免費更換SIM卡的優惠,實在不放心可以更換SIM卡。手機故障的話只能靠修理或購買了。
以上就是安卓手機卡放到手機無服務的解決辦法了。