Giter VIP home page Giter VIP logo

android-messenger-app's People

Contributors

cuberomanmagellan avatar davelomber avatar tatanka987 avatar tatankaconcube avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-messenger-app's Issues

App close

If I receive a call and we press back button go on chat screen after that I call back the same user app was getting a crash.
Q.How we can handle this?

AudioDevice.SPEAKER_PHONE Not working on Samsung Galaxy Note20 Ultra 5G

Hello,

We set defaultAudioDevice = AppRTCAudioManager.AudioDevice.SPEAKER_PHONE when starting video call and it works fine with all devices except with Samsung Galaxy Note20 Ultra 5G, we can't know the issue reason, please help us to fix this issue.

Thanks

Android Device: Samsung Galaxy Note20 Ultra 5G
Android Version: 10
ConnectyCube release: 1.9.2

    //TODO:- Connectycube
    def version_connectycube = '1.9.2'
    implementation "com.connectycube:connectycube-android-sdk-chat:$version_connectycube"
    implementation "com.connectycube:connectycube-android-sdk-storage:$version_connectycube"
    implementation "com.connectycube:connectycube-android-sdk-videochat:$version_connectycube"
    implementation "com.connectycube:connectycube-android-sdk-pushnotifications:$version_connectycube"
override fun onCreate(savedInstanceState: Bundle?) {
        initSession()
        initAudioManager()
}
private fun initSession() {

        currentSession = RTCSessionManager.getInstance().currentCall

        Logger.d(CALL_TAG, TAG, "initSession, currentSession: $currentSession")

        if (currentSession != null) {
            currentSession?.addSessionCallbacksListener(this)

            RTCConfig.setStatsReportInterval(5)
        
            systemMessagesManager?.addSystemMessageListener(systemMessageListener)
        } else {
            Logger.d(CALL_TAG, TAG, "initSession() currentSession is null ")
        }
    }

private fun initAudioManager() { 
        if (audioManager == null) { 
            audioManager = AppRTCAudioManager.create(this)
            audioManager?.apply {
                defaultAudioDevice = AppRTCAudioManager.AudioDevice.SPEAKER_PHONE
                setOnWiredHeadsetStateListener { plugged, hasMicrophone ->
                    Logger.d(CALL_TAG, TAG, "plugged= $plugged, hasMicrophone= $hasMicrophone")
                }
                setBluetoothAudioDeviceStateListener { connected ->
                    Logger.d(CALL_TAG, TAG, "connected= $connected")
                }
            }
        }
    }

Session Expire

Login using firebase project id and token, that is fine
after 2 hour .that session was expire and never renew
how i have to handle this problem

Could not resolve com.google.code.findbugs:jsr305:3.+.

Hi there,
I've just downloaded the demo project and tried to compile but I get the following error:

Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.google.code.findbugs:jsr305:3.+.

I'm working on Android Studio 4.0.1

Can you help?

Release Apk crash on launch in Application class while initializing ConnectyCube

2021-05-03 19:23:05.474 1053-16910/? D/AudioPolicyService: UidPolicy::onUidStateChanged() UID=10559 procState=2
2021-05-03 19:23:05.474 1053-16910/? D/AudioPolicyService: updateUidStates_l() allowCapture=1 isAssistantOnTop=0 isTopOrLatestActive=1 isLatestSensitive=0 isSensitiveActive=0 isInCall=0 current->canCaptureOutput=0
2021-05-03 19:23:05.474 1053-16910/? D/AudioPolicyService: updateUidStates_l() allowCapture=true because of on TOP AND uses VOICE_RECOGNITION OR uses HOTWORD
2021-05-03 19:23:05.474 1053-16910/? D/AudioPolicyService: updateUidStates_l() current->uid=10070 current->pid=4611 allowCapture=1 UidState=3 apmStat=1
2021-05-03 19:23:05.479 18987-18987/com.mentro.mentro_app I/Perf: Connecting to perf service.
2021-05-03 19:23:05.481 3257-3257/? D/Launcher.ColorWorkspace: invisibleChild,count:9, where:open animation
2021-05-03 19:23:05.481 976-976/? D/ThermalHAL-TARGET: Entering get_temperatures
2021-05-03 19:23:05.481 976-976/? D/ThermalHAL-TARGET: Entering get_temperatures
2021-05-03 19:23:05.481 976-976/? D/ThermalHAL-UTIL: Entering get_temperature_for_all
2021-05-03 19:23:05.481 976-976/? D/ThermalHAL-UTIL: Entering read_temperature
2021-05-03 19:23:05.482 3257-3257/? D/Launcher.ColorLauncherAppTransitionManagerImpl: Quick speed getOpeningWindowAnimators -> icon position = RectF(642.0, 1339.0, 846.0, 1661.0)
2021-05-03 19:23:05.482 3257-3257/? D/Launcher.RectFSpringAnim: mStartRect = RectF(642.0, 1339.0, 846.0, 1661.0), mTargetRect = RectF(0.0, 0.0, 1080.0, 2340.0)
2021-05-03 19:23:05.482 3257-3257/? D/Launcher.ColorRectFSpringAnim: App open & exit animation, startRect = RectF(642.0, 1339.0, 846.0, 1661.0), targetRect = RectF(0.0, 0.0, 1080.0, 2340.0), animation speed = 0, sDurationScale1.0
2021-05-03 19:23:05.482 976-976/? D/ThermalHAL-UTIL: Entering read_temperature
2021-05-03 19:23:05.484 976-976/? I/chatty: uid=1000(system) [email protected] identical 11 lines
2021-05-03 19:23:05.484 976-976/? D/ThermalHAL-UTIL: Entering read_temperature
2021-05-03 19:23:05.484 4035-4068/? D/oiface: forground package is com.mentro.mentro_app
2021-05-03 19:23:05.499 976-976/? D/ThermalHAL-TARGET: Entering get_temperatures
2021-05-03 19:23:05.499 976-976/? D/ThermalHAL-TARGET: Entering get_temperatures
2021-05-03 19:23:05.499 976-976/? D/ThermalHAL-UTIL: Entering get_temperature_for_all
2021-05-03 19:23:05.499 976-976/? D/ThermalHAL-UTIL: Entering read_temperature
2021-05-03 19:23:05.499 976-976/? I/chatty: uid=1000(system) [email protected] identical 2 lines
2021-05-03 19:23:05.499 976-976/? D/ThermalHAL-UTIL: Entering read_temperature
2021-05-03 19:23:05.499 18987-18987/com.mentro.mentro_app W/ComponentDiscovery: Class com.google.firebase.dynamicloading.DynamicLoadingRegistrar is not an found.
2021-05-03 19:23:05.499 976-976/? D/ThermalHAL-UTIL: Entering read_temperature
2021-05-03 19:23:05.501 976-976/? I/chatty: uid=1000(system) [email protected] identical 8 lines
2021-05-03 19:23:05.501 976-976/? D/ThermalHAL-UTIL: Entering read_temperature
2021-05-03 19:23:05.502 4035-4068/? E/oiface: DynamicFps is not enabled!
2021-05-03 19:23:05.506 18987-18987/com.mentro.mentro_app I/FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT]
2021-05-03 19:23:05.518 18987-18987/com.mentro.mentro_app I/FirebaseCrashlytics: Initializing Firebase Crashlytics 17.4.0
2021-05-03 19:23:05.545 1951-2559/? D/AS.AudioService: get_do_mute_music = false
2021-05-03 19:23:05.546 23846-23846/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=8, streamType=3
2021-05-03 19:23:05.548 962-1046/? E/SDM: HWCDisplay::GetHWCLayer: [0] GetLayer(260202) failed: no such layer
2021-05-03 19:23:05.549 1069-1069/? W/HwcComposer: command 0x3000000 generated error 3
2021-05-03 19:23:05.556 18987-19031/com.mentro.mentro_app I/DynamiteModule: Considering local module com.google.android.gms.measurement.dynamite:46 and remote module com.google.android.gms.measurement.dynamite:48
2021-05-03 19:23:05.556 18987-19031/com.mentro.mentro_app I/DynamiteModule: Selected remote version of com.google.android.gms.measurement.dynamite, version >= 48
2021-05-03 19:23:05.556 18987-19031/com.mentro.mentro_app V/DynamiteModule: Dynamite loader version >= 2, using loadModule2NoCrashUtils
2021-05-03 19:23:05.575 18987-18987/com.mentro.mentro_app I/FirebaseInitProvider: FirebaseApp initialization successful
2021-05-03 19:23:05.592 18987-19052/com.mentro.mentro_app I/FirebaseAuth: [FirebaseAuth:] Preparing to create service connection to fallback implementation
2021-05-03 19:23:05.600 559-559/? E/SELinux: avc:  denied  { find } for interface=vendor.qti.hardware.servicetracker::IServicetracker sid=u:r:system_server:s0 pid=1951 scontext=u:r:system_server:s0 tcontext=u:object_r:default_android_hwservice:s0 tclass=hwservice_manager permissive=0
2021-05-03 19:23:05.606 18987-19031/com.mentro.mentro_app W/ntro.mentro_ap: ClassLoaderContext type mismatch. expected=PCL, found=DLC (PCL[] | DLC[];PCL[/data/app/com.mentro.mentro_app-AdL7OeDIAcE2HN3ZzbdlIg==/base.apk*1658553761:/data/app/com.mentro.mentro_app-AdL7OeDIAcE2HN3ZzbdlIg==/base.apk!classes2.dex*3756735273])
2021-05-03 19:23:05.606 559-559/? E/SELinux: avc:  denied  { find } for interface=vendor.qti.hardware.servicetracker::IServicetracker sid=u:r:system_server:s0 pid=1951 scontext=u:r:system_server:s0 tcontext=u:object_r:default_android_hwservice:s0 tclass=hwservice_manager permissive=0
2021-05-03 19:23:05.606 18987-19031/com.mentro.mentro_app W/ntro.mentro_ap: Found duplicate classes, falling back to extracting from APK : /data/user_de/0/com.google.android.gms/app_chimera/m/00000164/dl-MeasurementDynamite.integ_218100000.apk
2021-05-03 19:23:05.606 18987-19031/com.mentro.mentro_app W/ntro.mentro_ap: NOTE: This wastes RAM and hurts startup performance.
2021-05-03 19:23:05.606 18987-19031/com.mentro.mentro_app W/ntro.mentro_ap: Found duplicated class when checking oat files: 'La;' in /data/app/com.mentro.mentro_app-AdL7OeDIAcE2HN3ZzbdlIg==/base.apk!classes2.dex and /data/user_de/0/com.google.android.gms/app_chimera/m/00000164/dl-MeasurementDynamite.integ_218100000.apk
2021-05-03 19:23:05.607 18987-19025/com.mentro.mentro_app W/ColorExSystemServiceHelper: checkColorExSystemService intent getComponent is null
2021-05-03 19:23:05.613 18987-18987/com.mentro.mentro_app D/MentroApp: onCreate
2021-05-03 19:23:05.615 1053-16910/? D/AudioPolicyService: UidPolicy::onUidStateChanged() UID=10036 procState=4
2021-05-03 19:23:05.615 1053-16910/? D/AudioPolicyService: updateUidStates_l() allowCapture=1 isAssistantOnTop=0 isTopOrLatestActive=1 isLatestSensitive=0 isSensitiveActive=0 isInCall=0 current->canCaptureOutput=0
2021-05-03 19:23:05.615 1053-16910/? D/AudioPolicyService: updateUidStates_l() allowCapture=true because of on TOP AND uses VOICE_RECOGNITION OR uses HOTWORD
2021-05-03 19:23:05.615 1053-16910/? D/AudioPolicyService: updateUidStates_l() current->uid=10070 current->pid=4611 allowCapture=1 UidState=3 apmStat=1
2021-05-03 19:23:05.615 18987-18987/com.mentro.mentro_app D/CB-SDK: initClass exception com.connectycube.pushnotifications.ConnectycubePushNotifications
2021-05-03 19:23:05.625 18987-18987/com.mentro.mentro_app D/CB-SDK: Restored custom endpoints. ApiEndpoint: , ChatEndpoint: . lastUpdateTime: Thu Jan 01 05:30:00 GMT+05:30 1970
2021-05-03 19:23:05.625 18987-18987/com.mentro.mentro_app D/CB-SDK: DEVICE_ID = 00000000-4d1f-faf6-ffff-ffffef05ac4a
2021-05-03 19:23:05.634 18987-18987/com.mentro.mentro_app D/CB-SDK: creating app secured preferences
2021-05-03 19:23:05.636 559-559/? E/SELinux: avc:  denied  { find } for interface=vendor.qti.hardware.servicetracker::IServicetracker sid=u:r:system_server:s0 pid=1951 scontext=u:r:system_server:s0 tcontext=u:object_r:default_android_hwservice:s0 tclass=hwservice_manager permissive=0
2021-05-03 19:23:05.641 559-559/? E/SELinux: avc:  denied  { find } for interface=vendor.qti.hardware.servicetracker::IServicetracker sid=u:r:system_server:s0 pid=1951 scontext=u:r:system_server:s0 tcontext=u:object_r:default_android_hwservice:s0 tclass=hwservice_manager permissive=0
2021-05-03 19:23:05.642 3711-4096/? W/ColorExSystemServiceHelper: checkColorExSystemService intent getComponent is null
2021-05-03 19:23:05.646 18987-19025/com.mentro.mentro_app D/ColorExSystemServiceHelper: checkColorExSystemService className = com.google.android.gms.gcm.PushMessagingRegistrarProxy
2021-05-03 19:23:05.708 1951-2047/? I/android_os_HwBinder: HwBinder: Starting thread pool for getting: [email protected]::IEngineer/default
2021-05-03 19:23:05.709 3257-3257/? D/Launcher.RectFSpringAnim: RectFSpringAnim end
2021-05-03 19:23:05.709 3257-3257/? D/Launcher.SpringValueAnimator: Color rectF spring anim end, mValueAnimatorEnded = false
2021-05-03 19:23:05.709 3257-3257/? D/Launcher.SpringValueAnimator: Value animator end, mSpringAnimEnded = true
2021-05-03 19:23:05.739 18987-19068/com.mentro.mentro_app V/FA: App measurement collection enabled
2021-05-03 19:23:05.739 18987-19068/com.mentro.mentro_app V/FA: App measurement enabled for app package, google app id: com.mentro.mentro_app, 1:3059978523:android:f18a6c48d73b13b08043be
2021-05-03 19:23:05.740 18987-19068/com.mentro.mentro_app I/FA: App measurement initialized, version: 39058
2021-05-03 19:23:05.740 18987-19068/com.mentro.mentro_app I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
2021-05-03 19:23:05.740 18987-19068/com.mentro.mentro_app I/FA: To enable faster debug mode event logging run:
      adb shell setprop debug.firebase.analytics.app com.mentro.mentro_app
2021-05-03 19:23:05.740 18987-19068/com.mentro.mentro_app D/FA: Debug-level message logging enabled
2021-05-03 19:23:05.787 18987-19068/com.mentro.mentro_app V/FA: Connecting to remote service
2021-05-03 19:23:05.790 559-559/? E/SELinux: avc:  denied  { find } for interface=vendor.qti.hardware.servicetracker::IServicetracker sid=u:r:system_server:s0 pid=1951 scontext=u:r:system_server:s0 tcontext=u:object_r:default_android_hwservice:s0 tclass=hwservice_manager permissive=0
2021-05-03 19:23:05.798 18987-19025/com.mentro.mentro_app D/ColorExSystemServiceHelper: checkColorExSystemService className = com.google.android.gms.measurement.service.MeasurementBrokerService
2021-05-03 19:23:05.798 1951-3951/? D/AS.AudioService: get_do_mute_music = false
2021-05-03 19:23:05.800 1053-16910/? D/AudioPolicyService: UidPolicy::onUidStateChanged() UID=99616 procState=4
2021-05-03 19:23:05.800 23846-23846/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=8, streamType=3
2021-05-03 19:23:05.800 1053-16910/? D/AudioPolicyService: updateUidStates_l() allowCapture=1 isAssistantOnTop=0 isTopOrLatestActive=1 isLatestSensitive=0 isSensitiveActive=0 isInCall=0 current->canCaptureOutput=0
2021-05-03 19:23:05.800 1053-16910/? D/AudioPolicyService: updateUidStates_l() allowCapture=true because of on TOP AND uses VOICE_RECOGNITION OR uses HOTWORD
2021-05-03 19:23:05.800 1053-16910/? D/AudioPolicyService: updateUidStates_l() current->uid=10070 current->pid=4611 allowCapture=1 UidState=3 apmStat=1
2021-05-03 19:23:05.800 1053-16910/? D/AudioPolicyService: UidPolicy::onUidStateChanged() UID=10036 procState=2
2021-05-03 19:23:05.800 1053-16910/? D/AudioPolicyService: updateUidStates_l() allowCapture=1 isAssistantOnTop=0 isTopOrLatestActive=1 isLatestSensitive=0 isSensitiveActive=0 isInCall=0 current->canCaptureOutput=0
2021-05-03 19:23:05.800 1053-16910/? D/AudioPolicyService: updateUidStates_l() allowCapture=true because of on TOP AND uses VOICE_RECOGNITION OR uses HOTWORD
2021-05-03 19:23:05.800 1053-16910/? D/AudioPolicyService: updateUidStates_l() current->uid=10070 current->pid=4611 allowCapture=1 UidState=3 apmStat=1
2021-05-03 19:23:05.808 18987-19068/com.mentro.mentro_app V/FA: Connection attempt already in progress
2021-05-03 19:23:05.816 18987-19068/com.mentro.mentro_app V/FA: Connection attempt already in progress
2021-05-03 19:23:05.905 18987-18987/com.mentro.mentro_app E/CCPushEnabled:: true
2021-05-03 19:23:05.925 1951-3951/? I/ColorAppSwitchManagerService:  handleAppVisible , r = ActivityRecord{b0f4ae2 u0 com.mentro.mentro_app/.ui.OnBoardingActivity t10197}
2021-05-03 19:23:05.926 1951-3951/? V/ColorZoomWindowManagerService: onAnimationFinished:  r=ActivityRecord{b0f4ae2 u0 com.mentro.mentro_app/.ui.OnBoardingActivity t10197}
2021-05-03 19:23:05.926 1951-3951/? V/ColorZoomWindowManagerService: onAnimationFinished:  r=ActivityRecord{5607140 u0 com.oppo.launcher/.Launcher t1}
2021-05-03 19:23:05.927 1951-2048/? V/WindowManager: adjustNotShowWallpaperByOppo: false
2021-05-03 19:23:05.928 1951-2048/? D/ColorDisplayPolicyEx: isNavBarFollowScreenRotation mNavBarPositionFollowScreenRotation 1mNavigationBarMode 0
2021-05-03 19:23:05.928 1951-2048/? D/WindowManager:  isNavBarFollowScreenRotation true displayRotation 0
2021-05-03 19:23:05.931 1951-2048/? V/WindowManager: adjustNotShowWallpaperByOppo: false
2021-05-03 19:23:05.931 1951-2048/? D/ColorDisplayPolicyEx: isNavBarFollowScreenRotation mNavBarPositionFollowScreenRotation 1mNavigationBarMode 0
2021-05-03 19:23:05.931 1951-2048/? D/WindowManager:  isNavBarFollowScreenRotation true displayRotation 0
2021-05-03 19:23:05.942 3257-3257/? D/Launcher.OLauncher: onWindowVisibilityChanged -- visibility = 8
2021-05-03 19:23:05.945 1951-3951/? D/ColorDisplayPolicyEx: isNavBarFollowScreenRotation mNavBarPositionFollowScreenRotation 1mNavigationBarMode 0
2021-05-03 19:23:05.945 1951-3951/? D/WindowManager:  isNavBarFollowScreenRotation true displayRotation 0
2021-05-03 19:23:05.951 1951-1990/? D/ColorDisplayPolicyEx: isNavBarFollowScreenRotation mNavBarPositionFollowScreenRotation 1mNavigationBarMode 0
2021-05-03 19:23:05.951 1951-1990/? D/WindowManager:  isNavBarFollowScreenRotation true displayRotation 0
2021-05-03 19:23:05.960 1951-2048/? V/WindowManager: adjustNotShowWallpaperByOppo: false
2021-05-03 19:23:05.988 3257-3257/? D/Launcher.ColorWorkspace: visibleChild,count:9, where:onWindowFocusChanged
2021-05-03 19:23:06.009 18987-18987/com.mentro.mentro_app W/o.a.a.n: A startup class 'org.jivesoftware.smack.initializer.VmArgInitializer' could not be loaded.
2021-05-03 19:23:06.009 18987-18987/com.mentro.mentro_app D/AndroidRuntime: Shutting down VM
    
    
    --------- beginning of crash
