List<RunningAppProcessInfo> appList = aManager.getRunningAppProcesses();
for(RunningAppProcessInfo app : appList){
if("com.mm.shop".equals(app.processName)){
aManager.restartPackage(app.processName);
}
偶这么一段代码。 aManager 是activityManager为啥我杀不死呢?x86 2.2 上面测试的。。 不行
解决方案 »
- android下如何动态打开或者关闭鼠标的使用
- 痛苦死了,在eclipse里调试运行个4.2launcher怎么这么费劲啊???
- 请问谁知道有什么办法可以不通过webview进行OAuth认证?
- 在Android用外放播放音乐的时候,插上耳机怎么让声音切到耳机播放?
- 关于应用ICON的尺寸问题
- Rect计算问题
- Android 光线传感器值有误差?
- Android中list.add问题
- 安装android开发环境问题
- Android Studio使用okhttp时出错,显示错误信息:无法访问ByteString,找不到okio.ByteString的类文件
- android引入第三方jar包问题
- NDK编译C++缺少iconv.h文件
ActivityManagerService.java
clearApplicationUserData()
这个方法里面,有个forceStopPackageLocked(packageName, pkgUid); 这个东东,可以先获取你要杀的应用的名字和ID,调用就行了;
这个方法 2.2不建议使用了 好像也无效了 而且用来替代的killBackgroundProcesses() 用着也不爽
因为在一个程序里杀死别人的进程 太不安全
ActivityManagerService 我 2.1的sdk 为啥没有这个类呢
刚试了一下 restartPackage 在2.1 的系统上可以杀死进程。等会我再试试2.2 。