Merge "Properly check for SDK before nullifying attribution tag" into sc-dev am: b3c8d6d2e0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14940427 Change-Id: I5df6b730463cad92d108ff13d4f18256b977b673
This commit is contained in:
@@ -229,6 +229,7 @@ public abstract class RecognitionService extends Service {
|
||||
protected abstract void onStopListening(Callback listener);
|
||||
|
||||
@Override
|
||||
@SuppressLint("MissingNullability")
|
||||
public Context createContext(@NonNull ContextParams contextParams) {
|
||||
if (contextParams.getNextAttributionSource() != null) {
|
||||
if (mHandler.getLooper().equals(Looper.myLooper())) {
|
||||
|
||||
@@ -4558,15 +4558,15 @@ public class AppOpsService extends IAppOpsService.Stub {
|
||||
}
|
||||
|
||||
try {
|
||||
if (mPlatformCompat.isChangeEnabledByPackageName(
|
||||
if (!mPlatformCompat.isChangeEnabledByPackageName(
|
||||
SECURITY_EXCEPTION_ON_INVALID_ATTRIBUTION_TAG_CHANGE, packageName,
|
||||
userId) && mPlatformCompat.isChangeEnabledByUid(
|
||||
userId) || !mPlatformCompat.isChangeEnabledByUid(
|
||||
SECURITY_EXCEPTION_ON_INVALID_ATTRIBUTION_TAG_CHANGE,
|
||||
callingUid) && !isAttributionTagValid) {
|
||||
Slog.e(TAG, msg);
|
||||
} else {
|
||||
Slog.e(TAG, msg);
|
||||
callingUid)) {
|
||||
// Do not override tags if overriding is not enabled for this package
|
||||
isAttributionTagValid = true;
|
||||
}
|
||||
Slog.e(TAG, msg);
|
||||
} catch (RemoteException neverHappens) {
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user