2021-05-03 19:23:06.011 18987-18987/com.mentro.mentro_app E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.mentro.mentro_app, PID: 18987
    java.lang.ExceptionInInitializerError
        at o.a.a.k.i(Unknown Source:0)
        at o.a.a.b0.f.<clinit>(Unknown Source:21)
        at o.a.a.b0.f.a(Unknown Source:0)
        at f.b.b.a.<clinit>(Unknown Source:60)
        at f.b.b.a.f0(Unknown Source:0)
        at f.f.a.h.y.c.b(:64)
        at com.mentro.mentro_app.utils.MentroApp.onCreate(:33)
        at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1190)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6808)
        at android.app.ActivityThread.access$1700(ActivityThread.java:240)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2061)
        at android.os.Handler.dispatchMessage(Handler.java:107)
        at android.os.Looper.loop(Looper.java:228)
        at android.app.ActivityThread.main(ActivityThread.java:7782)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:981)
     Caused by: java.lang.IllegalStateException: Could not parse Smack configuration file
        at o.a.a.n.<clinit>(Unknown Source:197)
        at o.a.a.k.i(Unknown Source:0) 
        at o.a.a.b0.f.<clinit>(Unknown Source:21) 
        at o.a.a.b0.f.a(Unknown Source:0) 
        at f.b.b.a.<clinit>(Unknown Source:60) 
        at f.b.b.a.f0(Unknown Source:0) 
        at f.f.a.h.y.c.b(:64) 
        at com.mentro.mentro_app.utils.MentroApp.onCreate(:33) 
        at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1190) 
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6808) 
        at android.app.ActivityThread.access$1700(ActivityThread.java:240) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2061) 
        at android.os.Handler.dispatchMessage(Handler.java:107) 
        at android.os.Looper.loop(Looper.java:228) 
        at android.app.ActivityThread.main(ActivityThread.java:7782) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:981) 
     Caused by: java.lang.ClassNotFoundException: org.jivesoftware.smack.initializer.VmArgInitializer
        at java.lang.Class.classForName(Native Method)
        at java.lang.Class.forName(Class.java:454)
        at o.a.a.n.a(Unknown Source:1)
        at o.a.a.n.b(Unknown Source:34)
        at o.a.a.n.d(Unknown Source:39)
        at o.a.a.n.c(Unknown Source:6)
        at o.a.a.n.<clinit>(Unknown Source:98)
        at o.a.a.k.i(Unknown Source:0) 
        at o.a.a.b0.f.<clinit>(Unknown Source:21) 
        at o.a.a.b0.f.a(Unknown Source:0) 
        at f.b.b.a.<clinit>(Unknown Source:60) 
        at f.b.b.a.f0(Unknown Source:0) 
        at f.f.a.h.y.c.b(:64) 
        at com.mentro.mentro_app.utils.MentroApp.onCreate(:33) 
        at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1190) 
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6808) 
        at android.app.ActivityThread.access$1700(ActivityThread.java:240) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2061) 
        at android.os.Handler.dispatchMessage(Handler.java:107) 
        at android.os.Looper.loop(Looper.java:228) 
        at android.app.ActivityThread.main(ActivityThread.java:7782) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:981) 
     Caused by: java.lang.ClassNotFoundException: Didn't find class "org.jivesoftware.smack.initializer.VmArgInitializer" on path: DexPathList[[zip file "/data/app/com.mentro.mentro_app-AdL7OeDIAcE2HN3ZzbdlIg==/base.apk"],nativeLibraryDirectories=[/data/app/com.mentro.mentro_app-AdL7OeDIAcE2HN3ZzbdlIg==/lib/arm64, /data/app/com.mentro.mentro_app-AdL7OeDIAcE2HN3ZzbdlIg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/product/lib64]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at java.lang.Class.classForName(Native Method) 
        at java.lang.Class.forName(Class.java:454) 
        at o.a.a.n.a(Unknown Source:1) 
        at o.a.a.n.b(Unknown Source:34) 
        at o.a.a.n.d(Unknown Source:39) 
        at o.a.a.n.c(Unknown Source:6) 
        at o.a.a.n.<clinit>(Unknown Source:98) 
        at o.a.a.k.i(Unknown Source:0) 
        at o.a.a.b0.f.<clinit>(Unknown Source:21) 
        at o.a.a.b0.f.a(Unknown Source:0) 
        at f.b.b.a.<clinit>(Unknown Source:60) 
        at f.b.b.a.f0(Unknown Source:0) 
        at f.f.a.h.y.c.b(:64) 
        at com.mentro.mentro_app.utils.MentroApp.onCreate(:33) 
        at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1190) 
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6808) 
        at android.app.ActivityThread.access$1700(ActivityThread.java:240) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2061) 
        at android.os.Handler.dispatchMessage(Handler.java:107) 
        at android.os.Looper.loop(Looper.java:228) 
        at android.app.ActivityThread.main(ActivityThread.java:7782) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:981) 
2021-05-03 19:23:06.041 1951-1990/? D/AS.AudioService: get_do_mute_music = false
2021-05-03 19:23:06.041 23846-23846/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=8, streamType=3
2021-05-03 19:23:06.145 559-559/? E/SELinux: avc:  denied  { find } for interface=vendor.qti.hardware.servicetracker::IServicetracker sid=u:r:system_server:s0 pid=1951 scontext=u:r:system_server:s0 tcontext=u:object_r:default_android_hwservice:s0 tclass=hwservice_manager permissive=0
2021-05-03 19:23:06.247 1951-3951/? D/AS.AudioService: get_do_mute_music = false

Crashed when load image on Android App

Hi, I have an issue like this:
I run one app on an android device and another on an ios device, then I'm was chatting it's oke, but when the App run on ios device sends an image, then the app runs on the android device had to crash. This issue only happened when sending an image from ios devices and loading images from the android app, the code I wrote base on your example.
Log issue:
2020-06-30 11:35:03.525 16080-16221/vn.aipacific.aihealth.ai E/AndroidRuntime: FATAL EXCEPTION: pool-19-thread-1 Process: vn.aipacific.aihealth.ai, PID: 16080 java.lang.IllegalStateException: item.id must not be null at com.connectycube.messenger.utilities.ConverterWraperKt.convertToAttachment(ConverterWraper.kt:77) at com.connectycube.messenger.utilities.ConverterWraperKt.convertToListAttachment(ConverterWraper.kt:96) at com.connectycube.messenger.utilities.ConverterWraperKt.convertToListOfListMessages(ConverterWraper.kt:106) at com.connectycube.messenger.data.ChatMessageRepository$insertResultIntoDb$$inlined$let$lambda$1.run(ChatMessageRepository.kt:104) at androidx.room.RoomDatabase.runInTransaction(RoomDatabase.java:410) at com.connectycube.messenger.data.ChatMessageRepository.insertResultIntoDb(ChatMessageRepository.kt:101) at com.connectycube.messenger.data.ChatMessageRepository.access$insertResultIntoDb(ChatMessageRepository.kt:25) at com.connectycube.messenger.data.ChatMessageRepository$postsOfDialogId$boundaryCallback$1.invoke(ChatMessageRepository.kt:152) at com.connectycube.messenger.data.ChatMessageRepository$postsOfDialogId$boundaryCallback$1.invoke(ChatMessageRepository.kt:25) at com.connectycube.messenger.paging.MessageBoundaryCallback$insertItemsIntoDb$1.run(MessageBoundaryCallback.kt:74) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919)

I was debugging and find out this crash on this function,
fun convertToAttachment(item: ConnectycubeAttachment, messageId: String): Attachment { return Attachment(item.id, messageId, item.type).apply { id = item.id contentType = item.contentType data = item.data duration = item.duration height = item.height width = item.width name = item.name size = item.size type = item.type url = item.url } }

Bootstrap method returned null

While using RTCSurgaceView for video chat, facing this issue
Is there a solely sample for video chat only, so that i can get better insights of it.

java.lang.BootstrapMethodError: Exception from call site #6 bootstrap method
    at org.webrtc.EglRenderer.init(EglRenderer.java:181)
    at org.webrtc.SurfaceEglRenderer.init(SurfaceEglRenderer.java:61)
    at org.webrtc.SurfaceViewRenderer.init(SurfaceViewRenderer.java:87)
    at org.webrtc.SurfaceViewRenderer.init(SurfaceViewRenderer.java:71)
    at com.connectycube.videochat.view.RTCSurfaceView.init(RTCSurfaceView.java:46)
    at 


 com.connectycube.videochat.view.BaseSurfaceViewRenderer.surfaceCreated(BaseSurfaceViewR .     enderer.java:25)
    at android.view.SurfaceView.updateSurface(SurfaceView.java:794)
    at android.view.SurfaceView$2.onPreDraw(SurfaceView.java:181)
    at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:991)
    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3004)
    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1873)
    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8478)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:949)
    at android.view.Choreographer.doCallbacks(Choreographer.java:761)
    at android.view.Choreographer.doFrame(Choreographer.java:696)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:935)
    at android.os.Handler.handleCallback(Handler.java:873)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:214)
    at android.app.ActivityThread.main(ActivityThread.java:6986)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1445)
 Caused by: java.lang.ClassCastException: Bootstrap method returned null

java.lang.IllegalArgumentException: Recipient ID can't be null or empty

while attaching chatDialog.addMessageListener in running bindToChatDialog( ) after observing liveDialog this is what is happening

   java.lang.IllegalArgumentException: Recipient ID can't be null or empty
        at com.connectycube.chat.model.ConnectycubeChatDialog.initForChat(Unknown Source:51)
        at com.connectycube.chat.model.ConnectycubeChatDialog.initForChat(Unknown Source:8)
        at com.connectycube.chat.model.ConnectycubeChatDialog.tryInitForChat(Unknown Source:14)
        at com.connectycube.chat.model.ConnectycubeChatDialog.checkAndTryInit(Unknown Source:4)
        at com.connectycube.chat.model.ConnectycubeChatDialog.addMessageListener(Unknown Source:3)
        at com.mentro.mentro_app.ui.ChatMessageActivity.bindToChatConnection(ChatMessageActivity.kt:388)
        at com.mentro.mentro_app.ui.ChatMessageActivity.access$bindToChatConnection(ChatMessageActivity.kt:55)
        at com.mentro.mentro_app.ui.ChatMessageActivity$subscribeToChatConnectionChanges$1.onChanged(ChatMessageActivity.kt:219)
        
        

Recipient id is null

Hi,
i am facing this issue,

java.lang.RuntimeException: Unable to start activity 
ComponentInfo{appy.pie.connectycubedemo/appy.pie.connectycubedemo.MainActivity}: 
java.lang.IllegalArgumentException: Recipient ID can't be null or empty
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3092)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3235)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
    at android.app.servertransaction.TransactionExecutor. 
executeCallbacks(TransactionExecutor.java:108            )
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1926)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:214)
    at android.app.ActivityThread.main(ActivityThread.java:6986)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1445)
     Caused by: java.lang.IllegalArgumentException: Recipient ID can't be null or empty
    at com.connectycube.chat.model.ConnectycubeChatDialog.initForChat(Unknown Source:38)
    at com.connectycube.chat.model.ConnectycubeChatDialog.initForChat(Unknown Source:8)
    at appy.pie.connectycubedemo.MainActivity.sendChat(MainActivity.kt:73)
    at appy.pie.connectycubedemo.MainActivity.onCreate(MainActivity.kt:55)
    at android.app.Activity.performCreate(Activity.java:7326)
    at android.app.Activity.performCreate(Activity.java:7317)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3072)




val dialog = ConnectycubeChatDialog()
    dialog.type = ConnectycubeDialogType.PRIVATE
    dialog.dialogId= "xxxxx"
    dialog.userId= ConnectycubeSessionManager.getInstance().activeSession.userId

    sendChat(dialog)

private fun sendChat(dialog: ConnectycubeChatDialog){

    try {


        val chatMessage = ConnectycubeChatMessage()
        chatMessage.recipientId= xxxxx
        chatMessage.dialogId= "xxxxx"

        chatMessage.body = "How are you today?"
        chatMessage.setSaveToHistory(true)


        dialog.initForChat(ConnectycubeChatService.getInstance())
        dialog.sendMessage(chatMessage)

    } catch (e: SmackException.NotConnectedException) {

    }
}

can you please help me out.

firebase login not working

Firebase login lot working I have got project ID and access token but while calling calling this function
ConnectycubeUsers.signInUsingFirebase(projectId, accessToken)
.performAsync(object : EntityCallback {
override fun onSuccess(user: ConnectycubeUser, args: Bundle?) {

    }

    override fun onError(error: ResponseException) {

    }
})

it always goto onError.

-----------------------Run Log: -----------

Landroid/view/View$OnUnhandledKeyEventListener;
at void androidx.core.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2678)
at void androidx.appcompat.widget.ActionBarContainer.(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:63)
at java.lang.Object java.lang.reflect.Constructor.newInstance0(java.lang.Object[]) (Constructor.java:-2)
at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:334)
at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:651)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:794)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:734)
at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:867)
at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:828)
at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:519)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:427)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:749)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at androidx.databinding.ViewDataBinding androidx.databinding.DataBindingUtil.setContentView(android.app.Activity, int, androidx.databinding.DataBindingComponent) (DataBindingUtil.java:303)
at androidx.databinding.ViewDataBinding androidx.databinding.DataBindingUtil.setContentView(android.app.Activity, int) (DataBindingUtil.java:284)
at void com.connectycube.messenger.firebasephoneauth.ui.base.BaseActivity.bindContentView(int) (BaseActivity.kt:34)
at void com.connectycube.messenger.firebasephoneauth.ui.base.BaseActivity.onCreate(android.os.Bundle) (BaseActivity.kt:30)
at void com.connectycube.messenger.firebasephoneauth.ui.auth.AuthActivity.onCreate(android.os.Bundle) (AuthActivity.kt:82)
at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7084)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7075)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1215)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2767)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2892)
at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1613)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
at void android.os.Looper.loop() (Looper.java:176)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6635)
I/zygote64: at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:823)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.connectycube.messenger--rO61ba1tBvnN6LUtGC9qA==/base.apk"],nativeLibraryDirectories=[/data/app/com.connectycube.messenger--rO61ba1tBvnN6LUtGC9qA==/lib/arm64, /data/app/com.connectycube.messenger--rO61ba1tBvnN6LUtGC9qA==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at void androidx.core.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2678)
at void androidx.appcompat.widget.ActionBarContainer.(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:63)
at java.lang.Object java.lang.reflect.Constructor.newInstance0(java.lang.Object[]) (Constructor.java:-2)
at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:334)
at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:651)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:794)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:734)
at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:867)
at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:828)
at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:519)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:427)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:749)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at androidx.databinding.ViewDataBinding androidx.databinding.DataBindingUtil.setContentView(android.app.Activity, int, androidx.databinding.DataBindingComponent) (DataBindingUtil.java:303)
at androidx.databinding.ViewDataBinding androidx.databinding.DataBindingUtil.setContentView(android.app.Activity, int) (DataBindingUtil.java:284)
at void com.connectycube.messenger.firebasephoneauth.ui.base.BaseActivity.bindContentView(int) (BaseActivity.kt:34)
at void com.connectycube.messenger.firebasephoneauth.ui.base.BaseActivity.onCreate(android.os.Bundle) (BaseActivity.kt:30)
at void com.connectycube.messenger.firebasephoneauth.ui.auth.AuthActivity.onCreate(android.os.Bundle) (AuthActivity.kt:82)
at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7084)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7075)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1215)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2767)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2892)
at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1613)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
at void android.os.Looper.loop() (Looper.java:176)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6635)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:823)
Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
at void androidx.core.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2678)
at void androidx.appcompat.widget.ActionBarContainer.(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:63)
at java.lang.Object java.lang.reflect.Constructor.newInstance0(java.lang.Object[]) (Constructor.java:-2)
at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:334)
at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:651)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:794)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:734)
at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:867)
at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:828)
at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:519)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:427)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:749)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at androidx.databinding.ViewDataBinding androidx.databinding.DataBindingUtil.setContentView(android.app.Activity, int, androidx.databinding.DataBindingComponent) (DataBindingUtil.java:303)
at androidx.databinding.ViewDataBinding androidx.databinding.DataBindingUtil.setContentView(android.app.Activity, int) (DataBindingUtil.java:284)
at void com.connectycube.messenger.firebasephoneauth.ui.base.BaseActivity.bindContentView(int) (BaseActivity.kt:34)
at void com.connectycube.messenger.firebasephoneauth.ui.base.BaseActivity.onCreate(android.os.Bundle) (BaseActivity.kt:30)
at void com.connectycube.messenger.firebasephoneauth.ui.auth.AuthActivity.onCreate(android.os.Bundle) (AuthActivity.kt:82)
at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7084)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7075)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1215)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2767)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2892)
at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1613)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
at void android.os.Looper.loop() (Looper.java:176)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6635)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:823)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.connectycube.messenger--rO61ba1tBvnN6LUtGC9qA==/base.apk"],nativeLibraryDirectories=[/data/app/com.connectycube.messenger--rO61ba1tBvnN6LUtGC9qA==/lib/arm64, /data/app/com.connectycube.messenger--rO61ba1tBvnN6LUtGC9qA==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at void androidx.core.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2678)
at void androidx.appcompat.widget.ActionBarContainer.(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:63)
at java.lang.Object java.lang.reflect.Constructor.newInstance0(java.lang.Object[]) (Constructor.java:-2)
at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:334)
at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:651)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:794)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:734)
at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:867)
at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:828)
at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:519)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:427)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:749)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at androidx.databinding.ViewDataBinding androidx.databinding.DataBindingUtil.setContentView(android.app.Activity, int, androidx.databinding.DataBindingComponent) (DataBindingUtil.java:303)
at androidx.databinding.ViewDataBinding androidx.databinding.DataBindingUtil.setContentView(android.app.Activity, int) (DataBindingUtil.java:284)
at void com.connectycube.messenger.firebasephoneauth.ui.base.BaseActivity.bindContentView(int) (BaseActivity.kt:34)
at void com.connectycube.messenger.firebasephoneauth.ui.base.BaseActivity.onCreate(android.os.Bundle) (BaseActivity.kt:30)
at void com.connectycube.messenger.firebasephoneauth.ui.auth.AuthActivity.onCreate(android.os.Bundle) (AuthActivity.kt:82)
at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7084)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7075)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1215)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2767)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2892)
at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1613)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
at void android.os.Looper.loop() (Looper.java:176)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6635)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:823)
I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
at void androidx.core.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2678)
at void androidx.appcompat.widget.ActionBarContainer.(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:63)
at java.lang.Object java.lang.reflect.Constructor.newInstance0(java.lang.Object[]) (Constructor.java:-2)
at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:334)
at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:651)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:794)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:734)
at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:867)
at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:828)
at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:519)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:427)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:749)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at androidx.databinding.ViewDataBinding androidx.databinding.DataBindingUtil.setContentView(android.app.Activity, int, androidx.databinding.DataBindingComponent) (DataBindingUtil.java:303)
at androidx.databinding.ViewDataBinding androidx.databinding.DataBindingUtil.setContentView(android.app.Activity, int) (DataBindingUtil.java:284)
at void com.connectycube.messenger.firebasephoneauth.ui.base.BaseActivity.bindContentView(int) (BaseActivity.kt:34)
at void com.connectycube.messenger.firebasephoneauth.ui.base.BaseActivity.onCreate(android.os.Bundle) (BaseActivity.kt:30)
at void com.connectycube.messenger.firebasephoneauth.ui.auth.AuthActivity.onCreate(android.os.Bundle) (AuthActivity.kt:82)
at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7084)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7075)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1215)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2767)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2892)
at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1613)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
at void android.os.Looper.loop() (Looper.java:176)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6635)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:823)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.connectycube.messenger--rO61ba1tBvnN6LUtGC9qA==/base.apk"],nativeLibraryDirectories=[/data/app/com.connectycube.messenger--rO61ba1tBvnN6LUtGC9qA==/lib/arm64, /data/app/com.connectycube.messenger--rO61ba1tBvnN6LUtGC9qA==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at void androidx.core.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2678)
at void androidx.appcompat.widget.ActionBarContainer.(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:63)
at java.lang.Object java.lang.reflect.Constructor.newInstance0(java.lang.Object[]) (Constructor.java:-2)
at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:334)
at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:651)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:794)
at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:734)
at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:867)
at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:828)
at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:519)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:427)
at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374)
at android.view.ViewGroup androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:749)
at void androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:659)
at void androidx.appcompat.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:552)
at void androidx.appcompat.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:161)
at androidx.databinding.ViewDataBinding androidx.databinding.DataBindingUtil.setContentView(android.app.Activity, int, androidx.databinding.DataBindingComponent) (DataBindingUtil.java:303)
at androidx.databinding.ViewDataBinding androidx.databinding.DataBindingUtil.setContentView(android.app.Activity, int) (DataBindingUtil.java:284)
at void com.connectycube.messenger.firebasephoneauth.ui.base.BaseActivity.bindContentView(int) (BaseActivity.kt:34)
at void com.connectycube.messenger.firebasephoneauth.ui.base.BaseActivity.onCreate(android.os.Bundle) (BaseActivity.kt:30)
at void com.connectycube.messenger.firebasephoneauth.ui.auth.AuthActivity.onCreate(android.os.Bundle) (AuthActivity.kt:82)
at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7084)
at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7075)
at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1215)
at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2767)
at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2892)
at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1613)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
at void android.os.Looper.loop() (Looper.java:176)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6635)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:547)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:823)
I/Timeline: Timeline: Activity_launch_request time:162179932 intent:Intent { cmp=com.connectycube.messenger/.LoginActivity }
I/Choreographer: Skipped 1147 frames! The application may be doing too much work on its main thread.
W/Looper: Slow Frame: doFrame is 19122ms late
I/BiChannelGoogleApi: [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzao@fca1fbc
V/FA: onActivityCreated
I/zygote64: Do full code cache collection, code=124KB, data=77KB
I/zygote64: After code cache collection, code=99KB, data=50KB
D/CB-SDK: =========================================================
=== REQUEST ==== a06cda39-40cd-4b6f-8f31-44c29ce8409e ===
REQUEST
POST https://api.connectycube.com/login.json
HEADERS
ConnectyCube-REST-API-Version=0.1.1
CB-SDK=Android 1.8.2
CB-Token=2d50233de28508eedcd5d020cda460432f000b63
PARAMETERS
provider=firebase_phone
firebase_phone[access_token]=com.google.android.gms.tasks.zzu@9402b0d
firebase_phone[project_id]=truefriend-3d44a
INLINE
POST https://api.connectycube.com/login.json?provider=firebase_phone&firebase_phone[access_token]=com.google.android.gms.tasks.zzu%409402b0d&firebase_phone[project_id]=truefriend-3d44a
D/NetworkSecurityConfig: No Network Security Config specified, using platform default
I/DpmTcmClient: RegisterTcmMonitor from: com.android.okhttp.TcmIdleTimerMonitor
I/DpmTcmClient: RegisterTcmMonitor from: com.android.okhttp.TcmIdleTimerMonitor
V/FA: Activity resumed, time: 206312002
D/OpenGLRenderer: HWUI GL Pipeline
D/FA: Connected to remote service
V/FA: Processing queued up service tasks: 2
I/FA: Tag Manager is not found and thus will not be used
I/Adreno: QUALCOMM build : a1355e2, I141a912644
Build Date : 04/18/18
OpenGL ES Shader Compiler Version: EV031.22.00.01_06
Local Branch :
Remote Branch : quic/gfx-adreno.lnx.1.0.r33-rel
Remote Branch : NONE
Reconstruct Branch : NOTHING
I/Adreno: PFP: 0x005ff087, ME: 0x005ff063
I/zygote64: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
I/OpenGLRenderer: Initialized EGL, version 1.4
D/OpenGLRenderer: Swap behavior 2
I/zygote64: Do partial code cache collection, code=114KB, data=79KB
I/zygote64: After code cache collection, code=114KB, data=79KB
Increasing code cache capacity to 512KB
D/FirebaseAuth: Notifying id token listeners about user ( CTinSJj03IbZLzMt0pmjClQnJKg1 ).
D/CB-SDK: *********************************************************
*** RESPONSE *** a06cda39-40cd-4b6f-8f31-44c29ce8409e ***
STATUS : 404
HEADERS
Status=404 Not Found
Transfer-Encoding=chunked
Server=nginx/1.16.1
Access-Control-Allow-Origin=*
X-Request-Id=40085b59-3c1e-4aa3-8e0a-12cdfa34af66
CB-Token-ExpirationDate=2020-07-25 11:49:13 UTC
X-Content-Type-Options=nosniff
X-Runtime=0.018239
Connection=close
X-Android-Received-Millis=1595670554985
Date=Sat, 25 Jul 2020 09:49:14 GMT
X-Frame-Options=SAMEORIGIN
ConnectyCube-REST-API-Version=0.1.1
X-Android-Selected-Protocol=http/1.1
Strict-Transport-Security=max-age=31536000
Cache-Control=no-cache
X-Android-Response-Source=NETWORK 404
Set-Cookie=_mkra_ctxt=258f7f2cbc85d3dc5b52cd76b46490f3--404; path=/; max-age=5; HttpOnly; secure
X-Android-Sent-Millis=1595670554273
X-XSS-Protection=1; mode=block
Content-Type=text/plain; charset=utf-8
BODY
''

Token issue while user sign up

curl -X POST
-H "Content-Type: application/json"
-H "CB-Token: "
-d '{"user": {"login": "Dacia", "password": "petU4or!", "email": "[email protected]", "facebook_id": "91234409", "twitter_id": "83510562734", "full_name": "Dacia Kail ", "phone": "+6110797757"}}'
https://api.connectycube.com/users

Note -not able to figure out from where I can get the value of "CB-Token: " .

I am getting "invalid token error" while accessing this Api.

getting this response.

{
errors: [
"Token is required"
]
}

Caller doesn't receive RemoteVideo

I make a call between user A(Sender) and user B(Receiver), user A receive onLocalVideoTrackReceive but dose not receive onRemoteVideoTrackReceive, and user B the opposite receive onRemoteVideoTrackReceive but dose not receive onLocalVideoTrackReceive!

Please help me to fix this, My code is below

override fun onCreate(savedInstanceState: Bundle?) {

       currentSession?.apply {
            addVideoTrackCallbacksListener(this@VideoCallFragment)
        }

    }

override fun onLocalVideoTrackReceive(session: RTCSession?, videoTrack: RTCVideoTrack?) {
        Logger.d(CALL_TAG, TAG, "onLocalVideoTrackReceive")
        if (isCurrentSessionClosed()) return

        mainHandler.postDelayed({
            videoTrack?.let { fillVideoView(localView, it, false) }
        },
                VIDEO_TRACK_INITIALIZE_DELAY
        )
    }

    override fun onRemoteVideoTrackReceive(session: RTCSession?, videoTrack: RTCVideoTrack?, p2: Int?) {
        Logger.d(CALL_TAG, TAG, "onRemoteVideoTrackReceive")
        if (isCurrentSessionClosed()) return

        mainHandler.postDelayed(
                {
                    videoTrack?.let { fillVideoView(opponentView, it, true) }
                },
                VIDEO_TRACK_INITIALIZE_DELAY
        )

    }

  private fun fillVideoView(videoView: RTCSurfaceView,
                              videoTrack: RTCVideoTrack,
                              remoteRenderer: Boolean
    ) {
        videoTrack.addRenderer(videoView)
        updateVideoView(videoView, remoteRenderer, RendererCommon.ScalingType.SCALE_ASPECT_FILL)
    }

    private fun updateVideoView(surfaceView: RTCSurfaceView,
                                mirror: Boolean,
                                scalingType: RendererCommon.ScalingType
    ) {
        surfaceView.setScalingType(scalingType)
        surfaceView.setMirror(mirror)
        surfaceView.requestLayout()
    }

fun startCall(context: Context, callType: Int, appointment: AppointmentDataCall) {
    val rtcCallType =
            if (callType == CALL_TYPE_VIDEO) RTCTypes.ConferenceType.CONFERENCE_TYPE_VIDEO
            else RTCTypes.ConferenceType.CONFERENCE_TYPE_AUDIO

   val occupants: ArrayList<Int> = ArrayList()
    occupants.add(appointment.calleeCcId.toInt())

    val session = RTCClient.getInstance(context)
            .createNewSessionWithOpponents(occupants, rtcCallType)

    val userInfo: MutableMap<String, String> = HashMap()
    userInfo[APPOINTMENT_ID] = appointment.appointmentId.toString()

    session.startCall(userInfo)

    RTCSessionManager.getInstance().currentCall = session

    Toast.makeText(context, "members = $occupants, callType = $callType", Toast.LENGTH_LONG).show()
}

Open new User chat

Hi,
Can we create new dialog with login or email only as i couldn't know occupantIds, with using roaster listener.?

Android Notifications don't work

Hi,
TL;DR: I'm a learning developer and I need help with setting up notifications. I've tried doing exactly as shown in the guide many times but I just don't seem to get notifications at all. If someone could please explain what I need to do and where I would really appreciate it.

What I've done so far:

  • Configured Firebase project and Server key
  • Prepared app dependencies
  • Prepared app AndroidManifest but
    <service android:name="com.connectycube.pushnotifications.services.fcm.FcmPushInstanceIDService"> <intent-filter> <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> </intent-filter> </service>
    didn't work because FcmPushInstanceIDService wasn't available. I'm guessing I don't need this but If I do, please let me know.
  • Tried to Enable/Disable push subscription but didn't know where to implement the given piece of code though I did try to Implement it in SettingsProvider.kt in an init function.

Note: After doing all of this, I checked the ConnectyCube admin console and in the Device Subscriptions panel, I could see that two of my Users were subscribed but it showed channel "GCM", and I'm guessing it was supposed to be FCM. Also, in the Queue, I saw a few notifications with different IDs (if that matters) but once again, the channel was GCM.

I've done tried all of the above but it doesn't seem to work, If I'm getting something wrong here, please let me know. And any help will be appreciated.

Thank You.

Live Video Broadcast

Can we make live Broadcast by ConnectyCube,
Many users watch one user at the same time.

Call from Website to Android dose not work!

Hello Mr/Mrs

We tried call from Android to Android, from Ios to Android and from Android to website and all work fine but from website to Android dose not work!

We debugged and our code is right and the same session id but call stuck in CONNECTING status.

Can you please help us?

Thanks

kotlin.KotlinNullPointerException

kotlin.KotlinNullPointerException
at com.connectycube.messenger.LoginActivity$loginTo$$inlined$observe$1.onChanged(LiveData.kt:56)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
at com.connectycube.messenger.vo.NetworkBoundResource.setValue(NetworkBoundResource.kt:56)
at com.connectycube.messenger.vo.NetworkBoundResource.access$setValue(NetworkBoundResource.kt:21)
at com.connectycube.messenger.vo.NetworkBoundResource$fetchFromNetwork$2$1$1$1.onChanged(NetworkBoundResource.kt:78)
at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
at androidx.lifecycle.LiveData$1.run(LiveData.java:91)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6682)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)

