Merge changes Iba408e53,I751b737d

* changes:
  [pm] forbid deletion of protected packages
  [pm] fix thread tag
This commit is contained in:
Songchun Fan
2022-09-12 15:30:42 +00:00
committed by Android (Google) Code Review
3 changed files with 14 additions and 2 deletions

View File

@@ -673,6 +673,18 @@ final class DeletePackageHelper {
final String packageName = versionedPackage.getPackageName();
final long versionCode = versionedPackage.getLongVersionCode();
if (mPm.mProtectedPackages.isPackageDataProtected(userId, packageName)) {
mPm.mHandler.post(() -> {
try {
Slog.w(TAG, "Attempted to delete protected package: " + packageName);
observer.onPackageDeleted(packageName,
PackageManager.DELETE_FAILED_INTERNAL_ERROR, null);
} catch (RemoteException re) {
}
});
return;
}
try {
if (mPm.mInjector.getLocalService(ActivityTaskManagerInternal.class)
.isBaseOfLockedTask(packageName)) {

View File

@@ -46,7 +46,7 @@ import com.android.server.pm.UserManagerService;
* Legacy permission manager service.
*/
public class LegacyPermissionManagerService extends ILegacyPermissionManager.Stub {
private static final String TAG = "PackageManager";
private static final String TAG = "PermissionManager";
/** Injector that can be used to facilitate testing. */
private final Injector mInjector;

View File

@@ -168,7 +168,7 @@ import java.util.concurrent.TimeoutException;
*/
public class PermissionManagerServiceImpl implements PermissionManagerServiceInterface {
private static final String TAG = "PackageManager";
private static final String TAG = "PermissionManager";
private static final String LOG_TAG = PermissionManagerServiceImpl.class.getSimpleName();
private static final String SKIP_KILL_APP_REASON_NOTIFICATION_TEST = "skip permission revoke "