From 15ab7758df616a27c28276ab97ddb2e2de6089f7 Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Tue, 9 Jul 2013 18:19:11 -0700 Subject: [PATCH] Update to show new location monitoring op. Change-Id: I921e95327c743c5b9b89bfe5a94beca67bfdb7de --- res/values/arrays.xml | 2 ++ src/com/android/settings/applications/AppOpsState.java | 4 +++- src/com/android/settings/fuelgauge/PowerUsageSummary.java | 5 +++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/res/values/arrays.xml b/res/values/arrays.xml index 3f249151202..a1c48d0e5e7 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -638,6 +638,7 @@ notification volume bluetooth volume keep awake + monitor location @@ -683,6 +684,7 @@ Notification volume Bluetooth volume Keep awake + Location diff --git a/src/com/android/settings/applications/AppOpsState.java b/src/com/android/settings/applications/AppOpsState.java index d20b6d9eac2..61ed2f46bf4 100644 --- a/src/com/android/settings/applications/AppOpsState.java +++ b/src/com/android/settings/applications/AppOpsState.java @@ -101,11 +101,13 @@ public class AppOpsState { AppOpsManager.OP_FINE_LOCATION, AppOpsManager.OP_GPS, AppOpsManager.OP_WIFI_SCAN, - AppOpsManager.OP_NEIGHBORING_CELLS }, + AppOpsManager.OP_NEIGHBORING_CELLS, + AppOpsManager.OP_MONITOR_LOCATION }, new boolean[] { true, true, false, false, + false, false } ); diff --git a/src/com/android/settings/fuelgauge/PowerUsageSummary.java b/src/com/android/settings/fuelgauge/PowerUsageSummary.java index 39cf2c6595d..5dfbcdae4c0 100644 --- a/src/com/android/settings/fuelgauge/PowerUsageSummary.java +++ b/src/com/android/settings/fuelgauge/PowerUsageSummary.java @@ -909,6 +909,7 @@ public class PowerUsageSummary extends PreferenceFragment implements Runnable { BatterySipper bs; synchronized (mRequestQueue) { if (mRequestQueue.isEmpty() || mAbort) { + mHandler.sendEmptyMessage(MSG_REPORT_FULLY_DRAWN); mRequestThread = null; return; } @@ -919,6 +920,7 @@ public class PowerUsageSummary extends PreferenceFragment implements Runnable { } static final int MSG_UPDATE_NAME_ICON = 1; + static final int MSG_REPORT_FULLY_DRAWN = 2; Handler mHandler = new Handler() { @@ -935,6 +937,9 @@ public class PowerUsageSummary extends PreferenceFragment implements Runnable { pgp.setTitle(bs.name); } break; + case MSG_REPORT_FULLY_DRAWN: + getActivity().reportFullyDrawn(); + break; } super.handleMessage(msg); }