Loading services/core/java/com/android/server/pm/BroadcastHelper.java +7 −1 Original line number Diff line number Diff line Loading @@ -51,7 +51,6 @@ import android.util.SparseArray; import com.android.internal.util.ArrayUtils; import java.util.ArrayList; import java.util.List; import java.util.function.BiFunction; import java.util.function.Supplier; Loading Loading @@ -334,6 +333,13 @@ public final class BroadcastHelper { sendPackageBroadcast(Intent.ACTION_PACKAGE_ADDED, packageName, extras, 0, null, null, userIds, instantUserIds, broadcastAllowlist, null /* filterExtrasForReceiver */, null); // Send to PermissionController for all new users, even if it may not be running for some // users sendPackageBroadcast(Intent.ACTION_PACKAGE_ADDED, packageName, extras, 0, mContext.getPackageManager().getPermissionControllerPackageName(), null, userIds, instantUserIds, broadcastAllowlist, null /* filterExtrasForReceiver */, null); } public void sendFirstLaunchBroadcast(String pkgName, String installerPkg, Loading services/core/java/com/android/server/pm/InstallPackageHelper.java +6 −0 Original line number Diff line number Diff line Loading @@ -2755,6 +2755,12 @@ final class InstallPackageHelper { installerPackageName, null /*finishedReceiver*/, updateUserIds, instantUserIds, null /* broadcastAllowList */, null); } // Send to PermissionController for all update users, even if it may not be running // for some users mPm.sendPackageBroadcast(Intent.ACTION_PACKAGE_ADDED, packageName, extras, 0 /*flags*/, mPm.mRequiredPermissionControllerPackage, null /*finishedReceiver*/, updateUserIds, instantUserIds, null /* broadcastAllowList */, null); // Notify required verifier(s) that are not the installer of record for the package. for (String verifierPackageName : mPm.mRequiredVerifierPackages) { if (verifierPackageName != null && !verifierPackageName.equals( Loading Loading
services/core/java/com/android/server/pm/BroadcastHelper.java +7 −1 Original line number Diff line number Diff line Loading @@ -51,7 +51,6 @@ import android.util.SparseArray; import com.android.internal.util.ArrayUtils; import java.util.ArrayList; import java.util.List; import java.util.function.BiFunction; import java.util.function.Supplier; Loading Loading @@ -334,6 +333,13 @@ public final class BroadcastHelper { sendPackageBroadcast(Intent.ACTION_PACKAGE_ADDED, packageName, extras, 0, null, null, userIds, instantUserIds, broadcastAllowlist, null /* filterExtrasForReceiver */, null); // Send to PermissionController for all new users, even if it may not be running for some // users sendPackageBroadcast(Intent.ACTION_PACKAGE_ADDED, packageName, extras, 0, mContext.getPackageManager().getPermissionControllerPackageName(), null, userIds, instantUserIds, broadcastAllowlist, null /* filterExtrasForReceiver */, null); } public void sendFirstLaunchBroadcast(String pkgName, String installerPkg, Loading
services/core/java/com/android/server/pm/InstallPackageHelper.java +6 −0 Original line number Diff line number Diff line Loading @@ -2755,6 +2755,12 @@ final class InstallPackageHelper { installerPackageName, null /*finishedReceiver*/, updateUserIds, instantUserIds, null /* broadcastAllowList */, null); } // Send to PermissionController for all update users, even if it may not be running // for some users mPm.sendPackageBroadcast(Intent.ACTION_PACKAGE_ADDED, packageName, extras, 0 /*flags*/, mPm.mRequiredPermissionControllerPackage, null /*finishedReceiver*/, updateUserIds, instantUserIds, null /* broadcastAllowList */, null); // Notify required verifier(s) that are not the installer of record for the package. for (String verifierPackageName : mPm.mRequiredVerifierPackages) { if (verifierPackageName != null && !verifierPackageName.equals( Loading