Loading services/core/java/com/android/server/pm/Settings.java +6 −1 Original line number Diff line number Diff line Loading @@ -844,7 +844,12 @@ public final class Settings { } // If what we are scanning is a system (and possibly privileged) package, // then make it so, regardless of whether it was previously installed only // in the data partition. // in the data partition. Reset first. pkgSetting.pkgFlags &= ~ApplicationInfo.FLAG_SYSTEM; pkgSetting.pkgPrivateFlags &= ~(ApplicationInfo.PRIVATE_FLAG_PRIVILEGED | ApplicationInfo.PRIVATE_FLAG_OEM | ApplicationInfo.PRIVATE_FLAG_VENDOR | ApplicationInfo.PRIVATE_FLAG_PRODUCT); pkgSetting.pkgFlags |= pkgFlags & ApplicationInfo.FLAG_SYSTEM; pkgSetting.pkgPrivateFlags |= pkgPrivateFlags & ApplicationInfo.PRIVATE_FLAG_PRIVILEGED; Loading Loading
services/core/java/com/android/server/pm/Settings.java +6 −1 Original line number Diff line number Diff line Loading @@ -844,7 +844,12 @@ public final class Settings { } // If what we are scanning is a system (and possibly privileged) package, // then make it so, regardless of whether it was previously installed only // in the data partition. // in the data partition. Reset first. pkgSetting.pkgFlags &= ~ApplicationInfo.FLAG_SYSTEM; pkgSetting.pkgPrivateFlags &= ~(ApplicationInfo.PRIVATE_FLAG_PRIVILEGED | ApplicationInfo.PRIVATE_FLAG_OEM | ApplicationInfo.PRIVATE_FLAG_VENDOR | ApplicationInfo.PRIVATE_FLAG_PRODUCT); pkgSetting.pkgFlags |= pkgFlags & ApplicationInfo.FLAG_SYSTEM; pkgSetting.pkgPrivateFlags |= pkgPrivateFlags & ApplicationInfo.PRIVATE_FLAG_PRIVILEGED; Loading