Announcement: Zoom SDK 4.1

  • Update Android SDK target version to 25(Android7.0)
  • Add in meeting chat message callback event
  • New interface to set meeting large share video layout (side by side) when view other’s sharing
  • Interface for getting current meeting room device list and inviting room system interfaces refactor
  • Support to config DSCP for audio video session
  • Support set domain start with http:// or https://

 

Please visit our github for the latest SDK.

Hi,

 

I have updated zoom SDK 4.1, We are getting nothing when we call startMeeting() method from application

ret = mMeetingService.startMeeting(mActivity, Util.getStringFromSP(mActivity,ZOOM_HOST_ID), token, mMeetingService.USER_TYPE_API_USER, meetingNo, displayName);

where ret is 101.

 

It was worked well with previous version. Any help on it.

 

Thanks

 

 

 

 

We had our engineers take a look at this and we were able to successfully call this function. Can you try again and make sure the syntax is formatted correctly? Thanks!

Hi Tim,

The 101 ErrorCode(ZOOM_API_INVALID_STATUS) means already has a meeting in progress or is starting. You need leave the previous meeting before you call start meeting method again. 

BTW, you can use the method MeetingService.getMeetingStatus() to check whether there is a running meeting or not .

Thanks.

Hello,

Yes 101 ErrorCode(ZOOM_API_INVALID_STATUS) means already has a meeting in progress or is starting.

But I Can’t see any meeting UI, we are targeting to SDK 26 by the way.

I see his logs when i start my meeting, this means zoom meeting process has started but cant show UI.

06-11 11:46:35.991 29498-29498/? I/zygote: Late-enabling -Xcheck:jni
06-11 11:46:36.854 29498-29498/com.vl.:zoom_meeting I/MultiDex: VM with version 2.1.0 has multidex support
Installing application
VM has multidex support, MultiDex support library is disabled.
06-11 11:46:36.965 29498-29498/com.vl.:zoom_meeting I/CrashlyticsCore: Initializing Crashlytics 2.6.3.25
06-11 11:46:37.100 29498-29525/com.vl.:zoom_meeting D/NetworkSecurityConfig: No Network Security Config specified, using platform default
06-11 11:46:37.360 29498-29513/com.vl.:zoom_meeting I/FA: App measurement is starting up, version: 12451
To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
To enable faster debug mode event logging run:
adb shell setprop debug.firebase.analytics.app com.vl.infotrax
06-11 11:46:37.432 29498-29513/com.vl.:zoom_meeting W/FA: Failed to retrieve Firebase Instance Id
06-11 11:46:37.484 29498-29513/com.vl.:zoom_meeting W/FA: Failed to retrieve Firebase Instance Id
06-11 11:46:37.592 29498-29498/com.vl.:zoom_meeting I/ZoomSDK: setDomain, set Zoom domain as zoom.us
06-11 11:46:37.609 29498-29498/com.vl.:zoom_meeting D/ContentValues: initiliseZoom Version :4.1.25388.0528
06-11 11:46:38.808 29498-29503/com.vl.:zoom_meeting I/zygote: Do partial code cache collection, code=29KB, data=28KB
06-11 11:46:38.809 29498-29503/com.vl.:zoom_meeting I/zygote: After code cache collection, code=29KB, data=28KB
06-11 11:46:38.810 29498-29503/com.vl.:zoom_meeting I/zygote: Increasing code cache capacity to 128KB

Any help on it.

Thanks

Hello,

Zoom SDK was working fine previously with target SDK 23, but Now we had situation to make target SDK 26. when we do that we are facing issue with Zoom SDK

here are log when i start my meeting with Start meeting method

06-11 12:11:16.464 32698-32698/? I/zygote: Late-enabling -Xcheck:jni
06-11 12:11:17.204 32698-32698/com.vl.package:zoom_meeting I/MultiDex: VM with version 2.1.0 has multidex support
    Installing application
    VM has multidex support, MultiDex support library is disabled.
