Loading src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessController.java +1 −8 Original line number Diff line number Diff line Loading @@ -40,20 +40,13 @@ public class ZenAccessController extends BasePreferenceController { private static final String TAG = "ZenAccessController"; private final ActivityManager mActivityManager; public ZenAccessController(Context context, String preferenceKey) { super(context, preferenceKey); mActivityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE); } @Override public int getAvailabilityStatus() { return isSupported(mActivityManager) ? AVAILABLE : UNSUPPORTED_ON_DEVICE; } public static boolean isSupported(ActivityManager activityManager) { return !activityManager.isLowRamDevice(); return AVAILABLE; } public static Set<String> getPackagesRequestingNotificationPolicyAccess() { Loading src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessDetails.java +0 −3 Original line number Diff line number Diff line Loading @@ -50,9 +50,6 @@ public class ZenAccessDetails extends AppInfoWithHeader implements @Override protected boolean refreshUi() { final Context context = getContext(); if (!ZenAccessController.isSupported(context.getSystemService(ActivityManager.class))) { return false; } // If this app didn't declare this permission in their manifest, don't bother showing UI. final Set<String> needAccessApps = ZenAccessController.getPackagesRequestingNotificationPolicyAccess(); Loading src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessSettingObserverMixin.java +0 −6 Original line number Diff line number Diff line Loading @@ -53,9 +53,6 @@ public class ZenAccessSettingObserverMixin extends ContentObserver implements Li @Override public void onStart() { if (!ZenAccessController.isSupported(mContext.getSystemService(ActivityManager.class))) { return; } mContext.getContentResolver().registerContentObserver( Settings.Secure.getUriFor( Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES), Loading @@ -69,9 +66,6 @@ public class ZenAccessSettingObserverMixin extends ContentObserver implements Li @Override public void onStop() { if (!ZenAccessController.isSupported(mContext.getSystemService(ActivityManager.class))) { return; } mContext.getContentResolver().unregisterContentObserver(this /* observer */); } } tests/robotests/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessControllerTest.java +0 −6 Original line number Diff line number Diff line Loading @@ -62,12 +62,6 @@ public class ZenAccessControllerTest { assertThat(mController.isAvailable()).isTrue(); } @Test public void isAvailable_lowMemory_false() { mActivityManager.setIsLowRamDevice(true); assertThat(mController.isAvailable()).isFalse(); } @Test public void logSpecialPermissionChange() { ZenAccessController.logSpecialPermissionChange(true, "app", mContext); Loading tests/robotests/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessSettingObserverMixinTest.java +1 −19 Original line number Diff line number Diff line Loading @@ -65,27 +65,13 @@ public class ZenAccessSettingObserverMixinTest { } @Test public void onStart_lowMemory_shouldNotRegisterListener() { public void onStart_shouldRegisterListener() { final ShadowActivityManager sam = Shadow.extract( mContext.getSystemService(ActivityManager.class)); sam.setIsLowRamDevice(true); mLifecycle.handleLifecycleEvent(ON_START); mContext.getContentResolver().notifyChange(Settings.Secure.getUriFor( Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES), null); verify(mListener, never()).onZenAccessPolicyChanged(); } @Test public void onStart_highMemory_shouldRegisterListener() { final ShadowActivityManager sam = Shadow.extract( mContext.getSystemService(ActivityManager.class)); sam.setIsLowRamDevice(false); mLifecycle.handleLifecycleEvent(ON_START); mContext.getContentResolver().notifyChange(Settings.Secure.getUriFor( Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES), null); Loading @@ -94,10 +80,6 @@ public class ZenAccessSettingObserverMixinTest { @Test public void onStop_shouldUnregisterListener() { final ShadowActivityManager sam = Shadow.extract( mContext.getSystemService(ActivityManager.class)); sam.setIsLowRamDevice(false); mLifecycle.handleLifecycleEvent(ON_START); mLifecycle.handleLifecycleEvent(ON_STOP); Loading Loading
src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessController.java +1 −8 Original line number Diff line number Diff line Loading @@ -40,20 +40,13 @@ public class ZenAccessController extends BasePreferenceController { private static final String TAG = "ZenAccessController"; private final ActivityManager mActivityManager; public ZenAccessController(Context context, String preferenceKey) { super(context, preferenceKey); mActivityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE); } @Override public int getAvailabilityStatus() { return isSupported(mActivityManager) ? AVAILABLE : UNSUPPORTED_ON_DEVICE; } public static boolean isSupported(ActivityManager activityManager) { return !activityManager.isLowRamDevice(); return AVAILABLE; } public static Set<String> getPackagesRequestingNotificationPolicyAccess() { Loading
src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessDetails.java +0 −3 Original line number Diff line number Diff line Loading @@ -50,9 +50,6 @@ public class ZenAccessDetails extends AppInfoWithHeader implements @Override protected boolean refreshUi() { final Context context = getContext(); if (!ZenAccessController.isSupported(context.getSystemService(ActivityManager.class))) { return false; } // If this app didn't declare this permission in their manifest, don't bother showing UI. final Set<String> needAccessApps = ZenAccessController.getPackagesRequestingNotificationPolicyAccess(); Loading
src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessSettingObserverMixin.java +0 −6 Original line number Diff line number Diff line Loading @@ -53,9 +53,6 @@ public class ZenAccessSettingObserverMixin extends ContentObserver implements Li @Override public void onStart() { if (!ZenAccessController.isSupported(mContext.getSystemService(ActivityManager.class))) { return; } mContext.getContentResolver().registerContentObserver( Settings.Secure.getUriFor( Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES), Loading @@ -69,9 +66,6 @@ public class ZenAccessSettingObserverMixin extends ContentObserver implements Li @Override public void onStop() { if (!ZenAccessController.isSupported(mContext.getSystemService(ActivityManager.class))) { return; } mContext.getContentResolver().unregisterContentObserver(this /* observer */); } }
tests/robotests/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessControllerTest.java +0 −6 Original line number Diff line number Diff line Loading @@ -62,12 +62,6 @@ public class ZenAccessControllerTest { assertThat(mController.isAvailable()).isTrue(); } @Test public void isAvailable_lowMemory_false() { mActivityManager.setIsLowRamDevice(true); assertThat(mController.isAvailable()).isFalse(); } @Test public void logSpecialPermissionChange() { ZenAccessController.logSpecialPermissionChange(true, "app", mContext); Loading
tests/robotests/src/com/android/settings/applications/specialaccess/zenaccess/ZenAccessSettingObserverMixinTest.java +1 −19 Original line number Diff line number Diff line Loading @@ -65,27 +65,13 @@ public class ZenAccessSettingObserverMixinTest { } @Test public void onStart_lowMemory_shouldNotRegisterListener() { public void onStart_shouldRegisterListener() { final ShadowActivityManager sam = Shadow.extract( mContext.getSystemService(ActivityManager.class)); sam.setIsLowRamDevice(true); mLifecycle.handleLifecycleEvent(ON_START); mContext.getContentResolver().notifyChange(Settings.Secure.getUriFor( Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES), null); verify(mListener, never()).onZenAccessPolicyChanged(); } @Test public void onStart_highMemory_shouldRegisterListener() { final ShadowActivityManager sam = Shadow.extract( mContext.getSystemService(ActivityManager.class)); sam.setIsLowRamDevice(false); mLifecycle.handleLifecycleEvent(ON_START); mContext.getContentResolver().notifyChange(Settings.Secure.getUriFor( Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES), null); Loading @@ -94,10 +80,6 @@ public class ZenAccessSettingObserverMixinTest { @Test public void onStop_shouldUnregisterListener() { final ShadowActivityManager sam = Shadow.extract( mContext.getSystemService(ActivityManager.class)); sam.setIsLowRamDevice(false); mLifecycle.handleLifecycleEvent(ON_START); mLifecycle.handleLifecycleEvent(ON_STOP); Loading