在12.0在进行定制化开发中,最近由需求要求对于安装卸载app的功能做限制,对于限制app卸载的功能也是常有的功能,就是常说的app卸载黑名单功能,而app的安装和卸载都是有pms进行管理的
- frameworks/base/core/java/android/content/pm/IPackageManager.aidl
- frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
- diff --git a/frameworks/base/core/java/android/content/pm/IPackageManager.aidl b/frameworks/base/core/java/android/content/pm/IPackageManager.aidl
-
- --- a/frameworks/base/core/java/android/content/pm/IPackageManager.aidl
-
- +++ b/frameworks/base/core/java/android/content/pm/IPackageManager.aidl
-
- @@ -798,4 +798,7 @@ interface IPackageManager {
-
- */
- int restoreAppData(String sourceDir, String pkgName);
-
- /* @} */
-
- +
-
- + void setUnInstallPackageBlackList(in List<String> packag