summaryrefslogtreecommitdiff
path: root/PermissionController/src/com/android/permissioncontroller/PermissionControllerApplication.java
diff options
context:
space:
mode:
authorNate Myren <ntmyren@google.com>2020-01-28 14:39:49 -0800
committerNate Myren <ntmyren@google.com>2020-01-30 16:26:50 -0800
commit298ecbfcf8bc8efb1535fb94e3cb5fb26c993cbf (patch)
tree15535399de709227813de63cf254e2c2599c706c /PermissionController/src/com/android/permissioncontroller/PermissionControllerApplication.java
parent22dfed264f710b160a87b6e05d4546fed7ccf508 (diff)
downloadPermission-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.java11
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;