There are no such users in the application.

I followed the instructions to add users to the file "app/src/main/assets/user_configiration.json". But when I clicked on the username, only the first two users can login, the next one got this error: "There are no such users in the application."

Query redarding Connecty Cube user Ids

So currently a connecty cube user Id has 6/7 digits. I wanted to know about the case when the number of combinations finishes.
What happens then? Would there be redundant Ids of past users assigned to new users?

Call Issue when logged in a same user in multiple devices

I've installed the the android-messenger-app in three device. and in two of the device i logged in with same user and with other one device i've logged in with other account and started the call.

devices: deviceA, deviceB, deviceC
users: X,Y

deviceA and deviceB is logged as X
deviceC is logged in as Y

when Y calls the user X, deviceA and deviceB receives the call and after i accepted the call from deviceA,
no event is triggered in deviceB that same user accepted call from another device.
and also when deviceB rejects the after deviceA accepted, call will disconnected from both deviceB, and deviceC

i've looked into the react-native-connectycube sdk too, there was a event callback i.e
Connectycube.videochat.onStopCallListener()

Is there any alternative event callback in react-native-android sdk.

Leaving group deletes the group dialog from dialog list

I am developing chat app, which contain 1-1 messaging and group chat. When a user leaves the group, group dialog is removed from the dialog list.

I want to get the group dialog with the messages till the time, user leaves the group as in whatsapp.

Is there a way to keep the dialog in the list with messages till the time user leaves the group?

Crash while trying to receive video call

The log:

2021-05-01 16:27:03.514 1951-2593/? D/OppoWifiSarManager: Received Data State Change: 3
2021-05-01 16:27:03.719 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:03.720 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:03.725 1951-2968/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:03.726 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:03.730 1951-2968/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:03.730 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:03.929 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:03.930 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:03.935 1951-2968/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:03.936 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:03.941 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:03.942 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:04.032 3212-3212/? D/OppoNecManager: notifyOrigSignalStrengthChanged slotId:0
2021-05-01 16:27:04.033 1951-3323/? D/OppoNecService: reportNecEvent.slotId:0,eventId:8000
2021-05-01 16:27:04.034 3202-3202/? D/OppoNecEventListener: handleNecEventReport:8000
2021-05-01 16:27:04.148 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:04.150 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:04.154 1951-2968/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:04.155 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:04.160 1951-2968/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:04.161 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:04.379 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:04.381 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:04.386 1951-2968/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:04.388 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:04.392 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:04.394 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:04.524 1951-2593/? D/OppoWifiSarManager: Received Data State Change: 0
2021-05-01 16:27:04.619 1951-5181/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:04.620 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:04.622 27331-27331/? W/adbd: timeout expired while flushing socket, closing
2021-05-01 16:27:04.623 1951-2968/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:04.623 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:04.628 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:04.629 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:04.752 4822-4930/com.mentro.mentro_app D/SMACK: RECV (0): <message xmlns="jabber:client" id="1619866623873" from="[email protected]/android_ffffffff-c475-71af-ffff-ffffef05ac4a" type="headline" to="[email protected]"><extraParams><version_sdk>1.9.2</version_sdk><save_to_history>1</save_to_history><signalType>call</signalType><sessionID>2bbab9c5-7d1d-4e40-9273-805ff2caf9a2</sessionID><callerID>4038853</callerID><sdp>v=0
    o=- 1962326289468101374 2 IN IP4 127.0.0.1
    s=-
    t=0 0
    a=group:BUNDLE audio video
    a=msid-semantic: WMS ARDAMS
    m=audio 34254 UDP/TLS/RTP/SAVPF 103 111 104 9 102 0 8 106 105 13 110 112 113 126
    c=IN IP4 35.158.208.53
    a=rtcp:9 IN IP4 0.0.0.0
    a=candidate:704553097 1 udp 2122260223 192.168.1.3 37161 typ host generation 0 network-id 6 network-cost 10
    a=candidate:559267639 1 udp 2122005759 ::1 40485 typ host generation 0 network-id 2
    a=candidate:1510613869 1 udp 2121932543 127.0.0.1 44585 typ host generation 0 network-id 1
    a=candidate:780499300 1 tcp 1518217471 2409:4020:2e83:5324:d44b:319d:21a3:3131 9 typ host tcptype active generation 0 network-id 4 network-cost 900
    a=candidate:4231515143 1 tcp 1518151935 2401:4900:3224:6d2b:a3c3:7417:8ce8:1639 9 typ host tcptype active generation 0 network-id 5 network-cost 900
    a=candidate:2643030587 1 tcp 1518083839 10.96.254.138 9 typ host tcptype active generation 0 network-id 3 network-cost 900
    a=candidate:1876313031 1 tcp 1518025983 ::1 40077 typ host tcptype passive generation 0 network-id 2
    a=candidate:344579997 1 tcp 1517952767 127.0.0.1 39191 typ host tcptype passive generation 0 network-id 1
    a=candidate:842163049 1 udp 1686052607 45.249.83.76 37161 typ srflx raddr 192.168.1.3 rport 37161 generation 0 network-id 6 network-cost 10
    a=candidate:2532103853 1 udp 25108223 35.158.208.53 34254 typ relay raddr 45.249.83.76 rport 46373 generation 0 network-id 6 network-cost 10
    a=ice-ufrag:cLF+
    a=ice-pwd:XADTHsU9JvRQBcffPBSvrX4j
    a=ice-options:trickle renomination
    a=fingerprint:sha-256 78:01:D2:83:31:44:3C:2C:F8:EF:12:43:AF:77:D2:BF:C9:70:05:39:40:5B:47:12:F0:90:FB:74:6D:6D:41:37
    a=setup:actpass
    a=mid:audio
    a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
    a=sendrecv
    a=rtcp-mux
    a=rtpmap:103 ISAC/16000
    a=rtpmap:111 opus/48000/2
    a=rtcp-fb:111 transport-cc
    a=fmtp:111 minptime=10;useinbandfec=1
    a=rtpmap:104 ISAC/32000
    a=rtpmap:9 G722/8000
    a=rtpmap:102 ILBC/8000
    a=rtpmap:0 PCMU/8000
    a=rtpmap:8 PCMA/8000
    a=rtpmap:106 CN/32000
    a=rtpmap:105 CN/16000
    a=rtpmap:13 CN/8000
    a=rtpmap:110 telephone-event/48000
    a=rtpmap:112 telephone-event/32000
    a=rtpmap:113 telephone-event/16000
    a=rtpmap:126 telephone-event/8000
    a=ssrc:1752239015 cname:DAnCmz+bArY+XHvg
    a=ssrc:1752239015 msid:ARDAMS ARDAMSa0
    a=ssrc:1752239015 mslabel:ARDAMS
    a=ssrc:1752239015 label:ARDAMSa0
    m=video 64898 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 127
    c=IN IP4 35.158.208.53
    a=rtcp:9 IN IP4 0.0.0.0
    a=candidate:704553097 1 udp 2122260223 192.168.1.3 44170 typ host generation 0 network-id 6 network-cost 10
    a=candidate:559267639 1 udp 2122005759 ::1 43411 typ host generation 0 network-id 2
    a=candidate:1510613869 1 udp 2121932543 127.0.0.1 46572 typ host generation 0 network-id 1
    a=candidate:780499300 1 tcp 1518217471 2409:4020:2e83:5324:d44b:319d:21a3:3131 9 typ host tcptype active generation 0 network-id 4 network-cost 900
    a=candidate:4231515143 1 tcp 1518151935 2401:4900:3224:6d2b:a3c3:7417:8ce8:1639 9 typ host tcptype active generation 0 network-id 5 network-cost 900
    a=candidate:2643030587 1 tcp 1518083839 10.96.254.138 9 typ host tcptype active generation 0 network-id 3 network-cost 900
    a=candidate:1876313031 1 tcp 1518025983 ::1 39331 typ host tcptype passive generation 0 network-id 2
    a=candidate:344579997 1 tcp 1517952767 127.0.0.1 47159 typ host tcptype passive generation 0 network-id 1
    a=candidate:842163049 1 udp 1686052607 45.249.83.76 44170 typ srflx raddr 192.168.1.3 rport 44170 generation 0 network-id 6 network-cost 10
    a=candidate:3631163997 1 udp 41885695 35.158.208.53 64898 typ relay raddr 45.249.83.76 rport 44170 generation 0 network-id 6 ne
