一个网站可以同时几个主域名吗,建站之星做网站,网站改版301是什么,wordpress开启多站点《风波莫听穿林打叶声》—— 苏轼 〔宋代〕 三月七日#xff0c;沙湖道中遇雨#xff0c;雨具先去#xff0c;同行皆狼狈#xff0c;余独不觉。已而遂晴#xff0c;故作此词。 莫听穿林打叶声#xff0c;何妨吟啸且徐行。 竹杖芒鞋轻胜马#xff0c;谁怕#xff1f;一蓑… 《风波·莫听穿林打叶声》—— 苏轼 〔宋代〕 三月七日沙湖道中遇雨雨具先去同行皆狼狈余独不觉。已而遂晴故作此词。 莫听穿林打叶声何妨吟啸且徐行。 竹杖芒鞋轻胜马谁怕一蓑烟雨任平生。 料峭春风吹酒醒微冷山头斜照却相迎。 回首向来萧瑟处归去也无风雨也无晴。 关于使用killBackgroundProcesses杀进程不生效的问题 stackoverflow 关于 killBackgroundProcesses no working的讨论 关于使用forceStopPackage()方法杀应用的讨论-1 关于使用forceStopPackage()方法杀应用的讨论-2
killBackgroundProcesses() 结论我们可以killBackgroundProcesses(pkgName) 来杀掉后台应用。PS: 如果是前台应用则可以先将其放到后台然后调用killBackgroundProcesses(pkgName)来杀掉应用 killBackgroundProcesses(pkgName) 需要配置权限
uses-permission android:nameandroid.permission.KILL_BACKGROUND_PROCESSES /
forceStopPackage()
结论该方法不推荐使用。其有如下几个要点 /*** see #forceStopPackageAsUser(String, int)* hide*/SystemApiRequiresPermission(Manifest.permission.FORCE_STOP_PACKAGES)public void forceStopPackage(String packageName) {forceStopPackageAsUser(packageName, mContext.getUserId());}但是我们在源码中看到 hideUnsupportedAppUsagepublic void forceStopPackageAsUser(String packageName, int userId) {try {getService().forceStopPackage(packageName, userId);} catch (RemoteException e) {throw e.rethrowFromSystemServer();}}如果我们需要调用forceStopPackageAsUser(),首先需要获取userId.我们从forceStopPackage()方法中可以发现userid是从Context中获取的。 // Context.java/*** Get the user associated with this context* hide*/UnsupportedAppUsageTestApipublic UserIdInt int getUserId() {return android.os.UserHandle.myUserId();}由于该方法是被 hide 修饰的意味着我们可以通过反射进行调用。
观察这几个方法我们会发现几个注解hide SystemApi 关于这两者的区别SystemApi, PrivateApi and hide的区别