diff options
author | Anthony Hugh <ahugh@google.com> | 2015-09-25 21:44:45 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-09-25 21:44:45 +0000 |
commit | f482f77348c59cf64b66a21c2d8ae76d0ced2eb7 (patch) | |
tree | fa3ca8d70cfa70ebd78aa8bf8fe2dcf7ad0bad32 /src/com/android/packageinstaller | |
parent | dff55b6e5f55036e0b4891ba5185d363cb14fde1 (diff) | |
parent | 0c49c07f1c83e9998fa0af2cd157633644358611 (diff) | |
download | android_packages_apps_PackageInstaller-f482f77348c59cf64b66a21c2d8ae76d0ced2eb7.tar.gz android_packages_apps_PackageInstaller-f482f77348c59cf64b66a21c2d8ae76d0ced2eb7.tar.bz2 android_packages_apps_PackageInstaller-f482f77348c59cf64b66a21c2d8ae76d0ced2eb7.zip |
Merge "Add enabled/disabled icons for permissions on Wear" into cw-e-dev
Diffstat (limited to 'src/com/android/packageinstaller')
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/wear/AppPermissionsFragmentWear.java | 50 |
1 files changed, 48 insertions, 2 deletions
diff --git a/src/com/android/packageinstaller/permission/ui/wear/AppPermissionsFragmentWear.java b/src/com/android/packageinstaller/permission/ui/wear/AppPermissionsFragmentWear.java index 6f1273bb..18db94c1 100644 --- a/src/com/android/packageinstaller/permission/ui/wear/AppPermissionsFragmentWear.java +++ b/src/com/android/packageinstaller/permission/ui/wear/AppPermissionsFragmentWear.java @@ -16,6 +16,7 @@ package com.android.packageinstaller.permission.ui.wear; +import android.Manifest; import android.annotation.Nullable; import android.app.Activity; import android.app.Fragment; @@ -281,7 +282,52 @@ public final class AppPermissionsFragmentWear extends TitledSettingsFragment { } private int getPermissionGroupIcon(AppPermissionGroup group) { - // TODO: Return the correct icon based on if permissions are granted - return group.getIconResId(); + String groupName = group.getName(); + boolean isEnabled = group.areRuntimePermissionsGranted(); + int resId; + + switch (groupName) { + case Manifest.permission_group.CALENDAR: + resId = isEnabled ? R.drawable.ic_permission_calendar + : R.drawable.ic_permission_calendardisable; + break; + case Manifest.permission_group.CAMERA: + resId = isEnabled ? R.drawable.ic_permission_camera + : R.drawable.ic_permission_cameradisable; + break; + case Manifest.permission_group.CONTACTS: + resId = isEnabled ? R.drawable.ic_permission_contact + : R.drawable.ic_permission_contactdisable; + break; + case Manifest.permission_group.LOCATION: + resId = isEnabled ? R.drawable.ic_permission_location + : R.drawable.ic_permission_locationdisable; + break; + case Manifest.permission_group.MICROPHONE: + resId = isEnabled ? R.drawable.ic_permission_mic + : R.drawable.ic_permission_micdisable; + break; + case Manifest.permission_group.PHONE: + resId = isEnabled ? R.drawable.ic_permission_call + : R.drawable.ic_permission_calldisable; + break; + case Manifest.permission_group.SENSORS: + resId = isEnabled ? R.drawable.ic_permission_sensor + : R.drawable.ic_permission_sensordisable; + break; + case Manifest.permission_group.SMS: + resId = isEnabled ? R.drawable.ic_permission_sms + : R.drawable.ic_permission_smsdisable; + break; + case Manifest.permission_group.STORAGE: + resId = isEnabled ? R.drawable.ic_permission_storage + : R.drawable.ic_permission_storagedisable; + break; + default: + resId = isEnabled ? R.drawable.ic_permission_shield + : R.drawable.ic_permission_shielddisable; + } + + return resId; } } |