06-11 12:11:17.236 32698-32698/com.vl.package:zoom_meeting V/FA: Registered activity lifecycle callback
06-11 12:11:17.306 32698-32698/com.vl.package:zoom_meeting I/CrashlyticsCore: Initializing Crashlytics 2.6.3.25
06-11 12:11:17.412 32698-32717/com.vl.package:zoom_meeting D/NetworkSecurityConfig: No Network Security Config specified, using platform default
06-11 12:11:17.512 32698-32698/com.vl.package:zoom_meeting I/ZoomSDK: setDomain, set Zoom domain as zoom.us
06-11 12:11:17.512 32698-32698/com.vl.package:zoom_meeting D/ContentValues: initiliseZoom Version :4.0.26490.0313
06-11 12:11:17.649 32698-32739/com.vl.package:zoom_meeting W/CameraBase: An error occurred while connecting to camera 0: Status(-8): ‘1: validateClientPermissionsLocked:922: Caller “com.vl.package” (PID 10845, UID 32698) cannot open camera “0” without camera permission’
06-11 12:11:17.651 32698-32739/com.vl.package:zoom_meeting W/CameraBase: An error occurred while connecting to camera 1: Status(-8): ‘1: validateClientPermissionsLocked:922: Caller “com.vl.package” (PID 10845, UID 32698) cannot open camera “1” without camera permission’
06-11 12:11:17.657 32698-32715/com.vl.package:zoom_meeting V/FA: Collection enabled
06-11 12:11:17.658 32698-32715/com.vl.package:zoom_meeting V/FA: App package, google app id: com.vl.package, 1:933511379789:android:256d5236f927cb9d
06-11 12:11:17.659 32698-32715/com.vl.package:zoom_meeting I/FA: App measurement is starting up, version: 12451
    To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
    To enable faster debug mode event logging run:
      adb shell setprop debug.firebase.analytics.app com.vl.package
06-11 12:11:17.660 32698-32715/com.vl.package:zoom_meeting D/FA: Debug-level message logging enabled
06-11 12:11:17.732 32698-32715/com.vl.package:zoom_meeting W/FA: Failed to retrieve Firebase Instance Id
06-11 12:11:17.746 32698-32715/com.vl.package:zoom_meeting V/FA: Connecting to remote service
06-11 12:11:17.781 32698-32715/com.vl.package:zoom_meeting W/FA: Failed to retrieve Firebase Instance Id
06-11 12:11:17.786 32698-32715/com.vl.package:zoom_meeting V/FA: Connection attempt already in progress
06-11 12:11:17.796 32698-32698/com.vl.package:zoom_meeting W/ax:zoom_meeting: type=1400 audit(0.0:293): avc: denied { read } for name=“stat” dev=“proc” ino=4026548033 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:proc_stat:s0 tclass=file permissive=0
06-11 12:11:17.823 32698-32698/com.vl.package:zoom_meeting I/chatty: uid=10845 com.vl.package:zoom_meeting identical 2 lines
06-11 12:11:17.833 32698-32698/com.vl.package:zoom_meeting W/ax:zoom_meeting: type=1400 audit(0.0:296): avc: denied { read } for name=“stat” dev=“proc” ino=4026548033 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:proc_stat:s0 tclass=file permissive=0
06-11 12:11:17.914 32698-32715/com.vl.package:zoom_meeting D/FA: Connected to remote service
06-11 12:11:17.924 32698-32715/com.vl.package:zoom_meeting V/FA: Processing queued up service tasks: 2
06-11 12:11:18.165 32698-32698/com.vl.package:zoom_meeting V/FA: onActivityCreated
06-11 12:11:18.217 32698-32705/com.vl.package:zoom_meeting I/zygote: Do partial code cache collection, code=31KB, data=28KB
    After code cache collection, code=31KB, data=28KB
    Increasing code cache capacity to 128KB
06-11 12:11:18.423 32698-32705/com.vl.package:zoom_meeting I/zygote: Do partial code cache collection, code=37KB, data=59KB
06-11 12:11:18.424 32698-32705/com.vl.package:zoom_meeting I/zygote: After code cache collection, code=37KB, data=59KB
    Increasing code cache capacity to 256KB
    Compiler allocated 4MB to compile void android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet, int, int)
06-11 12:11:18.539 32698-32705/com.vl.package:zoom_meeting I/zygote: Do full code cache collection, code=126KB, data=79KB
    After code cache collection, code=102KB, data=51KB
