Loading packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java +3 −0 Original line number Diff line number Diff line Loading @@ -229,6 +229,9 @@ public class AppOpsControllerImpl extends BroadcastReceiver implements AppOpsCon private void fetchCurrentActiveOps() { List<AppOpsManager.PackageOps> packageOps = mAppOps.getPackagesForOps(OPS); if (packageOps == null) { return; } for (AppOpsManager.PackageOps op : packageOps) { for (AppOpsManager.OpEntry entry : op.getOps()) { for (Map.Entry<String, AppOpsManager.AttributedOpEntry> attributedOpEntry : Loading packages/SystemUI/tests/src/com/android/systemui/appops/AppOpsControllerTest.java +11 −0 Original line number Diff line number Diff line Loading @@ -180,6 +180,17 @@ public class AppOpsControllerTest extends SysuiTestCase { assertThat(mController.getActiveAppOps()).isEmpty(); } /** Regression test for b/324329757 */ @Test public void startListening_fetchCurrentActive_nullPackageOps() { when(mAppOpsManager.getPackagesForOps(AppOpsControllerImpl.OPS)).thenReturn(null); mController.setListening(true); mBgExecutor.runAllReady(); assertThat(mController.getActiveAppOps()).isEmpty(); } /** Regression test for b/294104969. */ @Test public void startListening_fetchesCurrentActive_oneActive() { Loading Loading
packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java +3 −0 Original line number Diff line number Diff line Loading @@ -229,6 +229,9 @@ public class AppOpsControllerImpl extends BroadcastReceiver implements AppOpsCon private void fetchCurrentActiveOps() { List<AppOpsManager.PackageOps> packageOps = mAppOps.getPackagesForOps(OPS); if (packageOps == null) { return; } for (AppOpsManager.PackageOps op : packageOps) { for (AppOpsManager.OpEntry entry : op.getOps()) { for (Map.Entry<String, AppOpsManager.AttributedOpEntry> attributedOpEntry : Loading
packages/SystemUI/tests/src/com/android/systemui/appops/AppOpsControllerTest.java +11 −0 Original line number Diff line number Diff line Loading @@ -180,6 +180,17 @@ public class AppOpsControllerTest extends SysuiTestCase { assertThat(mController.getActiveAppOps()).isEmpty(); } /** Regression test for b/324329757 */ @Test public void startListening_fetchCurrentActive_nullPackageOps() { when(mAppOpsManager.getPackagesForOps(AppOpsControllerImpl.OPS)).thenReturn(null); mController.setListening(true); mBgExecutor.runAllReady(); assertThat(mController.getActiveAppOps()).isEmpty(); } /** Regression test for b/294104969. */ @Test public void startListening_fetchesCurrentActive_oneActive() { Loading