From 5d4e69a52703f552ced4d91fcc24455aeaf9916a Mon Sep 17 00:00:00 2001 From: Lifu Tang Date: Wed, 14 Aug 2013 17:25:12 -0700 Subject: [PATCH] Shows "App Info" for system apps If a specific Uid contains only one package, we show the "App Info" button, even if it's a system app Change-Id: Ie39b6d90e62ae432c636d50729f0aa45405ce67c --- src/com/android/settings/fuelgauge/PowerUsageDetail.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/fuelgauge/PowerUsageDetail.java b/src/com/android/settings/fuelgauge/PowerUsageDetail.java index 52d8780b159..7eba7926bb1 100644 --- a/src/com/android/settings/fuelgauge/PowerUsageDetail.java +++ b/src/com/android/settings/fuelgauge/PowerUsageDetail.java @@ -350,13 +350,12 @@ public class PowerUsageDetail extends Fragment implements Button.OnClickListener pi = packages != null ? pm.getPackageInfo(packages[0], 0) : null; } catch (NameNotFoundException nnfe) { /* Nothing */ } ApplicationInfo ai = pi != null? pi.applicationInfo : null; - boolean isSystem = ai != null? (ai.flags & ApplicationInfo.FLAG_SYSTEM) != 0 : false; boolean removeHeader = true; switch (mDrainType) { case APP: - // If it is a Java application and it's not a system application - if (packages != null && !isSystem) { + // If it is a Java application and only one package is associated with the Uid + if (packages != null && packages.length == 1) { addControl(R.string.battery_action_app_details, R.string.battery_sugg_apps_info, ACTION_APP_DETAILS); removeHeader = false;