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

Commit 1c27576a authored by Jeff Sharkey's avatar Jeff Sharkey
Browse files

Include enforcement state in dumpsys.

Bug: 6323087
Change-Id: I6d779798538c114ea9816d3bdbbff5552c285df6
parent 5554b708
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -1095,6 +1095,18 @@ public abstract class PackageManager {
    /** {@hide} */
    public static final int ENFORCEMENT_YES = 1;

    /** {@hide} */
    public static String enforcementToString(int enforcement) {
        switch (enforcement) {
            case ENFORCEMENT_DEFAULT:
                return "DEFAULT";
            case ENFORCEMENT_YES:
                return "YES";
            default:
                return Integer.toString(enforcement);
        }
    }

    /**
     * Retrieve overall information about an application package that is
     * installed on the system.
+6 −1
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@ import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DISABLED
import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER;
import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_ENABLED;
import static android.content.pm.PackageManager.ENFORCEMENT_DEFAULT;
import static android.Manifest.permission.READ_EXTERNAL_STORAGE;

import com.android.internal.util.FastXmlSerializer;
import com.android.internal.util.JournaledFile;
@@ -2558,6 +2559,10 @@ final class Settings {
            if (p.perm != null) {
                pw.print("    perm="); pw.println(p.perm);
            }
            if (READ_EXTERNAL_STORAGE.equals(p.name)) {
                pw.print("    enforcement=");
                pw.println(PackageManager.enforcementToString(mReadExternalStorageEnforcement));
            }
        }
    }