Loading services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java +16 −1 Original line number Diff line number Diff line Loading @@ -119,6 +119,9 @@ final class DefaultPermissionGrantPolicy { STORAGE_PERMISSIONS.add(Manifest.permission.WRITE_EXTERNAL_STORAGE); } private static final String ACTION_TWINNING = "com.google.android.clockwork.intent.TWINNING_SETTINGS"; private final PackageManagerService mService; private PackagesProvider mImePackagesProvider; Loading Loading @@ -571,8 +574,9 @@ final class DefaultPermissionGrantPolicy { grantRuntimePermissionsLPw(musicPackage, STORAGE_PERMISSIONS, userId); } // Android Wear Home // Android Wear if (mService.hasSystemFeature(PackageManager.FEATURE_WATCH)) { // Android Wear Home Intent homeIntent = new Intent(Intent.ACTION_MAIN); homeIntent.addCategory(Intent.CATEGORY_HOME_MAIN); Loading @@ -589,6 +593,17 @@ final class DefaultPermissionGrantPolicy { grantRuntimePermissionsLPw(wearHomePackage, LOCATION_PERMISSIONS, false, userId); } // AT&T NumberSync Intent twinningIntent = new Intent(ACTION_TWINNING); PackageParser.Package twinningPackage = getDefaultSystemHandlerActivityPackageLPr( twinningIntent, userId); if (twinningPackage != null && doesPackageSupportRuntimePermissions(twinningPackage)) { grantRuntimePermissionsLPw(twinningPackage, PHONE_PERMISSIONS, false, userId); grantRuntimePermissionsLPw(twinningPackage, SMS_PERMISSIONS, false, userId); } } mService.mSettings.onDefaultRuntimePermissionsGrantedLPr(userId); Loading Loading
services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java +16 −1 Original line number Diff line number Diff line Loading @@ -119,6 +119,9 @@ final class DefaultPermissionGrantPolicy { STORAGE_PERMISSIONS.add(Manifest.permission.WRITE_EXTERNAL_STORAGE); } private static final String ACTION_TWINNING = "com.google.android.clockwork.intent.TWINNING_SETTINGS"; private final PackageManagerService mService; private PackagesProvider mImePackagesProvider; Loading Loading @@ -571,8 +574,9 @@ final class DefaultPermissionGrantPolicy { grantRuntimePermissionsLPw(musicPackage, STORAGE_PERMISSIONS, userId); } // Android Wear Home // Android Wear if (mService.hasSystemFeature(PackageManager.FEATURE_WATCH)) { // Android Wear Home Intent homeIntent = new Intent(Intent.ACTION_MAIN); homeIntent.addCategory(Intent.CATEGORY_HOME_MAIN); Loading @@ -589,6 +593,17 @@ final class DefaultPermissionGrantPolicy { grantRuntimePermissionsLPw(wearHomePackage, LOCATION_PERMISSIONS, false, userId); } // AT&T NumberSync Intent twinningIntent = new Intent(ACTION_TWINNING); PackageParser.Package twinningPackage = getDefaultSystemHandlerActivityPackageLPr( twinningIntent, userId); if (twinningPackage != null && doesPackageSupportRuntimePermissions(twinningPackage)) { grantRuntimePermissionsLPw(twinningPackage, PHONE_PERMISSIONS, false, userId); grantRuntimePermissionsLPw(twinningPackage, SMS_PERMISSIONS, false, userId); } } mService.mSettings.onDefaultRuntimePermissionsGrantedLPr(userId); Loading