联系
我们
投稿
反馈
评论 返回
顶部

内容字号: 默认 大号超大号

段落设置: 段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

Android 中强制关掉指定的应用

2017-11-14 11:42 出处:互联网 人气: 评论(
田中久一 黑帮高中豆瓣 黑道成王 黑木明纱快播 衡水热线欢迎你 洪荒第一仙 久久热 久久 侯龙涛 冯云
    if(info.processName.equals("com.dailyroads.v"))
    {

在写Android应用的过程中,我们经常会遇到一些应用之间可能有冲突之类的,所以必须是要关闭冲突的应用。

linux

    }

List<RunningAppProcessInfo> myappprocess=am.getRunningAppProcesses();

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

    {
    method.invoke(am, "com.dailyroads.v");
 
    Method method = Class.forName("android.app.ActivityManager").getMethod("forceStopPackage", String.class);
    mytoast.makeText(getApplicationContext(), R.string.xingcheclose, 1).show();

但是只是上面还是不行

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

android:sharedUserId="android.uid.system"

    int pid=info.pid;

还需要加上

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

  for(RunningAppProcessInfo info:myappprocess)
    }
   
 <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>

    }

    Log.i("zhou", "kill----com.dailyroads.v");
    if(mytoast==null)

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

  break;
    mytoast=new Toast(getApplicationContext());


我们需要加上权限

    {

  <uses-permission android:name="android.permission.GET_TASKS"/>

分享给小伙伴们:
本文标签:

更多文章

相关文章

  • 蛮便宜
  • 抠门网
  • Copyright © 2002-2014 版权所有