06-11 12:11:18.858 32698-32698/com.vl.package:zoom_meeting D/Annotate: ZoomAnnotate::initIDs
06-11 12:11:18.929 32698-32705/com.vl.package:zoom_meeting I/zygote: Do partial code cache collection, code=126KB, data=80KB
06-11 12:11:18.930 32698-32705/com.vl.package:zoom_meeting I/zygote: After code cache collection, code=126KB, data=80KB
    Increasing code cache capacity to 512KB
06-11 12:11:19.527 32698-32715/com.vl.package:zoom_meeting I/FA: Tag Manager is not found and thus will not be used
06-11 12:11:19.567 32698-32715/com.vl.package:zoom_meeting D/FA: Logging event (FE): screen_view(_vs), Bundle[{firebase_event_origin(_o)=auto, firebase_screen_class(_sc)=ConfActivityNormal, firebase_screen_id(_si)=-4235225856216047459}]
06-11 12:11:19.583 32698-32698/com.vl.package:zoom_meeting W/ax:zoom_meeting: type=1400 audit(0.0:297): avc: denied { read } for name=“stat” dev=“proc” ino=4026548033 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:proc_stat:s0 tclass=file permissive=0
06-11 12:11:19.634 32698-32715/com.vl.package:zoom_meeting W/FA: Failed to retrieve Firebase Instance Id
06-11 12:11:19.709 32698-32698/com.vl.package:zoom_meeting D/vndksupport: Loading /vendor/lib/hw/android.hardware.graphics.mapper@2.0-impl.so from current namespace instead of sphal namespace.
06-11 12:11:19.710 32698-32698/com.vl.package:zoom_meeting D/vndksupport: Loading /vendor/lib/hw/gralloc.msm8994.so from current namespace instead of sphal namespace.
06-11 12:11:19.730 32698-32715/com.vl.package:zoom_meeting V/FA: Activity resumed, time: 233013680
06-11 12:11:19.739 32698-32698/com.vl.package:zoom_meeting D/OpenGLRenderer: HWUI GL Pipeline
06-11 12:11:20.386 32698-32698/com.vl.package:zoom_meeting W/ax:zoom_meeting: type=1400 audit(0.0:298): avc: denied { read } for name=“stat” dev=“proc” ino=4026548033 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:proc_stat:s0 tclass=file permissive=0
06-11 12:11:21.143 32698-32698/com.vl.package:zoom_meeting W/ax:zoom_meeting: type=1400 audit(0.0:299): avc: denied { read } for name=“stat” dev=“proc” ino=4026548033 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:proc_stat:s0 tclass=file permissive=0
06-11 12:11:21.202 32698-32751/com.vl.package:zoom_meeting I/Adreno: QUALCOMM build                   : 8e59954, I0be83d0d26
    Build Date                       : 09/22/17
    OpenGL ES Shader Compiler Version: EV031.21.02.00
    Local Branch                     : O17A
    Remote Branch                    :
    Remote Branch                    :
    Reconstruct Branch               :
06-11 12:11:21.202 32698-32751/com.vl.package:zoom_meeting D/vndksupport: Loading /vendor/lib/hw/gralloc.msm8994.so from current namespace instead of sphal namespace.
06-11 12:11:21.207 32698-32751/com.vl.package:zoom_meeting I/Adreno: PFP: 0x00000000, ME: 0x00000000
06-11 12:11:21.213 32698-32751/com.vl.package:zoom_meeting I/zygote: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
06-11 12:11:21.590 32698-32698/com.vl.package:zoom_meeting W/ax:zoom_meeting: type=1400 audit(0.0:300): avc: denied { read } for name=“stat” dev=“proc” ino=4026548033 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:proc_stat:s0 tclass=file permissive=0
06-11 12:11:22.936 32698-32698/com.vl.package:zoom_meeting W/ax:zoom_meeting: type=1400 audit(0.0:301): avc: denied { read } for name=“stat” dev=“proc” ino=4026548033 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:proc_stat:s0 tclass=file permissive=0
06-11 12:11:24.136 32698-32698/com.vl.package:zoom_meeting W/ax:zoom_meeting: type=1400 audit(0.0:302): avc: denied { read } for name=“stat” dev=“proc” ino=4026548033 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:proc_stat:s0 tclass=file permissive=0
06-11 12:11:24.723 32698-32715/com.vl.package:zoom_meeting V/FA: Inactivity, disconnecting from the service