2021-05-01 16:27:04.757 4822-4962/com.mentro.mentro_app D/CB-SDK: syncStanzaListener in VideoChatWebRTCSignalingManager
2021-05-01 16:27:04.758 4822-4962/com.mentro.mentro_app D/CB-SDK: processSignalMessage..
2021-05-01 16:27:04.758 4822-4930/com.mentro.mentro_app D/SMACK: RECV (0): <r xmlns='urn:xmpp:sm:3' />
2021-05-01 16:27:04.758 4822-4962/com.mentro.mentro_app D/CB-SDK: Receive Video signal ' call', from User: 4038853, sessionId: 2bbab9c5-7d1d-4e40-9273-805ff2caf9a2
2021-05-01 16:27:04.758 4822-4962/com.mentro.mentro_app D/BaseClient.: Call offer message received from4038853
2021-05-01 16:27:04.758 4822-4962/com.mentro.mentro_app D/BaseClient.LooperExecutor: Request Looper execute.
2021-05-01 16:27:04.759 4822-4962/com.mentro.mentro_app D/BaseClient.LooperExecutor: POST.Run on thread:42967 for RTCClient
2021-05-01 16:27:04.759 4822-4943/com.mentro.mentro_app D/BaseClient.: Session 2bbab9c5-7d1d-4e40-9273-805ff2caf9a2 exists
2021-05-01 16:27:04.759 4822-4943/com.mentro.mentro_app D/BaseClient.RTCSession: procRemoteOfferSDP from 4038853
2021-05-01 16:27:04.760 4822-4929/com.mentro.mentro_app D/SMACK: SENT (0): <a xmlns='urn:xmpp:sm:3' h='6'/>
2021-05-01 16:27:04.840 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:04.841 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:04.845 1951-5181/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:04.846 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:04.851 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:04.853 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:05.049 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.051 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:05.057 1951-5181/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.059 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:05.064 1951-5181/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.065 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:05.095 4822-4822/com.mentro.mentro_app D/ColorViewRootUtil: nav bar mode ignore false downX 767 downY 2068 mScreenHeight 2340 mScreenWidth 1080 mStatusBarHeight 54 globalScale 1.125 nav mode 0 rotation 0 event MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=767.0, y[0]=2068.0, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=674065255, downTime=674065255, deviceId=4, source=0x1002, displayId=0 }
2021-05-01 16:27:05.149 1437-1523/? E/statsd: Found dropped events: 1 error -19 last atom tag 83 from uid 10554
2021-05-01 16:27:05.157 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCAudioManager: start
2021-05-01 16:27:05.158 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCAudioManager: AudioManager starts...
2021-05-01 16:27:05.158 4822-4822/com.mentro.mentro_app I/AudioManager: In isSpeakerphoneOn(), calling application: com.mentro.mentro_app
2021-05-01 16:27:05.159 1951-3323/? I/AS.AudioDeviceBroker: In isSpeakerphoneOn(), mForcedUseForCommExt: 1
2021-05-01 16:27:05.160 948-9221/? W/DeviceHAL: Error from HAL Device in function get_mic_mute: Function not implemented
2021-05-01 16:27:05.160 948-15958/? W/DeviceHAL: Error from HAL Device in function get_mic_mute: Function not implemented
2021-05-01 16:27:05.168 4822-4822/com.mentro.mentro_app W/AudioManager: Use of stream types is deprecated for operations other than volume control
2021-05-01 16:27:05.168 4822-4822/com.mentro.mentro_app W/AudioManager: See the documentation of requestAudioFocus() for what to use instead with android.media.AudioAttributes to qualify your playback use case
2021-05-01 16:27:05.173 1951-3323/? I/MediaFocusControl: requestAudioFocus() from uid/pid 10554/4822 clientId=android.media.AudioManager@207eca0com.connectycube.videochat.-$$Lambda$AppRTCAudioManager$03b-weJOnjDW0RxxffX0uNiCw4o@b38b059 callingPack=com.mentro.mentro_app req=2 flags=0x0 sdk=30
2021-05-01 16:27:05.174 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCAudioManager: Audio focus request granted for VOICE_CALL streams
2021-05-01 16:27:05.175 16120-16120/? D/AudioManager: dispatching onAudioFocusChange(-2) to android.media.AudioManager@e3555ffamqk@f237fcc
2021-05-01 16:27:05.175 4822-4822/com.mentro.mentro_app D/AudioManager: setMode mode=3 from com.mentro.mentro_app
2021-05-01 16:27:05.175 1951-3323/? I/AS.AudioService: setMode(mode = 3, callingPackage = com.mentro.mentro_app, Process ID: 4822
2021-05-01 16:27:05.177 948-9221/? D/oppo_smartvolume: smartvolume_stoprecord: 
2021-05-01 16:27:05.177 948-9221/? D/audio_hw_primary: adev_set_mode: mode 3
2021-05-01 16:27:05.177 948-9221/? D/oppo_smartvolume: smartvolume_setmode restore des_ratio to 1 mode:3
2021-05-01 16:27:05.177 1053-15578/? D/AudioPolicyManagerCustom: setPhoneState() state 3
2021-05-01 16:27:05.178 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.178 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.178 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.179 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.180 948-9221/? D/audio_hw_primary: adev_set_parameters: enter: ringtone_volume=0
2021-05-01 16:27:05.180 948-9221/? D/oppo_smartvolume: smartvolume_set_parameters, value = 0 smartvolume->uservolume = 0
2021-05-01 16:27:05.180 948-9221/? D/audio_hw_hfp: hfp_set_parameters: enter
2021-05-01 16:27:05.180 948-9221/? D/audio_hw_hfp: hfp_set_parameters: enter
2021-05-01 16:27:05.180 948-9221/? D/audio_hw_extn: audio_extn_fm_set_parameters: Enter
2021-05-01 16:27:05.180 948-9221/? E/soundtrigger: audio_extn_sound_trigger_set_parameters: str_params NULL
2021-05-01 16:27:05.180 948-9221/? D/audio_hw_hfp: hfp_set_parameters: enter
2021-05-01 16:27:05.181 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.181 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.181 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.182 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.182 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.182 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.182 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.182 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.182 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.182 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.182 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.182 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.182 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.182 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.182 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.183 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.183 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.183 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.183 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.183 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.183 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.183 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.183 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.183 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.183 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.183 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.183 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.183 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.186 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.186 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.186 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.187 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.188 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.188 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.188 1053-15578/? D/APM_AudioPolicyManager: setOutputDevice() output 13 device {type:0x2,@:} force 1 delayMs 0
2021-05-01 16:27:05.188 1053-15578/? D/IAtlas: IAtlas::init CallingPid 1053
2021-05-01 16:27:05.189 1053-15578/? D/IAtlas: IAtlas::init this 0x7b19a1f950
2021-05-01 16:27:05.189 1033-1093/? D/AtlasService: setAudioPara eventId 7 pid=0 session 0 steamtype 0 outputFlag 0
2021-05-01 16:27:05.190 1033-1093/? D/OppoAudioState: updateAudioState eventId:7
2021-05-01 16:27:05.190 4026-29665/? D/OppoAtlas_jni: JNIAtlasListener::notify msg 7 ext1 0 ext2 0
2021-05-01 16:27:05.195 1951-2968/? I/NetworkStats: notifyStatsUpdated
2021-05-01 16:27:05.195 1951-5181/? I/NetworkStats: notifyStatsUpdated
2021-05-01 16:27:05.199 822-20139/? I/netd: trafficSwapActiveStatsMap() <2.59ms>
2021-05-01 16:27:05.203 822-20139/? I/netd: tetherGetStats() <2.55ms>
2021-05-01 16:27:05.214 948-15958/? D/audio_hw_primary: out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=2
2021-05-01 16:27:05.216 948-15958/? D/audio_hw_primary: select_devices for use case (low-latency-playback)
2021-05-01 16:27:05.217 948-15958/? D/msm8974_platform: platform_get_output_snd_device: enter: output devices(0x2), mode=3
2021-05-01 16:27:05.217 948-15958/? D/OPPO_AUDIO_SCENCE: oppo_output_snd_device_common: mode=3, source=6
2021-05-01 16:27:05.217 948-15958/? D/OPPO_AUDIO_SCENCE: oppo_output_snd_device_common: out->scence 0
2021-05-01 16:27:05.217 948-15958/? D/OPPO_AUDIO_SCENCE: oppo_output_snd_device_common:reuse wechat output device for communication default
2021-05-01 16:27:05.217 948-15958/? D/OPPO_AUDIO_SCENCE: oppo_output_snd_device_wechat_communication:mode=3, devices=0x2
2021-05-01 16:27:05.217 948-15958/? D/OPPO_AUDIO_SCENCE: oppo_output_snd_device_wechat_communication:select speaker for communication
2021-05-01 16:27:05.217 948-15958/? D/audio_hw_primary: select_devices for use case (audio-record)
2021-05-01 16:27:05.217 948-15958/? D/msm8974_platform: platform_get_input_snd_device: enter: out_device(0x2) in_device(0x4) channel_count (1) channel_mask (0x10) source=6 
2021-05-01 16:27:05.217 948-15958/? D/msm8974_platform: platform_get_input_snd_device: mDevSettingsFlag 0x0
2021-05-01 16:27:05.217 948-15958/? D/OPPO_AUDIO_SCENCE: oppo_input_snd_device_common:mode=3, source=6
2021-05-01 16:27:05.217 948-15958/? D/OPPO_AUDIO_SCENCE: oppo_input_snd_device_common:usecase(20: audio-record)
2021-05-01 16:27:05.217 948-15958/? D/OPPO_AUDIO_SCENCE: oppo_input_snd_device_common:active_input->scence 0
2021-05-01 16:27:05.217 948-15958/? D/OPPO_AUDIO_SCENCE: oppo_input_snd_device_common:in_device 0x4
2021-05-01 16:27:05.217 948-15958/? D/OPPO_AUDIO_SCENCE: oppo_input_snd_device_common:reuse wechat device for communication default
2021-05-01 16:27:05.217 948-15958/? D/OPPO_AUDIO_SCENCE: oppo_input_snd_device_wechat_communication:select voice speaker mic for wechat
2021-05-01 16:27:05.217 948-15958/? E/soundtrigger: audio_extn_sound_trigger_update_ec_ref_status: st_dev NULL
2021-05-01 16:27:05.217 948-15958/? D/msm8974_platform: platform_set_echo_reference: disabling echo-reference speaker
2021-05-01 16:27:05.224 1951-2566/? D/OppoTetheringStatistician: get traffic, slot: 0; entry: 0; r: 400663665; t: 82545742
2021-05-01 16:27:05.225 948-15958/? D/msm8974_platform: oppo_set_echo_reference: out_device 0x2
2021-05-01 16:27:05.225 948-15958/? D/msm8974_platform: platform_set_echo_reference: enabling echo-reference speaker
2021-05-01 16:27:05.225 948-15958/? D/audio_route: Apply path: echo-reference speaker
2021-05-01 16:27:05.235 948-15958/? D/audio_hw_primary: select_devices: changing use case low-latency-playback output device from(2: speaker, acdb 15) to (108: speaker, acdb 151)
2021-05-01 16:27:05.235 948-15958/? D/audio_hw_primary: disable_audio_route: reset and update mixer path: low-latency-playback speaker
2021-05-01 16:27:05.289 948-15958/? D/msm8974_platform: platform_split_snd_device: snd_device(2) num devices(0) new_snd_devices(0)
2021-05-01 16:27:05.289 948-15958/? I/msm8974_platform: platform_get_custom_mtmx_params: no matching param with id 0 ip_ch 2 op_ch 2 uc_id 1 snd_dev 2
2021-05-01 16:27:05.289 948-15958/? D/hardware_info: hw_info_append_hw_type : device_name = speaker
2021-05-01 16:27:05.289 948-15958/? D/audio_hw_primary: disable_snd_device: snd_device(2: speaker), snd_dev_ref_cnt 0
2021-05-01 16:27:05.289 948-15958/? D/msm8974_platform: platform_split_snd_device: snd_device(2) num devices(0) new_snd_devices(0)
2021-05-01 16:27:05.290 948-15958/? D/audio_hw_primary: disable_snd_device: oppo_speaker_flag = 0 oppo_barge_in_flag = 0 
2021-05-01 16:27:05.290 948-15958/? I/msm8974_platform: platform_check_and_set_codec_backend_cfg:becf: afe: bitwidth 16, samplerate 48000 channels 2, backend_idx 0 usecase = 1 device (speaker)
2021-05-01 16:27:05.290 948-15958/? D/msm8974_platform: platform_split_snd_device: snd_device(108) num devices(1) new_snd_devices(0)
2021-05-01 16:27:05.290 948-15958/? I/msm8974_platform: platform_check_and_set_codec_backend_cfg: new_snd_devices[0] is 108
2021-05-01 16:27:05.290 948-15958/? I/msm8974_platform: platform_check_codec_backend_cfg:becf: afe: bitwidth 16, samplerate 48000 channels 2, backend_idx 0 usecase = 1 device (speaker)
2021-05-01 16:27:05.290 948-15958/? D/msm8974_platform: platform_check_codec_backend_cfg:becf: afe: playback on codec device not supporting native playback set default Sample Rate(48k)
2021-05-01 16:27:05.290 948-15958/? I/msm8974_platform: platform_check_codec_backend_cfg:becf: afe: Codec selected backend: 0 updated bit width: 16 and sample rate: 48000
2021-05-01 16:27:05.290 948-15958/? D/audio_hw_primary: check_usecases_codec_backend:becf: force routing 0
2021-05-01 16:27:05.290 948-15958/? E/msm8974_platform: platform_check_backends_match: Invalid snd_device = 
2021-05-01 16:27:05.290 948-15958/? D/audio_hw_primary: check_usecases_codec_backend:becf: (73) check_usecases curr device: speaker, usecase device: backends match 0
2021-05-01 16:27:05.290 948-15958/? D/audio_hw_primary: check_usecases_codec_backend:becf: (73) check_usecases curr device: speaker, usecase device:speaker backends match 1
2021-05-01 16:27:05.290 948-15958/? D/audio_hw_primary: check_usecases_codec_backend:becf: check_usecases num.of Usecases to switch 0
2021-05-01 16:27:05.290 948-15958/? D/hardware_info: hw_info_append_hw_type : device_name = speaker
2021-05-01 16:27:05.290 948-15958/? D/audio_hw_primary: enable_snd_device: snd_device(108: speaker), snd_dev_ref_cnt 1
2021-05-01 16:27:05.290 948-15958/? D/msm8974_platform: platform_split_snd_device: snd_device(108) num devices(0) new_snd_devices(0)
2021-05-01 16:27:05.290 948-15958/? D/audio_hw_primary: enable_snd_device: snd_device(108: speaker)
2021-05-01 16:27:05.290 948-15958/? D/audio_hw_primary: enable_snd_device: oppo_speaker_flag = 0
2021-05-01 16:27:05.290 948-15958/? D/audio_route: Apply path: speaker
2021-05-01 16:27:05.290 948-15958/? I/audio_hw_utils: audio_extn_utils_update_stream_output_app_type_cfg Allowing 24 and above bits playback on speaker ONLY at default sampling rate
2021-05-01 16:27:05.290 948-15958/? D/audio_hw_utils: audio_extn_utils_send_app_type_cfg: usecase->out_snd_device speaker
2021-05-01 16:27:05.290 948-15958/? D/msm8974_platform: platform_split_snd_device: snd_device(108) num devices(0) new_snd_devices(0)
2021-05-01 16:27:05.291 948-15958/? D/audio_hw_utils: audio_extn_btsco_get_sample_rate:Not a BT SCO device, need not update sampling rate
2021-05-01 16:27:05.291 948-15958/? I/audio_hw_utils: send_app_type_cfg_for_device PLAYBACK app_type 69937, acdb_dev_id 151, sample_rate 48000, snd_device_be_idx 45
2021-05-01 16:27:05.292 948-15958/? D/msm8974_platform: platform_split_snd_device: snd_device(108) num devices(1) new_snd_devices(0)
2021-05-01 16:27:05.292 948-15958/? D/audio_hw_utils: audio_extn_btsco_get_sample_rate:Not a BT SCO device, need not update sampling rate
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> send_audio_cal, acdb_id = 151, path = 0, app id = 0x11131, sample rate = 48000
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> send_asm_topology
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TOPOLOGY_ID
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> send_adm_topology
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TOPOLOGY_ID
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> send_audtable
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE_SIZE
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_COMMON_TABLE
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> AUDIO_SET_AUDPROC_CAL
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> send_audvoltable
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_VOL_STEP_TABLE_SIZE
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_GAIN_DEP_STEP_TABLE, vol index 5
2021-05-01 16:27:05.292 948-15958/? E/ACDB-LOADER: Error: ACDB AudProc vol returned = -19
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> AUDIO_SET_VOL_CAL cal type = 12
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TABLE_SIZE
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> send_audstrmtable
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AUDPROC_STREAM_TABLE_V2
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> audstrm_cal->cal_type.cal_data.cal_size = 16
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> send_afe_topology
2021-05-01 16:27:05.292 948-15958/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_TOPOLOGY_ID
2021-05-01 16:27:05.293 948-15958/? D/ACDB-LOADER: ACDB -> GET_AFE_TOPOLOGY_ID for adcd_id 151, Topology Id 112fc
2021-05-01 16:27:05.293 948-15958/? D/ACDB-LOADER: ACDB -> send_afe_cal
2021-05-01 16:27:05.293 948-15958/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE_SIZE
2021-05-01 16:27:05.293 948-15958/? E/ACDB-LOADER: Error: ACDB_CMD_GET_AFE_COMMON_TABLE_SIZE Returned = -19
2021-05-01 16:27:05.293 948-15958/? D/ACDB-LOADER: ACDB -> ACDB_CMD_GET_AFE_COMMON_TABLE
2021-05-01 16:27:05.293 948-15958/? E/ACDB-LOADER: Error: ACDB AFE returned = -19
2021-05-01 16:27:05.293 948-15958/? D/ACDB-LOADER: ACDB -> AUDIO_SET_AFE_CAL
2021-05-01 16:27:05.293 948-15958/? D/ACDB-LOADER: ACDB -> send_hw_delay : acdb_id = 151 path = 0
2021-05-01 16:27:05.293 948-15958/? D/ACDB-LOADER: ACDB -> ACDB_AVSYNC_INFO: ACDB_CMD_GET_DEVICE_PROPERTY
2021-05-01 16:27:05.293 948-15958/? D/msm8974_platform: platform_split_snd_device: snd_device(108) num devices(0) new_snd_devices(0)
2021-05-01 16:27:05.293 948-15958/? I/msm8974_platform: platform_get_custom_mtmx_params: no matching param with id 0 ip_ch 2 op_ch 2 uc_id 1 snd_dev 108
2021-05-01 16:27:05.293 948-15958/? D/audio_hw_primary: enable_audio_route: apply mixer and update path: low-latency-playback speaker
2021-05-01 16:27:05.293 948-15958/? D/audio_route: Apply path: low-latency-playback speaker
2021-05-01 16:27:05.294 3212-3212/? D/OppoNecManager: notifyOrigSignalStrengthChanged slotId:0
2021-05-01 16:27:05.295 1951-5181/? D/OppoNecService: reportNecEvent.slotId:0,eventId:8000
2021-05-01 16:27:05.296 3202-3202/? D/OppoNecEventListener: handleNecEventReport:8000
2021-05-01 16:27:05.330 948-15958/? D/audio_hw_primary: select_devices: acdb_id_out: 151
2021-05-01 16:27:05.330 948-15958/? D/audio_hw_primary: select_devices: done
2021-05-01 16:27:05.330 948-15958/? D/audio_hw_extn: audio_extn_fm_set_parameters: Enter
2021-05-01 16:27:05.330 948-15958/? E/soundtrigger: audio_extn_sound_trigger_set_parameters: str_params NULL
2021-05-01 16:27:05.330 948-15958/? D/audio_hw_hfp: hfp_set_parameters: enter
2021-05-01 16:27:05.330 948-14487/? D/msm8974_platform: platform_split_snd_device: snd_device(108) num devices(0) new_snd_devices(0)
2021-05-01 16:27:05.330 948-14487/? I/msm8974_platform: platform_get_custom_mtmx_params: no matching param with id 0 ip_ch 2 op_ch 2 uc_id 1 snd_dev 108
2021-05-01 16:27:05.330 1053-25969/? D/AudioFlinger: getActiveAudioPids pids = :4822
2021-05-01 16:27:05.331 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? V/AudioPolicyManagerCustom: checkAndSetVolume() cannot set stream 3 volume with force use = 1 for comm
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.332 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.333 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.333 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.333 1053-15578/? D/APM_AudioPolicyManager: setOutputDevice() output 21 device AUDIO_DEVICE_NONE force 0 delayMs 0
2021-05-01 16:27:05.333 1053-15578/? D/APM_AudioPolicyManager: setOutputDevice() output 29 device AUDIO_DEVICE_NONE force 0 delayMs 0
2021-05-01 16:27:05.333 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.333 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.333 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.333 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.333 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.333 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.333 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.333 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.333 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.333 1053-15578/? V/AudioPolicyManagerCustom: checkAndSetVolume() cannot set stream 3 volume with force use = 1 for comm
2021-05-01 16:27:05.333 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.333 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.333 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.333 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.333 1951-2593/? D/OppoWifiSarManager: Received action: android.media.ACTION_AUDIO_DEVICE_ROUTE_CHANGED
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1951-2593/? D/OppoWifiSarManager: Invalid Earpiece State: 2
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.334 5784-5792/? E/ANDR-PERF-MPCTL: poll() has timed out for /sys/module/msm_performance/events/cpu_hotplug
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 5784-5792/? E/ANDR-PERF-MPCTL: Block on poll()
2021-05-01 16:27:05.334 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.334 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00010000]
2021-05-01 16:27:05.334 1053-15578/? V/AudioPolicyManagerCustom: setPhoneState() in call state management: new state is 3
2021-05-01 16:27:05.334 1951-3323/? D/AS.AudioService: +notifyAtlasServiceModesUpdate onlyRead :false
2021-05-01 16:27:05.334 1951-3323/? D/AS.AudioService: allmodes = 4822,3,
2021-05-01 16:27:05.334 1951-3323/? D/AS.AudioService: modekey = allmodes=4822,3,
2021-05-01 16:27:05.335 1951-3323/? D/AS.AudioService: -notifyAtlasServiceModesUpdate
2021-05-01 16:27:05.335 1053-10527/? D/AudioFlinger: getActiveAudioPids pids = :4822
2021-05-01 16:27:05.337 1951-5485/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.338 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:05.339 1053-15578/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_VOICE_CALL attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_VOICE_COMMUNICATION Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.339 1053-15578/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 00000002, index 5
2021-05-01 16:27:05.339 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.339 1053-15578/? I/chatty: uid=1041(audioserver) Binder:1053_7 identical 3 lines
2021-05-01 16:27:05.339 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.346 4026-6252/? I/AudioManager: In isBluetoothScoOn(), calling application: com.oppo.atlas
2021-05-01 16:27:05.346 1951-3919/? I/AS.AudioDeviceBroker: In isBluetoothScoOnForApp(), mForcedUseForCommExt: 1
2021-05-01 16:27:05.382 1951-3323/? I/AS.AudioService: In setMode(), calling disconnectBluetoothSco()
2021-05-01 16:27:05.382 1053-10527/? D/AudioPolicyManagerCustom: setForceUse() usage 7, config 0, mPhoneState 3
2021-05-01 16:27:05.382 962-3669/? E/SDM: HWCDisplay::GetHWCLayer: [0] GetLayer(210101) failed: no such layer
2021-05-01 16:27:05.382 1951-2617/? I/AS.BtHelper: In disconnectBluetoothSco(), exceptPid: 4822
2021-05-01 16:27:05.382 1951-2617/? I/AS.BtHelper: In checkScoAudioState(), mScoAudioState: 0
2021-05-01 16:27:05.383 948-15958/? W/DeviceHAL: Error from HAL Device in function get_mic_mute: Function not implemented
2021-05-01 16:27:05.383 948-15958/? W/DeviceHAL: Error from HAL Device in function get_mic_mute: Function not implemented
2021-05-01 16:27:05.383 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCBluetoothManager: start
2021-05-01 16:27:05.384 1069-1069/? W/HwcComposer: command 0x3000000 generated error 3
2021-05-01 16:27:05.384 1951-3916/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.384 4822-4822/com.mentro.mentro_app W/BaseClient.AppRTCBluetoothManager: Process (pid=4822) lacks BLUETOOTH permission
2021-05-01 16:27:05.385 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCProximitySensor: start@[name=main, id=2]
2021-05-01 16:27:05.385 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:05.385 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCProximitySensor: Proximity sensor: name=stk_stk3x3x  Wakeup, vendor: sensortek, power: 0.1, resolution: 0.0, max range: 5.0, min delay: 0, type: android.sensor.proximity, max delay: 0, reporting mode: 1, isWakeUpSensor: true
2021-05-01 16:27:05.386 4822-4822/com.mentro.mentro_app V/SensorManager: RegisterListener stk_stk3x3x  Wakeup type:8 delay:200000us by com.connectycube.videochat.AppRTCProximitySensor
2021-05-01 16:27:05.386 4026-4026/? D/AudioManager: getStreamVolume packageName=com.oppo.atlas, index=11, streamType=8
2021-05-01 16:27:05.388 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.389 1951-2968/? W/SensorService: SensorEventConnection sensor handle=28, package = com.connectycube.videochat.AppRTCProximitySensor enable
2021-05-01 16:27:05.389 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:05.389 1951-2968/? D/SensorService: Calling batch handle==28 flags=0rate=200000000 timeout== 0
2021-05-01 16:27:05.389 1951-2968/? D/SensorService: SensorDevice::batch: ident=0x7db207d540, handle=0x0000001c, flags=0, period_ns=200000000 timeout=0
2021-05-01 16:27:05.389 1951-2968/? D/SensorService: 	>>> curr_period=9223372036854775807 min_period=200000000 curr_timeout=0 min_timeout=0
2021-05-01 16:27:05.389 1951-2968/? D/SensorService: 	>>> actuating h/w BATCH 0x0000001c 200000000 0
2021-05-01 16:27:05.389 974-1021/? I/sensors-hal: batch:192, android.sensor.proximity/28, period=200000000, max_latency=0
2021-05-01 16:27:05.389 974-1021/? I/sensors-hal: batch:218, android.sensor.proximity/28, period=200000000, max_latency=0 request completed
2021-05-01 16:27:05.390 1951-2968/? D/SensorService: recordConnection in enable
2021-05-01 16:27:05.390 1951-2968/? D/SensorService: Calling activate on 28
2021-05-01 16:27:05.390 1951-2968/? D/SensorService: SensorDevice::activate: ident=0x7db207d540, handle=0x0000001c, enabled=1, count=1
2021-05-01 16:27:05.390 1951-2968/? D/SensorService: enable index=0
2021-05-01 16:27:05.390 1951-2968/? D/SensorService: 	>>> actuating h/w activate handle=28 enabled=1
2021-05-01 16:27:05.390 1951-3911/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.390 974-1021/? I/sensors-hal: activate:151, android.sensor.proximity/28 en=1
2021-05-01 16:27:05.390 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.392 4026-4026/? D/AudioManager: getStreamVolume packageName=com.oppo.atlas, index=11, streamType=8
2021-05-01 16:27:05.392 1053-15578/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_DTMF attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.392 1053-15578/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 00000001, index 16
2021-05-01 16:27:05.392 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.393 974-1021/? I/sensors-hal: activate:170, android.sensor.proximity/28 en=1 completed type = 8
2021-05-01 16:27:05.393 1951-2968/? D/SensorService: 0x7db207d540 addFd fd=595
2021-05-01 16:27:05.393 1053-6142/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_DTMF attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.393 1053-6142/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 00000002, index 11
2021-05-01 16:27:05.393 1053-6142/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.393 1053-6142/? I/chatty: uid=1041(audioserver) Binder:1053_E identical 1 line
2021-05-01 16:27:05.393 1053-6142/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.393 1053-6142/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.393 1053-6142/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.393 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCAudioManager: --- updateAudioDeviceState: wired headset=false, BT state=UNINITIALIZED
2021-05-01 16:27:05.393 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCAudioManager: Device status: available=[], selected=NONE, user selected=NONE
2021-05-01 16:27:05.394 1053-6142/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.394 1053-6142/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.394 1053-6142/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.394 1053-6142/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.394 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCAudioManager: setAudioDeviceInternal(device=SPEAKER_PHONE)
2021-05-01 16:27:05.394 4822-4822/com.mentro.mentro_app I/AudioManager: In isSpeakerphoneOn(), calling application: com.mentro.mentro_app
2021-05-01 16:27:05.395 1951-3323/? I/AS.AudioDeviceBroker: In isSpeakerphoneOn(), mForcedUseForCommExt: 1
2021-05-01 16:27:05.395 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCAudioManager: New device status: available=[SPEAKER_PHONE, EARPIECE], selected=SPEAKER_PHONE
2021-05-01 16:27:05.395 4822-4822/com.mentro.mentro_app D/CallActivity: Audio device switched to  SPEAKER_PHONE
2021-05-01 16:27:05.395 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCAudioManager: --- updateAudioDeviceState done
2021-05-01 16:27:05.395 1053-6142/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_DTMF attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.395 1053-6142/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 00000004, index 13
2021-05-01 16:27:05.395 1053-6142/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.397 1053-6142/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_DTMF attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.397 1053-6142/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 00000008, index 13
2021-05-01 16:27:05.397 1053-6142/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.398 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCAudioManager: AudioManager started
2021-05-01 16:27:05.399 1053-6142/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_DTMF attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.399 1053-6142/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 00000010, index 11
2021-05-01 16:27:05.399 1053-6142/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.400 4822-4822/com.mentro.mentro_app D/IncomingCallFragment: stopRingtone()
2021-05-01 16:27:05.400 4822-4822/com.mentro.mentro_app D/RingtoneManager: stop ringer
2021-05-01 16:27:05.401 1053-6142/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_DTMF attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.401 1053-6142/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 00000080, index 11
2021-05-01 16:27:05.401 1053-6142/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.403 4822-4822/com.mentro.mentro_app I/OppoMediaPlayer: release() isOppoCreate =false
2021-05-01 16:27:05.403 4822-4822/com.mentro.mentro_app D/OppoMediaPlayer: closeFd()
2021-05-01 16:27:05.403 4822-4822/com.mentro.mentro_app D/OppoMediaPlayer: mFd is valid, close it.
2021-05-01 16:27:05.404 9540-9540/? I/Choreographer: Skipped 1 frames!  The application may be doing too much work on its main thread.
2021-05-01 16:27:05.404 4822-4822/com.mentro.mentro_app V/MediaPlayer: resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
2021-05-01 16:27:05.404 4822-4822/com.mentro.mentro_app V/MediaPlayer: cleanDrmObj: mDrmObj=null mDrmSessionId=null
2021-05-01 16:27:05.404 1424-7784/? D/NuPlayerDriver: reset(0xeb65cc80) at state 5
2021-05-01 16:27:05.404 1053-6142/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_DTMF attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.404 1053-6142/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 40000000, index 11
2021-05-01 16:27:05.404 1053-6142/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.404 1053-6142/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.404 1053-6142/? I/chatty: uid=1041(audioserver) Binder:1053_E identical 1 line
2021-05-01 16:27:05.404 1053-6142/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.405 1424-7784/? D/NuPlayerDriver: reset(0xeb65cc80) mState = STATE_RESET_IN_PROGRESS wait mLock
2021-05-01 16:27:05.405 1424-5048/? I/NuPlayer: [audio] flushDecoder needShutdown=1
2021-05-01 16:27:05.405 1424-5056/? I/MediaCodec: Audio flush()
2021-05-01 16:27:05.405 1424-5054/? D/AudioTrack: pause(8717): prior state:STATE_ACTIVE session 49337
2021-05-01 16:27:05.405 1424-5057/? I/ACodec: [OMX.google.vorbis.decoder] signalFlush
2021-05-01 16:27:05.405 1053-6142/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_ACCESSIBILITY attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.405 1053-6142/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 00000001, index 15
2021-05-01 16:27:05.405 1053-6142/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.406 1424-5054/? D/AudioTrack: stop(8717): prior state:STATE_FLUSHED output 13 stream 2 session 49337
2021-05-01 16:27:05.406 1424-5054/? D/NuPlayerRenderer: do reset in audio non-offload mode
2021-05-01 16:27:05.406 1053-15578/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_ACCESSIBILITY attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.406 1053-15578/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 00000002, index 11
2021-05-01 16:27:05.406 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.406 1053-15578/? I/chatty: uid=1041(audioserver) Binder:1053_7 identical 1 line
2021-05-01 16:27:05.406 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.406 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.406 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.406 1053-15578/? I/chatty: uid=1041(audioserver) Binder:1053_7 identical 1 line
2021-05-01 16:27:05.406 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.406 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.406 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.407 1424-5056/? I/MediaCodec: Audio release()
2021-05-01 16:27:05.407 1053-15578/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_ACCESSIBILITY attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.407 1424-5056/? D/IAtlas: IAtlas::init CallingPid 1424
2021-05-01 16:27:05.407 1053-15578/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 00000004, index 9
2021-05-01 16:27:05.407 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.407 1424-5056/? D/IAtlas: IAtlas::init this 0xeb66f4c0
2021-05-01 16:27:05.407 1033-1093/? D/AtlasService: setEvent what:256 val EventID,206,ClientPid,4822,ReportLevel,0,audioMime,audio/vorbis,audioDecoder,OMX.google.vorbis.decoder : length 102
2021-05-01 16:27:05.408 1033-1088/? D/AtlasService: handleMessage what:256 sValue EventID,206,ClientPid,4822,ReportLevel,0,audioMime,audio/vorbis,audioDecoder,OMX.google.vorbis.decoder
2021-05-01 16:27:05.408 1033-1088/? D/AtlasService: cliensCount 1
2021-05-01 16:27:05.408 1033-1088/? D/AtlasService: notify EVENT_DATA_FEEDBACK to client
2021-05-01 16:27:05.409 4026-29665/? D/OppoAtlas_jni: JNIAtlasListener::notify msg 256 ext1 0 ext2 0
2021-05-01 16:27:05.410 1053-15578/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_ACCESSIBILITY attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.410 1053-15578/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 00000008, index 12
2021-05-01 16:27:05.410 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.410 1053-15578/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_ACCESSIBILITY attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.410 1053-15578/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 00000010, index 0
2021-05-01 16:27:05.411 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.412 1053-15578/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_ACCESSIBILITY attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.412 1053-15578/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 00000080, index 13
2021-05-01 16:27:05.412 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.412 1424-5056/? I/MediaCodec: ~MediaCodec()
2021-05-01 16:27:05.412 1424-5056/? I/ACodec: ~ACodec()
2021-05-01 16:27:05.413 1053-15578/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_ACCESSIBILITY attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.413 1053-15578/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 02000000, index 3
2021-05-01 16:27:05.413 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.413 1053-15578/? D/APM_AudioPolicyManager: setStreamVolumeIndex: stream AUDIO_STREAM_ACCESSIBILITY attributes={ Content type: AUDIO_CONTENT_TYPE_UNKNOWN Usage: AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY Source: AUDIO_SOURCE_DEFAULT Flags: 0x0 Tags:  }
2021-05-01 16:27:05.413 1053-15578/? D/APM_AudioPolicyManager: setVolumeCurveIndex device 40000000, index 9
2021-05-01 16:27:05.413 1053-15578/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.413 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.413 1053-15578/? I/chatty: uid=1041(audioserver) Binder:1053_7 identical 1 line
2021-05-01 16:27:05.413 1053-15578/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.413 1424-5054/? D/AudioTrack: ~AudioTrack, releasing mStatus =0 session id 49337 from 1424 on behalf of 4822
2021-05-01 16:27:05.413 1424-5054/? D/AudioTrack: stop(8717): prior state:STATE_FLUSHED output 13 stream 2 session 49337
2021-05-01 16:27:05.415 1424-5048/? I/NuPlayer: performReset
2021-05-01 16:27:05.415 1424-5048/? I/NuPlayer: performReset: mRendererLooper->stop()
2021-05-01 16:27:05.415 1424-5048/? I/NuPlayer: performReset: mSource->stop()
2021-05-01 16:27:05.416 1424-5048/? I/NuPlayer: performReset completed!
2021-05-01 16:27:05.416 1424-5048/? D/NuPlayerDriver: notifyResetComplete(0xeb65cc80)
2021-05-01 16:27:05.416 1424-7784/? D/NuPlayerDriver: reset(0xeb65cc80) mState = 0 get mLock
2021-05-01 16:27:05.416 1424-7784/? D/NuPlayerDriver: ~NuPlayerDriver(0xeb65cc80)
2021-05-01 16:27:05.417 1951-2968/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.419 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.419 4026-6826/? W/ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.startService:1606 android.content.ContextWrapper.startService:680 oppo.util.OppoStatistics.startDcsService:394 oppo.util.OppoStatistics.access$100:40 oppo.util.OppoStatistics$1.run:151 
2021-05-01 16:27:05.420 4822-4822/com.mentro.mentro_app I/Choreographer: Skipped 15 frames!  The application may be doing too much work on its main thread.
2021-05-01 16:27:05.421 4026-4026/? D/AudioManager: getStreamVolume packageName=com.oppo.atlas, index=11, streamType=8
2021-05-01 16:27:05.424 9577-9627/? W/DCS: Record event failed. DCS reject event: [appId=20120,logTag=psw_multimedia,eventId=20181202] . Pls check server config.
2021-05-01 16:27:05.424 1951-3911/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.424 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.426 4026-4026/? D/AudioManager: getStreamVolume packageName=com.oppo.atlas, index=11, streamType=10
2021-05-01 16:27:05.427 1951-3911/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.429 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.430 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCAudioManager: WiredHeadsetReceiver.onReceive@[name=main, id=2]: a=android.intent.action.HEADSET_PLUG, s=unplugged, m=no mic, n=null, sb=true
2021-05-01 16:27:05.430 4822-4822/com.mentro.mentro_app D/CallActivity: plugged= false, hasMicrophone= false
2021-05-01 16:27:05.430 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCAudioManager: --- updateAudioDeviceState: wired headset=false, BT state=UNINITIALIZED
2021-05-01 16:27:05.430 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCAudioManager: Device status: available=[SPEAKER_PHONE, EARPIECE], selected=SPEAKER_PHONE, user selected=NONE
2021-05-01 16:27:05.431 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCAudioManager: --- updateAudioDeviceState done
2021-05-01 16:27:05.431 3264-20334/? I/Qu: pid ==9540
2021-05-01 16:27:05.431 3264-20334/? I/Qu: pid ==4822
2021-05-01 16:27:05.431 4026-4026/? D/AudioManager: getStreamVolume packageName=com.oppo.atlas, index=11, streamType=10
2021-05-01 16:27:05.435 4026-4026/? D/AudioManager: getStreamVolume packageName=com.oppo.atlas, index=11, streamType=10
2021-05-01 16:27:05.436 3571-3571/? I/Choreographer: Skipped 4 frames!  The application may be doing too much work on its main thread.
2021-05-01 16:27:05.437 4822-4822/com.mentro.mentro_app D/IncomingCallFragment: stopRingtone()
2021-05-01 16:27:05.437 3264-20334/? I/Qu: pid ==3571
2021-05-01 16:27:05.437 4026-4026/? D/AudioManager: getStreamVolume packageName=com.oppo.atlas, index=11, streamType=10
2021-05-01 16:27:05.440 1951-3948/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.440 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.442 4026-4026/? D/AudioManager: getStreamVolume packageName=com.oppo.atlas, index=11, streamType=10
2021-05-01 16:27:05.445 4026-4026/? D/AudioManager: getStreamVolume packageName=com.oppo.atlas, index=11, streamType=10
2021-05-01 16:27:05.446 1951-3911/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.448 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.450 4026-6252/? I/AudioManager: In isBluetoothScoOn(), calling application: com.oppo.atlas
2021-05-01 16:27:05.451 1951-3948/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.451 1951-5485/? I/AS.AudioDeviceBroker: In isBluetoothScoOnForApp(), mForcedUseForCommExt: 1
2021-05-01 16:27:05.451 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.452 948-15958/? D/oppo_smartvolume: smartvolume_stoprecord: 
2021-05-01 16:27:05.452 948-15958/? D/oppo_smartvolume: smartvolume_setmode restore des_ratio to 1 mode:3
2021-05-01 16:27:05.452 1053-15578/? D/AudioPolicyManagerCustom: setPhoneState() state 3
2021-05-01 16:27:05.452 1053-15578/? W/APM::AudioPolicyEngine/Base: setPhoneState() setting same state 3
2021-05-01 16:27:05.452 1053-15578/? W/AudioPolicyManagerCustom: setPhoneState() invalid or same state 3
2021-05-01 16:27:05.454 1951-5485/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.454 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.457 1951-1951/? V/AlarmManager: set(null) : type=2 when=816092718whenElapsed816092718maxWhen =816107979 win=15261 interval=0 flags=0x0 pkg = android
2021-05-01 16:27:05.457 1951-3948/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.458 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.460 1951-3948/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.461 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.462 1951-3948/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.463 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.465 1951-3948/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.465 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.467 559-559/? E/SELinux: avc:  denied  { find } for interface=vendor.qti.hardware.servicetracker::IServicetracker sid=u:r:system_server:s0 pid=1951 scontext=u:r:system_server:s0 tcontext=u:object_r:default_android_hwservice:s0 tclass=hwservice_manager permissive=0
2021-05-01 16:27:05.474 1053-1806/? D/AudioFlinger: logTrack AT::remove    (0x7b31929880)        4768     no   4822   49337    8717 T  0x601 00000001 00000003  48000  2   6  0  -inf     0     0     0  00037500  24000       0 f      2880    19200   58.47 k
2021-05-01 16:27:05.475 1053-1300/? D/APM_AudioPolicyManager: stopOutput portId 8717
2021-05-01 16:27:05.475 1053-1300/? D/APM_AudioPolicyManager: stopOutput() output 13, stream 2, session 49337
2021-05-01 16:27:05.475 1053-1300/? D/OppoRingToneSmartVolume: stopOutput() smartvolume stop playringtone
2021-05-01 16:27:05.475 1033-1093/? D/AtlasService: setAudioPara eventId 2 pid=4822 session 49337 steamtype 2 outputFlag 6
2021-05-01 16:27:05.475 1053-1300/? D/OppoAudioVoiceScence: playingCheckScence select tempScence=0, mFinalOutputScenceState=0
2021-05-01 16:27:05.475 1033-1093/? D/OppoAudioState: updateAudioState eventId:2
2021-05-01 16:27:05.475 1033-1093/? D/AtlasService: value 2,49337,2,4822,1,6
2021-05-01 16:27:05.475 1053-1300/? D/APM_AudioPolicyManager: setOutputDevice() output 13 device {type:0x2,@:} force 0 delayMs 96
2021-05-01 16:27:05.475 4026-29665/? D/OppoAtlas_jni: JNIAtlasListener::notify msg 2 ext1 49337 ext2 2
2021-05-01 16:27:05.476 1053-1300/? D/APM_AudioPolicyManager: releaseOutput removeAudioScences session(49337)
2021-05-01 16:27:05.476 1053-25969/? D/AudioFlinger: getActiveAudioPids pids = 
2021-05-01 16:27:05.477 4822-4822/com.mentro.mentro_app D/BaseClient.RTCSession: acceptCall
2021-05-01 16:27:05.478 4822-4822/com.mentro.mentro_app D/BaseClient.BaseSession:  ADD VideoTrackCallbacksListener VideoCallFragment{ac2de19} (3abd8884-04fb-45a8-87e8-9e2503a3b2b3) id=0x7f0a017a VideoCallFragment}
2021-05-01 16:27:05.478 4822-4822/com.mentro.mentro_app D/BaseClient.:  Added session CALLBACK listenerVideoCallFragment{ac2de19} (3abd8884-04fb-45a8-87e8-9e2503a3b2b3) id=0x7f0a017a VideoCallFragment}
2021-05-01 16:27:05.478 559-559/? E/SELinux: avc:  denied  { find } for interface=vendor.qti.hardware.servicetracker::IServicetracker sid=u:r:system_server:s0 pid=1951 scontext=u:r:system_server:s0 tcontext=u:object_r:default_android_hwservice:s0 tclass=hwservice_manager permissive=0
2021-05-01 16:27:05.478 4822-5084/com.mentro.mentro_app D/BaseClient.BaseSession.SessionWaitingTimers: Stop WaitTimer
2021-05-01 16:27:05.478 4822-5084/com.mentro.mentro_app D/BaseClient.BaseSession: onStateChanged to:RTC_SESSION_CONNECTING
2021-05-01 16:27:05.478 4822-5084/com.mentro.mentro_app D/BaseClient.PeerFactoryManager: Creating Peer connection factory 
2021-05-01 16:27:05.479 4822-5084/com.mentro.mentro_app D/BaseClient.RTCPeerConnection(Id:4038853): startAsAnswer for opponent: 4038853
2021-05-01 16:27:05.479 4822-5084/com.mentro.mentro_app D/BaseClient.RTCPeerConnection.PeerChannelLifeCycleTimers: Stop WaitTimer
2021-05-01 16:27:05.479 4822-4822/com.mentro.mentro_app I/Choreographer: Skipped 2 frames!  The application may be doing too much work on its main thread.
2021-05-01 16:27:05.479 4822-5084/com.mentro.mentro_app D/BaseClient.RTCPeerConnection(Id:4038853): createConnection for opponent 4038853
2021-05-01 16:27:05.479 4822-5084/com.mentro.mentro_app D/BaseClient.RTCPeerConnection(Id:4038853): setRemoteSDPToConnection
2021-05-01 16:27:05.479 4822-5084/com.mentro.mentro_app D/BaseClient.RTCPeerConnection.PeerChannelLifeCycleTimers: Stop DialingTimer
2021-05-01 16:27:05.479 4822-5084/com.mentro.mentro_app D/BaseClient.RTCMediaUtils: generateRemoteDescription:  audioCodec=ISAC
2021-05-01 16:27:05.481 4822-5084/com.mentro.mentro_app W/BaseClient.RTCMediaUtils: No m=audio  line, so can't prefer ISAC
2021-05-01 16:27:05.481 4822-5084/com.mentro.mentro_app D/BaseClient.PeerFactoryManager: Disable OpenSL ES audio if device supports it
2021-05-01 16:27:05.481 3264-20334/? I/Qu: pid ==4822
2021-05-01 16:27:05.482 4822-5084/com.mentro.mentro_app D/BaseClient.PeerFactoryManager: Enable built-in AEC even if device supports it
2021-05-01 16:27:05.483 1951-5485/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.484 4822-5084/com.mentro.mentro_app I/org.webrtc.Logging: NativeLibrary: Loading native library: jingle_peerconnection_so
2021-05-01 16:27:05.484 4822-5084/com.mentro.mentro_app I/org.webrtc.Logging: NativeLibrary: Loading library: jingle_peerconnection_so
2021-05-01 16:27:05.484 1053-25969/? D/AudioPolicyService: UidPolicy::onUidStateChanged() UID=99649 procState=9
2021-05-01 16:27:05.484 1053-25969/? D/AudioPolicyService: updateUidStates_l() allowCapture=1 isAssistantOnTop=0 isTopOrLatestActive=1 isLatestSensitive=0 isSensitiveActive=0 isInCall=0 current->canCaptureOutput=0
2021-05-01 16:27:05.484 1053-25969/? D/AudioPolicyService: updateUidStates_l() allowCapture=true because of on TOP AND uses VOICE_RECOGNITION OR uses HOTWORD
2021-05-01 16:27:05.484 1053-25969/? D/AudioPolicyService: updateUidStates_l() current->uid=10070 current->pid=4611 allowCapture=1 UidState=3 apmStat=1
2021-05-01 16:27:05.484 1053-25969/? D/AudioPolicyService: UidPolicy::onUidStateChanged() UID=10066 procState=0
2021-05-01 16:27:05.484 1053-25969/? D/AudioPolicyService: updateUidStates_l() allowCapture=1 isAssistantOnTop=0 isTopOrLatestActive=1 isLatestSensitive=0 isSensitiveActive=0 isInCall=0 current->canCaptureOutput=0
2021-05-01 16:27:05.484 1053-25969/? D/AudioPolicyService: updateUidStates_l() allowCapture=true because of on TOP AND uses VOICE_RECOGNITION OR uses HOTWORD
2021-05-01 16:27:05.484 1053-25969/? D/AudioPolicyService: updateUidStates_l() current->uid=10070 current->pid=4611 allowCapture=1 UidState=3 apmStat=1
2021-05-01 16:27:05.484 1951-2593/? D/OppoWifiSarManager: Received action: android.media.ACTION_AUDIO_DEVICE_ROUTE_CHANGED
2021-05-01 16:27:05.485 1951-2593/? D/OppoWifiSarManager: Invalid Earpiece State: 0
2021-05-01 16:27:05.485 1951-3911/? D/ColorExSystemServiceHelper: checkColorExSystemService className = com.google.android.apps.gsa.tasks.BackgroundTasksJobService
2021-05-01 16:27:05.485 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.486 12183-12183/? I/BgTaskExecutorImpl: Starting EXCLUSIVE background task CHIME_NOTIFICATION_ACTION_UPLOADER.
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: getActiveSessionPids SessionId:49289 pid:4611 mState 6
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: pid 1053 mSessionid 1921
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: pid 1053 mSessionid 4937
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: pid 3257 mSessionid 38305
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: pid 20764 mSessionid 45249
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: pid 20764 mSessionid 45257
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: pid 9540 mSessionid 45457
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: pid 9540 mSessionid 45465
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: pid 1424 mSessionid 45465
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: pid 4611 mSessionid 49289
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: pid 1970304117 mSessionid 1332572225
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: pid 4822 mSessionid 49337
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: pid 1424 mSessionid 49337
2021-05-01 16:27:05.486 1053-15578/? D/AudioFlinger: getAudioInfos get_record_status,1;get_record_infos,49289:4611;get_playback_infos,1921:1053:4937:1053:38305:3257:45249:20764:45257:20764:45457:9540:45465:9540:45465:1424:49289:4611:1332572225:1970304117:49337:4822:49337:1424;
2021-05-01 16:27:05.489 4026-6826/? W/ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.startService:1606 android.content.ContextWrapper.startService:680 oppo.util.OppoStatistics.startDcsService:394 oppo.util.OppoStatistics.access$100:40 oppo.util.OppoStatistics$1.run:151 
2021-05-01 16:27:05.490 4822-5084/com.mentro.mentro_app I/org.webrtc.Logging: PeerConnectionFactory: PeerConnectionFactory was initialized without an injected Loggable. Any existing Loggable will be deleted.
2021-05-01 16:27:05.491 1951-3916/? D/OppoDisplayPolicy: com.mentro.mentro_app, no change cutoutMode: 0
2021-05-01 16:27:05.491 1951-3916/? D/ColorDisplayPolicyEx: isNavBarFollowScreenRotation mNavBarPositionFollowScreenRotation 1mNavigationBarMode 0
2021-05-01 16:27:05.491 1951-3916/? D/WindowManager:  isNavBarFollowScreenRotation true displayRotation 0
2021-05-01 16:27:05.493 9577-9627/? W/DCS: Record event failed. DCS reject event: [appId=20120,logTag=psw_multimedia,eventId=20181201] . Pls check server config.
2021-05-01 16:27:05.495 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager: ctor@[name=Thread-19, id=42978]
2021-05-01 16:27:05.496 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager: Sample rate is set to 48000 Hz
2021-05-01 16:27:05.498 1951-5485/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.499 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.502 1951-3911/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.502 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.506 1951-5485/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.506 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.509 1951-5485/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.510 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.510 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioEffects: canUseAcousticEchoCanceler: true
2021-05-01 16:27:05.510 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioEffects: canUseNoiseSuppressor: true
2021-05-01 16:27:05.511 4822-5086/com.mentro.mentro_app W/org.webrtc.Logging: WebRtcAudioManager: AAudio support is currently disabled on all devices!
2021-05-01 16:27:05.512 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager: Android SDK: 29, Release: 10, Brand: realme, Device: RMX1971, Id: QKQ1.190918.001, Hardware: qcom, Manufacturer: realme, Model: RMX1971, Product: RMX1971
2021-05-01 16:27:05.512 1951-5485/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.513 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.514 948-15958/? W/DeviceHAL: Error from HAL Device in function get_mic_mute: Function not implemented
2021-05-01 16:27:05.514 948-15958/? W/DeviceHAL: Error from HAL Device in function get_mic_mute: Function not implemented
2021-05-01 16:27:05.514 4822-5086/com.mentro.mentro_app I/AudioManager: In isSpeakerphoneOn(), calling application: com.mentro.mentro_app
2021-05-01 16:27:05.515 1951-5485/? I/AS.AudioDeviceBroker: In isSpeakerphoneOn(), mForcedUseForCommExt: 1
2021-05-01 16:27:05.515 4822-5086/com.mentro.mentro_app I/AudioManager: In isBluetoothScoOn(), calling application: com.mentro.mentro_app
2021-05-01 16:27:05.515 1951-5485/? I/AS.AudioDeviceBroker: In isBluetoothScoOnForApp(), mForcedUseForCommExt: 1
2021-05-01 16:27:05.515 1951-3911/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.515 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager: Audio State: audio mode: MODE_IN_COMMUNICATION, has mic: true, mic muted: false, music active: false, speakerphone: true, BT SCO: false
2021-05-01 16:27:05.515 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager: Audio State: 
2021-05-01 16:27:05.515 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   fixed volume=false
2021-05-01 16:27:05.515 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.517 4822-5086/com.mentro.mentro_app D/AudioManager: getStreamVolume packageName=com.mentro.mentro_app, index=5, streamType=0
2021-05-01 16:27:05.517 1951-3916/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.518 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   STREAM_VOICE_CALL: volume=5, max=7, muted=false
2021-05-01 16:27:05.518 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.520 1951-3916/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.520 4822-5086/com.mentro.mentro_app D/AudioManager: getStreamVolume packageName=com.mentro.mentro_app, index=12, streamType=3
2021-05-01 16:27:05.521 1951-3911/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.522 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.522 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   STREAM_MUSIC: volume=12, max=16, muted=false
2021-05-01 16:27:05.523 4822-5086/com.mentro.mentro_app D/AudioManager: getStreamVolume packageName=com.mentro.mentro_app, index=13, streamType=2
2021-05-01 16:27:05.524 1951-3911/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.525 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.525 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   STREAM_RING: volume=13, max=16, muted=false
2021-05-01 16:27:05.526 1951-5485/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.527 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.529 4822-5086/com.mentro.mentro_app D/AudioManager: getStreamVolume packageName=com.mentro.mentro_app, index=12, streamType=4
2021-05-01 16:27:05.529 1951-2593/? D/OppoWifiSarManager: Received Data State Change: 3
2021-05-01 16:27:05.530 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   STREAM_ALARM: volume=12, max=16, muted=false
2021-05-01 16:27:05.531 1951-3948/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.532 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.533 4822-5086/com.mentro.mentro_app D/AudioManager: getStreamVolume packageName=com.mentro.mentro_app, index=13, streamType=5
2021-05-01 16:27:05.533 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   STREAM_NOTIFICATION: volume=13, max=16, muted=false
2021-05-01 16:27:05.535 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.535 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.536 4822-5086/com.mentro.mentro_app D/AudioManager: getStreamVolume packageName=com.mentro.mentro_app, index=0, streamType=1
2021-05-01 16:27:05.537 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   STREAM_SYSTEM: volume=0, max=16, muted=true
2021-05-01 16:27:05.539 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager: Audio Devices: 
2021-05-01 16:27:05.539 1951-3948/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.539 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   TYPE_BUILTIN_EARPIECE(out): channels=[1], encodings=[2], sample rates=[48000], id=2
2021-05-01 16:27:05.539 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   TYPE_BUILTIN_SPEAKER(out): channels=[2], encodings=[2], sample rates=[48000], id=3
2021-05-01 16:27:05.539 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   TYPE_TELEPHONY(out): channels=[1, 2], encodings=[2], sample rates=[8000, 16000], id=8
2021-05-01 16:27:05.539 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.539 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   TYPE_BUILTIN_MIC(in): channels=[1, 2, 3, 4, 6], encodings=[2], sample rates=[8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000], id=14
2021-05-01 16:27:05.540 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   TYPE_TELEPHONY(in): channels=[1, 2], encodings=[2], sample rates=[8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000], id=11
2021-05-01 16:27:05.540 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   TYPE_BUILTIN_MIC(in): channels=[1, 2, 3, 4, 6], encodings=[2], sample rates=[8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000], id=15
2021-05-01 16:27:05.540 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager:   TYPE_FM_TUNER(in): channels=[1, 2], encodings=[2], sample rates=[8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000], id=12
2021-05-01 16:27:05.540 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager: RMX1971 is blacklisted for OpenSL ES usage!
2021-05-01 16:27:05.540 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager: RMX1971 is blacklisted for OpenSL ES usage!
2021-05-01 16:27:05.540 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioTrack: ctor@[name=Thread-19, id=42978]
2021-05-01 16:27:05.540 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioRecord: ctor@[name=Thread-19, id=42978]
2021-05-01 16:27:05.540 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioEffects: ctor@[name=Thread-19, id=42978]
2021-05-01 16:27:05.541 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager: init@[name=Thread-19, id=42978]
2021-05-01 16:27:05.541 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager: audio mode is: MODE_IN_COMMUNICATION
2021-05-01 16:27:05.542 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioRecord: enableBuiltInAEC(true)
2021-05-01 16:27:05.542 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioEffects: setAEC(true)
2021-05-01 16:27:05.542 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioEffects: canUseAcousticEchoCanceler: true
2021-05-01 16:27:05.542 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioRecord: enableBuiltInNS(true)
2021-05-01 16:27:05.542 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioEffects: setNS(true)
2021-05-01 16:27:05.542 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioEffects: canUseNoiseSuppressor: true
2021-05-01 16:27:05.543 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.543 4822-5085/com.mentro.mentro_app I/org.webrtc.Logging: PeerConnectionFactory: onNetworkThreadReady
2021-05-01 16:27:05.543 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: PeerConnectionFactory: onWorkerThreadReady
2021-05-01 16:27:05.543 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.544 4822-5090/com.mentro.mentro_app D/AudioManager: getStreamVolume packageName=com.mentro.mentro_app, index=5, streamType=0
2021-05-01 16:27:05.544 4822-5090/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioManager: VOICE_CALL stream volume: 5 (max=7)
2021-05-01 16:27:05.544 4822-5087/com.mentro.mentro_app I/org.webrtc.Logging: PeerConnectionFactory: onSignalingThreadReady
2021-05-01 16:27:05.544 4822-5084/com.mentro.mentro_app D/BaseClient.PeerFactoryManager: Peer connection factory initiated from thread42977
2021-05-01 16:27:05.545 4822-5084/com.mentro.mentro_app D/BaseClient.RTCPeerConnection(Id:4038853): createConnection PeerConnection rtcConfig.tcpCandidatePolicy= ENABLED
2021-05-01 16:27:05.545 4822-5084/com.mentro.mentro_app D/BaseClient.RTCPeerConnection(Id:4038853): createConnection rtcConfig.bundlePolicy= BALANCED
2021-05-01 16:27:05.546 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.546 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.548 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.549 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.550 4822-5084/com.mentro.mentro_app D/BaseClient.BaseSession: onLocalStreamNeedAdd for opponent 4038853
2021-05-01 16:27:05.551 4822-5084/com.mentro.mentro_app I/org.webrtc.Logging: EglBase14: SDK version: 29. isEGL14Supported: true
2021-05-01 16:27:05.551 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.551 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.552 4822-5084/com.mentro.mentro_app D/BaseClient.RTCMediaStreamManager: Init local media stream
2021-05-01 16:27:05.553 4822-5084/com.mentro.mentro_app I/org.webrtc.Logging: EglBase14: SDK version: 29. isEGL14Supported: true
2021-05-01 16:27:05.554 1951-3916/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.554 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.555 4822-5084/com.mentro.mentro_app I/org.webrtc.Logging: EglBase14: SDK version: 29. isEGL14Supported: true
2021-05-01 16:27:05.556 1951-3916/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.557 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.557 4822-5084/com.mentro.mentro_app W/BaseClient.RTCMediaUtils: mediaConstraints = mandatory: [], optional: []
2021-05-01 16:27:05.559 1951-3916/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.559 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.559 4822-5084/com.mentro.mentro_app D/BaseClient.BaseSession: onReceiveLocalAudioTrack=ARDAMSa0
2021-05-01 16:27:05.560 4822-5084/com.mentro.mentro_app E/BaseClient.DefaultRTCMediaCapturerCallback:  onInitLocalMediaStream 
2021-05-01 16:27:05.560 4822-5084/com.mentro.mentro_app D/BaseClient.LooperExecutor: Create looper executor on thread: 42977 for RTCCameraVideoCapturer
2021-05-01 16:27:05.560 4822-5084/com.mentro.mentro_app D/BaseClient.LooperExecutor: Request Looper start. On RTCCameraVideoCapturer
2021-05-01 16:27:05.560 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.561 4822-5096/com.mentro.mentro_app D/BaseClient.LooperExecutor: Looper thread started.
2021-05-01 16:27:05.561 4822-5096/com.mentro.mentro_app D/BaseClient.LooperExecutor: Looper thread started on thread.42982
2021-05-01 16:27:05.561 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:05.563 1951-3948/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.563 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.564 4822-5084/com.mentro.mentro_app I/org.webrtc.Logging: Camera1Enumerator: Index: 0. Camera 0, Facing back, Orientation 90
2021-05-01 16:27:05.565 4822-5084/com.mentro.mentro_app I/org.webrtc.Logging: Camera1Enumerator: Index: 1. Camera 1, Facing front, Orientation 270
2021-05-01 16:27:05.565 1951-3916/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.566 974-5083/? E/sensors-hal: handle_sns_client_event:88, prox_event: ts=816072476937944, slpi_ts=15668705995276 , raw_adc=312, near_far=0, distance=5.000000
2021-05-01 16:27:05.566 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.567 4822-5084/com.mentro.mentro_app I/CameraManagerGlobal: Connecting to camera service
2021-05-01 16:27:05.567 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCProximitySensor: Proximity sensor => FAR state
2021-05-01 16:27:05.567 4822-4822/com.mentro.mentro_app D/BaseClient.AppRTCProximitySensor: onSensorChanged@[name=main, id=2]: accuracy=3, timestamp=816072476937944, distance=5.0
2021-05-01 16:27:05.568 1951-3916/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.569 3571-3571/? D/AudioManager: getStreamVolume packageName=com.linkedin.android, index=12, streamType=3
2021-05-01 16:27:05.569 3571-3571/? I/Choreographer: Skipped 7 frames!  The application may be doing too much work on its main thread.
2021-05-01 16:27:05.571 3264-20334/? I/Qu: pid ==3571
2021-05-01 16:27:05.571 4822-5084/com.mentro.mentro_app W/CameraManagerGlobal: [soar.cts] ignore the status update of camera: 2
2021-05-01 16:27:05.571 4822-5084/com.mentro.mentro_app W/CameraManagerGlobal: [soar.cts] ignore the status update of camera: 3
2021-05-01 16:27:05.571 4822-5084/com.mentro.mentro_app W/CameraManagerGlobal: [soar.cts] ignore the status update of camera: 4
2021-05-01 16:27:05.571 4822-5084/com.mentro.mentro_app W/CameraManagerGlobal: [soar.cts] ignore the status update of camera: 5
2021-05-01 16:27:05.571 4822-5084/com.mentro.mentro_app W/CameraManagerGlobal: [soar.cts] ignore the status update of camera: 6
2021-05-01 16:27:05.571 4822-5084/com.mentro.mentro_app W/CameraManagerGlobal: [soar.cts] ignore the status update of camera: 7
2021-05-01 16:27:05.572 4822-4842/com.mentro.mentro_app W/CameraManagerGlobal: ignore the torch status update of camera: 2
2021-05-01 16:27:05.572 4822-4842/com.mentro.mentro_app W/CameraManagerGlobal: ignore the torch status update of camera: 3
2021-05-01 16:27:05.572 4822-4842/com.mentro.mentro_app W/CameraManagerGlobal: ignore the torch status update of camera: 5
2021-05-01 16:27:05.573 4822-4842/com.mentro.mentro_app W/CameraManagerGlobal: ignore the torch status update of camera: 6
2021-05-01 16:27:05.573 4822-4842/com.mentro.mentro_app W/CameraManagerGlobal: ignore the torch status update of camera: 7
2021-05-01 16:27:05.584 4822-4894/com.mentro.mentro_app V/FA: Inactivity, disconnecting from the service
2021-05-01 16:27:05.587 4822-5084/com.mentro.mentro_app D/BaseClient.RTCCameraVideoCapturer: Looking for front facing cameras.
2021-05-01 16:27:05.595 4822-5084/com.mentro.mentro_app D/BaseClient.RTCCameraVideoCapturer: Creatingfront facing camera capturer.
2021-05-01 16:27:05.596 4822-5084/com.mentro.mentro_app D/BaseClient.RTCCameraVideoCapturer: Created camera capturer for 1
2021-05-01 16:27:05.596 4822-5084/com.mentro.mentro_app D/BaseClient.RTCMediaStreamManager: setVideoCapturer com.connectycube.videochat.RTCCameraVideoCapturer@4cee7c0
2021-05-01 16:27:05.596 4822-5084/com.mentro.mentro_app D/BaseClient.RTCMediaStreamManager: Add video stream
2021-05-01 16:27:05.596 4822-5084/com.mentro.mentro_app D/BaseClient.RTCMediaStreamManager: createVideoTrack for com.connectycube.videochat.RTCCameraVideoCapturer@4cee7c0
2021-05-01 16:27:05.597 4822-5084/com.mentro.mentro_app D/BaseClient.RTCMediaStreamManager: video resolution: 1280:720:30
2021-05-01 16:27:05.599 4822-5099/com.mentro.mentro_app I/org.webrtc.Logging: EglBase14: SDK version: 29. isEGL14Supported: true
2021-05-01 16:27:05.602 4822-5084/com.mentro.mentro_app D/BaseClient.RTCBaseVideoCapturer: startCapture: 1280x720@30
2021-05-01 16:27:05.602 4822-5084/com.mentro.mentro_app I/org.webrtc.Logging: CameraCapturer: startCapture: 1280x720@30
2021-05-01 16:27:05.603 4822-5084/com.mentro.mentro_app D/BaseClient.RTCMediaStreamManager: created video track: org.webrtc.VideoTrack@5355cf9
2021-05-01 16:27:05.603 4822-5084/com.mentro.mentro_app D/BaseClient.RTCMediaStreamManager: mediaStream.addTrack( org.webrtc.VideoTrack@5355cf9
2021-05-01 16:27:05.603 4822-5099/com.mentro.mentro_app I/org.webrtc.Logging: Camera2Session: Create new camera2 session on camera 1
2021-05-01 16:27:05.604 4822-5099/com.mentro.mentro_app I/org.webrtc.Logging: Camera2Session: start
2021-05-01 16:27:05.604 4822-5084/com.mentro.mentro_app D/BaseClient.BaseSession: onReceiveLocalVideoTrack=ARDAMSv0
2021-05-01 16:27:05.604 4822-5087/com.mentro.mentro_app D/BaseClient.RTCPeerConnection.PCObserver:: onRenegotiationNeeded
2021-05-01 16:27:05.605 4822-5084/com.mentro.mentro_app D/BaseClient.RTCPeerConnection(Id:4038853):  peerConnection.setRemoteDescription
2021-05-01 16:27:05.606 1951-3323/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.607 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:05.609 1951-3948/? D/AS.AudioService: get_do_mute_music = false
2021-05-01 16:27:05.610 16120-16120/? D/AudioManager: getStreamVolume packageName=com.google.android.youtube, index=12, streamType=3
2021-05-01 16:27:05.610 4822-5087/com.mentro.mentro_app D/BaseClient.RTCPeerConnection.PCObserver:: onSignalingChange to HAVE_REMOTE_OFFER
2021-05-01 16:27:05.619 4822-5087/com.mentro.mentro_app D/BaseClient.RTCPeerConnection.PCObserver:: onAddTrack, mediaStreams: [[ARDAMS:A=1:V=0]]
2021-05-01 16:27:05.620 4822-5087/com.mentro.mentro_app D/BaseClient.RTCPeerConnection.PCObserver:: onAddTrack, mediaStreams: [[ARDAMS:A=1:V=1]]
2021-05-01 16:27:05.620 4822-5087/com.mentro.mentro_app D/BaseClient.RTCPeerConnection.PCObserver:: onAddStream
2021-05-01 16:27:05.621 4822-5087/com.mentro.mentro_app D/BaseClient.RTCPeerConnection.SDPObserver:: onSetSuccess
2021-05-01 16:27:05.621 4822-4822/com.mentro.mentro_app D/VideoCallFragment: onLocalVideoTrackReceive currentUser= ConnectycubeUser{id=4010576, createdAt=null, updatedAt=null, fullName='null', email='null', login='SfX0na7CFscpYZuLGd0H8nYkhed2', phone='null', website='null', lastRequestAt='null', externalId=null, facebookId=null, twitterId=null, blobId=null, tags='null', password='SfX0na7CFscpYZuLGd0H8nYkhed2', oldPassword='null', customData='null', avatar='null'}
2021-05-01 16:27:05.621 4822-5084/com.mentro.mentro_app D/BaseClient.RTCPeerConnection.PCObserver:: set remote stream TO remote renderer 
2021-05-01 16:27:05.621 4822-5084/com.mentro.mentro_app D/BaseClient.BaseSession: onRemoteVideoTrackReceive for opponent 4038853
2021-05-01 16:27:05.622 4822-5084/com.mentro.mentro_app D/BaseClient.BaseSession: onRemoteAudioTrackReceive for opponent 4038853
2021-05-01 16:27:05.623 4822-5084/com.mentro.mentro_app D/BaseClient.RTCPeerConnection.SDPObserver:: Remote SDP set successfully
2021-05-01 16:27:05.623 4822-5084/com.mentro.mentro_app D/BaseClient.RTCPeerConnection(Id:4038853): createAnswer for opponent 4038853
2021-05-01 16:27:05.625 4822-5099/com.mentro.mentro_app I/org.webrtc.Logging: Camera2Session: Available preview sizes: [2304x1728, 2304x1296, 2280x1080, 2280x1052, 2192x1080, 2048x1536, 1920x1440, 1920x1080, 1728x1728, 1600x1200, 1560x720, 1440x1080, 1280x960, 1280x768, 1280x720, 1080x1080, 1024x738, 1024x768, 800x600, 800x480, 720x480, 640x480, 352x288, 320x240, 176x144]
2021-05-01 16:27:05.625 4822-5099/com.mentro.mentro_app I/org.webrtc.Logging: Camera2Session: Available fps ranges: [[15.0:15.0], [7.0:30.0], [30.0:30.0]]
2021-05-01 16:27:05.625 4822-5087/com.mentro.mentro_app D/BaseClient.RTCPeerConnection.SDPObserver:: SDP successfully created 
    v=0
    o=- 7149142682153107507 2 IN IP4 127.0.0.1
    s=-
    t=0 0
    a=group:BUNDLE audio video
    a=msid-semantic: WMS ARDAMS
    m=audio 9 UDP/TLS/RTP/SAVPF 103 111 104 9 102 0 8 106 105 13 110 112 113 126
    c=IN IP4 0.0.0.0
    a=rtcp:9 IN IP4 0.0.0.0
    a=ice-ufrag:zfM4
    a=ice-pwd:biRncY2+qTQMJ6Jw62tDAJCL
    a=ice-options:trickle renomination
    a=fingerprint:sha-256 EE:1F:2B:79:19:AC:61:63:7E:64:3D:81:29:01:01:37:22:6F:32:37:E5:9A:6F:B0:15:13:BA:3E:20:05:99:5D
    a=setup:active
    a=mid:audio
    a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
    a=sendrecv
    a=rtcp-mux
    a=rtpmap:103 ISAC/16000
    a=rtpmap:111 opus/48000/2
    a=rtcp-fb:111 transport-cc
    a=fmtp:111 minptime=10;useinbandfec=1
    a=rtpmap:104 ISAC/32000
    a=rtpmap:9 G722/8000
    a=rtpmap:102 ILBC/8000
    a=rtpmap:0 PCMU/8000
    a=rtpmap:8 PCMA/8000
    a=rtpmap:106 CN/32000
    a=rtpmap:105 CN/16000
    a=rtpmap:13 CN/8000
    a=rtpmap:110 telephone-event/48000
    a=rtpmap:112 telephone-event/32000
    a=rtpmap:113 telephone-event/16000
    a=rtpmap:126 telephone-event/8000
    a=ssrc:2538277899 cname:yKbC9J6AZSuEP19j
    a=ssrc:2538277899 msid:ARDAMS ARDAMSa0
    a=ssrc:2538277899 mslabel:ARDAMS
    a=ssrc:2538277899 label:ARDAMSa0
    m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 127
    c=IN IP4 0.0.0.0
    a=rtcp:9 IN IP4 0.0.0.0
    a=ice-ufrag:zfM4
    a=ice-pwd:biRncY2+qTQMJ6Jw62tDAJCL
    a=ice-options:trickle renomination
    a=fingerprint:sha-256 EE:1F:2B:79:19:AC:61:63:7E:64:3D:81:29:01:01:37:22:6F:32:37:E5:9A:6F:B0:15:13:BA:3E:20:05:99:5D
    a=setup:active
    a=mid:video
    a=extmap:2 urn:ietf:params:rtp-hdrext:toffset
    a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
    a=extmap:4 urn:3gpp:video-orientation
    a=extmap:5 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
    a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
    a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
    a=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
    a=sendrecv
    a=rtcp-mux
    a=rtcp-rsize
    a=rtpmap:96 VP8/90000
    a=rtcp-fb:96 goog-remb
    a=rtcp-fb:96 transport-cc
    a=rtcp-fb:96 ccm fir
    a=rtcp-fb:96 nack
    a=rtcp-fb:96 nack pli
    a=rtpmap:97 rtx/90000
    a=fmtp:97 apt=96
    a=rtpmap:98 VP9/90000
    a=rtcp-fb:98 goog-remb
    a=rtcp-fb:98 transport-cc
    a=rtcp-fb:98 ccm fir
    a=rtcp-fb:98 nack
    a=rtcp-fb:98 nack pli
    a=rtpmap:99 rtx/90000
    a=fmtp:99 apt=98
    a=rtpmap:100 red/90000
    a=rtpmap:101 rtx/90000
    a=fmtp:101 apt=100
    a=rtpmap:127 ulpfec/90000
    a=ssrc-group:FID 2475631648 4086804294
    a=ssrc:2475631648 cname:yKbC9J6AZSuEP19j
    a=ssrc:2475631648 msid:ARDAMS ARDAMSv0
    a=ssrc:2475631648 mslabel:ARDAMS
    a=ssrc:2475631648 label:ARDAMSv0
    a=ssrc:4086804294 cname:yKbC9J6AZSuEP19j
    a=ssrc:4086804294 msid:ARDAMS ARDAMSv0
    a=ssrc:4086804294 mslabel:ARDAMS
    a=ssrc:4086804294 label:ARDAMSv0
2021-05-01 16:27:05.626 4822-5087/com.mentro.mentro_app D/BaseClient.RTCMediaUtils: generateLocalDescription:  audioCodec=ISAC
2021-05-01 16:27:05.627 4822-5099/com.mentro.mentro_app I/org.webrtc.Logging: Camera2Session: Using capture format: 1280x720@[7.0:30.0]
2021-05-01 16:27:05.627 4822-5099/com.mentro.mentro_app I/org.webrtc.Logging: Camera2Session: Opening camera 1
2021-05-01 16:27:05.627 4822-5099/com.mentro.mentro_app D/CameraManager: mHypnusCtrl is true
2021-05-01 16:27:05.628 4822-5087/com.mentro.mentro_app D/BaseClient.RTCMediaUtils: Found ISAC rtpmap 103, prefer at m=audio 9 UDP/TLS/RTP/SAVPF 103 111 104 9 102 0 8 106 105 13 110 112 113 126
2021-05-01 16:27:05.629 4822-5087/com.mentro.mentro_app D/BaseClient.RTCMediaUtils: Change media description: m=audio 9 UDP/TLS/RTP/SAVPF 103 111 104 9 102 0 8 106 105 13 110 112 113 126
2021-05-01 16:27:05.635 4822-5087/com.mentro.mentro_app D/BaseClient.RTCPeerConnection.PCObserver:: onSignalingChange to STABLE
2021-05-01 16:27:05.636 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioTrack: initPlayout(sampleRate=48000, channels=1)
2021-05-01 16:27:05.636 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioTrack: byteBuffer.capacity: 960
2021-05-01 16:27:05.639 1391-4646/? I/CameraService: com.mentro.mentro_app want to connect camera1
2021-05-01 16:27:05.639 1391-4646/? I/CameraService: CameraService::connect call (PID 4822 "com.mentro.mentro_app", camera ID 1) for HAL version default and Camera API version 2
2021-05-01 16:27:05.639 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioTrack: AudioTrack.getMinBufferSize: 7688
2021-05-01 16:27:05.639 1391-4646/? E/CameraService: can not read file /data/.camera/RUS_camera_hardware_thirdParty.
2021-05-01 16:27:05.639 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioTrack: createAudioTrackOnLollipopOrHigher
2021-05-01 16:27:05.639 4822-5086/com.mentro.mentro_app I/org.webrtc.Logging: WebRtcAudioTrack: nativeOutputSampleRate: 48000
2021-05-01 16:27:05.640 1053-25969/? D/AudioFlinger: +++getParameters(): smartvolume.enable smartvolume.enable 1
2021-05-01 16:27:05.640 4822-5086/com.mentro.mentro_app D/mmscene: open server config failed /data/oppo/multimedia/oppo_display_perf_list.xml
2021-05-01 16:27:05.641 4822-5086/com.mentro.mentro_app D/mmscene: getHint applicationScene=com.mentro.mentro_app,idx=5 none
2021-05-01 16:27:05.641 4822-5086/com.mentro.mentro_app D/OppoSmartVolume: mEnginerringFeatureSwtich:1, mSmartVolumeAPKSwtich:-22, mSmartVolumePcmDumpSwitch:0
2021-05-01 16:27:05.641 4822-5086/com.mentro.mentro_app D/OppoSmartVolume: mWechatDbLevel:19, mWechatUseDynamicMode:1
2021-05-01 16:27:05.641 4822-5086/com.mentro.mentro_app D/IAtlas: IAtlas::init CallingPid 4822
2021-05-01 16:27:05.641 4822-4822/com.mentro.mentro_app D/SurfaceView: 141160152 updateRequestedVisibility, mViewVisibility:true, mWindowVisibility:false, mWindowStopped:false by android.view.SurfaceView.onAttachedToWindow:276 android.view.View.dispatchAttachedToWindow:19798 android.view.ViewGroup.dispatchAttachedToWindow:3449 android.view.ViewGroup.addViewInner:5245 android.view.ViewGroup.addView:5023 android.view.ViewGroup.addView:4963 androidx.recyclerview.widget.RecyclerView$5.addView:856 androidx.recyclerview.widget.ChildHelper.addView:107 
2021-05-01 16:27:05.642 4822-4822/com.mentro.mentro_app D/SurfaceView: 141160152 updateRequestedVisibility, mViewVisibility:true, mWindowVisibility:true, mWindowStopped:false by android.view.SurfaceView.onWindowVisibilityChanged:292 android.view.View.dispatchAttachedToWindow:19815 android.view.ViewGroup.dispatchAttachedToWindow:3449 android.view.ViewGroup.addViewInner:5245 android.view.ViewGroup.addView:5023 android.view.ViewGroup.addView:4963 androidx.recyclerview.widget.RecyclerView$5.addView:856 androidx.recyclerview.widget.ChildHelper.addView:107 
2021-05-01 16:27:05.642 4822-5086/com.mentro.mentro_app D/IAtlas: IAtlas::init this 0x7da5fd99b0
2021-05-01 16:27:05.642 4822-5086/com.mentro.mentro_app D/AudioTrack: set() streamType -1, sampleRate 48000, format 0x1, channelMask 0x1, frameCount 3844, flags #0, notificationFrames 0, sessionId 0, transferType 3, uid -1, pid -1 cbf 1
2021-05-01 16:27:05.642 4822-5086/com.mentro.mentro_app D/AudioTrack: gATLogLevel = 0
2021-05-01 16:27:05.643 1053-25969/? V/AudioPolicyManagerCustom: found attribute .. setting usage 2 
2021-05-01 16:27:05.643 1053-25969/? V/AudioPolicyManagerCustom: Set VoIP and Direct output flags for PCM format
2021-05-01 16:27:05.644 948-15958/? D/audio_hw_primary: adev_get_parameters:vr_audio_mode_on
2021-05-01 16:27:05.644 948-15958/? I/audio_hw_primary: getting vr mode to 0
2021-05-01 16:27:05.644 948-15958/? D/audio_hw_primary: adev_get_parameters: exit: returns - vr_audio_mode_on=false
2021-05-01 16:27:05.644 1053-25969/? I/hash_map_utils: key: 'vr_audio_mode_on' value: ''
2021-05-01 16:27:05.644 1053-25969/? I/AudioPolicyManagerCustom: VR mode is 0, switch to primary output if request is for fast|raw
2021-05-01 16:27:05.645 1053-25969/? D/OppoAudioPolicyManager: getForcedDeepForOppoPolicy: flags 8001, forced_deep 0
2021-05-01 16:27:05.645 1053-25969/? D/OppoAudioVoiceScence: addOutputAudioScence sample_rate=48000,is_voice_scence_enable(1)
2021-05-01 16:27:05.645 1053-25969/? D/voice_scence_discern: add name:sample_rate,  value:48000
2021-05-01 16:27:05.645 1053-25969/? V/voice_scence_discern: add name:sample_rate value:48000 list:0x7b31885aa0
2021-05-01 16:27:05.645 1053-25969/? D/voice_scence_discern: add name:channels,  value:1
2021-05-01 16:27:05.645 1053-25969/? V/voice_scence_discern: add name:channels value:1 list:0x7b31885aa0
2021-05-01 16:27:05.645 1053-25969/? D/voice_scence_discern: get scence process pid:4822, name:com.mentro.mentro_app
2021-05-01 16:27:05.645 1053-25969/? V/voice_scence_discern: this process not in init apk. apk_list:0x7b318e3380
2021-05-01 16:27:05.645 1053-25969/? D/OppoAudioVoiceScence: scenceState=0, flags=0x8001, callingPid=4822
2021-05-01 16:27:05.645 1053-25969/? I/AudioFlinger: openOutput() this 0x7bbb006700, module 10 Device 0x2, SamplingRate 48000, Format 0x000001, Channels 0x1, flags 0x8001
2021-05-01 16:27:05.645 948-15958/? D/audio_hw_primary: adev_open_output_stream: enter: format(0x1) sample_rate(48000) channel_mask(0x1) devices(0x2) flags(0x8001)        stream_handle(0xecbe6000) address()
2021-05-01 16:27:05.645 948-15958/? I/audio_hw_utils: audio_extn_utils_update_stream_output_app_type_cfg Allowing 24 and above bits playback on speaker ONLY at default sampling rate
2021-05-01 16:27:05.645 948-15958/? D/audio_hw_primary: adev_open_output_stream: Stream (0xecbe6000) picks up usecase (audio-playback-voip)
2021-05-01 16:27:05.646 4822-4822/com.mentro.mentro_app I/org.webrtc.Logging: SurfaceViewRenderer: rtc_view: onMeasure(). New size: 1080x2112
2021-05-01 16:27:05.646 1053-25969/? I/AudioFlinger: HAL output buffer size 960 frames, normal sink buffer size 960 frames
2021-05-01 16:27:05.646 4822-4822/com.mentro.mentro_app I/org.webrtc.Logging: SurfaceViewRenderer: rtc_view: onMeasure(). New size: 1080x2112
2021-05-01 16:27:05.647 1391-4646/? E/CameraService: connectHelper: line is 1846, packname is com.mentro.mentro_app
2021-05-01 16:27:05.647 1391-4646/? I/Camera2ClientBase: Camera 1: Opened. Client: com.mentro.mentro_app (PID 4822, UID 10554)
2021-05-01 16:27:05.647 1391-4646/? I/CameraDeviceClient: CameraDeviceClient 1: Opened
2021-05-01 16:27:05.647 1391-4646/? E/CameraService: connectHelper: in motor_socket  1
2021-05-01 16:27:05.647 1391-4646/? E/CameraService: can not read rus file
2021-05-01 16:27:05.647 4822-4822/com.mentro.mentro_app I/org.webrtc.Logging: EglRenderer: rtc_viewsetLayoutAspectRatio: 0.5113636
2021-05-01 16:27:05.647 1391-4646/? I/CameraService: g_isConfigureStreamCtrlMotor=0, upMotor=0, needMotorKeepUp = 0
2021-05-01 16:27:05.647 1391-4646/? I/CameraService: ctrl camera by motor_socket E, ctrl_buffer(1,4822,com.mentro.mentro_app,1,0)
2021-05-01 16:27:05.648 1053-5103/? I/AudioFlinger: AudioFlinger's thread 0x7b19a0f000 tid=5103 ready to run
2021-05-01 16:27:05.648 4822-4822/com.mentro.mentro_app I/SurfaceView: 141160152 Changes: creating=true format=true size=true visible=true left=true top=true
2021-05-01 16:27:05.648 1951-2640/? D/MotorSocketServer: new client coming!
2021-05-01 16:27:05.649 1951-2640/? D/MotorSocketServer: readBytes = 32
2021-05-01 16:27:05.649 1951-2640/? D/MotorSocketServer: ClientSocket read info = 1,4822,com.mentro.mentro_app,1,0
2021-05-01 16:27:05.649 1951-2640/? D/MotorManagerService: msg from socket = 1,4822,com.mentro.mentro_app,1,0
2021-05-01 16:27:05.649 1951-2640/? D/MotorSocketServer: wait for new client coming!
2021-05-01 16:27:05.649 1951-2639/? D/MotorManagerService: socket from camera, cameraUserPid: 4822 mCameraID: 1  mSceneFlag: 1 mFocusPkg: com.mentro.mentro_app sCameraUserPkg:  autoFlashFlag: 0
2021-05-01 16:27:05.649 1951-2639/? D/MotorManagerService: mSceneFlag == CAMERA_USE
2021-05-01 16:27:05.649 1391-4646/? I/CameraService: ctrl camera by motor_socket X
2021-05-01 16:27:05.650 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.650 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.650 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.650 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.650 948-15958/? D/audio_hw_primary: out_standby: enter: stream (0xecbe6000) usecase(31: audio-playback-voip)
2021-05-01 16:27:05.650 948-15958/? D/audio_hw_primary: out_standby: exit
2021-05-01 16:27:05.652 1951-3948/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.653 1951-2639/? D/MotorManagerService: upMotorByAllScene :MotorManagerService mAppMotorCommand: 0 mLatestMotorCommand: 0
2021-05-01 16:27:05.654 1951-2639/? D/MotorManagerService: removeOppoAlbumBackMess
2021-05-01 16:27:05.654 1951-2639/? D/MotorManagerService: upMotorByAllScene upMotor sMotorDowned: true
2021-05-01 16:27:05.654 1951-2639/? D/MotorManagerService: upMotor
2021-05-01 16:27:05.654 1951-2639/? D/MotorManagerService: writeMotorControlData
2021-05-01 16:27:05.654 3264-31494/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.654 5002-28507/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.654 1249-1249/? D/MotorControlService: MotorControlService  ACTION_REQUEST_WRITE_MOTOR
2021-05-01 16:27:05.654 1249-1249/? D/MotorControlService: writeMotorData
2021-05-01 16:27:05.654 1249-1249/? D/MotorControlService: can not open file directionFp
2021-05-01 16:27:05.654 1391-4646/? I/CameraProviderManager: Camera device [email protected]/legacy/0 torch status is now NOT_AVAILABLE
2021-05-01 16:27:05.655 1391-4646/? I/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=0, newStatus=0
2021-05-01 16:27:05.655 4822-4822/com.mentro.mentro_app I/SurfaceView: 141160152 mSurfaceControl 225694095 mBackgroundControl 130284572 creating: SurfaceView - com.mentro.mentro_app/com.mentro.mentro_app.ui.CallActivity
2021-05-01 16:27:05.655 1951-3948/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.655 4822-4822/com.mentro.mentro_app I/SurfaceView: 141160152 Cur surface: Surface(name=null)/@0xeeb1025, visible=true
2021-05-01 16:27:05.655 5002-28507/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.655 948-15958/? D/audio_hw_primary: adev_set_parameters: enter: cameraFacing=front
2021-05-01 16:27:05.655 948-15958/? D/audio_hw_hfp: hfp_set_parameters: enter
2021-05-01 16:27:05.655 948-15958/? D/audio_hw_hfp: hfp_set_parameters: enter
2021-05-01 16:27:05.655 948-15958/? D/audio_hw_extn: audio_extn_fm_set_parameters: Enter
2021-05-01 16:27:05.655 948-15958/? E/soundtrigger: audio_extn_sound_trigger_set_parameters: str_params NULL
2021-05-01 16:27:05.655 948-15958/? D/audio_hw_hfp: hfp_set_parameters: enter
2021-05-01 16:27:05.655 1951-2541/? D/OplusScreenOffTorchHelper: onTorchModeUnavailable cameraId is 0
2021-05-01 16:27:05.656 4822-4822/com.mentro.mentro_app I/SurfaceView: 141160152 visibleChanged:true -> SurfaceHolder.Callback.surfaceCreated
2021-05-01 16:27:05.656 1391-4646/? I/CameraProviderManager: Camera device [email protected]/legacy/1 torch status is now NOT_AVAILABLE
2021-05-01 16:27:05.656 1391-4646/? I/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=1, newStatus=0
2021-05-01 16:27:05.656 1391-4646/? E/CameraService: onTorchStatusChangedLocked: cannot get torch status of camera 1: No such file or directory (-2)
2021-05-01 16:27:05.656 4822-4822/com.mentro.mentro_app D/BaseClient.RTCSurfaceView: init with contextorg.webrtc.EglBase14@a9f55fa
2021-05-01 16:27:05.656 1391-4646/? I/CameraProviderManager: Camera device [email protected]/legacy/2 torch status is now NOT_AVAILABLE
2021-05-01 16:27:05.656 1391-4646/? I/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=2, newStatus=0
2021-05-01 16:27:05.656 4822-4822/com.mentro.mentro_app I/org.webrtc.Logging: EglRenderer: rtc_viewInitializing EglRenderer
2021-05-01 16:27:05.656 1951-3323/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.657 1951-3323/? W/CameraManagerGlobal: ignore the torch status update of camera: 2
2021-05-01 16:27:05.657 1391-4646/? I/CameraProviderManager: Camera device [email protected]/legacy/3 torch status is now NOT_AVAILABLE
2021-05-01 16:27:05.657 1391-4646/? I/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=3, newStatus=0
2021-05-01 16:27:05.657 4822-4985/com.mentro.mentro_app W/CameraManagerGlobal: ignore the torch status update of camera: 2
2021-05-01 16:27:05.657 1951-3323/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.657 1951-3323/? W/CameraManagerGlobal: ignore the torch status update of camera: 3
2021-05-01 16:27:05.657 17778-17796/? W/CameraManagerGlobal: ignore the torch status update of camera: 2
2021-05-01 16:27:05.657 17778-17796/? W/CameraManagerGlobal: ignore the torch status update of camera: 3
2021-05-01 16:27:05.657 1391-4646/? I/CameraProviderManager: Camera device [email protected]/legacy/4 torch status is now NOT_AVAILABLE
2021-05-01 16:27:05.657 1391-4646/? I/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=4, newStatus=0
2021-05-01 16:27:05.657 1391-4646/? E/CameraService: onTorchStatusChangedLocked: cannot get torch status of camera 4: No such file or directory (-2)
2021-05-01 16:27:05.658 1391-4646/? I/CameraProviderManager: Camera device [email protected]/legacy/5 torch status is now NOT_AVAILABLE
2021-05-01 16:27:05.658 1391-4646/? I/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=5, newStatus=0
2021-05-01 16:27:05.658 9540-9988/? W/CameraManagerGlobal: ignore the torch status update of camera: 2
2021-05-01 16:27:05.658 1951-3323/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.658 1951-3323/? W/CameraManagerGlobal: ignore the torch status update of camera: 5
2021-05-01 16:27:05.658 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.658 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.658 4822-4985/com.mentro.mentro_app W/CameraManagerGlobal: ignore the torch status update of camera: 3
2021-05-01 16:27:05.658 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.658 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.658 4822-4985/com.mentro.mentro_app W/CameraManagerGlobal: ignore the torch status update of camera: 5
2021-05-01 16:27:05.658 6429-6449/? W/CameraManagerGlobal: ignore the torch status update of camera: 2
2021-05-01 16:27:05.658 6429-6449/? W/CameraManagerGlobal: ignore the torch status update of camera: 3
2021-05-01 16:27:05.658 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.659 6429-6449/? W/CameraManagerGlobal: ignore the torch status update of camera: 5
2021-05-01 16:27:05.659 1053-25969/? V/AudioPolicyManagerCustom: checkAndSetVolume() cannot set stream 3 volume with force use = 1 for comm
2021-05-01 16:27:05.659 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.659 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.659 4822-5105/com.mentro.mentro_app I/org.webrtc.Logging: EglRenderer: rtc_viewEglBase.create shared context
2021-05-01 16:27:05.659 1391-4646/? I/CameraProviderManager: Camera device [email protected]/legacy/6 torch status is now NOT_AVAILABLE
2021-05-01 16:27:05.659 1391-4646/? I/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=6, newStatus=0
2021-05-01 16:27:05.659 4822-5105/com.mentro.mentro_app I/org.webrtc.Logging: EglBase14: SDK version: 29. isEGL14Supported: true
2021-05-01 16:27:05.659 17778-17869/? W/CameraManagerGlobal: ignore the torch status update of camera: 5
2021-05-01 16:27:05.659 1951-3323/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.659 3264-31494/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.659 1951-3323/? W/CameraManagerGlobal: ignore the torch status update of camera: 6
2021-05-01 16:27:05.660 6429-11782/? W/CameraManagerGlobal: ignore the torch status update of camera: 6
2021-05-01 16:27:05.660 1391-4646/? I/CameraProviderManager: Camera device [email protected]/legacy/7 torch status is now NOT_AVAILABLE
2021-05-01 16:27:05.660 1391-4646/? I/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=7, newStatus=0
2021-05-01 16:27:05.660 17778-17869/? W/CameraManagerGlobal: ignore the torch status update of camera: 6
2021-05-01 16:27:05.660 4822-5104/com.mentro.mentro_app W/CameraManagerGlobal: ignore the torch status update of camera: 6
2021-05-01 16:27:05.658 9540-9988/? W/CameraManagerGlobal: ignore the torch status update of camera: 3
2021-05-01 16:27:05.660 3264-31494/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.660 1951-3323/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.660 9540-9988/? W/CameraManagerGlobal: ignore the torch status update of camera: 5
2021-05-01 16:27:05.660 1951-3323/? W/CameraManagerGlobal: ignore the torch status update of camera: 7
2021-05-01 16:27:05.660 9540-9988/? W/CameraManagerGlobal: ignore the torch status update of camera: 6
2021-05-01 16:27:05.660 4822-4822/com.mentro.mentro_app I/SurfaceView: 141160152 surfaceChanged -- format=4 w=1080 h=2112 visibleChanged:true -> SurfaceHolder.Callback.surfaceChanged
2021-05-01 16:27:05.659 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.660 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.660 4822-4822/com.mentro.mentro_app I/org.webrtc.Logging: SurfaceEglRenderer: rtc_view: surfaceChanged: format: 4 size: 1080x2112
2021-05-01 16:27:05.660 4822-4822/com.mentro.mentro_app I/SurfaceView: 141160152 surfaceRedrawNeeded
2021-05-01 16:27:05.660 3264-31494/? W/CameraManagerGlobal: ignore the torch status update of camera: 2
2021-05-01 16:27:05.660 4822-4822/com.mentro.mentro_app I/SurfaceView: 141160152 finishedDrawing
2021-05-01 16:27:05.660 6429-11782/? W/CameraManagerGlobal: ignore the torch status update of camera: 7
2021-05-01 16:27:05.661 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.661 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.661 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.661 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.661 952-952/? D/CHIUSECASE: [OPPO_EX] OPEN_CAMERA E cameraId 1
2021-05-01 16:27:05.661 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.661 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.661 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.661 3264-31494/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.661 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.661 4822-5104/com.mentro.mentro_app W/CameraManagerGlobal: ignore the torch status update of camera: 7
2021-05-01 16:27:05.661 3264-31494/? W/CameraManagerGlobal: ignore the torch status update of camera: 3
2021-05-01 16:27:05.661 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.661 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.661 4822-4822/com.mentro.mentro_app V/SurfaceView: Layout: x=0 y=96 w=1080 h=2112, frame=Rect(0, 0 - 1080, 2112)
2021-05-01 16:27:05.661 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.661 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.661 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.661 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.661 3264-19015/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.661 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.661 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.661 3264-19015/? W/CameraManagerGlobal: ignore the torch status update of camera: 5
2021-05-01 16:27:05.661 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.661 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.661 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.661 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.662 9540-12656/? W/CameraManagerGlobal: ignore the torch status update of camera: 7
2021-05-01 16:27:05.662 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.662 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.662 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.662 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.662 3264-19015/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.662 3264-19015/? W/CameraManagerGlobal: ignore the torch status update of camera: 6
2021-05-01 16:27:05.662 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.662 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.662 3264-19015/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.662 3264-19015/? W/CameraManagerGlobal: ignore the torch status update of camera: 7
2021-05-01 16:27:05.662 1053-25969/? W/APM::VolumeCurve: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000000]
2021-05-01 16:27:05.662 1053-25969/? W/APM_AudioPolicyManager: [realme](getDeviceForVolume ,97) getDeviceForVolume device[00000002]
2021-05-01 16:27:05.662 5002-28507/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.662 5002-28507/? W/CameraManagerGlobal: ignore the torch status update of camera: 2
2021-05-01 16:27:05.662 5002-28507/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.663 5002-28507/? W/CameraManagerGlobal: ignore the torch status update of camera: 3
2021-05-01 16:27:05.663 5002-28507/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.663 5002-28507/? W/CameraManagerGlobal: ignore the torch status update of camera: 5
2021-05-01 16:27:05.663 17778-17869/? W/CameraManagerGlobal: ignore the torch status update of camera: 7
2021-05-01 16:27:05.663 5002-28507/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.663 5002-28507/? W/CameraManagerGlobal: ignore the torch status update of camera: 6
2021-05-01 16:27:05.663 5002-5060/? E/libc: Access denied finding property "vendor.camera.aux.packagelist"
2021-05-01 16:27:05.663 5002-5060/? W/CameraManagerGlobal: ignore the torch status update of camera: 7
2021-05-01 16:27:05.663 1053-25969/? V/AudioPolicyManagerCustom: getOutputForDevice() returns new direct output 5005
2021-05-01 16:27:05.664 4822-4822/com.mentro.mentro_app D/VideoCallFragment: onRemoteVideoTrackReceive userId= 4038853
2021-05-01 16:27:05.664 4822-4822/com.mentro.mentro_app D/AndroidRuntime: Shutting down VM
2021-05-01 16:27:05.665 952-952/? D/CHIUSECASE: [OPPO_EX] OPEN_CAMERA X
    
    --------- beginning of crash
