android 中强制关掉指定的应用
来源:互联网 发布:淘宝月销量可以造假吗 编辑:程序博客网 时间:2024/05/17 21:53
在写应用的过程中,我们经常会遇到一些应用之间可能有冲突之类的,所以必须是要关闭冲突的应用。
加入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 应用强制停止
- 数据结构大总结系列之红黑树
- 装饰者模式学习
- 监听home键
- linux c strtok
- update global_name为空的恢复
- android 中强制关掉指定的应用
- 关于 const 的一个小问题
- 学习
- 矩阵代数_part2
- qxmpp登录openfire时的“Not Authorized”问题
- 曾遇到的算法面试题
- adb操作命令
- 深入浅出FPGA-11-梦回大唐
- watir文件路径相关