设为首页 加入收藏

TOP

Android 中强制关掉指定的应用
2014-11-24 08:12:41 来源: 作者: 【 】 浏览:1
Tags:Android 强制 关掉 指定 应用

加入A应用要关闭B应用,如果有B应用的代码,那当然是很简单,直接写一个广播就可以关闭。但是如果我们没有代码,我们如何去关闭呢。


由于我现在是Android 4.0的系统,在网上找了很多方法都不行。搜索了很久,找到了解决方案,在此记下了。


List myappprocess=am.getRunningAppProcesses();
for(RunningAppProcessInfo info:myappprocess)
{

if(info.processName.equals("com.dailyroads.v"))
{
Log.i("zhou", "kill----com.dailyroads.v");
int pid=info.pid;
Method method = Class.forName("android.app.ActivityManager").getMethod("forceStopPackage", String.class);
method.invoke(am, "com.dailyroads.v");
if(mytoast==null)
{
mytoast=new Toast(getApplicationContext());
}
mytoast.makeText(getApplicationContext(), R.string.xingcheclose, 1).show();

break;
}
}


这个是我指定关闭包名为“com.dailyroads.v”的应用。


但是只是上面还是不行


我们需要加上权限




还需要加上


android:sharedUserId="android.uid.system"



然后把编译出来的apk签名,就OK了。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android上使用git 下一篇Android 4.0访问第三方的sharedPr..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C语言中,“指针”用 (2025-12-26 15:20:18)
·在c语言的指针运算中 (2025-12-26 15:20:15)
·C语言-函数指针与函 (2025-12-26 15:20:12)
·求navicat for mysql (2025-12-26 13:21:33)
·有哪位大哥推荐一下m (2025-12-26 13:21:30)