summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorNate Myren <ntmyren@google.com>2020-11-10 19:46:21 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-11-10 19:46:21 +0000
commit88319e978f6e12e9afb9e1e92246e6b18e96e72e (patch)
tree62e225d1dc692166175c481c59768429f6e42c54 /core/java
parentefa9bd996d2bd79cb1620113250008895f6d5464 (diff)
parentecb07b0c0f0b060ecf5decc9ce0356fae3c8e41f (diff)
Merge "More robust null check in isTrustedVoiceServiceProxy"
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/app/AppOpsManager.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/core/java/android/app/AppOpsManager.java b/core/java/android/app/AppOpsManager.java
index 26b4234fd14b..d6cf8fffe586 100644
--- a/core/java/android/app/AppOpsManager.java
+++ b/core/java/android/app/AppOpsManager.java
@@ -7618,16 +7618,18 @@ public class AppOpsManager {
mContext.getContentResolver(), Settings.Secure.VOICE_INTERACTION_SERVICE);
final String voiceRecognitionServicePackageName =
- voiceRecognitionComponent != null ? ComponentName.unflattenFromString(
- voiceRecognitionComponent).getPackageName() : "";
+ getComponentPackageNameFromString(voiceRecognitionComponent);
final String voiceInteractionServicePackageName =
- voiceInteractionComponent != null ? ComponentName.unflattenFromString(
- voiceInteractionComponent).getPackageName() : "";
-
+ getComponentPackageNameFromString(voiceInteractionComponent);
return Objects.equals(packageName, voiceRecognitionServicePackageName) && Objects.equals(
voiceRecognitionServicePackageName, voiceInteractionServicePackageName);
}
+ private String getComponentPackageNameFromString(String from) {
+ ComponentName componentName = from != null ? ComponentName.unflattenFromString(from) : null;
+ return componentName != null ? componentName.getPackageName() : "";
+ }
+
/**
* Do a quick check for whether an application might be able to perform an operation.
* This is <em>not</em> a security check; you must use {@link #noteOp(String, int, String,