diff options
| author | 2015-07-20 23:54:19 +0000 | |
|---|---|---|
| committer | 2015-07-20 23:54:19 +0000 | |
| commit | 537cd82ad5ab416eae2199d2dfe4634f974c89c8 (patch) | |
| tree | 407a6945bd599529dedfd4abd902e825cc904cdc | |
| parent | d9fa0fd7f3b98473474103ac93ec6ca02455c8b0 (diff) | |
| parent | 027db7c90a2bfde65069dece1c1a4519e246c202 (diff) | |
am 027db7c9: am e58ba842: am 8924f23d: Merge "Fix SysUI crashes on svelte devices" into mnc-dev
* commit '027db7c90a2bfde65069dece1c1a4519e246c202':
Fix SysUI crashes on svelte devices
| -rw-r--r-- | core/java/com/android/internal/app/AssistUtils.java | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/core/java/com/android/internal/app/AssistUtils.java b/core/java/com/android/internal/app/AssistUtils.java index ff989bd8d350..0910daf655ba 100644 --- a/core/java/com/android/internal/app/AssistUtils.java +++ b/core/java/com/android/internal/app/AssistUtils.java @@ -49,8 +49,10 @@ public class AssistUtils { public boolean showSessionForActiveService(Bundle args, int sourceFlags, IVoiceInteractionSessionShowCallback showCallback, IBinder activityToken) { try { - return mVoiceInteractionManagerService.showSessionForActiveService(args, sourceFlags, - showCallback, activityToken); + if (mVoiceInteractionManagerService != null) { + return mVoiceInteractionManagerService.showSessionForActiveService(args, + sourceFlags, showCallback, activityToken); + } } catch (RemoteException e) { Log.w(TAG, "Failed to call showSessionForActiveService", e); } @@ -59,7 +61,9 @@ public class AssistUtils { public void launchVoiceAssistFromKeyguard() { try { - mVoiceInteractionManagerService.launchVoiceAssistFromKeyguard(); + if (mVoiceInteractionManagerService != null) { + mVoiceInteractionManagerService.launchVoiceAssistFromKeyguard(); + } } catch (RemoteException e) { Log.w(TAG, "Failed to call launchVoiceAssistFromKeyguard", e); } @@ -87,7 +91,11 @@ public class AssistUtils { public ComponentName getActiveServiceComponentName() { try { - return mVoiceInteractionManagerService.getActiveServiceComponentName(); + if (mVoiceInteractionManagerService != null) { + return mVoiceInteractionManagerService.getActiveServiceComponentName(); + } else { + return null; + } } catch (RemoteException e) { Log.w(TAG, "Failed to call getActiveServiceComponentName", e); return null; @@ -106,7 +114,9 @@ public class AssistUtils { public void hideCurrentSession() { try { - mVoiceInteractionManagerService.hideCurrentSession(); + if (mVoiceInteractionManagerService != null) { + mVoiceInteractionManagerService.hideCurrentSession(); + } } catch (RemoteException e) { Log.w(TAG, "Failed to call hideCurrentSession", e); } |