From c656e6fba6c804b26a4453698808b3029c670244 Mon Sep 17 00:00:00 2001 From: Svetoslav Date: Wed, 29 Apr 2015 14:08:16 -0700 Subject: [PATCH] Add process outgoing calls app op - framework Change-Id: If662b47372a1ddb6ff60ccdbd910192577abc924 --- core/java/android/app/AppOpsManager.java | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/core/java/android/app/AppOpsManager.java b/core/java/android/app/AppOpsManager.java index 6d49814123543..b58224fd715b4 100644 --- a/core/java/android/app/AppOpsManager.java +++ b/core/java/android/app/AppOpsManager.java @@ -219,8 +219,10 @@ public class AppOpsManager { public static final int OP_ADD_VOICEMAIL = 52; /** @hide Access APIs for SIP calling over VOIP or WiFi. */ public static final int OP_USE_SIP = 53; + /** @hide Intercept outgoing calls. */ + public static final int OP_PROCESS_OUTGOING_CALLS = 54; /** @hide */ - public static final int _NUM_OP = 54; + public static final int _NUM_OP = 55; /** Access to coarse location information. */ public static final String OPSTR_COARSE_LOCATION = @@ -303,7 +305,8 @@ public class AppOpsManager { OP_ASSIST_SCREENSHOT, OP_READ_PHONE_STATE, OP_ADD_VOICEMAIL, - OP_USE_SIP + OP_USE_SIP, + OP_PROCESS_OUTGOING_CALLS }; /** @@ -364,6 +367,7 @@ public class AppOpsManager { null, null, null, + null, null }; @@ -425,7 +429,8 @@ public class AppOpsManager { "ASSIST_SCREENSHOT", "OP_READ_PHONE_STATE", "ADD_VOICEMAIL", - "USE_SIP" + "USE_SIP", + "PROCESS_OUTGOING_CALLS" }; /** @@ -486,7 +491,8 @@ public class AppOpsManager { null, // no permission for receiving assist screenshot Manifest.permission.READ_PHONE_STATE, Manifest.permission.ADD_VOICEMAIL, - Manifest.permission.USE_SIP + Manifest.permission.USE_SIP, + Manifest.permission.PROCESS_OUTGOING_CALLS }; /** @@ -548,7 +554,8 @@ public class AppOpsManager { null, // ASSIST_SCREENSHOT null, // READ_PHONE_STATE null, // ADD_VOICEMAIL - null // USE_SIP + null, // USE_SIP + null // PROCESS_OUTGOING_CALLS }; /** @@ -609,7 +616,8 @@ public class AppOpsManager { false, //ASSIST_SCREENSHOT false, //READ_PHONE_STATE false, //ADD_VOICEMAIL - false // USE_SIP + false, // USE_SIP + false // PROCESS_OUTGOING_CALLS }; /** @@ -669,6 +677,7 @@ public class AppOpsManager { AppOpsManager.MODE_ALLOWED, AppOpsManager.MODE_ALLOWED, AppOpsManager.MODE_ALLOWED, + AppOpsManager.MODE_ALLOWED, AppOpsManager.MODE_ALLOWED }; @@ -733,6 +742,7 @@ public class AppOpsManager { false, false, false, + false, false };