Hi folks.
Streaming an RSTP via VLC works perfectly using the URL: rtsp://user:password@172.x.x.x:554/Streaming/Channels/101
Codec is H264 as required.
Running a DS9 on r302, Android 7.1.2 and kernel 3.14.29
The moment I introduce the RTSP stream via “Local Video” into a layout the whole thing refuses to display. As an example, if I have a section within a layout which goes 60 seconds of weather, 60 seconds of clock and then 60 seconds of the Local Video, it will get to second 121 and then the whole display refreshes black and reloads back to the 60 seconds of weather…
Log as follows:
385 bc58468 2021-12-22 16:23 PLAYER POST ERROR CCTV Display XFA:CmsSender {“LOGCAT”:“12-22 16:22:51.027 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:51.060 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:51.061 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:52.007 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:52.008 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:52.039 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:52.039 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:53.017 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:53.019 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:53.065 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:53.067 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:54.010 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:54.011 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:54.044 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:54.045 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:55.009 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:55.011 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:55.045 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:55.047 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:56.005 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:56.006 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:56.044 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:56.045 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:57.019 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:57.021 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:57.063 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:57.067 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:58.006 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:58.006 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:58.030 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:58.031 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:59.009 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:59.010 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:59.039 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:22:59.039 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:00.019 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:00.020 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:00.058 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:00.058 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:01.020 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:01.024 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:01.065 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:01.066 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:02.015 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:02.016 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:02.047 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:02.048 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:03.018 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:03.019 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:03.049 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:03.049 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:04.010 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:04.011 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:04.051 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:04.056 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:05.018 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:05.020 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:05.071 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:05.072 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:06.007 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:06.008 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:06.029 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:06.029 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:07.010 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:07.011 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:07.056 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:07.057 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:08.003 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:08.004 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:08.042 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:08.042 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:09.010 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:09.011 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:09.031 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:09.032 E/chromium( 7192): [ERROR:tile_manager.cc(776)] WARNING: tile memory limits exceeded, some content may not draw\n12-22 16:23:09.581 I/ExoPlayerImpl( 7192): Init a841f68 [ExoPlayerLib/2.14.2] [m12s, DSCS9, DSDevices, 25]\n12-22 16:23:09.609 W/cr_AwContents( 7192): Application attempted to call on a destroyed WebView\n12-22 16:23:09.609 W/cr_AwContents( 7192): java.lang.Throwable\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat org.chromium.android_webview.AwContents.a(PG:127)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat rp.loadingStateChanged(PG:2)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat android.os.MessageQueue.nativePollOnce(Native Method)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat android.os.MessageQueue.next(MessageQueue.java:323)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat android.os.Looper.loop(Looper.java:136)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat android.app.ActivityThread.main(ActivityThread.java:6121)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat java.lang.reflect.Method.invoke(Native Method)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:892)\n12-22 16:23:09.609 W/cr_AwContents( 7192): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782)\n12-22 16:23:09.638 E/ACRA ( 7192): ACRA caught a NullPointerException for uk.org.xibo.client\n12-22 16:23:09.638 E/ACRA ( 7192): java.lang.NullPointerException\n12-22 16:23:09.638 E/ACRA ( 7192): \tat java.util.Objects.requireNonNull(Objects.java:203)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat com.google.android.exoplayer2.w2.g.e(Assertions.java:1)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat com.google.android.exoplayer2.source.rtsp.s$c.d(RtspClient.java:2)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat com.google.android.exoplayer2.source.rtsp.s$c.e(RtspClient.java:1)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat com.google.android.exoplayer2.source.rtsp.s$c.f(RtspClient.java)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat com.google.android.exoplayer2.source.rtsp.d.run(lambda)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat android.os.Handler.handleCallback(Handler.java:751)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat android.os.Handler.dispatchMessage(Handler.java:95)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat android.os.Looper.loop(Looper.java:154)\n12-22 16:23:09.638 E/ACRA ( 7192): \tat android.os.HandlerThread.run(HandlerThread.java:61)\n12-22 16:23:09.640 D/mali_winsys( 7192): EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000”,“DEVICE_FEATURES”:{“android.hardware.usb.accessory”:true,“android.hardware.hdmi.cec”:true,“android.software.backup”:true,“android.hardware.ethernet”:true,“android.hardware.bluetooth”:true,“android.hardware.usb.host”:true,“android.hardware.audio.output”:true,“android.hardware.bluetooth_le”:true,“android.software.app_widgets”:true,“android.software.device_admin”:true,“android.hardware.camera”:true,“android.software.webview”:true,“android.hardware.camera.any”:true,“android.hardware.location.network”:true,“android.hardware.wifi.direct”:true,“android.hardware.wifi”:true,“android.hardware.location”:true,“glEsVersion”:“3.0”},“APP_VERSION_CODE”:302,“CUSTOM_DATA”:{},“USER_CRASH_DATE”:“2021-12-22T16:23:09.690+00:00”,“AVAILABLE_MEM_SIZE”:12072906752,“BRAND”:“DSCS9”,“INSTALLATION_ID”:“4df5c26b-d487-4c2b-a11d-e62078ca10ac”,“SHARED_PREFERENCES”:{“default”:{“displayTimeZone":“UTC”,“logLevel”:“error”,“screenShotRequestInterval”:“0”,“serverKey”:“lQb64Q7f”,“actionBarDisplayDuration”:“5”,“aggregationLevel”:“Individual”,“downloadStartWindow”:“00:00”,“installWithAdb”:false,“serverPort”:“9696”,“installWithLoadedLinkLibraries”:true,“hardwareKey”:“1a701a83-e872-3ec1-8f32-7a9fc17e6bb1”,“orientation”:“0”,“maxRegionCount”:“0”,“emailAddress”:"xibo@rugby.gov.uk”,“updateStartWindow”:“00:00”,“blacklistVideo”:false,“statsEnabled”:true,“settingsPassword”:“”,“dayPartId”:“”,“actionBarIntent”:“”,“newCmsAddress”:“”,“versionMediaId”:“19363”,“screenDimensions”:“”,“isRecordGeoLocationOnProofOfPlay”:false,“webViewPluginState”:“DEMAND”,“actionBarMode”:“1”,“screenShotIntent”:“”,“newCmsKey”:“”,“expireModifiedLayouts”:false,“downloadEndWindow”:“00:00”,“xmrNetworkAddress”:“tcp://xmr.gb.eu.xibo.co.uk:9505”,“screenShotSize”:“200”,“useSurfaceVideoView”:true,“licenceProvidedByCms”:false,“serverAddress”:“https://xxx.xibo.co.uk”,“acra.legacyAlreadyConvertedToJson”:true,“webCacheEnabled”:“0”,“screenShotRequested”:false,“restartWifiOnConnectionFailure”:false,“updateEndWindow”:“00:00”,“startOnBoot”:true,“collectInterval”:“60”,“commands”:“[{"code":"RBT","commandString":"reboot -r","validationString":" "}]”,“forceHttps”:true,“displayName”:“CCTV Display”,“checkDateTimeOnStart”:false,“autoRestart”:true,“storeHtmlOnInternal”:false,“sendCurrentLayoutAsStatusUpdate”:true,“isUseMultipleVideoDecoders”:“default”,“hardwareAccelerateWebViewMode”:“2”,“maxLogAge”:“10”,“acra.legacyAlreadyConvertedTo4.8.0”:true,“externalStorageLocation”:“”,“acra.lastVersionNr”:302,“timeSyncFromCms”:“1”,“startOnBootDelay”:“60”}},“FILE_PATH”:“/data/user/0/uk.org.xibo.client/files”,“STACK_TRACE”:“java.lang.NullPointerException\n\tat java.util.Objects.requireNonNull(Objects.java:203)\n\tat com.google.android.exoplayer2.w2.g.e(Assertions.java:1)\n\tat com.google.android.exoplayer2.source.rtsp.s$c.d(RtspClient.java:2)\n\tat com.google.android.exoplayer2.source.rtsp.s$c.e(RtspClient.java:1)\n\tat com.google.android.exoplayer2.source.rtsp.s$c.f(RtspClient.java)\n\tat com.google.android.exoplayer2.source.rtsp.d.run(lambda)\n\tat android.os.Handler.handleCallback(Handler.java:751)\n\tat android.os.Handler.dispatchMessage(Handler.java:95)\n\tat android.os.Looper.loop(Looper.java:154)\n\tat android.os.HandlerThread.run(HandlerThread.java:61)\n”,“PHONE_MODEL”:“DSCS9”,“TOTAL_MEM_SIZE”:12258435072,“PACKAGE_NAME”:“uk.org.xibo.client”,“IS_SILENT”:false,“DUMPSYS_MEMINFO”:“Permission Denial: can’t dump meminfo from from pid=7302, uid=10045 without permission android.permission.DUMP”,“BUILD_CONFIG”:{},“INITIAL_CONFIGURATION”:{“compatScreenHeightDp”:308,“compatScreenWidthDp”:609,“compatSmallestScreenWidthDp”:320,“densityDpi”:240,“fontScale”:1,“hardKeyboardHidden”:“HARDKEYBOARDHIDDEN_NO”,“keyboard”:“KEYBOARD_QWERTY”,“keyboardHidden”:“KEYBOARDHIDDEN_NO”,“locale”:“en_US”,“mcc”:0,“mnc”:0,“navigation”:“NAVIGATION_DPAD”,“navigationHidden”:“NAVIGATIONHIDDEN_NO”,“orientation”:“ORIENTATION_LANDSCAPE”,“screenHeightDp”:648,“screenLayout”:“SCREENLAYOUT_SIZE_LARGE+SCREENLAYOUT_LONG_YES+SCREENLAYOUT_LAYOUTDIR_LTR+SCREENLAYOUT_ROUND_NO”,“screenWidthDp”:1280,“seq”:5,“smallestScreenWidthDp”:720,“touchscreen”:“TOUCHSCREEN_NOTOUCH”,“uiMode”:“UI_MODE_TYPE_NORMAL+UI_MODE_NIGHT_NO”,“userSetLocale”:false},“PRODUCT”:“m12s”,“DISPLAY”:{“0”:{“currentSizeRange”:{“smallest”:[1080,972],“largest”:[1920,1812]},“flags”:“FLAG_SUPPORTS_PROTECTED_BUFFERS+FLAG_SECURE”,“metrics”:{“density”:1.5,“densityDpi”:240,“scaledDensity”:“x1.5”,“widthPixels”:1920,“heightPixels”:1008,“xdpi”:101,“ydpi”:101},“realMetrics”:{“density”:1.5,“densityDpi”:240,“scaledDensity”:“x1.5”,“widthPixels”:1920,“heightPixels”:1080,“xdpi”:101,“ydpi”:101},“name”:“Built-in Screen”,“realSize”:[1920,1080],“rectSize”:[0,0,1920,1008],“size”:[1920,1008],“rotation”:“ROTATION_0”,“isValid”:true,“orientation”:0,“refreshRate”:60.000003814697266,“height”:1008,“width”:1920,“pixelFormat”:1}},“REPORT_ID”:“061992e3-1787-4b5d-aa4c-c75273056e17”,“APP_VERSION_NAME”:“3”,“CRASH_CONFIGURATION”:{“compatScreenHeightDp”:308,“compatScreenWidthDp”:609,“compatSmallestScreenWidthDp”:320,“densityDpi”:240,“fontScale”:1,“hardKeyboardHidden”:“HARDKEYBOARDHIDDEN_NO”,“keyboard”:“KEYBOARD_QWERTY”,“keyboardHidden”:“KEYBOARDHIDDEN_NO”,“locale”:“en_US”,“mcc”:0,“mnc”:0,“navigation”:“NAVIGATION_DPAD”,“navigationHidden”:“NAVIGATIONHIDDEN_NO”,“orientation”:“ORIENTATION_LANDSCAPE”,“screenHeightDp”:648,“screenLayout”:“SCREENLAYOUT_SIZE_LARGE+SCREENLAYOUT_LONG_YES+SCREENLAYOUT_LAYOUTDIR_LTR+SCREENLAYOUT_ROUND_NO”,“screenWidthDp”:1280,“seq”:5,“smallestScreenWidthDp”:720,“touchscreen”:“TOUCHSCREEN_NOTOUCH”,“uiMode”:“UI_MODE_TYPE_NORMAL+UI_MODE_NIGHT_NO”,“userSetLocale”:false},“BUILD”:{“BOARD”:“m12s”,“BOOTLOADER”:“unknown”,“BRAND”:“DSCS9”,“CPU_ABI”:“armeabi-v7a”,“CPU_ABI2”:“armeabi”,“DEVICE”:“m12s”,“DISPLAY”:“NHG47L.20210809 test-keys”,“FINGERPRINT”:“p212/p212/p212:7.1.2/NHG47L/20210809:user/test-keys”,“HARDWARE”:“amlogic”,“HOST”:“wyst”,“ID”:“NHG47L”,“IS_DEBUGGABLE”:false,“IS_EMULATOR”:false,“MANUFACTURER”:“DSDevices”,“MODEL”:“DSCS9”,“PERMISSIONS_REVIEW_REQUIRED”:false,“PRODUCT”:“m12s”,“RADIO”:“unknown”,“SERIAL”:“DSCS904799”,“SUPPORTED_32_BIT_ABIS”:[“armeabi-v7a”,“armeabi”],“SUPPORTED_64_BIT_ABIS”:[],“SUPPORTED_ABIS”:[“armeabi-v7a”,“armeabi”],“TAGS”:“test-keys”,“TIME”:1628477987000,“TYPE”:“user”,“UNKNOWN”:“unknown”,“USER”:“xuri.li”,“VERSION”:{“ACTIVE_CODENAMES”:[],“BASE_OS”:“”,“CODENAME”:“REL”,“INCREMENTAL”:“20210809”,“PREVIEW_SDK_INT”:0,“RELEASE”:“7.1.2”,“RESOURCES_SDK_INT”:25,“SDK”:“25”,“SDK_INT”:25,“SECURITY_PATCH”:“2019-10-01”}},“ENVIRONMENT”:{“getDataDirectory”:“/data”,“getDataMiscDirectory”:“/data/misc”,“getDataPreloadsAppsDirectory”:“/data/preloads/apps”,“getDataPreloadsDemoDirectory”:“/data/preloads/demo”,“getDataPreloadsDirectory”:“/data/preloads”,“getDataPreloadsMediaDirectory”:“/data/preloads/media”,“getDataSystemCeDirectory”:“/data/system_ce”,“getDataSystemDeDirectory”:“/data/system_de”,“getDataSystemDirectory”:“/data/system”,“getDownloadCacheDirectory”:“/data/cache”,“getExpandDirectory”:“/mnt/expand”,“getExternalStorageDirectory”:“/storage/emulated/0”,“getExternalStorageState”:“mounted”,“getLegacyExternalStorageDirectory”:“/sdcard”,“getLegacyExternalStorageObbDirectory”:“/sdcard/Android/obb”,“getOdmDirectory”:“/odm”,“getOemDirectory”:“/oem”,“getRootDirectory”:“/system”,“getStorageDirectory”:“/storage”,“getVendorDirectory”:“/vendor”,“isExternalStorageEmulated”:true,“isExternalStorageRemovable”:false},“USER_EMAIL”:“N/A”,“ANDROID_VERSION”:“7.1.2”,“USER_APP_START_DATE”:“2021-12-22T16:21:57.505+00:00”}