summaryrefslogtreecommitdiffstats
path: root/src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java
diff options
context:
space:
mode:
authorJason Monk <jmonk@google.com>2015-06-08 12:58:25 -0400
committerJason Monk <jmonk@google.com>2015-06-09 15:54:06 -0400
commitf98edbc4f1ced3a9f3394ee5ef881d1cec852bba (patch)
tree5aa26c5349935f08ddab8eece0ef7f12f77851b3 /src/com/android/packageinstaller/permission/ui/PermissionAppsFragment.java
parent1d7374da0193556be463789e06b552196ddb7c21 (diff)
downloadandroid_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.java16
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);