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