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

Commit e5e2569a authored by Jeff Sharkey's avatar Jeff Sharkey
Browse files

Relax enforcement of GET_USAGE_STATS permission.

This matches the logic used in all other places where we check for
this app-op.

Test: builds, boots
Bug: 37315351
Change-Id: I1fef7d30709d24c3f8978d33271a15b37b2ccc26
parent 57af565f
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -121,11 +121,14 @@ public final class DumpUtils {
        final String[] pkgs = context.getPackageManager().getPackagesForUid(uid);
        if (pkgs != null) {
            for (String pkg : pkgs) {
                if (appOps.checkOpNoThrow(AppOpsManager.OP_GET_USAGE_STATS, uid,
                        pkg) == AppOpsManager.MODE_ALLOWED) {
                    appOps.noteOp(AppOpsManager.OP_GET_USAGE_STATS, uid, pkg);
                switch (appOps.checkOpNoThrow(AppOpsManager.OP_GET_USAGE_STATS, uid, pkg)) {
                    case AppOpsManager.MODE_ALLOWED:
                        if (DEBUG) Slog.v(TAG, "Found package " + pkg + " with "
                                + "android:get_usage_stats access");
                                + "android:get_usage_stats allowed");
                        return true;
                    case AppOpsManager.MODE_DEFAULT:
                        if (DEBUG) Slog.v(TAG, "Found package " + pkg + " with "
                                + "android:get_usage_stats default");
                        return true;
                }
            }