06-11 12:14:34.962 32698-578/com.vl.package:zoom_meeting V/FA: Processing queued up service tasks: 2
06-11 12:14:35.705 32698-32698/com.vl.package:zoom_meeting D/Annotate: Annotate getAnnotationAPI mNativeHandle:0 hWndView:0
    Annotate getAnnotationAPI pShareAPI is NULL
    setAnnoWidth pAnnotationApi is NULL
    Annotate getAnnotationAPI mNativeHandle:0 hWndView:0
    Annotate getAnnotationAPI pShareAPI is NULL
    setAnnoTool pAnnotationApi is NULL
06-11 12:14:35.881 32698-32751/com.vl.package:zoom_meeting E/libEGL: call to OpenGL ES API with no current context (logged once per thread)
06-11 12:14:35.938 32698-32698/com.vl.package:zoom_meeting D/AndroidRuntime: Shutting down VM

After we need meeting with End button on meeting screen We are getting crash log like below

    --------- beginning of crash
06-11 12:14:35.956 32698-32698/com.vl.package:zoom_meeting E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.vl.package:zoom_meeting, PID: 32698
    java.lang.SecurityException: Permission Denial: opening provider com.android.providers.contacts.ContactsProvider2 from ProcessRecord{c8cc8a3 32698:com.vl.package:zoom_meeting/u0a845} (pid=32698, uid=10845) requires android.permission.READ_CONTACTS or android.permission.WRITE_CONTACTS
        at android.os.Parcel.readException(Parcel.java:2004)
        at android.os.Parcel.readException(Parcel.java:1950)
        at android.content.IContentService$Stub$Proxy.registerContentObserver(IContentService.java:768)
        at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1924)
        at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1913)
        at com.zipow.videobox.ptapp.ABContactsCache.<init>(ABContactsCache.java:69)
        at com.zipow.videobox.ptapp.ABContactsCache.getInstance(ABContactsCache.java:58)
        at com.zipow.videobox.view.CallConnectingView.onDetachedFromWindow(CallConnectingView.java:171)
        at android.view.View.dispatchDetachedFromWindow(View.java:17498)
        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3701)
        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3693)
        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3693)
        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3693)
        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3693)
        at android.view.ViewRootImpl.dispatchDetachedFromWindow(ViewRootImpl.java:3474)
        at android.view.ViewRootImpl.doDie(ViewRootImpl.java:6329)
        at android.view.ViewRootImpl.die(ViewRootImpl.java:6306)
        at android.view.WindowManagerGlobal.removeViewLocked(WindowManagerGlobal.java:458)
        at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:396)
        at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:124)
        at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4423)
        at android.app.ActivityThread.-wrap5(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1649)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6494)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
06-11 12:14:37.278 32698-32705/com.vl.package:zoom_meeting I/zygote: Do full code cache collection, code=506KB, data=368KB
06-11 12:14:37.282 32698-32705/com.vl.package:zoom_meeting I/zygote: After code cache collection, code=487KB, data=325KB
06-11 12:14:38.913 32698-32732/com.vl.package:zoom_meeting I/CrashlyticsCore: Crashlytics report upload complete: 5B1E198D0161-0001-7FBA-5C2FC8C93A49

As We can understand that Zoom SDK is required contact permission, We tried giving permission on out App but as Zoom SDK creates its own process we are not able to address this issue from our developer team.

Note:  here are config what we are working
target SDK 26
compile SDK 26
build tools version 3.2.0-alpha16

Can you please help us on it.

Thanks

Now, ZOOM SDK do not support target android sdk version to 26. We will post a new SDK version after we finish Android O testing.

Thanks.

Hi Jacky,

Thanks for the update, but if you see below links

 

Reference links –

https://developer.android.com/distribute/best-practices/develop/target-sdk

https://support.google.com/googleplay/android-developer/answer/113469#targetsdk

 

It state that Google Play will require that new apps target at least Android 8.0 (API level 26) from August 1, 2018, and that app updates target Android 8.0 from November 1, 2018.

So we have to  migrate all android apps to SDK 26 before November 1, 2018.

 

Can you please give us estimate time to get Oreo supported zoom SDK ?

 

Thanks !

 

 

 

Hi Jacky,

Can you please let us know when will next Zoom update which support Android 8. ( SDK 26) ?

Thanks