Description
We have a custom ui app, on version 5.7.6.1918. Recently one of our users has not been able to start calls. The device logs contained this message and stack trace.
Java.Lang.SecurityException: getCallState: Neither user 10428 nor current process has android.permission.READ_PHONE_STATE. ---> Android.Util.AndroidException: Remote stack trace:
at android.app.ContextImpl.enforce(ContextImpl.java:2178)
at android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:2206)
at android.content.ContextWrapper.enrSelfPermforceCallingOission(ContextWrapper.java:905)
at com.android.server.telecom.TelecomServiceImpl.canReadPhoneState(TelecomServiceImpl.java:2323)
at com.android.server.telecom.TelecomServiceImpl.access$300(TelecomServiceImpl.java:78)
--- End of inner exception stack trace ---
at Java.Interop.JniEnvironment+InstanceMethods.CallIntMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x0006e] in <617ecae5129441ed8a3bc4af0a25ab13>:0
at Android.Runtime.JNIEnv.CallIntMethod (System.IntPtr jobject, System.IntPtr jmethod, Android.Runtime.JValue* parms) [0x0000e] in <f1fe9407d64e43458f1908eca13252aa>:0
at US.Zoom.Sdk.IMeetingServiceInvoker.JoinMeetingWithParams (Android.Content.Context p0, US.Zoom.Sdk.JoinMeetingParams p1, US.Zoom.Sdk.JoinMeetingOptions p2) [0x000a1] in <da10882630b14c8695ac5591ac4d7846>:0
The zoom docs do not list READ_PHONE_STATE as a required permission. But this behaviour suggests that it is?
Which Android Meeting SDK version?
5.7.6.1918
Smartphone (please complete the following information):
- Device: Google Pixel 3XL
- OS: Android 12, API 31