Merge "Handle callingPackageName being null properly in checkStartActivity()." into qt-dev
am: 93deb904d3
Change-Id: I24a84d82818feeecb4c877871514fc20ef155e8e
This commit is contained in:
@@ -17,6 +17,7 @@
|
|||||||
package com.android.server.policy;
|
package com.android.server.policy;
|
||||||
|
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
|
import android.annotation.Nullable;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -34,5 +35,5 @@ public abstract class PermissionPolicyInternal {
|
|||||||
* @return whether the activity should be started
|
* @return whether the activity should be started
|
||||||
*/
|
*/
|
||||||
public abstract boolean checkStartActivity(@NonNull Intent intent, int callingUid,
|
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
|
@Override
|
||||||
public boolean checkStartActivity(@NonNull Intent intent, int callingUid,
|
public boolean checkStartActivity(@NonNull Intent intent, int callingUid,
|
||||||
@NonNull String callingPackage) {
|
@Nullable String callingPackage) {
|
||||||
if (isActionRemovedForCallingPackage(intent.getAction(), callingPackage)) {
|
if (callingPackage != null && isActionRemovedForCallingPackage(intent.getAction(),
|
||||||
|
callingPackage)) {
|
||||||
Slog.w(LOG_TAG, "Action Removed: starting " + intent.toString() + " from "
|
Slog.w(LOG_TAG, "Action Removed: starting " + intent.toString() + " from "
|
||||||
+ callingPackage + " (uid=" + callingUid + ")");
|
+ callingPackage + " (uid=" + callingUid + ")");
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user