Merge "Handle callingPackageName being null properly in checkStartActivity()." into qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
93deb904d3
@@ -17,6 +17,7 @@
|
||||
package com.android.server.policy;
|
||||
|
||||
import android.annotation.NonNull;
|
||||
import android.annotation.Nullable;
|
||||
import android.content.Intent;
|
||||
|
||||
/**
|
||||
@@ -34,5 +35,5 @@ public abstract class PermissionPolicyInternal {
|
||||
* @return whether the activity should be started
|
||||
*/
|
||||
public abstract boolean checkStartActivity(@NonNull Intent intent, int callingUid,
|
||||
@NonNull String callingPackage);
|
||||
@Nullable String callingPackage);
|
||||
}
|
||||
|
||||
@@ -480,8 +480,9 @@ public final class PermissionPolicyService extends SystemService {
|
||||
|
||||
@Override
|
||||
public boolean checkStartActivity(@NonNull Intent intent, int callingUid,
|
||||
@NonNull String callingPackage) {
|
||||
if (isActionRemovedForCallingPackage(intent.getAction(), callingPackage)) {
|
||||
@Nullable String callingPackage) {
|
||||
if (callingPackage != null && isActionRemovedForCallingPackage(intent.getAction(),
|
||||
callingPackage)) {
|
||||
Slog.w(LOG_TAG, "Action Removed: starting " + intent.toString() + " from "
|
||||
+ callingPackage + " (uid=" + callingUid + ")");
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user