Android根据包名停止其他应用程序的方法
1.使用killBackgroundProcesses()方法
首先再AndroidManifest.xml文件中添加权限
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
然后直接调用stopApp(mContext,packageName)
方法
public void stopAppByKill(Context context ,String packageName) { ActivityManager mActivityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); mActivityManager.killBackgroundProcesses(packageName);
2.forceStopPackage()方法
该方法属于隐藏方法,需要使用反射机制调用,同样需要在AndroidManifest.xml文件中添加权限并且要先在application中加入android:sharedUserId="android.uid.system"
系统级权限才可以调用隐藏方法
<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
然后使用反射机制调用方法
public void stopAppByForce(Context context ,String packageName) { ActivityManager mActivityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); Method method = null; try { method = Class.forName("android.app.ActivityManager").getMethod("forceStopPackage", String.class); method.invoke(mActivityManager, packageName); } catch (Exception e) { e.printStackTrace(); } }
知识点补充:Android通过包名获取其他应用程序的名称
查看本应用的应用名称 :
getString(R.String.app_name);
查看其它应用的应用名称 :
public static String getApplicationNameByPackageName(Context context, String packageName) { PackageManager pm = context.getPackageManager(); String Name ; try { Name=pm.getApplicationLabel(pm.getApplicationInfo(packageName,PackageManager.GET_META_DATA)).toString(); } catch (PackageManager.NameNotFoundException e) { Name = "" ; } return Name ;}
总结
到此这篇关于Android根据包名停止其他应用程序的方法的文章就介绍到这了,更多相关android 包名应用程序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Android应用开发SharedPreferences存储数据的使用方法
SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据2012-11-11Android Studio 合并module到统一文件夹的方法
这篇文章主要介绍了Android Studio 合并module到统一文件夹的方法,补充介绍了android studio关于同名资源文件的合并技巧,需要的朋友可以参考下2018-04-04Android 开发之Dialog,Toast,Snackbar提醒
这篇文章主要介绍了Android 开发之Dialog,Toast,Snackbar提醒的相关资料,需要的朋友可以参考下2017-03-03Android 圆角 ImageView类可设置弧度(代码简单)
这篇文章主要介绍了Android 圆角 ImageView类可设置弧度 的相关资料,需要的朋友可以参考下2016-03-03
最新评论