如何终止应用
来源:互联网 发布:教学质量评估大数据 编辑:程序博客网 时间:2024/06/06 09:09
在android终止应用从2.2开如是在ActivityManager类中提供了killBackgroundProcesses()方法,2.2之前是提供了restartPackage()方法,但我在开发中,如果想在应用中想终止某个应用用这二个方法都没有成功过(不过我是在2.2上面试验的,不管在哪个平台上,总之这二个方法都是不安全的),一般在应用中终止本身可以用android.os.Process.killProcess(android.os.Process.myPid())方法,但想终止别的应用,我们好像不好获得其它应用的进程ID。
因为种种方法都不能实现安全的终止其它应用,所以我想到系统的Setting应用有这个功能,打开代码,原来里面用的是ActivityManager的forceStopPackage()方法,该方法为隐藏方法,需要用mm命令进行编译就行。经验证forceStopPackage方法终止应用的成功率为100%。如果想知道是否终止成功,可以查看Setting里的代码,里面用了一种广播可以达到这个功能。
- 如何终止应用
- 如何终止 backgroundWorker
- java如何终止线程
- 如何终止java线程
- 如何终止impdp/expdp
- 如何终止java线程
- 如何终止java线程
- 如何终止java线程
- 如何终止java线程
- 如何终止java线程
- 如何终止java线程
- 如何终止java线程
- 如何终止java线程
- 如何终止java线程
- 如何终止java线程
- 如何终止java线程
- 如何终止java线程
- PHP如何终止执行
- 风云再起——360出资10亿抢开放平台再战腾讯
- 分离出原环境控制台下分析数据,保证进程数据同步
- 内存和缓存的区别!
- 移动时代的经济学——碎片化应用
- 温家宝:做人的基本原则(看完终身受益)
- 如何终止应用
- 托尔斯泰
- JSP-Servlet-MVC要点
- test2
- 可重入函数与线程安全函数
- 出现$(#form).validate is not a function的问题
- 微软经典SDK
- vim命令学习总结
- Sensor Sizes