Loading core/java/android/app/ApplicationPackageManager.java +9 −0 Original line number Diff line number Diff line Loading @@ -3168,6 +3168,15 @@ public class ApplicationPackageManager extends PackageManager { } } @Override public String getSetupWizardPackageName() { try { return mPM.getSetupWizardPackageName(); } catch (RemoteException e) { throw e.rethrowAsRuntimeException(); } } @Override public String getIncidentReportApproverPackageName() { try { Loading core/java/android/content/pm/IPackageManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -686,6 +686,8 @@ interface IPackageManager { String getSystemCaptionsServicePackageName(); String getSetupWizardPackageName(); String getIncidentReportApproverPackageName(); boolean isPackageStateProtected(String packageName, int userId); Loading core/java/android/content/pm/PackageManager.java +11 −0 Original line number Diff line number Diff line Loading @@ -7426,6 +7426,17 @@ public abstract class PackageManager { "getSystemCaptionsServicePackageName not implemented in subclass"); } /** * @return the system defined setup wizard package name, or null if there's none. * * @hide */ @Nullable public String getSetupWizardPackageName() { throw new UnsupportedOperationException( "getSetupWizardPackageName not implemented in subclass"); } /** * @return the incident report approver app package name, or null if it's not defined * by the OEM. Loading packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java +2 −5 Original line number Diff line number Diff line Loading @@ -24,7 +24,6 @@ import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.PackageManagerInternal; import android.content.pm.Signature; import android.os.Binder; import android.os.Build; Loading @@ -49,7 +48,6 @@ import android.util.proto.ProtoOutputStream; import com.android.internal.annotations.GuardedBy; import com.android.internal.util.ArrayUtils; import com.android.server.LocalServices; import libcore.io.IoUtils; Loading Loading @@ -1175,9 +1173,8 @@ final class SettingsState { } // If SetupWizard, done. PackageManagerInternal packageManagerInternal = LocalServices.getService( PackageManagerInternal.class); if (packageName.equals(packageManagerInternal.getSetupWizardPackageName())) { String setupWizPackage = context.getPackageManager().getSetupWizardPackageName(); if (packageName.equals(setupWizPackage)) { sSystemUids.put(uid, uid); return true; } Loading core/java/android/content/pm/PackageManagerInternal.java→services/core/java/android/content/pm/PackageManagerInternal.java +2 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,8 @@ import android.os.PersistableBundle; import android.util.ArraySet; import android.util.SparseArray; import com.android.server.pm.PackageList; import java.io.IOException; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; Loading Loading
core/java/android/app/ApplicationPackageManager.java +9 −0 Original line number Diff line number Diff line Loading @@ -3168,6 +3168,15 @@ public class ApplicationPackageManager extends PackageManager { } } @Override public String getSetupWizardPackageName() { try { return mPM.getSetupWizardPackageName(); } catch (RemoteException e) { throw e.rethrowAsRuntimeException(); } } @Override public String getIncidentReportApproverPackageName() { try { Loading
core/java/android/content/pm/IPackageManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -686,6 +686,8 @@ interface IPackageManager { String getSystemCaptionsServicePackageName(); String getSetupWizardPackageName(); String getIncidentReportApproverPackageName(); boolean isPackageStateProtected(String packageName, int userId); Loading
core/java/android/content/pm/PackageManager.java +11 −0 Original line number Diff line number Diff line Loading @@ -7426,6 +7426,17 @@ public abstract class PackageManager { "getSystemCaptionsServicePackageName not implemented in subclass"); } /** * @return the system defined setup wizard package name, or null if there's none. * * @hide */ @Nullable public String getSetupWizardPackageName() { throw new UnsupportedOperationException( "getSetupWizardPackageName not implemented in subclass"); } /** * @return the incident report approver app package name, or null if it's not defined * by the OEM. Loading
packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java +2 −5 Original line number Diff line number Diff line Loading @@ -24,7 +24,6 @@ import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.PackageManagerInternal; import android.content.pm.Signature; import android.os.Binder; import android.os.Build; Loading @@ -49,7 +48,6 @@ import android.util.proto.ProtoOutputStream; import com.android.internal.annotations.GuardedBy; import com.android.internal.util.ArrayUtils; import com.android.server.LocalServices; import libcore.io.IoUtils; Loading Loading @@ -1175,9 +1173,8 @@ final class SettingsState { } // If SetupWizard, done. PackageManagerInternal packageManagerInternal = LocalServices.getService( PackageManagerInternal.class); if (packageName.equals(packageManagerInternal.getSetupWizardPackageName())) { String setupWizPackage = context.getPackageManager().getSetupWizardPackageName(); if (packageName.equals(setupWizPackage)) { sSystemUids.put(uid, uid); return true; } Loading
core/java/android/content/pm/PackageManagerInternal.java→services/core/java/android/content/pm/PackageManagerInternal.java +2 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,8 @@ import android.os.PersistableBundle; import android.util.ArraySet; import android.util.SparseArray; import com.android.server.pm.PackageList; import java.io.IOException; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; Loading