2021-05-01 16:27:05.665 4822-4822/com.mentro.mentro_app E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.mentro.mentro_app, PID: 4822
    java.util.NoSuchElementException: Collection contains no element matching the predicate.
        at com.mentro.mentro_app.ui.fragments.VideoCallFragment.setUserToAdapter(VideoCallFragment.kt:448)
        at com.mentro.mentro_app.ui.fragments.VideoCallFragment.onRemoteVideoTrackReceive(VideoCallFragment.kt:272)
        at com.mentro.mentro_app.ui.fragments.VideoCallFragment.onRemoteVideoTrackReceive(VideoCallFragment.kt:34)
        at com.connectycube.videochat.BaseSession$2.run(BaseSession.java:376)
        at android.os.Handler.handleCallback(Handler.java:883)
        at android.os.Handler.dispatchMessage(Handler.java:100)
        at android.os.Looper.loop(Looper.java:228)
        at android.app.ActivityThread.main(ActivityThread.java:7782)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:981)
2021-05-01 16:27:05.665 952-952/? E/libc: Access denied finding property "ro.camera.req.fmq.size"
2021-05-01 16:27:05.666 952-952/? E/libc: Access denied finding property "ro.camera.res.fmq.size"

Connection quality

Is there any function to return connection quality like any call like FB Messenger or Watsapp, it let me know connection quality Excellent, average or poor or no connection ??

