From 8059e007678f6c7670781f2ad95bdce1d8472ad7 Mon Sep 17 00:00:00 2001 From: Alex Klyubin Date: Thu, 6 Jun 2013 15:45:23 -0700 Subject: [PATCH 3/6] resolved conflicts for merge of 5d21820a to jb-mr2-dev Change-Id: If371a4571c5440ce2a0b4339f97893bf78832b31 --- src/com/android/settings/DeviceAdminAdd.java | 56 +++++++++++--------- 1 file changed, 30 insertions(+), 26 deletions(-) diff --git a/src/com/android/settings/DeviceAdminAdd.java b/src/com/android/settings/DeviceAdminAdd.java index 27e7a54c4e3..62340380051 100644 --- a/src/com/android/settings/DeviceAdminAdd.java +++ b/src/com/android/settings/DeviceAdminAdd.java @@ -116,34 +116,38 @@ public class DeviceAdminAdd extends Activity { return; } - // Make sure the given component name is actually a valid device admin. - List avail = getPackageManager().queryBroadcastReceivers( - new Intent(DeviceAdminReceiver.ACTION_DEVICE_ADMIN_ENABLED), - PackageManager.GET_DISABLED_UNTIL_USED_COMPONENTS); - int count = avail == null ? 0 : avail.size(); - boolean found = false; - for (int i=0; i avail = getPackageManager().queryBroadcastReceivers( + new Intent(DeviceAdminReceiver.ACTION_DEVICE_ADMIN_ENABLED), + PackageManager.GET_DISABLED_UNTIL_USED_COMPONENTS); + int count = avail == null ? 0 : avail.size(); + boolean found = false; + for (int i=0; i Date: Thu, 6 Jun 2013 14:48:07 -0700 Subject: [PATCH 4/6] Allow hidden apps to opt-out When a system app doesn't have any UI, it wasn't being considered for opt-out. Check for all system apps that want to opt-out and mark them for uninstallation. Bug: 8908632 Change-Id: Iad7ccbe544cc7c7ebf73f430fbab8d295eb40219 --- .../settings/users/AppRestrictionsFragment.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/com/android/settings/users/AppRestrictionsFragment.java b/src/com/android/settings/users/AppRestrictionsFragment.java index 3d68024f0ec..95d3496ad71 100644 --- a/src/com/android/settings/users/AppRestrictionsFragment.java +++ b/src/com/android/settings/users/AppRestrictionsFragment.java @@ -513,6 +513,17 @@ public class AppRestrictionsFragment extends SettingsPreferenceFragment implemen info.activityName = info.appName; info.icon = app.loadIcon(pm); mVisibleApps.add(info); + } else { + try { + PackageInfo pi = pm.getPackageInfo(app.packageName, 0); + // If it's a system app that requires an account and doesn't see restricted + // accounts, mark for removal. It might get shown in the UI if it has an icon + // but will still be marked as false and immutable. + if (pi.requiredAccountType != null && pi.restrictedAccountType == null) { + mSelectedPackages.put(app.packageName, false); + } + } catch (NameNotFoundException re) { + } } } From 8b5e2f4267445c9724fc19f7f0e9dcda1ee9eda0 Mon Sep 17 00:00:00 2001 From: Baligh Uddin Date: Wed, 5 Jun 2013 11:51:21 -0700 Subject: [PATCH 5/6] Import translations. DO NOT MERGE Change-Id: I4278f061c26bccc1713791f43a3cd81d69268d36 Auto-generated-cl: translation import --- res/values-sw/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index ea1362f94cf..3741134a13e 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -1052,7 +1052,7 @@ "Simu yako na data ya kibinafsi inaweza kushambuliwa na programu kutoka kwa vyanzo visivyojulikana. Unakubali kuwa unawajibika mwenyewe kwa uharibifu wowote kwa simu yako au kupoteza data ambayo inaweza kusababishwa kutokana na kutumiwa na programu hizi." "Thibitisha programu" "Nyima ruhusa au onya kabla ya usakinishaji wa programu ambayo inaweza kusababisha madhara" - "Mipangilio mahiri" + "Mipangilio ya kina" "Wezesha chaguo zaidi ya mipangilio." "Maelezo ya programu" "Hifadhi" @@ -1429,7 +1429,7 @@ "Seva ya media" "Kiingizaji cha sauti & kutoa nje" "Kiingizaji cha sauti & mipangilio ya kutoa nje" - "Tafuta sauti" + "Tafuta kwa kutamka" "Baobonye la Android" "Usemi" "Kitambulizi cha sauti" From 310f94e79f2b8644671121c035a208b4c3e93d27 Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Fri, 7 Jun 2013 10:19:55 -0700 Subject: [PATCH 6/6] Don't show ApnEditor as a dialog Else it would be missing the menu buttons. Bug: 7328535 Change-Id: I8e30eec0b3d23dadd9ab6f1efbaa185fe1b6b431 --- AndroidManifest.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index c41c40ca57e..67aa7eec358 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1042,8 +1042,7 @@ android:theme="@android:style/Theme.Holo.DialogWhenLarge"/> + android:label="@string/apn_edit">