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

Commit f5d5e5e4 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Relax enforcement of GET_USAGE_STATS permission." into oc-dev

parents 4cae059b e5e2569a
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;
                }
            }