軟件突然無(wú)響應(yīng) 手機(jī)軟件不能后臺(tái)運(yùn)行是怎么回事?
手機(jī)軟件不能后臺(tái)運(yùn)行是怎么回事?這里只需要提供android的方法在那樣做之前,有必要了解android應(yīng)用程序工作的基本原理如知道一點(diǎn)“activity,receiver,intent,servic
手機(jī)軟件不能后臺(tái)運(yùn)行是怎么回事?
這里只需要提供android的方法
在那樣做之前,有必要了解android應(yīng)用程序工作的基本原理
如知道一點(diǎn)“activity,receiver,intent,service,provider”這些對(duì)象各是干些什么的。
前提:必須root
方法1,在用androiddevelopmenttoolkit的androiddebugbridge再連接android手機(jī),執(zhí)行一個(gè)(系列)shell腳本命令:
./adbshellpmdisable[所需吊銷的軟件包/activity/receiver/service對(duì)象全名]
方法2,很顯然有更很簡(jiǎn)單方法。在用一個(gè)叫componentmanager的android應(yīng)用形式這個(gè)可以輕松地幫忙解決不超過(guò)問(wèn)題,它有很敵視的界面,不需要手工輸入字符串命令有一個(gè)叫Elixir2的android應(yīng)用到可以提供已經(jīng)不同的功能當(dāng)然了也有很多同功能的app,不一一列舉。----------------------------以上兩個(gè)方法是治本的android的后臺(tái)自動(dòng)出現(xiàn)啟動(dòng)后,憑著intent觸發(fā)receiver的解除禁止了receiver,intent沒(méi)有受體,肯定沒(méi)能觸發(fā)時(shí)而后臺(tái)任務(wù)的本身屬于什么service對(duì)象,吊銷執(zhí)照發(fā)令的service對(duì)象,那樣的話該后臺(tái)對(duì)象根本就不可能不能正常運(yùn)行,當(dāng)然了android4結(jié)束再次出現(xiàn)的自動(dòng)禁用/syustem分區(qū)內(nèi)萬(wàn)不可軟件卸載應(yīng)用程序,原理應(yīng)該要天壤pmdisable---------------------------方法3,該方法不要了解“activity,receiver,intent,service,provider”等對(duì)象的作用。建議使用各種***管家應(yīng)用的“阻攔自啟動(dòng)后”功能這些軟件的原理好象是“才發(fā)現(xiàn)某個(gè)應(yīng)用被不自動(dòng)觸發(fā)時(shí)正常啟動(dòng)了,則stop其進(jìn)程”;或是(很可能)是攔截intent,讓receiver收不了信息,跳到包括桌面在內(nèi)的其它應(yīng)用程序時(shí),把不期望后臺(tái)運(yùn)行的程序的進(jìn)程殺死-----------------------------該方法屬治本法,但最簡(jiǎn)單它卻沒(méi)除掉intent---gtreceiver---gtservice這個(gè)鏈條-------------------------------
App突然沒(méi)有響應(yīng)是關(guān)閉還是等待為什么會(huì)這樣?
要具體一點(diǎn)了解才能下結(jié)論軟件版本進(jìn)入設(shè)置等都是關(guān)系