Thanks ConnectyCube team

App open and login succesfully and then close itself

Hello,
I'm tryng to work with this source code, and followed the steps on the readme. Then followed the steps for Firebase integration succesfully, but when I run the application is launched to the login screen, select a user and then it throws this before it closes.

D/CB-SDK: *********************************************************
    *** RESPONSE *** aaff1dc2-06b6-4dc6-99ec-3bc852aa2ccb ***
    STATUS : 200 
    HEADERS
        Status=200 OK
        Transfer-Encoding=chunked
        Server=nginx/1.12.1
        Access-Control-Allow-Origin=*
        X-Request-Id=a09602bc-43a7-46bb-8537-563fed2e4e65
        CB-Token-ExpirationDate=2019-10-01 20:32:17 UTC
        X-Content-Type-Options=nosniff
        X-Runtime=0.021784
        Connection=close
        X-Android-Received-Millis=1569954745598
        Date=Tue, 01 Oct 2019 18:32:26 GMT
        X-Frame-Options=SAMEORIGIN
        ConnectyCube-REST-API-Version=0.1.1
        X-Android-Selected-Protocol=http/1.1
        Strict-Transport-Security=max-age=31536000max-age=15768000;
        Cache-Control=max-age=0, private, must-revalidate
        ETag=W/"54cbacd5614f877cdc525458d3006000"
        X-Android-Response-Source=NETWORK 200
        Set-Cookie=_mkra_ctxt=b7ab6f623799abbe35473fcbddb5e3b3--200; path=/; max-age=5; HttpOnly; secure
        X-Android-Sent-Millis=1569954745120
        X-XSS-Protection=1; mode=block
        Content-Type=application/json; charset=utf-8
    BODY
        '{"total_entries":0,"skip":0,"limit":10,"items":[]}'
