Loading api/system-current.txt +3 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ package android { field public static final java.lang.String ACCESS_CHECKIN_PROPERTIES = "android.permission.ACCESS_CHECKIN_PROPERTIES"; field public static final java.lang.String ACCESS_DRM_CERTIFICATES = "android.permission.ACCESS_DRM_CERTIFICATES"; field public static final deprecated java.lang.String ACCESS_FM_RADIO = "android.permission.ACCESS_FM_RADIO"; field public static final java.lang.String ACCESS_INSTANT_APPS = "android.permission.ACCESS_INSTANT_APPS"; field public static final java.lang.String ACCESS_MOCK_LOCATION = "android.permission.ACCESS_MOCK_LOCATION"; field public static final java.lang.String ACCESS_MTP = "android.permission.ACCESS_MTP"; field public static final java.lang.String ACCESS_NETWORK_CONDITIONS = "android.permission.ACCESS_NETWORK_CONDITIONS"; Loading Loading @@ -1252,6 +1253,7 @@ package android.content.pm { method public abstract java.util.List<android.content.pm.IntentFilterVerificationInfo> getIntentFilterVerifications(java.lang.String); method public abstract int getIntentVerificationStatusAsUser(java.lang.String, int); method public abstract int getPermissionFlags(java.lang.String, java.lang.String, android.os.UserHandle); method public java.lang.String getWellbeingPackageName(); method public abstract void grantRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle); method public abstract int installExistingPackage(java.lang.String) throws android.content.pm.PackageManager.NameNotFoundException; method public abstract int installExistingPackage(java.lang.String, int) throws android.content.pm.PackageManager.NameNotFoundException; Loading Loading @@ -1354,6 +1356,7 @@ package android.content.pm { field public static final int FLAG_REMOVED = 2; // 0x2 field public static final int PROTECTION_FLAG_OEM = 16384; // 0x4000 field public static final int PROTECTION_FLAG_SYSTEM_TEXT_CLASSIFIER = 65536; // 0x10000 field public static final int PROTECTION_FLAG_WELLBEING = 131072; // 0x20000 field public java.lang.String backgroundPermission; field public int requestRes; } Loading api/test-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -374,6 +374,7 @@ package android.content.pm { public class PermissionInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable { field public static final int PROTECTION_FLAG_SYSTEM_TEXT_CLASSIFIER = 65536; // 0x10000 field public static final int PROTECTION_FLAG_VENDOR_PRIVILEGED = 32768; // 0x8000 field public static final int PROTECTION_FLAG_WELLBEING = 131072; // 0x20000 field public java.lang.String backgroundPermission; } Loading core/java/android/app/ApplicationPackageManager.java +9 −0 Original line number Diff line number Diff line Loading @@ -2973,6 +2973,15 @@ public class ApplicationPackageManager extends PackageManager { } } @Override public String getWellbeingPackageName() { try { return mPM.getWellbeingPackageName(); } catch (RemoteException e) { throw e.rethrowAsRuntimeException(); } } @Override public boolean isPackageStateProtected(String packageName, int userId) { try { Loading core/java/android/content/pm/IPackageManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -675,6 +675,8 @@ interface IPackageManager { String getSystemTextClassifierPackageName(); String getWellbeingPackageName(); boolean isPackageStateProtected(String packageName, int userId); void sendDeviceCustomizationReadyBroadcast(); Loading core/java/android/content/pm/PackageManager.java +11 −0 Original line number Diff line number Diff line Loading @@ -6433,6 +6433,17 @@ public abstract class PackageManager { "getSystemTextClassifierPackageName not implemented in subclass"); } /** * @return the wellbeing app package name, or null if it's not defined by the OEM. * * @hide */ @SystemApi public String getWellbeingPackageName() { throw new UnsupportedOperationException( "getWellbeingPackageName not implemented in subclass"); } /** * @return whether a given package's state is protected, e.g. package cannot be disabled, * suspended, hidden or force stopped. Loading Loading
api/system-current.txt +3 −0 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ package android { field public static final java.lang.String ACCESS_CHECKIN_PROPERTIES = "android.permission.ACCESS_CHECKIN_PROPERTIES"; field public static final java.lang.String ACCESS_DRM_CERTIFICATES = "android.permission.ACCESS_DRM_CERTIFICATES"; field public static final deprecated java.lang.String ACCESS_FM_RADIO = "android.permission.ACCESS_FM_RADIO"; field public static final java.lang.String ACCESS_INSTANT_APPS = "android.permission.ACCESS_INSTANT_APPS"; field public static final java.lang.String ACCESS_MOCK_LOCATION = "android.permission.ACCESS_MOCK_LOCATION"; field public static final java.lang.String ACCESS_MTP = "android.permission.ACCESS_MTP"; field public static final java.lang.String ACCESS_NETWORK_CONDITIONS = "android.permission.ACCESS_NETWORK_CONDITIONS"; Loading Loading @@ -1252,6 +1253,7 @@ package android.content.pm { method public abstract java.util.List<android.content.pm.IntentFilterVerificationInfo> getIntentFilterVerifications(java.lang.String); method public abstract int getIntentVerificationStatusAsUser(java.lang.String, int); method public abstract int getPermissionFlags(java.lang.String, java.lang.String, android.os.UserHandle); method public java.lang.String getWellbeingPackageName(); method public abstract void grantRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle); method public abstract int installExistingPackage(java.lang.String) throws android.content.pm.PackageManager.NameNotFoundException; method public abstract int installExistingPackage(java.lang.String, int) throws android.content.pm.PackageManager.NameNotFoundException; Loading Loading @@ -1354,6 +1356,7 @@ package android.content.pm { field public static final int FLAG_REMOVED = 2; // 0x2 field public static final int PROTECTION_FLAG_OEM = 16384; // 0x4000 field public static final int PROTECTION_FLAG_SYSTEM_TEXT_CLASSIFIER = 65536; // 0x10000 field public static final int PROTECTION_FLAG_WELLBEING = 131072; // 0x20000 field public java.lang.String backgroundPermission; field public int requestRes; } Loading
api/test-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -374,6 +374,7 @@ package android.content.pm { public class PermissionInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable { field public static final int PROTECTION_FLAG_SYSTEM_TEXT_CLASSIFIER = 65536; // 0x10000 field public static final int PROTECTION_FLAG_VENDOR_PRIVILEGED = 32768; // 0x8000 field public static final int PROTECTION_FLAG_WELLBEING = 131072; // 0x20000 field public java.lang.String backgroundPermission; } Loading
core/java/android/app/ApplicationPackageManager.java +9 −0 Original line number Diff line number Diff line Loading @@ -2973,6 +2973,15 @@ public class ApplicationPackageManager extends PackageManager { } } @Override public String getWellbeingPackageName() { try { return mPM.getWellbeingPackageName(); } catch (RemoteException e) { throw e.rethrowAsRuntimeException(); } } @Override public boolean isPackageStateProtected(String packageName, int userId) { try { Loading
core/java/android/content/pm/IPackageManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -675,6 +675,8 @@ interface IPackageManager { String getSystemTextClassifierPackageName(); String getWellbeingPackageName(); boolean isPackageStateProtected(String packageName, int userId); void sendDeviceCustomizationReadyBroadcast(); Loading
core/java/android/content/pm/PackageManager.java +11 −0 Original line number Diff line number Diff line Loading @@ -6433,6 +6433,17 @@ public abstract class PackageManager { "getSystemTextClassifierPackageName not implemented in subclass"); } /** * @return the wellbeing app package name, or null if it's not defined by the OEM. * * @hide */ @SystemApi public String getWellbeingPackageName() { throw new UnsupportedOperationException( "getWellbeingPackageName not implemented in subclass"); } /** * @return whether a given package's state is protected, e.g. package cannot be disabled, * suspended, hidden or force stopped. Loading