summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--api/current.txt1
-rw-r--r--api/removed.txt8
-rw-r--r--core/java/android/view/WindowManager.java1
-rw-r--r--services/core/java/com/android/server/pm/PackageManagerService.java4
4 files changed, 13 insertions, 1 deletions
diff --git a/api/current.txt b/api/current.txt
index 7f1648e..85d4c71 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -35497,7 +35497,6 @@ package android.view {
field public static final int TYPE_CHANGED = 2; // 0x2
field public static final int TYPE_INPUT_METHOD = 2011; // 0x7db
field public static final int TYPE_INPUT_METHOD_DIALOG = 2012; // 0x7dc
- field public static final int TYPE_KEYGUARD = 2004; // 0x7d4
field public static final int TYPE_KEYGUARD_DIALOG = 2009; // 0x7d9
field public static final int TYPE_PHONE = 2002; // 0x7d2
field public static final int TYPE_PRIORITY_PHONE = 2007; // 0x7d7
diff --git a/api/removed.txt b/api/removed.txt
index 458c422..465a18d 100644
--- a/api/removed.txt
+++ b/api/removed.txt
@@ -6,3 +6,11 @@ package android.media {
}
+package android.view {
+
+ public static class WindowManager.LayoutParams extends android.view.ViewGroup.LayoutParams implements android.os.Parcelable {
+ field public static final int TYPE_KEYGUARD = 2004; // 0x7d4
+ }
+
+}
+
diff --git a/core/java/android/view/WindowManager.java b/core/java/android/view/WindowManager.java
index 034778f..597d2dd 100644
--- a/core/java/android/view/WindowManager.java
+++ b/core/java/android/view/WindowManager.java
@@ -346,6 +346,7 @@ public interface WindowManager extends ViewManager {
/**
* Window type: keyguard window.
* In multiuser systems shows on all users' windows.
+ * @removed
*/
public static final int TYPE_KEYGUARD = FIRST_SYSTEM_WINDOW+4;
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
index 68ae6ff..ee6d4d0 100644
--- a/services/core/java/com/android/server/pm/PackageManagerService.java
+++ b/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -5486,9 +5486,11 @@ public class PackageManagerService extends IPackageManager.Stub {
// SDK tools. We must scan their APKs for renderscript bitcode and
// not launch them if it's present. Don't bother checking on devices
// that don't have 64 bit support.
+ boolean needsRenderScriptOverride = false;
if (Build.SUPPORTED_64_BIT_ABIS.length > 0 && abiOverride == null &&
NativeLibraryHelper.hasRenderscriptBitcode(handle)) {
abiList = Build.SUPPORTED_32_BIT_ABIS;
+ needsRenderScriptOverride = true;
}
final int copyRet;
@@ -5508,6 +5510,8 @@ public class PackageManagerService extends IPackageManager.Stub {
pkg.applicationInfo.primaryCpuAbi = abiList[copyRet];
} else if (copyRet == PackageManager.NO_NATIVE_LIBRARIES && abiOverride != null) {
pkg.applicationInfo.primaryCpuAbi = abiOverride;
+ } else if (needsRenderScriptOverride) {
+ pkg.applicationInfo.primaryCpuAbi = abiList[0];
}
}
} catch (IOException ioe) {