Merge "Switch media fw permissions checks to AttributionSource" into sc-dev am: 1028eb2f62
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14664152 Change-Id: I7f3c14e427b1ef0cb0232c0f0194bfbaa23b7706
This commit is contained in:
@@ -18,5 +18,6 @@ package com.android.internal.app;
|
||||
|
||||
// Iterface to observe op active changes
|
||||
oneway interface IAppOpsActiveCallback {
|
||||
void opActiveChanged(int op, int uid, String packageName, boolean active);
|
||||
void opActiveChanged(int op, int uid, String packageName, String attributionTag,
|
||||
boolean active, int attributionFlags, int attributionChainId);
|
||||
}
|
||||
|
||||
@@ -41,7 +41,8 @@ interface IAppOpsService {
|
||||
boolean shouldCollectAsyncNotedOp, String message, boolean shouldCollectMessage);
|
||||
SyncNotedAppOp startOperation(IBinder clientId, int code, int uid, String packageName,
|
||||
@nullable String attributionTag, boolean startIfModeDefault,
|
||||
boolean shouldCollectAsyncNotedOp, String message, boolean shouldCollectMessage);
|
||||
boolean shouldCollectAsyncNotedOp, String message, boolean shouldCollectMessage,
|
||||
int attributionFlags, int attributionChainId);
|
||||
@UnsupportedAppUsage
|
||||
void finishOperation(IBinder clientId, int code, int uid, String packageName,
|
||||
@nullable String attributionTag);
|
||||
@@ -57,10 +58,12 @@ interface IAppOpsService {
|
||||
SyncNotedAppOp noteProxyOperation(int code, in AttributionSource attributionSource,
|
||||
boolean shouldCollectAsyncNotedOp, String message, boolean shouldCollectMessage,
|
||||
boolean skipProxyOperation);
|
||||
SyncNotedAppOp startProxyOperation(IBinder clientId, int code, in AttributionSource attributionSource,
|
||||
SyncNotedAppOp startProxyOperation(int code, in AttributionSource attributionSource,
|
||||
boolean startIfModeDefault, boolean shouldCollectAsyncNotedOp, String message,
|
||||
boolean shouldCollectMessage, boolean skipProxyOperation);
|
||||
void finishProxyOperation(IBinder clientId, int code, in AttributionSource attributionSource);
|
||||
boolean shouldCollectMessage, boolean skipProxyOperation, int proxyAttributionFlags,
|
||||
int proxiedAttributionFlags, int attributionChainId);
|
||||
void finishProxyOperation(int code, in AttributionSource attributionSource,
|
||||
boolean skipProxyOperation);
|
||||
|
||||
// Remaining methods are only used in Java.
|
||||
int checkPackage(int uid, String packageName);
|
||||
|
||||
Reference in New Issue
Block a user