App ops: add modify settings op.

Change-Id: I7aab6c7f565a20fe24156956895a7db20c8d3aaa
This commit is contained in:
Dianne Hackborn
2013-02-05 17:31:10 -08:00
parent 9833787387
commit 3b13d2b786
2 changed files with 11 additions and 7 deletions

View File

@@ -568,11 +568,11 @@
<item>GPS</item> <item>GPS</item>
<item>vibrate</item> <item>vibrate</item>
<item>read contacts</item> <item>read contacts</item>
<item>write contacts</item> <item>modify contacts</item>
<item>read call log</item> <item>read call log</item>
<item>write call log</item> <item>modify call log</item>
<item>read calendar</item> <item>read calendar</item>
<item>write calendar</item> <item>modify calendar</item>
<item>wi-fi scan</item> <item>wi-fi scan</item>
<item>notification</item> <item>notification</item>
<item>cell scan</item> <item>cell scan</item>
@@ -586,6 +586,7 @@
<item>send SMS</item> <item>send SMS</item>
<item>read ICC SMS</item> <item>read ICC SMS</item>
<item>write ICC SMS</item> <item>write ICC SMS</item>
<item>modify settings</item>
</string-array> </string-array>
<!-- User display names for app ops codes --> <!-- User display names for app ops codes -->
@@ -595,11 +596,11 @@
<item>Location</item> <item>Location</item>
<item>Vibrate</item> <item>Vibrate</item>
<item>Read contacts</item> <item>Read contacts</item>
<item>Write contacts</item> <item>Modify contacts</item>
<item>Read call log</item> <item>Read call log</item>
<item>Write call log</item> <item>Modify call log</item>
<item>Read calendar</item> <item>Read calendar</item>
<item>Write calendar</item> <item>Modify calendar</item>
<item>Location</item> <item>Location</item>
<item>Post notification</item> <item>Post notification</item>
<item>Location</item> <item>Location</item>
@@ -613,6 +614,7 @@
<item>Send SMS/MMS</item> <item>Send SMS/MMS</item>
<item>Receive SMS/MMS</item> <item>Receive SMS/MMS</item>
<item>Send SMS/MMS</item> <item>Send SMS/MMS</item>
<item>Modify settings</item>
</string-array> </string-array>
<!-- Titles for the list of long press timeout options. --> <!-- Titles for the list of long press timeout options. -->

View File

@@ -148,9 +148,11 @@ public class AppOpsState {
public static final OpsTemplate DEVICE_TEMPLATE = new OpsTemplate( public static final OpsTemplate DEVICE_TEMPLATE = new OpsTemplate(
new int[] { AppOpsManager.OP_VIBRATE, new int[] { AppOpsManager.OP_VIBRATE,
AppOpsManager.OP_POST_NOTIFICATION, AppOpsManager.OP_POST_NOTIFICATION,
AppOpsManager.OP_CALL_PHONE }, AppOpsManager.OP_CALL_PHONE,
AppOpsManager.OP_WRITE_SETTINGS },
new boolean[] { false, new boolean[] { false,
false, false,
true,
true } true }
); );