D/ChatRepository$loadChats: shouldFetch result= false
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.connectycube.messenger, PID: 11267
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
        at java.util.ArrayList.get(ArrayList.java:437)
        at com.connectycube.messenger.ChatDialogActivity$subscribeUi$$inlined$observe$1.onChanged(LiveData.kt:56)
        at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
        at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
        at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
        at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
        at androidx.lifecycle.Transformations$1.onChanged(Transformations.java:76)
        at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
        at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
        at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
        at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
        at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
        at com.connectycube.messenger.viewmodels.ChatDialogListViewModel$getChats$1.onChanged(ChatDialogListViewModel.kt:33)
        at com.connectycube.messenger.viewmodels.ChatDialogListViewModel$getChats$1.onChanged(ChatDialogListViewModel.kt:13)
        at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
        at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
        at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
        at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
        at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
        at com.connectycube.messenger.vo.NetworkBoundResource.setValue(NetworkBoundResource.kt:56)
        at com.connectycube.messenger.vo.NetworkBoundResource.access$setValue(NetworkBoundResource.kt:21)
        at com.connectycube.messenger.vo.NetworkBoundResource$1$1$1.onChanged(NetworkBoundResource.kt:46)
        at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
        at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
        at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:144)
        at androidx.lifecycle.LiveData$ObserverWrapper.activeStateChanged(LiveData.java:443)
        at androidx.lifecycle.LiveData.observeForever(LiveData.java:232)
        at androidx.lifecycle.MediatorLiveData$Source.plug(MediatorLiveData.java:141)
        at androidx.lifecycle.MediatorLiveData.addSource(MediatorLiveData.java:96)
        at com.connectycube.messenger.vo.NetworkBoundResource$1$1.onChanged(NetworkBoundResource.kt:45)
        at com.connectycube.messenger.vo.NetworkBoundResource$1$1.onChanged(NetworkBoundResource.kt:21)
        at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
        at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
        at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
        at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
        at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
        at androidx.lifecycle.LiveData$1.run(LiveData.java:91)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:214)
        at android.app.ActivityThread.main(ActivityThread.java:7050)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
