ScreenRecorder: An extension for screen recording

Ok. Thank you. Looking forward.

Hi,

Were you able to find the solution? Shall I send you the aia file?

Yes,please.

ScreenRecorder_copy.aia (67.2 KB)

Hi, Please check the file, that I tried. It is not working. I have shared the log File shared earlier.

If you have a working file, please share it. Thank you.

Hi,

I did not hear any reply. Can you please check and fix the problem and resend it. It is not working.

Hi, I did not face any issue on Android 11 and unfortunately I don't have android 12.

You may find the device itself has a microphone mute setting.

v1.4 is here, which makes extension compatible with Android 12 and above.
com.sunny.ScreenRecorder.aix (27.1 KB)

2 Likes

my app close in my phone when i try to use


ScreenRecorder_1.aia (71.6 KB)

Please check the extension version.

You can download the latest version from here

ok but my aia its ok?. or its something wrong in that?

You are using v1.2....

image

ok thanks i believe that my blocks are wrong but its only version thanks again.

i try the last version and the apk close when i open the apk
ScreenRecorder_1 (1).aia (67.0 KB)

my android version is 9

After crash open apk again and then open file explorer and navigate to ASD. You will find a file named Logging.txt. Post that here.

Logging.txt (440.2 KB)

is here the file. its correct?

cool


I used your test file, but it showed an error

Please test in apk. The extension doesn't work in companion.

