diff options
author | Svetoslav <svetoslavganov@google.com> | 2015-04-29 16:50:41 -0700 |
---|---|---|
committer | Svetoslav <svetoslavganov@google.com> | 2015-05-01 13:51:45 -0700 |
commit | b412f6e203b38f8047f760261a5e3dc6d0722f08 (patch) | |
tree | f4e06f90090581c0efcff50602145ff11d0ea753 /include/binder | |
parent | 61a3c8dec90acebef15ef56cae14efea69279f69 (diff) | |
download | frameworks_native-b412f6e203b38f8047f760261a5e3dc6d0722f08.zip frameworks_native-b412f6e203b38f8047f760261a5e3dc6d0722f08.tar.gz frameworks_native-b412f6e203b38f8047f760261a5e3dc6d0722f08.tar.bz2 |
Add body sensors app op - framework native
Change-Id: I727a2bb1e28ae9158f2df9c74dd0aee977dfd47f
Diffstat (limited to 'include/binder')
-rw-r--r-- | include/binder/AppOpsManager.h | 7 | ||||
-rw-r--r-- | include/binder/IAppOpsService.h | 2 | ||||
-rw-r--r-- | include/binder/IPermissionController.h | 5 |
3 files changed, 12 insertions, 2 deletions
diff --git a/include/binder/AppOpsManager.h b/include/binder/AppOpsManager.h index ea33952..042927c 100644 --- a/include/binder/AppOpsManager.h +++ b/include/binder/AppOpsManager.h @@ -87,7 +87,11 @@ public: OP_ASSIST_STRUCTURE = 49, OP_ASSIST_SCREENSHOT = 50, OP_READ_PHONE_STATE = 51, - OP_ADD_VOICEMAIL = 52 + OP_ADD_VOICEMAIL = 52, + OP_USE_SIP = 53, + OP_PROCESS_OUTGOING_CALLS = 54, + OP_USE_FINGERPRINT = 55, + OP_BODY_SENSORS = 56 }; AppOpsManager(); @@ -99,6 +103,7 @@ public: void startWatchingMode(int32_t op, const String16& packageName, const sp<IAppOpsCallback>& callback); void stopWatchingMode(const sp<IAppOpsCallback>& callback); + int32_t permissionToOpCode(const String16& permission); private: Mutex mLock; diff --git a/include/binder/IAppOpsService.h b/include/binder/IAppOpsService.h index 193e9cc..cd81efa 100644 --- a/include/binder/IAppOpsService.h +++ b/include/binder/IAppOpsService.h @@ -40,6 +40,7 @@ public: const sp<IAppOpsCallback>& callback) = 0; virtual void stopWatchingMode(const sp<IAppOpsCallback>& callback) = 0; virtual sp<IBinder> getToken(const sp<IBinder>& clientToken) = 0; + virtual int32_t permissionToOpCode(const String16& permission) = 0; enum { CHECK_OPERATION_TRANSACTION = IBinder::FIRST_CALL_TRANSACTION, @@ -49,6 +50,7 @@ public: START_WATCHING_MODE_TRANSACTION = IBinder::FIRST_CALL_TRANSACTION+4, STOP_WATCHING_MODE_TRANSACTION = IBinder::FIRST_CALL_TRANSACTION+5, GET_TOKEN_TRANSACTION = IBinder::FIRST_CALL_TRANSACTION+6, + PERMISSION_TO_OP_CODE_TRANSACTION = IBinder::FIRST_CALL_TRANSACTION+7, }; enum { diff --git a/include/binder/IPermissionController.h b/include/binder/IPermissionController.h index f3f0a92..4e5fb34 100644 --- a/include/binder/IPermissionController.h +++ b/include/binder/IPermissionController.h @@ -34,9 +34,12 @@ public: virtual void getPackagesForUid(const uid_t uid, Vector<String16> &packages) = 0; + virtual bool isRuntimePermission(const String16& permission) = 0; + enum { CHECK_PERMISSION_TRANSACTION = IBinder::FIRST_CALL_TRANSACTION, - GET_PACKAGES_FOR_UID_TRANSACTION = CHECK_PERMISSION_TRANSACTION + 1 + GET_PACKAGES_FOR_UID_TRANSACTION = IBinder::FIRST_CALL_TRANSACTION + 1, + IS_RUNTIME_PERMISSION_TRANSACTION = IBinder::FIRST_CALL_TRANSACTION + 2 }; }; |