Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 77767ebe authored by Lyn's avatar Lyn Committed by Lyn Han
Browse files

Match app op permission type to PermissionManager

Although checkPermissionForDataDelivery is annotated with
PermissionCheckerManager.PermissionResult, we should use ints from
PermissionManager since we are using the PermissionManager API.

Fixes: 269689507
Test: atest NotificationManagerServiceTest
Change-Id: Id05c4cc4b4fbfe19a39fcc0d54e12ec186d95cc5
parent 52a61a8b
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -229,7 +229,6 @@ import android.os.Trace;
import android.os.UserHandle;
import android.os.UserManager;
import android.os.VibrationEffect;
import android.permission.PermissionCheckerManager;
import android.permission.PermissionManager;
import android.provider.DeviceConfig;
import android.provider.Settings;
@@ -6774,7 +6773,7 @@ public class NotificationManagerService extends SystemService {
                final int permissionResult = mPermissionManager.checkPermissionForDataDelivery(
                        Manifest.permission.USE_FULL_SCREEN_INTENT, source, /* message= */ null);
                if (permissionResult != PermissionCheckerManager.PERMISSION_GRANTED) {
                if (permissionResult != PermissionManager.PERMISSION_GRANTED) {
                    makeStickyHun(notification);
                }
+6 −7
Original line number Diff line number Diff line
@@ -177,7 +177,6 @@ import android.os.RemoteException;
import android.os.SystemClock;
import android.os.UserHandle;
import android.os.UserManager;
import android.permission.PermissionCheckerManager;
import android.permission.PermissionManager;
import android.provider.DeviceConfig;
import android.provider.MediaStore;
@@ -10254,7 +10253,7 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
            throws Exception {

        verifyStickyHun(/* flag= */ SHOW_STICKY_HUN_FOR_DENIED_FSI,
                /* permissionState= */ PermissionCheckerManager.PERMISSION_HARD_DENIED,
                /* permissionState= */ PermissionManager.PERMISSION_HARD_DENIED,
                /* isSticky= */ true);
    }

@@ -10263,7 +10262,7 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
            throws Exception {

        verifyStickyHun(/* flag= */ SHOW_STICKY_HUN_FOR_DENIED_FSI,
                /* permissionState= */ PermissionCheckerManager.PERMISSION_SOFT_DENIED,
                /* permissionState= */ PermissionManager.PERMISSION_SOFT_DENIED,
                /* isSticky= */ true);
    }

@@ -10272,7 +10271,7 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
            throws Exception {

        verifyStickyHun(/* flag= */ SHOW_STICKY_HUN_FOR_DENIED_FSI,
                /* permissionState= */ PermissionCheckerManager.PERMISSION_GRANTED,
                /* permissionState= */ PermissionManager.PERMISSION_GRANTED,
                /* isSticky= */ false);
    }

@@ -10281,7 +10280,7 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
            throws Exception {

        verifyStickyHun(/* flag= */ FSI_FORCE_DEMOTE,
                /* permissionState= */ PermissionCheckerManager.PERMISSION_HARD_DENIED,
                /* permissionState= */ PermissionManager.PERMISSION_HARD_DENIED,
                /* isSticky= */ true);
    }

@@ -10290,7 +10289,7 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
            throws Exception {

        verifyStickyHun(/* flag= */ FSI_FORCE_DEMOTE,
                /* permissionState= */ PermissionCheckerManager.PERMISSION_SOFT_DENIED,
                /* permissionState= */ PermissionManager.PERMISSION_SOFT_DENIED,
                /* isSticky= */ true);
    }

@@ -10299,7 +10298,7 @@ public class NotificationManagerServiceTest extends UiServiceTestCase {
            throws Exception {

        verifyStickyHun(/* flag= */ FSI_FORCE_DEMOTE,
                /* permissionState= */ PermissionCheckerManager.PERMISSION_GRANTED,
                /* permissionState= */ PermissionManager.PERMISSION_GRANTED,
                /* isSticky= */ true);
    }