diff options
author | Jeff Sharkey <jsharkey@android.com> | 2012-04-18 19:16:15 -0700 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2012-04-19 11:54:34 -0700 |
commit | 35be7560300a97fc3675bdd325910f28827d9508 (patch) | |
tree | 03b5e5fe2e4236661e55f46d24c2e388e7a98e07 /core/java/android/service | |
parent | 1b965941713a395dc8003cf8ee29a40f92dd77aa (diff) | |
download | frameworks_base-35be7560300a97fc3675bdd325910f28827d9508.zip frameworks_base-35be7560300a97fc3675bdd325910f28827d9508.tar.gz frameworks_base-35be7560300a97fc3675bdd325910f28827d9508.tar.bz2 |
Move SystemUI out of system UID.
Add permissions for various things it pokes. Create new permission
to control launching non-exported activities from recents. Hidden
API to relax WallpaperService checks.
Change-Id: I547fdcd7c213dd153ae101533ce7c56cd8f86a0d
Diffstat (limited to 'core/java/android/service')
-rw-r--r-- | core/java/android/service/wallpaper/WallpaperService.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/core/java/android/service/wallpaper/WallpaperService.java b/core/java/android/service/wallpaper/WallpaperService.java index 7ce96c0..6917fb2 100644 --- a/core/java/android/service/wallpaper/WallpaperService.java +++ b/core/java/android/service/wallpaper/WallpaperService.java @@ -140,6 +140,7 @@ public abstract class WallpaperService extends Service { boolean mIsCreating; boolean mDrawingAllowed; boolean mOffsetsChanged; + boolean mFixedSizeAllowed; int mWidth; int mHeight; int mFormat; @@ -211,7 +212,7 @@ public abstract class WallpaperService extends Service { @Override public void setFixedSize(int width, int height) { - if (Process.myUid() != Process.SYSTEM_UID) { + if (!mFixedSizeAllowed) { // Regular apps can't do this. It can only work for // certain designs of window animations, so you can't // rely on it. @@ -385,7 +386,12 @@ public abstract class WallpaperService extends Service { updateSurface(false, false, false); } } - + + /** {@hide} */ + public void setFixedSizeAllowed(boolean allowed) { + mFixedSizeAllowed = allowed; + } + /** * Called once to initialize the engine. After returning, the * engine's surface will be created by the framework. |