当前位置:编程学习 > wap >>

去除自启动应用的问题

有关应用可以查出手机中能开机自启动的app,并且可以关闭该app的开机自启动功能,请教大家这种应用是怎么做到的?
自启动的应用都在AndroidManifest.xml中都配置好了,怎么弄掉呢?
这个应用而且是需要root权限,才能关闭手机中的开机自启动的app,是不是等应用开启了,然后判断包名,去关闭吗?那这个应用是不是要在其他自启动应用启动前就应该启动呢,是不是还有启动顺序的问题?

一片浆糊,希望大家来稀释! --------------------编程问答-------------------- 自己先顶一下,我的问题不知道大家看明白了吗,我是不是没表达清楚,大家给个提示啊 --------------------编程问答-------------------- 这个不用ROOT吧
getPackageManager()取得一个PackageManager,然后,queryIntentServices设置相关参数,取得BOOT_COMPLETED后自启动的APP,再用ActivityManager的killBackgroundProcesses杀死它就可以了!
最好用Service在后台注册一个SCREEN_OFF的BroadcastReceiver杀!

不过,这其中有个小问题,如果APP是用2个或多个Process相互守护着,这方法杀不死的,一般的恶意APP都会这么做!
--------------------编程问答-------------------- 这里queryIntentServices应该用queryBroadcastReceivers,呵呵 --------------------编程问答-------------------- 360手机卫士为什么需要root权限去关闭其他应用的开机自启动功能尼?
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,