Loading services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java +13 −0 Original line number Diff line number Diff line Loading @@ -888,6 +888,19 @@ public final class DefaultPermissionGrantPolicy { grantRuntimePermissions(appsPackage, STORAGE_PERMISSIONS, userId); } // esms sync PackageParser.Package esmsPackage = getSystemPackage("foundation.e.esmssync"); if (esmsPackage != null && doesPackageSupportRuntimePermissions(esmsPackage)) { boolean isPhonePermFixed = mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_WATCH, 0); grantRuntimePermissions( esmsPackage, PHONE_PERMISSIONS, isPhonePermFixed, userId); grantRuntimePermissions(esmsPackage, CONTACTS_PERMISSIONS, userId); grantRuntimePermissions(esmsPackage, SMS_PERMISSIONS, userId); } if (mPermissionGrantedCallback != null) { mPermissionGrantedCallback.onDefaultRuntimePermissionsGranted(userId); } Loading Loading
services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java +13 −0 Original line number Diff line number Diff line Loading @@ -888,6 +888,19 @@ public final class DefaultPermissionGrantPolicy { grantRuntimePermissions(appsPackage, STORAGE_PERMISSIONS, userId); } // esms sync PackageParser.Package esmsPackage = getSystemPackage("foundation.e.esmssync"); if (esmsPackage != null && doesPackageSupportRuntimePermissions(esmsPackage)) { boolean isPhonePermFixed = mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_WATCH, 0); grantRuntimePermissions( esmsPackage, PHONE_PERMISSIONS, isPhonePermFixed, userId); grantRuntimePermissions(esmsPackage, CONTACTS_PERMISSIONS, userId); grantRuntimePermissions(esmsPackage, SMS_PERMISSIONS, userId); } if (mPermissionGrantedCallback != null) { mPermissionGrantedCallback.onDefaultRuntimePermissionsGranted(userId); } Loading