I/Process: Sending signal. PID: 11267 SIG: 9
Process 11267 terminated.

I suspect that this is because there is no dialog to fetch

No response received within reply timeout.

Hello,
The call is working perfect most of time but some times when i try to login to connctycube it give me this error and the internet is very good!
Error while login to chat, error = No response received within reply timeout. Timeout was 40000ms (~40s). While waiting for stream compression feature

 fun initChatConfiguration() {
        ConnectycubeSettings.getInstance().logLevel = LogLevel.DEBUG
        ConnectycubeChatService.setDebugEnabled(true)
        ConnectycubeChatService.setDefaultPacketReplyTimeout(40000)
        ConnectycubeChatService.setDefaultConnectionTimeout(40000)
        ConnectycubeChatService.getInstance().setUseStreamManagement(true)
        RTCConfig.setStatsReportInterval(5)

        val builder = TcpConfigurationBuilder()
            .setAllowListenNetwork(true)
            .setUseStreamManagement(true)

        ConnectycubeChatService.setConnectionFabric(TcpChatConnectionFabric(builder.apply { socketTimeout = 0 }))

    }

Users call each other at the same time and each one created different session at the same time!

Users call each other at the same time and each one created different session at the same time!, and each one receive new session then their call close,
What i can do in this case?,
I want to direct connect together without closing the call if they call each other at the same time

override fun onReceiveNewSession(session: RTCSession) {
Timber.d("onReceiveNewSession")
if (currentSession != null) {
Timber.d("reject new session, device is busy")
session.rejectCall(null)
}
}

bug

E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.connectycube.messenger, PID: 17898
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.get(ArrayList.java:437)
at com.connectycube.messenger.ChatDialogActivity$subscribeUi$$inlined$observe$1.onChanged(LiveData.kt:56)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
at androidx.lifecycle.Transformations$1.onChanged(Transformations.java:76)
at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
at com.connectycube.messenger.viewmodels.ChatDialogListViewModel$getChats$1.onChanged(ChatDialogListViewModel.kt:33)
at com.connectycube.messenger.viewmodels.ChatDialogListViewModel$getChats$1.onChanged(ChatDialogListViewModel.kt:13)
at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
at com.connectycube.messenger.vo.NetworkBoundResource.setValue(NetworkBoundResource.kt:56)
at com.connectycube.messenger.vo.NetworkBoundResource.access$setValue(NetworkBoundResource.kt:21)
at com.connectycube.messenger.vo.NetworkBoundResource$1$1$1.onChanged(NetworkBoundResource.kt:46)
at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:144)
at androidx.lifecycle.LiveData$ObserverWrapper.activeStateChanged(LiveData.java:443)
at androidx.lifecycle.LiveData.observeForever(LiveData.java:232)
at androidx.lifecycle.MediatorLiveData$Source.plug(MediatorLiveData.java:141)
at androidx.lifecycle.MediatorLiveData.addSource(MediatorLiveData.java:96)
at com.connectycube.messenger.vo.NetworkBoundResource$1$1.onChanged(NetworkBoundResource.kt:45)
at com.connectycube.messenger.vo.NetworkBoundResource$1$1.onChanged(NetworkBoundResource.kt:21)
at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
at androidx.lifecycle.LiveData$1.run(LiveData.java:91)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6944)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
E/Surface: queueBuffer: error queuing buffer to SurfaceTexture, -19
I/OpenGLRenderer: Current Surface is null

Sometimes switching to speaker or opposite not working on some devices

Sometimes switching to speaker or opposite not working on some devices such as Samsung Galaxy Note20 Ultra

    //TODO:- Connectycube
    def version_connectycube = '1.9.2'
    implementation "com.connectycube:connectycube-android-sdk-chat:$version_connectycube"
    implementation "com.connectycube:connectycube-android-sdk-storage:$version_connectycube"
    implementation "com.connectycube:connectycube-android-sdk-videochat:$version_connectycube"
    implementation "com.connectycube:connectycube-android-sdk-pushnotifications:$version_connectycube"
private fun switchAudioDevice() {
    parentActivity?.audioManager?.apply {
        if (selectedAudioDevice != AppRTCAudioManager.AudioDevice.SPEAKER_PHONE) {
            selectAudioDevice(AppRTCAudioManager.AudioDevice.SPEAKER_PHONE)
        } else {
            when {
                audioDevices.contains(AppRTCAudioManager.AudioDevice.BLUETOOTH) -> selectAudioDevice(AppRTCAudioManager.AudioDevice.BLUETOOTH)
                audioDevices.contains(AppRTCAudioManager.AudioDevice.WIRED_HEADSET) -> selectAudioDevice(AppRTCAudioManager.AudioDevice.WIRED_HEADSET)
                else -> selectAudioDevice(AppRTCAudioManager.AudioDevice.EARPIECE)
            }
        }
    }
}

kotlin.KotlinNullPointerException

Process: com.connectycube.messenger, PID: 5758
kotlin.KotlinNullPointerException
at com.connectycube.messenger.LoginActivity$loginTo$$inlined$observe$1.onChanged(LiveData.kt:56)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
at com.connectycube.messenger.vo.NetworkBoundResource.setValue(NetworkBoundResource.kt:56)
at com.connectycube.messenger.vo.NetworkBoundResource.access$setValue(NetworkBoundResource.kt:21)
at com.connectycube.messenger.vo.NetworkBoundResource$fetchFromNetwork$2$1$1$1.onChanged(NetworkBoundResource.kt:78)
at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:149)
at androidx.lifecycle.LiveData.setValue(LiveData.java:307)
at androidx.lifecycle.LiveData$1.run(LiveData.java:91)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:169)
at android.app.ActivityThread.main(ActivityThread.java:6578)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

error unauthorized 401 status code

First, I wanna say Thank you for this cool service. I am trying to test the sample android code that is given for free. But I am having some trouble. My OS is window10, and I am not using the External Auth. I am using just the connecty cube database. If I run the sample app, I get 401 status code. "error unauthorized". I tried deleting cache, unlock the firewall. But nothing works. Could you please tell me what kind of cause this would be?

Thank you in advance

Is this the only demo for Android?

Where can I download Connectycube sample with modern design like on Connectycube's startpage:

connectycube

and with:

  • emoji picker
  • possibility to record an audio message

Screenshots of this demo look ugly and there are no mentioned above functions.

Error in Build

When I try to build the app for APK in Android Studio I am getting this error:

app/src/main/java/com/conntectybube/messenger/ChatMessageActivity.kt (2 errors)
-The boolean literal does not conform to the expected type ExtendedFloatingActionButton.OnChangedCallback
-The boolean literal does not conform to the expected type ExtendedFloatingActionButton.OnChangedCallback

And it "jumps" to those two:
messages_recycleview.addOnScrollListener(object : RecyclerView.OnScrollListener() {
fun shrinkFab() {
scroll_fb.iconGravity = ICON_GRAVITY_START
scroll_fb.shrink()
--> scroll_fb.hide(false)
scroll_fb.text = ""

if (totalItemCount > 0 && shouldShow) {
if (!scroll_fb.isShown) {
--> scroll_fb.show(false)
scroll_fb.alpha = 0.3f

Receiving call from iOS when Android is in background, doesn't work.

I made a call from iOS and Android app is in background, ReceiveNewSession doesn't work..
it works when android calls android.

Here's the code:

class CallService : IntentService("CallService") {

    override fun onStartCommand(intent: Intent, flags: Int, startId: Int): Int {
        Logger.d(CALL_TAG, "CallService is started")

        isRunning = true

        getBundleData(intent)

        startForeground(NOTIFICATION_REQUEST_CODE, if (isIncomingCall)
            incomingCallNotification(appointmentData, isIncomingCall)
        else callNotification(appointmentData, isIncomingCall))

        initConnectyCube()

        return Service.START_NOT_STICKY
    }
}

Empty screen ChatMessageActivity when open by new way

Hi, I want to login by these steps and base on your example.

  1. I replace method login in LoginActivity by this:

var user1 = ConnectycubeUser()
user1.login = "hung1"
user1.password = "password1"

    ConnectycubeUsers.signIn(user1).performAsync(object : EntityCallback<ConnectycubeUser> {
        override fun onSuccess(p0: ConnectycubeUser?, p1: Bundle?) {
            p0!!.password = user1.password
            Toast.makeText(this@LoginActivity, "user 1 login success", Toast.LENGTH_SHORT)
                .show()
            SharedPreferencesManager.getInstance(this@LoginActivity).saveCurrentUser(p0!!)
            createChatPrivate(1479875)
        }

        override fun onError(p0: ResponseException?) {
            Toast.makeText(this@LoginActivity, p0?.message.toString(), Toast.LENGTH_SHORT)
                .show()
        }

    })

//////////////////////
private fun createChatPrivate(id: Int) {
val occupantIds = ArrayList()
occupantIds.add(id)

    val dialog = ConnectycubeChatDialog().apply {
        type = ConnectycubeDialogType.PRIVATE
        setOccupantsIds(occupantIds)
    }

    ConnectycubeRestChatService.createChatDialog(dialog)
        .performAsync(object : EntityCallback<ConnectycubeChatDialog> {
            override fun onSuccess(createdDialog: ConnectycubeChatDialog, params: Bundle) {
                startChatActivity(createdDialog)
            }

            override fun onError(exception: ResponseException) {

            }
        })
}

//////////
private fun startChatActivity(chat: ConnectycubeChatDialog) {
val intent = Intent(this@LoginActivity, ChatMessageActivity::class.java)
intent.putExtra(EXTRA_CHAT, chat)
startActivity(intent)
}
2. after login success I will create a private chat and then open ChatMessageActivity .
then I get issue empty screen with a message "Something went wrong, try again later"

You should uninstall the app before test this.
I got an issue for a few days and I hope you can help me fix this.
Thanks,

Android-iOS VOIP notifications not working as expected

Hi,

We are building an appointments based app between patients and doctors. We are currently having issues sending notifications between Android and iOS.

We use a custom payload with notifications to detect the type of the appointment (voice call or video call)

The following scenarios work:
Android > Android normal notification works fine
iOS > iOS normal notification works fine
Android > iOS normal notification works fine
iOS > Android normal notification works fine

However,
Android > iOS VOIP doesn't work. Nothing is received on the iOS device, even though the notification appears on the ConnectyCube Admin Panel notifications' queue.

Here's the method that sends the notification from Android to iOS:
`

private void sendiOSVoipNotification(){
    Log.d(TAG, "sendiOSVoipNotification to " + partnerEmail + " - userId: " + partnerUserId);
    StringifyArrayList<Integer> userIds = new StringifyArrayList<>();
    userIds.add(partnerUserId);

    ConnectycubeEvent event = new ConnectycubeEvent();
    event.setUserIds(userIds);
    event.setEnvironment(ConnectycubeEnvironment.PRODUCTION);
    event.setNotificationType(ConnectycubeNotificationType.PUSH);
    event.setPushType(ConnectycubePushType.APNS_VOIP);

    JSONObject json = new JSONObject();
    try {
        json.put("notificationType", Constants.NOTIFICATION_TYPE_CALL);
        json.put("appointmentID", appointmentId);
        json.put("patientName", patientName);
        json.put("patientEmail", patientEmail);
        json.put("consultantName", doctorName);
        json.put("consultantEmail", doctorEmail);
        json.put("consultantImageURL", doctorImageUrl);
        json.put("date", dateString);
        json.put("timeTitle", timeString);
        json.put("communicationID", appointmentType);
        json.put("message", "Incoming Call. Tap to answer or reject");

        json.put("opponentId", personalUserId);
        json.put("recieverEmail", partnerEmail);

        json.put("calluuid", UUID.randomUUID().toString());
    } catch (Exception e) {
        e.printStackTrace();
    }

    //event.setMessage("");
    event.setMessage(json.toString());

    Log.d(TAG, "Data: " + json.toString());

    ConnectycubePushNotifications.createEvent(event).performAsync(new EntityCallback<ConnectycubeEvent>() {
        @Override
        public void onSuccess(ConnectycubeEvent event, Bundle args) {
            Log.d(TAG, "sendiOSVoipNotification createEvent onSuccess");
        }

        @Override
        public void onError(ResponseException errors) {
            Log.d(TAG, "sendiOSVoipNotification createEvent onError: " + errors.getMessage());
        }
    });
}`

For reference, here's the iOS method:

    let event = Event()
    //event.notificationType = .push
    var opponentID :UInt?
    if let opponentTemp = self.view?.opponentUser {
        opponentID = opponentTemp.id
    }
    else if CallVOIPHelper.instance.opponentId != nil {
        opponentID = CallVOIPHelper.instance.opponentId?.uintValue
    }
    else {return}
    //guard let userId = self.view?.user?.id else {return}
    event.usersIDs = [opponentID!] as [NSNumber]
    event.type = .oneShot
    event.pushType = .APNSVOIP
    var pushParameters = [String : String]()
    pushParameters["message"] = "\(AppData.shared.isDoctorProfile ? AppData.shared.userData?.profile?.fullName ?? "" : AppData.shared.userData?.fullName ?? "")"
    //pushParameters["ios_badge"] = "2"
    //pushParameters["ios_sound"] = "app_sound.wav"
    // custom params
    if let session = self.session {
        pushParameters["patientName"] = session.patientName
        pushParameters["consultantName"] = session.consultantName
        pushParameters["date"] = session.date
        pushParameters["timeTitle"] = session.timeTitle
        pushParameters["communicationID"] = String(session.communicationID ?? 0)
        pushParameters["consultantImageURL"] = session.consultantImageURL
        pushParameters["consultantEmail"] = session.consultantEmail
        pushParameters["patientEmail"] = session.patientEmail
        pushParameters["appointmentID"] = String(session.appointmentID ?? 0)
        pushParameters["notificationType"] = NotificationType.call.rawValue
        pushParameters["calluuid"] = UUID().uuidString
        pushParameters["recieverEmail"] = AppData.shared.isDoctorProfile ? session.patientEmail ?? "" : session.consultantEmail ?? ""
        pushParameters["opponentId"] = "\(self.view?.user.id ?? 0)"
    }
    print("DEBUG INFO: call notification push parameters : \r\n\(pushParameters.debugDescription)")
    if let jsonData = try? JSONSerialization.data(withJSONObject: pushParameters,
                                                  options: .prettyPrinted) {
        let jsonString = String(bytes: jsonData,
                                encoding: String.Encoding.utf8)
        event.message = jsonString
        Request.createEvent(event, successBlock: {(events) in
            print("success")
        }, errorBlock: {(error) in
            print("error , \(error.localizedDescription)")
        })
    }

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.