diff options
-rw-r--r-- | res/values/strings.xml | 6 | ||||
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java | 16 |
2 files changed, 16 insertions, 6 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml index 23205463..9902b0f6 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -232,4 +232,10 @@ <!-- [CHAR LIMIT=NONE] Menu for manage permissions to control whether system apps are hidden --> <string name="menu_hide_system">Hide system</string> + <!-- [CHAR LIMIT=30] Title for page managing what apps have a permission granted --> + <string name="permission_title"><xliff:g id="permission" example="Camera">%1$s</xliff:g> permissions</string> + + <!-- [CHAR LIMIT=NONE] Label when no apps requesting this permission --> + <string name="no_apps">No apps</string> + </resources> diff --git a/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java b/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java index 7b704bfd..eb56e754 100644 --- a/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java +++ b/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java @@ -26,6 +26,7 @@ import android.graphics.drawable.Drawable; import android.os.Bundle; import android.preference.Preference; import android.preference.Preference.OnPreferenceChangeListener; +import android.preference.PreferenceFragment; import android.preference.PreferenceScreen; import android.preference.SwitchPreference; import android.support.v4.util.ArrayMap; @@ -36,6 +37,7 @@ import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; +import android.widget.ListView; import android.widget.TextView; import com.android.packageinstaller.R; @@ -49,7 +51,7 @@ import com.android.packageinstaller.permission.utils.Utils; import java.util.ArrayList; import java.util.List; -public final class PermissionAppsFragment extends SettingsWithHeader implements Callback, +public final class PermissionAppsFragment extends PreferenceFragment implements Callback, OnPreferenceChangeListener { private static final int MENU_SHOW_SYSTEM = Menu.FIRST; @@ -128,10 +130,9 @@ public final class PermissionAppsFragment extends SettingsWithHeader implements prefsContainer = rootView; } prefsContainer.addView(super.onCreateView(inflater, prefsContainer, savedInstanceState)); - View emptyView = rootView.findViewById(R.id.no_permissions); - if (emptyView != null) { - emptyView.setVisibility(View.GONE); - } + TextView emptyView = (TextView) rootView.findViewById(R.id.no_permissions); + emptyView.setText(R.string.no_apps); + ((ListView) rootView.findViewById(android.R.id.list)).setEmptyView(emptyView); return rootView; } @@ -146,7 +147,10 @@ public final class PermissionAppsFragment extends SettingsWithHeader implements mPermissionApps = new PermissionApps(getActivity(), groupName, this); final Drawable icon = mPermissionApps.getIcon(); final CharSequence label = mPermissionApps.getLabel(); - setHeader(icon, label, null); + final ActionBar ab = getActivity().getActionBar(); + if (ab != null) { + ab.setTitle(getString(R.string.permission_title, label)); + } final ViewGroup rootView = (ViewGroup) getView(); final ImageView iconView = (ImageView) rootView.findViewById(R.id.lb_icon); |