android 中强制关掉指定的应用
来源:互联网 发布:java动态实现统计图 编辑:程序博客网 时间:2024/04/30 19:38
在写应用的过程中,我们经常会遇到一些应用之间可能有冲突之类的,所以必须是要关闭冲突的应用。
加入A应用要关闭B应用,如果有B应用的代码,那当然是很简单,直接写一个广播就可以关闭。但是如果我们没有代码,我们如何去关闭呢。
由于我现在是4,.0的系统,在网上找了很多方法都不行。搜索了很久,找到了解决方案,在此记下了。
List<RunningAppProcessInfo> 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”的应用。
但是只是上面还是不行
我们需要加上权限
<uses-permission android:name="android.permission.GET_TASKS"/>
<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
还需要加上
android:sharedUserId="android.uid.system"
然后把编译出来的apk签名,就OK了。
- android 中强制关掉指定的应用
- android 中强制关掉指定的应用
- 强制关掉无法关掉的进程跟查看进程详细信息
- mac强制关掉当前激活的界面
- 强制关掉其他ssh登录的用户
- Android应用中强制横屏的处理
- 强制关掉应用程序
- ubuntu强制关掉程序
- C++中强制类型转换的应用
- Android Studio 中 LogCat 查看指定应用的调试信息
- Android强制指定安装目录
- android应用如何在发布市场时关掉所有的Log日志输出
- android应用如何在发布市场时关掉所有的Log日志输出
- android应用如何在发布市场时关掉所有的Log日志输出
- android应用如何在发布市场时关掉所有的Log日志输出
- android 强制退出应用
- android强制杀死应用
- android 应用强制停止
- ABAP—COLLECT的用法
- css问题整理
- Javascript 删除字符串空格
- 带滚动条居中显示DIV
- TCP/IP 的工作原理
- android 中强制关掉指定的应用
- poj2063 - Investment
- Eclipse自动补全功能和自动生成作者、日期注释等功能设置
- PowerDesigner
- ubuntu 关于屏蔽USB插入时,弹出窗口的解决方案!!
- Javascript 小数取整函数
- 常用Linux命令--关机,重启命令
- PL/SQL Developer
- sql server存储过程中SELECT 与 SET 对变量赋值的区别