Merge changes Iba408e53,I751b737d
* changes: [pm] forbid deletion of protected packages [pm] fix thread tag
This commit is contained in:
@@ -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)) {
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 "
|
||||
|
||||
Reference in New Issue
Block a user