+++ b/frameworks/base/core/java/android/content/pm/PackageParser.java
@@ -194,7 +194,8 @@ public class PackageParser {
private static boolean sCompatibilityModeEnabled = true;
private static final int PARSE_DEFAULT_INSTALL_LOCATION =
- PackageInfo.INSTALL_LOCATION_UNSPECIFIED;
+ PackageInfo.INSTALL_LOCATION_PREFER_EXTERNAL;
+// PackageInfo.INSTALL_LOCATION_UNSPECIFIED;
static class ParsePackageItemArgs {
final Package owner;
@@ -1280,8 +1281,9 @@ public class PackageParser {
for (int i = 0; i < attrs.getAttributeCount(); i++) {
final String attr = attrs.getAttributeName(i);
if (attr.equals("installLocation")) {
- installLocation = attrs.getAttributeIntValue(i,
- PARSE_DEFAULT_INSTALL_LOCATION);
+ // installLocation = attrs.getAttributeIntValue(i,
+ // PARSE_DEFAULT_INSTALL_LOCATION);
+ installLocation = PARSE_DEFAULT_INSTALL_LOCATION;
} else if (attr.equals("versionCode")) {
versionCode = attrs.getAttributeIntValue(i, 0);
} else if (attr.equals("revisionCode")) {
@@ -1401,9 +1403,10 @@ public class PackageParser {
com.android.internal.R.styleable.AndroidManifest_sharedUserLabel, 0);
}
- pkg.installLocation = sa.getInteger(
- com.android.internal.R.styleable.AndroidManifest_installLocation,
- PARSE_DEFAULT_INSTALL_LOCATION);
+// pkg.installLocation = sa.getInteger(
+// com.android.internal.R.styleable.AndroidManifest_installLocation,
+// PARSE_DEFAULT_INSTALL_LOCATION);
+ pkg.installLocation = PARSE_DEFAULT_INSTALL_LOCATION;
pkg.applicationInfo.installLocation = pkg.installLocation;
pkg.coreApp = attrs.getAttributeBooleanValue(null, "coreApp", false);
Android强制指定安装目录
最新推荐文章于 2022-08-16 20:31:15 发布