diff --git a/api/current.xml b/api/current.xml index 8910d3cd29ab2..1a863f0d3243a 100644 --- a/api/current.xml +++ b/api/current.xml @@ -2627,6 +2627,17 @@ visibility="public" > + + + + + + supportsDensityList = new ArrayList(); + public int[] supportsDensities = null; + // If this is a 3rd party app, this is the path of the zip file. public String mPath; @@ -2276,6 +2303,10 @@ public class PackageParser { && p.usesLibraryFiles != null) { return true; } + if ((flags & PackageManager.GET_SUPPORTS_DENSITIES) != 0 + && p.supportsDensities != null) { + return true; + } return false; } @@ -2293,6 +2324,9 @@ public class PackageParser { if ((flags & PackageManager.GET_SHARED_LIBRARY_FILES) != 0) { ai.sharedLibraryFiles = p.usesLibraryFiles; } + if ((flags & PackageManager.GET_SUPPORTS_DENSITIES) != 0) { + ai.supportsDensities = p.supportsDensities; + } return ai; } diff --git a/core/java/android/view/WindowManager.java b/core/java/android/view/WindowManager.java index b87cc42f0e058..34e65ad3cc0ca 100644 --- a/core/java/android/view/WindowManager.java +++ b/core/java/android/view/WindowManager.java @@ -953,7 +953,20 @@ public interface WindowManager extends ViewManager { sb.append('}'); return sb.toString(); } - + + void scaleUp(float scale) { + if (scale != 1.0f) { + x *= scale; + y *= scale; + if (width > 0) { + width *= scale; + } + if (height > 0) { + height *= scale; + } + } + } + private CharSequence mTitle = ""; } } diff --git a/core/res/res/values/attrs_manifest.xml b/core/res/res/values/attrs_manifest.xml index 093ddd33f3d67..54da32678d7e7 100644 --- a/core/res/res/values/attrs_manifest.xml +++ b/core/res/res/values/attrs_manifest.xml @@ -769,6 +769,15 @@ + + + + + +