Update to show new location monitoring op.
Change-Id: I921e95327c743c5b9b89bfe5a94beca67bfdb7de
diff --git a/res/values/arrays.xml b/res/values/arrays.xml
index 3f24915..a1c48d0 100644
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -638,6 +638,7 @@
<item>notification volume</item>
<item>bluetooth volume</item>
<item>keep awake</item>
+ <item>monitor location</item>
</string-array>
<!-- User display names for app ops codes -->
@@ -683,6 +684,7 @@
<item>Notification volume</item>
<item>Bluetooth volume</item>
<item>Keep awake</item>
+ <item>Location</item>
</string-array>
<!-- Titles for the list of long press timeout options. -->
diff --git a/src/com/android/settings/applications/AppOpsState.java b/src/com/android/settings/applications/AppOpsState.java
index d20b6d9..61ed2f4 100644
--- a/src/com/android/settings/applications/AppOpsState.java
+++ b/src/com/android/settings/applications/AppOpsState.java
@@ -101,11 +101,13 @@
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 39cf2c6..5dfbcda 100644
--- a/src/com/android/settings/fuelgauge/PowerUsageSummary.java
+++ b/src/com/android/settings/fuelgauge/PowerUsageSummary.java
@@ -909,6 +909,7 @@
BatterySipper bs;
synchronized (mRequestQueue) {
if (mRequestQueue.isEmpty() || mAbort) {
+ mHandler.sendEmptyMessage(MSG_REPORT_FULLY_DRAWN);
mRequestThread = null;
return;
}
@@ -919,6 +920,7 @@
}
static final int MSG_UPDATE_NAME_ICON = 1;
+ static final int MSG_REPORT_FULLY_DRAWN = 2;
Handler mHandler = new Handler() {
@@ -935,6 +937,9 @@
pgp.setTitle(bs.name);
}
break;
+ case MSG_REPORT_FULLY_DRAWN:
+ getActivity().reportFullyDrawn();
+ break;
}
super.handleMessage(msg);
}