时间:2021-05-20
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 包名应用程序内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
(一)Android代码设置1,打开AndroidStudio创建一个应用程序,包名dev.android.book2,创建一个MyApplication,应用
本文实例讲述了Android通过反射实现强制停止应用程序的方法。分享给大家供大家参考,具体如下:privateActivityManagermanager;pr
Android退出应用程序的实现方法android退出应用程序会调用android.os.Process.killProcess(android.os.Proc
在上图中,除了最后一个红色的方框,其它方框都是adbshell下的命令。【1】在Android程序中,一般创建的数据库存放在/data/data/[应用程序包名
本文实例讲述了Android编程判断应用程序是否已安装的方法。分享给大家供大家参考,具体如下:这里以twitter程序为例,假设twitter程序包名为“com