diff options
| author | Nate Myren <ntmyren@google.com> | 2020-11-10 19:46:21 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-11-10 19:46:21 +0000 |
| commit | 88319e978f6e12e9afb9e1e92246e6b18e96e72e (patch) | |
| tree | 62e225d1dc692166175c481c59768429f6e42c54 /core/java | |
| parent | efa9bd996d2bd79cb1620113250008895f6d5464 (diff) | |
| parent | ecb07b0c0f0b060ecf5decc9ce0356fae3c8e41f (diff) | |
Merge "More robust null check in isTrustedVoiceServiceProxy"
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/app/AppOpsManager.java | 12 |
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, |