--------- beginning of main
03-22 20:03:05.798 19394 19394 E eenRecorder_1_: Not starting debugger since process cannot load the jdwp agent.
03-22 20:03:05.880 19394 19394 I eenRecorder_1_: The ClassLoaderContext is a special shared library.
03-22 20:03:05.901 19394 19394 I MultiDex: VM with version 2.1.0 has multidex support
03-22 20:03:05.901 19394 19394 I MultiDex: install: doIt = true
03-22 20:03:05.901 19394 19394 I MultiDex: VM has multidex support, MultiDex support library is disabled.
03-22 20:03:06.069 19394 19394 D AppInventorCompatActivity: Setting classic mode from YAIL: true
03-22 20:03:06.086 19394 19394 I MultiWindowDecorSupport: updateCaptionType >> DecorView@b268cc9[], isFloating: false, isApplication: true, hasWindowDecorCaption: false, hasWindowControllerCallback: true
03-22 20:03:06.086 19394 19394 D MultiWindowDecorSupport: setCaptionType = 0, DecorView = DecorView@b268cc9[]
03-22 20:03:06.123 19394 19394 D AppInventorCompatActivity: Already have a title bar (classic mode): android.widget.TextView{e822c85 V.ED..... ......ID 0,0-0,0 #1020016 android:id/title}
03-22 20:03:06.124 19394 19394 D Form    : Form Screen1 got onCreate
03-22 20:03:06.124 19394 19394 I Form    : activeForm is now Screen1
03-22 20:03:06.124 19394 19394 D Form    : deviceDensity = 1.75
03-22 20:03:06.126 19394 19394 I Form    : compatScalingFactor = 1.2857143
03-22 20:03:06.127 19394 19394 D Form    : MULTI: _initialized = false formName = Screen1
03-22 20:03:06.130 19394 19394 D Form    : MultiDex already installed.
03-22 20:03:06.131 19394 19394 D Form    : onCreateFinish called 1679533386131
03-22 20:03:06.135 19394 19394 D Form    : recomputeLayout called
03-22 20:03:06.137 19394 19394 D Form    : About to create a new ScaledFrameLayout
03-22 20:03:06.139 19394 19394 D Form    : recomputeLayout called
03-22 20:03:06.140 19394 19394 D Form    : About to create a new ScaledFrameLayout
03-22 20:03:06.140 19394 19394 D Form    : recomputeLayout called
03-22 20:03:06.140 19394 19394 D Form    : About to create a new ScaledFrameLayout
03-22 20:03:06.140 19394 19394 D Form    : Sizing(Responsive)
03-22 20:03:06.140 19394 19394 D Form    : formWidth = 411 formHeight = 846
03-22 20:03:06.145 19394 19394 D Dialog  : mIsSamsungBasicInteraction = false, isMetaDataInActivity = false
03-22 20:03:06.384 19394 19394 D Form    : Sizing(Responsive)
03-22 20:03:06.384 19394 19394 D Form    : formWidth = 411 formHeight = 846
03-22 20:03:06.387 19394 19394 D HVArrangement: Setting up frameContainer = FrameLayout()
03-22 20:03:06.423 19394 19394 D HVArrangement: Setting up frameContainer = ScrollView()
03-22 20:03:06.426 19394 19394 D ScrollView: initGoToTop
03-22 20:03:06.427 19394 19394 D HVArrangement: Setting up frameContainer = FrameLayout()
03-22 20:03:06.453 19394 19394 D HVArrangement: Setting up frameContainer = FrameLayout()
03-22 20:03:06.463 19394 19394 D HVArrangement: Setting up frameContainer = FrameLayout()
03-22 20:03:06.476 19394 19394 D HVArrangement: Setting up frameContainer = FrameLayout()
03-22 20:03:06.505 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.507 19394 19394 D HVArrangement: Setting up frameContainer = FrameLayout()
03-22 20:03:06.598 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.600 19394 19394 D HVArrangement: Setting up frameContainer = FrameLayout()
03-22 20:03:06.611 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.614 19394 19394 D HVArrangement: Setting up frameContainer = FrameLayout()
03-22 20:03:06.629 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.649 19394 19394 D HVArrangement: Setting up frameContainer = FrameLayout()
03-22 20:03:06.696 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.696 19394 19394 W System.err: Form.setChildWidth(): width = -2 parent Width = 411 child = com.google.appinventor.components.runtime.HorizontalArrangement@cfc85da
03-22 20:03:06.701 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.714 19394 19394 I chatty  : uid=10692(appinventor.ai_nickolaeqch.ScreenRecorder_1_1) identical 4 lines
03-22 20:03:06.717 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.728 19394 19394 D Form    : Form.Height = 846
03-22 20:03:06.729 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.730 19394 19394 W System.err: Form.setChildWidth(): width = -2 parent Width = 411 child = com.google.appinventor.components.runtime.VerticalScrollArrangement@f604456
03-22 20:03:06.732 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.736 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.740 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.746 19394 19394 I chatty  : uid=10692(appinventor.ai_nickolaeqch.ScreenRecorder_1_1) identical 2 lines
03-22 20:03:06.750 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.752 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.755 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.761 19394 19394 I chatty  : uid=10692(appinventor.ai_nickolaeqch.ScreenRecorder_1_1) identical 2 lines
03-22 20:03:06.764 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.769 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.793 19394 19394 I chatty  : uid=10692(appinventor.ai_nickolaeqch.ScreenRecorder_1_1) identical 8 lines
03-22 20:03:06.796 19394 19394 D Form    : Form.Width = 411
03-22 20:03:06.798 19394 19394 I Form    : calling Initialize method for Object com.google.appinventor.components.runtime.Button@323ae3d
03-22 20:03:06.798 19394 19394 I Form    : calling Initialize method for Object com.google.appinventor.components.runtime.Button@575f632
03-22 20:03:06.799 19394 19394 I Form    : calling Initialize method for Object com.google.appinventor.components.runtime.Button@e93f83
03-22 20:03:06.799 19394 19394 I Form    : calling Initialize method for Object com.google.appinventor.components.runtime.Button@6fc2500
03-22 20:03:06.799 19394 19394 I Form    : calling Initialize method for Object com.google.appinventor.components.runtime.Button@aa1f139
03-22 20:03:06.799 19394 19394 I Form    : calling Initialize method for Object com.google.appinventor.components.runtime.Button@989437e
03-22 20:03:06.800 19394 19394 I Form    : calling Initialize method for Object com.google.appinventor.components.runtime.ListPicker@bb44fe2
03-22 20:03:06.800 19394 19394 I Form    : calling Initialize method for Object com.google.appinventor.components.runtime.ListPicker@b1749c7
03-22 20:03:06.801 19394 19394 I Form    : calling Initialize method for Object com.google.appinventor.components.runtime.ListPicker@d34bb63
03-22 20:03:06.802 19394 19394 I Form    : calling Initialize method for Object com.google.appinventor.components.runtime.ListPicker@79f061c
03-22 20:03:06.807 19394 19394 I Form    : Form Screen1 got onResume
03-22 20:03:06.808 19394 19394 D OpenGLRenderer: Skia GL Pipeline
03-22 20:03:06.812 19394 19394 D EmergencyMode: [EmergencyManager] android createPackageContext successful
03-22 20:03:06.835 19394 19394 D InputTransport: Input channel constructed: fd=56
03-22 20:03:06.835 19394 19394 D ViewRootImpl@d93356f[Screen1]: setView = DecorView@b268cc9[Screen1] TM=true MM=false
03-22 20:03:06.885 19394 19394 D ViewRootImpl@d93356f[Screen1]: Relayout returned: old=[0,0][720,1534] new=[0,0][720,1534] result=0x7 surface={true 492543143936} changed=true
03-22 20:03:06.905 19394 19394 D ScrollView:  onsize change changed 
03-22 20:03:06.905 19394 19394 D Form    : onGlobalLayout(): diffPercent = 0.063233376
03-22 20:03:06.905 19394 19394 D Form    : keyboard hidden!
03-22 20:03:06.907 19394 19512 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
03-22 20:03:06.907 19394 19512 I ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
03-22 20:03:06.907 19394 19512 I OpenGLRenderer: Initialized EGL, version 1.4
03-22 20:03:06.907 19394 19512 D OpenGLRenderer: Swap behavior 2
03-22 20:03:06.918 19394 19512 D mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
03-22 20:03:06.918 19394 19512 D OpenGLRenderer: eglCreateWindowSurface = 0x728e3dfc00, 0x72addbf010
03-22 20:03:07.142 19394 19394 D Form    : Sizing(Responsive)
03-22 20:03:07.143 19394 19394 D Form    : formWidth = 411 formHeight = 846
03-22 20:03:07.143 19394 19394 D Form    : ReplayFormOrientation()
03-22 20:03:07.143 19394 19394 D Form    : Sizing(Responsive)
03-22 20:03:07.144 19394 19394 D Form    : formWidth = 411 formHeight = 846
03-22 20:03:07.144 19394 19394 D Form    : ReplayFormOrientation()
03-22 20:03:07.144 19394 19394 D Form    : Sizing(Responsive)
03-22 20:03:07.144 19394 19394 D Form    : formWidth = 411 formHeight = 846
03-22 20:03:07.144 19394 19394 D Form    : ReplayFormOrientation()
03-22 20:03:07.331 19394 19394 D Form    : Sizing(Responsive)
03-22 20:03:07.331 19394 19394 D Form    : formWidth = 411 formHeight = 846
03-22 20:03:07.368 19394 19394 D Form    : onGlobalLayout(): diffPercent = 0.063233376
03-22 20:03:07.368 19394 19394 D Form    : keyboard hidden!
03-22 20:03:07.374 19394 19394 D ViewRootImpl@d93356f[Screen1]: MSG_RESIZED: frame=[0,0][720,1534] ci=[0,53][0,0] vi=[0,53][0,0] or=1
03-22 20:03:07.374 19394 19394 D ViewRootImpl@d93356f[Screen1]: MSG_WINDOW_FOCUS_CHANGED 1 1
03-22 20:03:07.374 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:07.375 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:07.477 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:07.477 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:07.477 19394 19394 V InputMethodManager: Starting input: tba=appinventor.ai_nickolaeqch.ScreenRecorder_1_1 ic=null mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
03-22 20:03:07.477 19394 19394 D InputMethodManager: startInputInner - Id : 0
03-22 20:03:07.477 19394 19394 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
03-22 20:03:07.489 19394 19394 D Form    : onGlobalLayout(): diffPercent = 0.063233376
03-22 20:03:07.489 19394 19394 D Form    : keyboard hidden!
03-22 20:03:07.492 19394 19407 D InputTransport: Input channel constructed: fd=70
03-22 20:03:07.492 19394 19394 D Form    : askPermission: permission = android.permission.WRITE_EXTERNAL_STORAGE requestCode = 8799
03-22 20:03:07.696 19394 19394 D Form    : onGlobalLayout(): diffPercent = 0.063233376
03-22 20:03:07.696 19394 19394 D Form    : keyboard hidden!
03-22 20:03:07.700 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:07.700 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:07.700 19394 19394 V InputMethodManager: Starting input: tba=appinventor.ai_nickolaeqch.ScreenRecorder_1_1 ic=null mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
03-22 20:03:07.700 19394 19394 D InputMethodManager: startInputInner - Id : 0
03-22 20:03:07.701 19394 19394 I Form    : Form Screen1 got onPause
03-22 20:03:07.818 19394 19394 D ViewRootImpl@d93356f[Screen1]: MSG_WINDOW_FOCUS_CHANGED 0 1
03-22 20:03:07.818 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:07.818 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:08.374 19394 19394 D InputTransport: Input channel destroyed: fd=70
03-22 20:03:10.515 19394 19394 D ViewRootImpl@d93356f[Screen1]: MSG_WINDOW_FOCUS_CHANGED 1 1
03-22 20:03:10.515 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:10.516 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:10.518 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:10.518 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:10.518 19394 19394 V InputMethodManager: Starting input: tba=appinventor.ai_nickolaeqch.ScreenRecorder_1_1 ic=null mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
03-22 20:03:10.518 19394 19394 D InputMethodManager: startInputInner - Id : 0
03-22 20:03:10.518 19394 19394 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
03-22 20:03:10.544 19394 19394 D InputTransport: Input channel constructed: fd=70
03-22 20:03:10.549 19394 19394 D ViewRootImpl@d93356f[Screen1]: stopped(false) old=false
03-22 20:03:10.555 19394 19394 I Form    : Form Screen1 got onResume
03-22 20:03:10.573 19394 19394 D Form    : askPermission: permission = android.permission.RECORD_AUDIO requestCode = 73285
03-22 20:03:10.727 19394 19394 I Form    : Form Screen1 got onPause
03-22 20:03:10.768 19394 19394 D ViewRootImpl@d93356f[Screen1]: MSG_WINDOW_FOCUS_CHANGED 0 1
03-22 20:03:10.768 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:10.768 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:11.315 19394 19394 D InputTransport: Input channel destroyed: fd=70
03-22 20:03:12.352 19394 19394 D ViewRootImpl@d93356f[Screen1]: stopped(false) old=false
03-22 20:03:12.384 19394 19394 I Form    : Form Screen1 got onResume
03-22 20:03:12.386 19394 19394 D ViewRootImpl@d93356f[Screen1]: MSG_WINDOW_FOCUS_CHANGED 1 1
03-22 20:03:12.386 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:12.386 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:12.388 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:12.388 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:12.388 19394 19394 V InputMethodManager: Starting input: tba=appinventor.ai_nickolaeqch.ScreenRecorder_1_1 ic=null mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
03-22 20:03:12.388 19394 19394 D InputMethodManager: startInputInner - Id : 0
03-22 20:03:12.388 19394 19394 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
03-22 20:03:12.393 19394 19394 D InputTransport: Input channel constructed: fd=70
03-22 20:03:15.179 19394 19394 D ViewRootImpl@d93356f[Screen1]: ViewPostIme pointer 0
03-22 20:03:15.245 19394 19394 D ViewRootImpl@d93356f[Screen1]: ViewPostIme pointer 1
03-22 20:03:17.344 19394 19399 I eenRecorder_1_: Thread[3,tid=19399,WaitingInMainSignalCatcherLoop,Thread*=0x72ae816400,peer=0x13700970,"Signal Catcher"]: reacting to signal 3
03-22 20:03:17.344 19394 19399 I eenRecorder_1_: 
03-22 20:03:17.679 19394 19399 I eenRecorder_1_: Wrote stack traces to '[tombstoned]'
03-22 20:03:18.103 19394 19394 D ViewRootImpl@d93356f[Screen1]: ViewPostIme pointer 0
03-22 20:03:18.152 19394 19394 D ViewRootImpl@d93356f[Screen1]: ViewPostIme pointer 1
03-22 20:03:22.197 19394 19394 D ViewRootImpl@d93356f[Screen1]: ViewPostIme pointer 0
03-22 20:03:22.282 19394 19394 D ViewRootImpl@d93356f[Screen1]: ViewPostIme pointer 1
03-22 20:03:23.701 19394 19394 D ViewRootImpl@d93356f[Screen1]: MSG_WINDOW_FOCUS_CHANGED 0 1
03-22 20:03:23.702 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:23.702 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:25.477 19394 19394 D ViewRootImpl@d93356f[Screen1]: MSG_WINDOW_FOCUS_CHANGED 1 1
03-22 20:03:25.478 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:25.478 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:26.512 19394 19394 D ViewRootImpl@d93356f[Screen1]: ViewPostIme pointer 0
03-22 20:03:26.577 19394 19394 D ViewRootImpl@d93356f[Screen1]: ViewPostIme pointer 1
03-22 20:03:28.988 19394 19394 D ViewRootImpl@d93356f[Screen1]: MSG_WINDOW_FOCUS_CHANGED 0 1
03-22 20:03:28.988 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:28.988 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:32.521 19394 19394 I Form    : Form Screen1 got onPause
03-22 20:03:32.965 19394 19512 W libEGL  : EGLNativeWindowType 0x72addbf010 disconnect failed
03-22 20:03:32.965 19394 19512 D OpenGLRenderer: eglDestroySurface = 0x728e3dfc00, 0x72addbf000
03-22 20:03:32.984 19394 19394 D ViewRootImpl@d93356f[Screen1]: Relayout returned: old=[0,0][720,1534] new=[0,0][720,1534] result=0x5 surface={false 0} changed=true
03-22 20:03:34.573 19394 19394 D InputTransport: Input channel destroyed: fd=70
03-22 20:03:34.797 19394 19394 D ViewRootImpl@d93356f[Screen1]: stopped(true) old=false
03-22 20:03:34.797 19394 19394 I Form    : Form Screen1 got onStop
03-22 20:03:40.571 19394 19394 D ViewRootImpl@d93356f[Screen1]: Relayout returned: old=[0,0][720,1534] new=[0,0][720,1534] result=0x1 surface={false 0} changed=false
03-22 20:03:40.571 19394 19394 D ViewRootImpl@d93356f[Screen1]: stopped(false) old=true
03-22 20:03:40.573 19394 19394 D ViewRootImpl@d93356f[Screen1]: stopped(false) old=false
03-22 20:03:40.573 19394 19394 I Form    : Form Screen1 got onResume
03-22 20:03:40.592 19394 19394 D ViewRootImpl@d93356f[Screen1]: Relayout returned: old=[0,0][720,1534] new=[0,0][720,1534] result=0x7 surface={true 492543143936} changed=true
03-22 20:03:40.610 19394 19512 D mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
03-22 20:03:40.611 19394 19512 D OpenGLRenderer: eglCreateWindowSurface = 0x728e3dfc00, 0x72addbf010
03-22 20:03:40.629 19394 19394 D ViewRootImpl@d93356f[Screen1]: MSG_WINDOW_FOCUS_CHANGED 1 1
03-22 20:03:40.629 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:40.629 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:40.633 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:40.633 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:40.633 19394 19394 V InputMethodManager: Starting input: tba=appinventor.ai_nickolaeqch.ScreenRecorder_1_1 ic=null mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
03-22 20:03:40.633 19394 19394 D InputMethodManager: startInputInner - Id : 0
03-22 20:03:40.633 19394 19394 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
03-22 20:03:40.688 19394 19394 D InputTransport: Input channel constructed: fd=69
03-22 20:03:43.721 19394 19394 D ViewRootImpl@d93356f[Screen1]: ViewPostIme pointer 0
03-22 20:03:43.795 19394 19394 D ViewRootImpl@d93356f[Screen1]: ViewPostIme pointer 1
03-22 20:03:45.076 19394 19394 D ViewRootImpl@d93356f[Screen1]: ViewPostIme pointer 0
03-22 20:03:45.140 19394 19394 D ViewRootImpl@d93356f[Screen1]: ViewPostIme pointer 1
03-22 20:03:45.155 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:45.155 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:45.155 19394 19394 V InputMethodManager: Starting input: tba=appinventor.ai_nickolaeqch.ScreenRecorder_1_1 ic=com.android.internal.widget.EditableInputConnection@d6da5f7 mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
03-22 20:03:45.156 19394 19394 D InputMethodManager: startInputInner - Id : 0
03-22 20:03:45.164 19394 19394 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
03-22 20:03:45.167 19394 19394 D InputTransport: Input channel constructed: fd=71
03-22 20:03:45.168 19394 19394 D InputTransport: Input channel destroyed: fd=69
03-22 20:03:45.168 19394 19394 D InputMethodManager: SSI - flag : 0 Pid : 19394 view : appinventor.ai_nickolaeqch.ScreenRecorder_1_1
03-22 20:03:45.168 19394 19394 D InputMethodManager: prepareNavigationBarInfo() DecorView@b268cc9[Screen1]
03-22 20:03:45.168 19394 19394 D InputMethodManager: getNavigationBarColor() -855310
03-22 20:03:45.195 19394 19394 D InputTransport: Input channel constructed: fd=77
03-22 20:03:45.195 19394 19394 D ViewRootImpl@7c3b5ce[PopupWindow:5ccaa93]: setView = android.widget.PopupWindow$PopupDecorView{b0d5cef V.E...... R.....I. 0,0-0,0} TM=true MM=false
03-22 20:03:45.237 19394 19394 D ViewRootImpl@7c3b5ce[PopupWindow:5ccaa93]: Relayout returned: old=[0,53][720,1534] new=[516,550][569,613] result=0x7 surface={true 491962458112} changed=true
03-22 20:03:45.241 19394 19512 D mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
03-22 20:03:45.241 19394 19512 D OpenGLRenderer: eglCreateWindowSurface = 0x728e3dfe00, 0x728b3f6010
03-22 20:03:45.249 19394 19394 D ViewRootImpl@7c3b5ce[PopupWindow:5ccaa93]: MSG_RESIZED: frame=[516,550][569,613] ci=[0,0][0,0] vi=[0,0][0,0] or=1
03-22 20:03:45.417 19394 19394 D ViewRootImpl@d93356f[Screen1]: MSG_RESIZED: frame=[0,0][720,1534] ci=[0,53][0,721] vi=[0,53][0,721] or=1
03-22 20:03:45.457 19394 19394 D ViewRootImpl@d93356f[Screen1]: Relayout returned: old=[0,0][720,1534] new=[0,0][720,1534] result=0x1 surface={true 492543143936} changed=false
03-22 20:03:45.479 19394 19394 D ScrollView:  onsize change changed 
03-22 20:03:45.480 19394 19394 D Form    : onGlobalLayout(): diffPercent = 0.5332464
03-22 20:03:45.480 19394 19394 D Form    : keyboard shown!
03-22 20:03:46.193 19394 19394 D ViewRootImpl@7c3b5ce[PopupWindow:5ccaa93]: ViewPostIme pointer 0
03-22 20:03:46.231 19394 19394 D ViewRootImpl@7c3b5ce[PopupWindow:5ccaa93]: Relayout returned: old=[516,550][569,613] new=[516,549][569,612] result=0x1 surface={true 491962458112} changed=false
03-22 20:03:46.232 19394 19394 D ViewRootImpl@7c3b5ce[PopupWindow:5ccaa93]: MSG_RESIZED: frame=[516,549][569,612] ci=[0,0][0,0] vi=[0,0][0,0] or=1
03-22 20:03:46.265 19394 19394 D ViewRootImpl@7c3b5ce[PopupWindow:5ccaa93]: Relayout returned: old=[516,549][569,612] new=[517,547][570,610] result=0x1 surface={true 491962458112} changed=false
03-22 20:03:46.265 19394 19394 D ViewRootImpl@7c3b5ce[PopupWindow:5ccaa93]: MSG_RESIZED: frame=[517,547][570,610] ci=[0,0][0,0] vi=[0,0][0,0] or=1
03-22 20:03:46.281 19394 19394 D ViewRootImpl@7c3b5ce[PopupWindow:5ccaa93]: Relayout returned: old=[517,547][570,610] new=[520,546][573,609] result=0x1 surface={true 491962458112} changed=false
03-22