diff options
author | Michael Jurka <mikejurka@google.com> | 2013-03-19 13:49:20 +0100 |
---|---|---|
committer | Michael Jurka <mikejurka@google.com> | 2013-03-29 15:45:49 -0700 |
commit | e233a8bf79d624c5419805fde4bb0e025c66b020 (patch) | |
tree | d80f6e539bdb1fc08d32892ebcb49028481cf163 | |
parent | 98720c96ee8c1eab026903dd83507a3cc50de900 (diff) | |
download | android_packages_apps_Trebuchet-e233a8bf79d624c5419805fde4bb0e025c66b020.tar.gz android_packages_apps_Trebuchet-e233a8bf79d624c5419805fde4bb0e025c66b020.tar.bz2 android_packages_apps_Trebuchet-e233a8bf79d624c5419805fde4bb0e025c66b020.zip |
Hide clings in child mode
Bug: 8349525
Change-Id: Ie92153e77f1714b88986813a689a4fa7e444d1dc
-rw-r--r-- | Android.mk | 2 | ||||
-rw-r--r-- | src/com/android/launcher2/Launcher.java | 9 |
2 files changed, 10 insertions, 1 deletions
diff --git a/Android.mk b/Android.mk index 8d50bd619..351954130 100644 --- a/Android.mk +++ b/Android.mk @@ -22,7 +22,7 @@ LOCAL_MODULE_TAGS := optional LOCAL_STATIC_JAVA_LIBRARIES := android-common android-support-v13 LOCAL_SRC_FILES := $(call all-java-files-under, src) $(call all-renderscript-files-under, src) -LOCAL_SDK_VERSION := 17 +LOCAL_SDK_VERSION := current LOCAL_PACKAGE_NAME := Launcher2 LOCAL_CERTIFICATE := shared diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java index 545ee2e6c..9e651c60c 100644 --- a/src/com/android/launcher2/Launcher.java +++ b/src/com/android/launcher2/Launcher.java @@ -63,6 +63,7 @@ import android.os.Handler; import android.os.Message; import android.os.StrictMode; import android.os.SystemClock; +import android.os.UserManager; import android.provider.Settings; import android.speech.RecognizerIntent; import android.text.Selection; @@ -3686,6 +3687,14 @@ public final class Launcher extends Activity // disable clings when running in a test harness if(ActivityManager.isRunningInTestHarness()) return false; + // Restricted secondary users (child mode) will potentially have very few apps + // seeded when they start up for the first time. Clings won't work well with that + boolean supportsRestrictedUsers = + android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR2; + if (supportsRestrictedUsers) { + final UserManager um = (UserManager) getSystemService(Context.USER_SERVICE); + if (um.isUserRestricted()) return false; + } return true; } |