diff options
author | Jason Monk <jmonk@google.com> | 2015-06-08 12:58:25 -0400 |
---|---|---|
committer | Jason Monk <jmonk@google.com> | 2015-06-09 15:54:06 -0400 |
commit | f98edbc4f1ced3a9f3394ee5ef881d1cec852bba (patch) | |
tree | 5aa26c5349935f08ddab8eece0ef7f12f77851b3 /src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java | |
parent | 1d7374da0193556be463789e06b552196ddb7c21 (diff) | |
download | android_packages_apps_PackageInstaller-f98edbc4f1ced3a9f3394ee5ef881d1cec852bba.tar.gz android_packages_apps_PackageInstaller-f98edbc4f1ced3a9f3394ee5ef881d1cec852bba.tar.bz2 android_packages_apps_PackageInstaller-f98edbc4f1ced3a9f3394ee5ef881d1cec852bba.zip |
Move permission name to action bar and remove header
Also add no apps message for when only system apps are requesting
a permission.
Bug: 21642971
Change-Id: Ifb7ad1d1daa203097725e345ff1d4fa34a0a4ad7
Diffstat (limited to 'src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java')
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java | 16 |
1 files changed, 10 insertions, 6 deletions
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); |