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

Commit 643f913e authored by Hai Zhang's avatar Hai Zhang
Browse files

Don't reset mode for OP_REQUEST_INSTALL_PACKAGES.

Settings allows the user to control the app op if it's not in the
default mode, regardless of whether the app has requested the
permission, so we should not reset it.

Fixes: 150819885
Test: atest CtsNoPermissionTestCases25
Change-Id: Iba87574febe8c0f8ed5c779c19f00b39d811a835
parent 8a6ef8e5
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -208,6 +208,11 @@ public final class PermissionPolicyService extends SystemService {
                case android.Manifest.permission.ACCESS_NOTIFICATIONS:
                case android.Manifest.permission.MANAGE_IPSEC_TUNNELS:
                    continue;
                case android.Manifest.permission.REQUEST_INSTALL_PACKAGES:
                    // Settings allows the user to control the app op if it's not in the default
                    // mode, regardless of whether the app has requested the permission, so we
                    // should not reset it.
                    continue;
                default:
                    final int appOpCode = AppOpsManager.permissionToOpCode(
                            appOpPermissionInfo.name);