diff options
author | Nate Myren <ntmyren@google.com> | 2020-01-28 14:39:49 -0800 |
---|---|---|
committer | Nate Myren <ntmyren@google.com> | 2020-01-30 16:26:50 -0800 |
commit | 298ecbfcf8bc8efb1535fb94e3cb5fb26c993cbf (patch) | |
tree | 15535399de709227813de63cf254e2c2599c706c /PermissionController/src/com/android/permissioncontroller/PermissionControllerApplication.java | |
parent | 22dfed264f710b160a87b6e05d4546fed7ccf508 (diff) | |
download | Permission-298ecbfcf8bc8efb1535fb94e3cb5fb26c993cbf.tar.gz |
Refactor repositories to liveData "get"
Instead of having separate repositories, use "LiveData.get" method to
retrieve a cached liveData
Test: Manual
Change-Id: I1fd9c5b9a089286b1dc04aaf11913d97607e8bef
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/PermissionControllerApplication.java')
-rw-r--r-- | PermissionController/src/com/android/permissioncontroller/PermissionControllerApplication.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/PermissionControllerApplication.java b/PermissionController/src/com/android/permissioncontroller/PermissionControllerApplication.java index 782078ce6..6dc46dde2 100644 --- a/PermissionController/src/com/android/permissioncontroller/PermissionControllerApplication.java +++ b/PermissionController/src/com/android/permissioncontroller/PermissionControllerApplication.java @@ -28,14 +28,25 @@ import com.android.permissioncontroller.role.ui.SpecialAppAccessListActivity; public class PermissionControllerApplication extends Application { + private static PermissionControllerApplication sInstance; + @Override public void onCreate() { super.onCreate(); + sInstance = this; + PackageItemInfo.forceSafeLabels(); updateSpecialAppAccessListActivityEnabledState(); } + /** + * Statically gets the {@link PermissionControllerApplication} instance + */ + public static PermissionControllerApplication get() { + return sInstance; + } + private void updateSpecialAppAccessListActivityEnabledState() { ArrayMap<String, Role> roles = Roles.get(this); boolean hasVisibleSpecialAppAccess = false; |