osfans / trime

同文安卓輸入法平臺3.x/Android-rime/Rime Input Method Engine for Android
http://osfans.github.io/trime/
GNU General Public License v3.0
3.14k stars 376 forks source link

同文输入法在三星手机中的配置及其奔溃相关问题 #1026

Closed easior closed 7 months ago

easior commented 1 year ago

通过 F-Droid 在三星 S22U 上安装了同文输入法 3.2.11,然后到 https://github.com/Bambooin/rimerc 下载同文的配置文件到手机的 (sdcard)/rime 目录,接着点击手机界面的同文输入法图标,执行如下步骤:1、启用;2、勾选;3、配置方案;随后在微信、短信等输入框尝试,输入法正常工作!但高兴没多久,发现手机重启后,同文输入法直接奔溃,奔溃日志如下:

crash log ``` App Package Name: com.osfans.trime App Version Name: 3.2.11 App Version Code: 20230301 OS Name: TP1A.220624.014.S9080ZCU3CWE7 OS Version: 5.10.136-android12-9-688992-abS9080ZCU3CWE7 (S9080ZCU3CWE7) OS API Level: 33 Device: b0q Model (product): SM-S9080 (b0qzcx) Manufacturer: samsung Tags: release-keys Screen Size: 1080 x 2316 Screen Density: 2.8125 Screen orientation: Portrait --------- beginning of main I/libc ( 5144): SetHeapTaggingLevel: tag level set to 0 I/om.osfans.trime( 5144): Using CollectorTypeCC GC. E/om.osfans.trime( 5144): Not starting debugger since process cannot load the jdwp agent. D/ActivityThread( 5144): setConscryptValidator D/ActivityThread( 5144): setConscryptValidator - put D/CompatibilityChangeReporter( 5144): Compat change id reported: 171979766; UID 10423; state: DISABLED D/ApplicationLoaders( 5144): Returning zygote-cached class loader: /system/framework/android.test.base.jar D/nativeloader( 5144): Configuring classloader-namespace for other apk /data/app/~~8FlSWlT6wshZK7vsvnlcOw==/com.osfans.trime-UG91vhz0zZ_F5A2Kivzvsg==/base.apk. target_sdk_version=29, uses_libraries=, library_path=/data/app/~~8FlSWlT6wshZK7vsvnlcOw==/com.osfans.trime-UG91vhz0zZ_F5A2Kivzvsg==/lib/arm64:/data/app/~~8FlSWlT6wshZK7vsvnlcOw==/com.osfans.trime-UG91vhz0zZ_F5A2Kivzvsg==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.osfans.trime D/nativeloader( 5144): Extending system_exposed_libraries: libhumantracking.arcsoft.so:libPortraitDistortionCorrection.arcsoft.so:libPortraitDistortionCorrectionCali.arcsoft.so:libface_landmark.arcsoft.so:libFacialStickerEngine.arcsoft.so:libfrtracking_engine.arcsoft.so:libFaceRecognition.arcsoft.so:libveengine.arcsoft.so:lib_pet_detection.arcsoft.so:libae_bracket_hdr.arcsoft.so:libhigh_res.arcsoft.so:libhybrid_high_dynamic_range.arcsoft.so:libimage_enhancement.arcsoft.so:liblow_light_hdr.arcsoft.so:libhigh_dynamic_range.arcsoft.so:libsuperresolution_raw.arcsoft.so:libuwsuperresolution.arcsoft.so:libobjectcapture.arcsoft.so:libobjectcapture_jni.arcsoft.so:libobjectcapture_jni.arcsoft.so:libFacialAttributeDetection.arcsoft.so:libBeauty_v4.camera.samsung.so:libexifa.camera.samsung.so:libjpega.camera.samsung.so:libOpenCv.camera.samsung.so:libVideoClassifier.camera.samsung.so:libtensorflowLite.dynamic_viewing.camera.samsung.so:libImageScreener.camera.samsung.so:libMyFilter.camera.samsung.so:libtflite2.myfilters.camera.samsung.so:libCa V/GraphicsEnvironment( 5144): ANGLE Developer option for 'com.osfans.trime' set to: 'default' V/GraphicsEnvironment( 5144): ANGLE GameManagerService for com.osfans.trime: false V/GraphicsEnvironment( 5144): App is not on the allowlist for updatable production driver. D/NetworkSecurityConfig( 5144): No Network Security Config specified, using platform default D/NetworkSecurityConfig( 5144): No Network Security Config specified, using platform default I/CustomActivityOnCrash( 5144): CustomActivityOnCrash has been installed. I/TextToSpeech( 5144): Sucessfully bound to com.samsung.SMT I/TextToSpeech( 5144): Connected to TTS engine I/TextToSpeech( 5144): Setting up the connection to TTS engine... E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. E/FileIOUtils( 5144): create file failed. W/System.err( 5144): java.io.IOException: No such file or directory W/System.err( 5144): at java.io.UnixFileSystem.createFileExclusively0(Native Method) W/System.err( 5144): at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:317) W/System.err( 5144): at java.io.File.createNewFile(File.java:1006) W/System.err( 5144): at com.osfans.trime.data.DataManager.sync(DataManager.kt:65) W/System.err( 5144): at com.osfans.trime.core.Rime.init(Rime.java:219) W/System.err( 5144): at com.osfans.trime.core.Rime.(Rime.java:199) W/System.err( 5144): at com.osfans.trime.core.Rime.get(Rime.java:361) W/System.err( 5144): at com.osfans.trime.data.theme.Config.(Config.java:78) W/System.err( 5144): at com.osfans.trime.data.theme.Config.get(Config.java:56) W/System.err( 5144): at com.osfans.trime.ime.symbol.LiquidKeyboard.(LiquidKeyboard.kt:30) W/System.err( 5144): at com.osfans.trime.ime.core.Trime.onCreate(Trime.java:367) W/System.err( 5144): at android.app.ActivityThread.handleCreateService(ActivityThread.java:5073) W/System.err( 5144): at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown Source:0) W/System.err( 5144): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2428) W/System.err( 5144): at android.os.Handler.dispatchMessage(Handler.java:106) W/System.err( 5144): at android.os.Looper.loopOnce(Looper.java:226) W/System.err( 5144): at android.os.Looper.loop(Looper.java:313) W/System.err( 5144): at android.app.ActivityThread.main(ActivityThread.java:8757) W/System.err( 5144): at java.lang.reflect.Method.invoke(Native Method) W/System.err( 5144): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) W/System.err( 5144): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) I/InputMethodService( 5144): onCreate D/CompatibilityChangeReporter( 5144): Compat change id reported: 183155436; UID 10423; state: DISABLED D/InputMethodService( 5144): isSystemUser(): true D/InputMethodService( 5144): mDesktopModeManager null! D/InputMethodService( 5144): mDesktopModeManager null! D/InputMethodService( 5144): onCreate getCurrentFocusDisplayID() : -1 D/InputMethodService( 5144): onCreate getCurTokenDisplayId() : 0 D/InputMethodService( 5144): mTargetDisplayContext is null I/Dialog ( 5144): mIsDeviceDefault = true, mIsSamsungBasicInteraction = false, isMetaDataInActivity = false I/DecorView( 5144): [INFO] isPopOver=false config=false I/DecorView( 5144): updateCaptionType: isFloating=true isApplication=false hasWindowDecorCaption=false this=DecorView@2c2ed3e[InputMethod] D/DecorView( 5144): setCaptionType = 0, this = DecorView@2c2ed3e[InputMethod] I/DecorView( 5144): setWindowBackground: isPopOver=false color=0 d=android.graphics.drawable.ColorDrawable@5c2b0ec I/MSHandlerLifeCycle( 5144): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.inputmethodservice.SoftInputWindow.setToken:117 android.inputmethodservice.InputMethodService$InputMethodImpl.attachToken:833 android.inputmethodservice.InputMethodService$InputMethodImpl.initializeInternal:802 android.inputmethodservice.IInputMethodWrapper.executeMessage:185 I/MSHandlerLifeCycle( 5144): removeMultiSplitHandler: no exist. decor=DecorView@2c2ed3e[InputMethod] W/Settings( 5144): Setting accessibility_reduce_transparency has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value. D/NativeCustomFrequencyManager( 5144): [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager() D/InsetsController( 5144): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2316), mDisplayCutout=DisplayCutout{insets=Rect(0, 75 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(692, 0 - 748, 75), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2316 physicalDisplayWidth=1440 physicalDisplayHeight=3088 density={2.8125} cutoutSpec={M 0,0 H -10 V 26.66666666666667 H 10 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=8, center=Point(8, 8)}, RoundedCorner{position=TopRight, radius=8, center=Point(1072, 8)}, RoundedCorner{position=BottomRight, radius=8, center=Point(1072, 2308)}, RoundedCorner{position=BottomLeft, radius=8, center=Point(8, 2308)}]} mRoundedCornerFrame=Rect(0, 0 - 0, 0), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 75) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,109], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false} } host=InputMethod from=android.view.ViewRootImpl.setView:1732 I/ViewRootImpl@fb35b97[InputMethod]( 5144): setView = com.android.internal.policy.DecorView@2c2ed3e TM=true I/ViewRootImpl@fb35b97[InputMethod]( 5144): performTraversals params={(0,0)(wrapxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan forwardNavigation} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order I/ViewRootImpl@fb35b97[InputMethod]( 5144): fl=81800108 I/ViewRootImpl@fb35b97[InputMethod]( 5144): pfl=12000000 I/ViewRootImpl@fb35b97[InputMethod]( 5144): bhv=DEFAULT I/ViewRootImpl@fb35b97[InputMethod]( 5144): fitTypes=STATUS_BARS NAVIGATION_BARS I/ViewRootImpl@fb35b97[InputMethod]( 5144): fitSides=LEFT TOP RIGHT I/ViewRootImpl@fb35b97[InputMethod]( 5144): fitIgnoreVis dimDuration=150 naviIconColor=0} I/ViewRootImpl@fb35b97[InputMethod]( 5144): performTraversals mFirst=true windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(wrapxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan forwardNavigation} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order I/ViewRootImpl@fb35b97[InputMethod]( 5144): fl=81800108 I/ViewRootImpl@fb35b97[InputMethod]( 5144): pfl=12000000 I/ViewRootImpl@fb35b97[InputMethod]( 5144): bhv=DEFAULT I/ViewRootImpl@fb35b97[InputMethod]( 5144): fitTypes=STATUS_BARS NAVIGATION_BARS I/ViewRootImpl@fb35b97[InputMethod]( 5144): fitSides=LEFT TOP RIGHT I/ViewRootImpl@fb35b97[InputMethod]( 5144): fitIgnoreVis dimDuration=150 naviIconColor=0} I/ViewRootImpl@fb35b97[InputMethod]( 5144): Relayout returned: old=(0,75,1080,2316) new=(0,2181,1080,2316) req=(1080,135)4 dur=15 res=0x0 s={false 0x0} ch=false seqId=0 D/InputMethodService( 5144): checkFocusedDisplay() display Id 0last -1 I/InputMethodService( 5144): removeImeSurface I/MSHandlerLifeCycle( 5144): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 5144): removeMultiSplitHandler: no exist. decor=DecorView@2c2ed3e[InputMethod] D/OpenGLRenderer( 5144): setSurface called with nullptr I/ViewRootImpl@fb35b97[InputMethod]( 5144): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params=null I/ViewRootImpl@fb35b97[InputMethod]( 5144): Relayout returned: old=(0,2181,1080,2316) new=(0,2181,1080,2316) req=(1080,135)8 dur=18 res=0x0 s={false 0x0} ch=false seqId=0 I/InputMethodService( 5144): removeImeSurface I/MSHandlerLifeCycle( 5144): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 5144): removeMultiSplitHandler: no exist. decor=DecorView@2c2ed3e[InputMethod] D/InputMethodService( 5144): checkFocusedDisplay() display Id 0last 0 I/InputMethodService( 5144): removeImeSurface I/MSHandlerLifeCycle( 5144): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 5144): removeMultiSplitHandler: no exist. decor=DecorView@2c2ed3e[InputMethod] D/InputMethodService( 5144): checkFocusedDisplay() display Id 0last 0 I/InputMethod( 5144): showSoftInput(), flags : 1 I/DecorView( 5144): notifyKeepScreenOnChanged: keepScreenOn=false D/CompatibilityChangeReporter( 5144): Compat change id reported: 171228096; UID 10423; state: ENABLED D/CompatibilityChangeReporter( 5144): Compat change id reported: 210923482; UID 10423; state: DISABLED D/CompatibilityChangeReporter( 5144): Compat change id reported: 37756858; UID 10423; state: ENABLED D/AndroidRuntime( 5144): Shutting down VM --------- beginning of crash E/AndroidRuntime( 5144): FATAL EXCEPTION: main E/AndroidRuntime( 5144): Process: com.osfans.trime, PID: 5144 E/AndroidRuntime( 5144): android.view.InflateException: Binary XML file line #14 in com.osfans.trime:layout/input_root: Binary XML file line #16 in com.osfans.trime:layout/tab_bar: Error inflating class com.osfans.trime.ime.symbol.TabView E/AndroidRuntime( 5144): Caused by: android.view.InflateException: Binary XML file line #16 in com.osfans.trime:layout/tab_bar: Error inflating class com.osfans.trime.ime.symbol.TabView E/AndroidRuntime( 5144): Caused by: java.lang.reflect.InvocationTargetException E/AndroidRuntime( 5144): at java.lang.reflect.Constructor.newInstance0(Native Method) E/AndroidRuntime( 5144): at java.lang.reflect.Constructor.newInstance(Constructor.java:343) E/AndroidRuntime( 5144): at android.view.LayoutInflater.createView(LayoutInflater.java:876) E/AndroidRuntime( 5144): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028) E/AndroidRuntime( 5144): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983) E/AndroidRuntime( 5144): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145) E/AndroidRuntime( 5144): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) E/AndroidRuntime( 5144): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) E/AndroidRuntime( 5144): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) E/AndroidRuntime( 5144): at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1285) E/AndroidRuntime( 5144): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1141) E/AndroidRuntime( 5144): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) E/AndroidRuntime( 5144): at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1285) E/AndroidRuntime( 5144): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1141) E/AndroidRuntime( 5144): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) E/AndroidRuntime( 5144): at android.view.LayoutInflater.inflate(LayoutInflater.java:692) E/AndroidRuntime( 5144): at android.view.LayoutInflater.inflate(LayoutInflater.java:544) E/AndroidRuntime( 5144): at com.osfans.trime.databinding.InputRootBinding.inflate(InputRootBinding.java:51) E/AndroidRuntime( 5144): at com.osfans.trime.databinding.InputRootBinding.inflate(InputRootBinding.java:45) E/AndroidRuntime( 5144): at com.osfans.trime.ime.core.Trime.onCreateInputView(Trime.java:723) E/AndroidRuntime( 5144): at android.inputmethodservice.InputMethodService.updateInputViewShown(InputMethodService.java:2452) E/AndroidRuntime( 5144): at android.inputmethodservice.InputMethodService.prepareWindow(InputMethodService.java:3129) E/AndroidRuntime( 5144): at android.inputmethodservice.InputMethodService.showWindow(InputMethodService.java:3051) E/AndroidRuntime( 5144): at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput(InputMethodService.java:1035) E/AndroidRuntime( 5144): at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInputWithToken(InputMethodService.java:1000) E/AndroidRuntime( 5144): at android.inputmethodservice.IInputMethodWrapper.executeMessage(IInputMethodWrapper.java:237) E/AndroidRuntime( 5144): at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:44) E/AndroidRuntime( 5144): at android.os.Handler.dispatchMessage(Handler.java:106) E/AndroidRuntime( 5144): at android.os.Looper.loopOnce(Looper.java:226) E/AndroidRuntime( 5144): at android.os.Looper.loop(Looper.java:313) E/AndroidRuntime( 5144): at android.app.ActivityThread.main(ActivityThread.java:8757) E/AndroidRuntime( 5144): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime( 5144): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) E/AndroidRuntime( 5144): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) E/AndroidRuntime( 5144): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Integer com.osfans.trime.data.theme.Config$Colors.getColor(java.lang.String)' on a null object reference E/AndroidRuntime( 5144): at com.osfans.trime.ime.symbol.TabView.reset(TabView.java:61) E/AndroidRuntime( 5144): at com.osfans.trime.ime.symbol.TabView.(TabView.java:95) E/AndroidRuntime( 5144): ... 34 more E/CustomActivityOnCrash( 5144): App has crashed, executing CustomActivityOnCrash's UncaughtExceptionHandler E/CustomActivityOnCrash( 5144): android.view.InflateException: Binary XML file line #14 in com.osfans.trime:layout/input_root: Binary XML file line #16 in com.osfans.trime:layout/tab_bar: Error inflating class com.osfans.trime.ime.symbol.TabView E/CustomActivityOnCrash( 5144): Caused by: android.view.InflateException: Binary XML file line #16 in com.osfans.trime:layout/tab_bar: Error inflating class com.osfans.trime.ime.symbol.TabView E/CustomActivityOnCrash( 5144): Caused by: java.lang.reflect.InvocationTargetException E/CustomActivityOnCrash( 5144): at java.lang.reflect.Constructor.newInstance0(Native Method) E/CustomActivityOnCrash( 5144): at java.lang.reflect.Constructor.newInstance(Constructor.java:343) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.createView(LayoutInflater.java:876) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1285) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1141) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1285) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1141) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.inflate(LayoutInflater.java:692) E/CustomActivityOnCrash( 5144): at android.view.LayoutInflater.inflate(LayoutInflater.java:544) E/CustomActivityOnCrash( 5144): at com.osfans.trime.databinding.InputRootBinding.inflate(InputRootBinding.java:51) E/CustomActivityOnCrash( 5144): at com.osfans.trime.databinding.InputRootBinding.inflate(InputRootBinding.java:45) E/CustomActivityOnCrash( 5144): at com.osfans.trime.ime.core.Trime.onCreateInputView(Trime.java:723) E/CustomActivityOnCrash( 5144): at android.inputmethodservice.InputMethodService.updateInputViewShown(InputMethodService.java:2452) E/CustomActivityOnCrash( 5144): at android.inputmethodservice.InputMethodService.prepareWindow(InputMethodService.java:3129) E/CustomActivityOnCrash( 5144): at android.inputmethodservice.InputMethodService.showWindow(InputMethodService.java:3051) E/CustomActivityOnCrash( 5144): at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput(InputMethodService.java:1035) E/CustomActivityOnCrash( 5144): at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInputWithToken(InputMethodService.java:1000) E/CustomActivityOnCrash( 5144): at android.inputmethodservice.IInputMethodWrapper.executeMessage(IInputMethodWrapper.java:237) E/CustomActivityOnCrash( 5144): at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:44) E/CustomActivityOnCrash( 5144): at android.os.Handler.dispatchMessage(Handler.java:106) E/CustomActivityOnCrash( 5144): at android.os.Looper.loopOnce(Looper.java:226) E/CustomActivityOnCrash( 5144): at android.os.Looper.loop(Looper.java:313) E/CustomActivityOnCrash( 5144): at android.app.ActivityThread.main(ActivityThread.java:8757) E/CustomActivityOnCrash( 5144): at java.lang.reflect.Method.invoke(Native Method) E/CustomActivityOnCrash( 5144): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) E/CustomActivityOnCrash( 5144): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) E/CustomActivityOnCrash( 5144): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Integer com.osfans.trime.data.theme.Config$Colors.getColor(java.lang.String)' on a null object reference E/CustomActivityOnCrash( 5144): at com.osfans.trime.ime.symbol.TabView.reset(TabView.java:61) E/CustomActivityOnCrash( 5144): at com.osfans.trime.ime.symbol.TabView.(TabView.java:95) E/CustomActivityOnCrash( 5144): ... 34 more E/CustomActivityOnCrash( 5144): Failed when resolving the restart activity class via getLaunchIntentForPackage, stack trace follows! E/CustomActivityOnCrash( 5144): java.lang.ClassNotFoundException: com.osfans.trime.PrefLauncherAlias E/CustomActivityOnCrash( 5144): at java.lang.Class.classForName(Native Method) E/CustomActivityOnCrash( 5144): at java.lang.Class.forName(Class.java:454) E/CustomActivityOnCrash( 5144): at java.lang.Class.forName(Class.java:379) E/CustomActivityOnCrash( 5144): at cat.ereza.customactivityoncrash.CustomActivityOnCrash.getLauncherActivity(CustomActivityOnCrash.java:648) E/CustomActivityOnCrash( 5144): at cat.ereza.customactivityoncrash.CustomActivityOnCrash.guessRestartActivityClass(CustomActivityOnCrash.java:602) E/CustomActivityOnCrash( 5144): at cat.ereza.customactivityoncrash.CustomActivityOnCrash.lambda$install$0(CustomActivityOnCrash.java:177) E/CustomActivityOnCrash( 5144): at cat.ereza.customactivityoncrash.CustomActivityOnCrash$$ExternalSyntheticLambda0.uncaughtException(Unknown Source:2) E/CustomActivityOnCrash( 5144): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1073) E/CustomActivityOnCrash( 5144): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068) E/CustomActivityOnCrash( 5144): at java.lang.Thread.dispatchUncaughtException(Thread.java:2306) E/CustomActivityOnCrash( 5144): Caused by: java.lang.ClassNotFoundException: com.osfans.trime.PrefLauncherAlias E/CustomActivityOnCrash( 5144): ... 10 more I/Process ( 5144): Sending signal. PID: 5144 SIG: 9 ```

有一点要说明,那就是手机并未 root,但同文输入法启用(也即步骤1)时提示要重启激活;不知道同文输入法是否需要 root?

wxyzh commented 1 year ago

https://github.com/osfans/trime/issues/1011#issuecomment-1592502716

997

controlledentropy commented 1 year ago

trime不会也不可能获取root权限,毕竟作为以隐私保护为目标之一的开源项目。

不过代码大改动以来确实对日用体验影响很大,性能和稳定性影响显著。我觉得不折腾新特性的话,可以回到3.2.9之前的版本。

我现在这里同时启用了Arime(同文无障碍3.1.3)和Trime3.2.12(为了检查自己的滑动输入方案),3.2.12现在越来越卡,会丢按键,滑动多了也会崩溃重启,但就是为了滑动输入我现在坚守3.2.12日用。

controlledentropy commented 1 year ago

对了,代码改动以来,配置的变动也比较大,不太兼容,建议有兴趣的话可以看一下开发者在隔壁发布的文档,按照自己的习惯抄一个用.custom.yaml打patch的方式实现的自定义配置,相对来说健壮很多。

easior commented 1 year ago

trime不会也不可能获取root权限,毕竟作为以隐私保护为目标之一的开源项目。

多谢解惑!

不过代码大改动以来确实对日用体验影响很大,性能和稳定性影响显著。我觉得不折腾新特性的话,可以回到3.2.9之前的版本。

看来一下 F-Droid,确实有 3.2.9,等有空了回退到这个版本试试!

easior commented 1 year ago

对了,代码改动以来,配置的变动也比较大,不太兼容,建议有兴趣的话可以看一下开发者在隔壁发布的文档,按照自己的习惯抄一个用.custom.yaml打patch的方式实现的自定义配置,相对来说健壮很多。

刚开始弄不清楚同文的用法,照着网上的教程做的就用来 bambooin 的 rimerc! 试用了一下之后基本上搞清楚了 trime 和其他 rime 输入法之间的关系,可以把自己定义的其他 rime 的配置文件拿过来用。 不过有几点不太懂: 1、trime 的配置结尾必须要 ... 结尾嘛? 2、目前 rime 的通用 emoji 配置是啥? 3、同文支持手写输入嘛?

wxyzh commented 1 year ago

1和3我不知道。 2、是用opencc实现的

easior commented 1 year ago

1和3我不知道。 2、是用opencc实现的

多谢回复!rime 的 Emoji 是 opencc 实现的,问题是:手机上是否需要它?另外,像

patch:
  switches/@next:
    name: emoji_suggestion
    reset: 1
    states: [ "🈚️️\uFE0E", "🈶️️\uFE0F" ]

  'engine/filters/@before 0':
    simplifier@emoji_suggestion

  emoji_suggestion:
    opencc_config: emoji.json
    option_name: emoji_suggestion
    tips: all

这样的配置是否正确?或者有没有 trime 的 emoji 示范配置,然后瞄一个!

easior commented 1 year ago

通过我的尝试,基本上可以确认:F-Droid 上的 Trime 3.2.11 采用通常的 Rime 输入法配置是可以正常工作的;前面报告的问题源自于 Bambooin 提供的 trime 配置与 Trime 3.2.11 的不兼容。

wxyzh commented 1 year ago

emoji的话看你的需求了,如果不经常使用,可以把reset 改成0

easior commented 1 year ago

emoji的话看你的需求了,如果不经常使用,可以把reset 改成0

多谢指点!从电脑端复制过来的 Rime 配置虽然没有让 Trime 崩溃,但仍有一些问题,先来看一下如下的日志:

log ``` App Package Name: com.osfans.trime App Version Name: 3.2.11 App Version Code: 20230301 OS Name: TP1A.220624.014.S9080ZCU3CWE7 OS Version: 5.10.136-android12-9-688992-abS9080ZCU3CWE7 (S9080ZCU3CWE7) OS API Level: 33 Device: b0q Model (product): SM-S9080 (b0qzcx) Manufacturer: samsung Tags: release-keys Screen Size: 1080 x 2316 Screen Density: 2.8125 Screen orientation: Portrait --------- beginning of main I/libc (27327): SetHeapTaggingLevel: tag level set to 0 I/om.osfans.trime(27327): Using CollectorTypeCC GC. E/om.osfans.trime(27327): Not starting debugger since process cannot load the jdwp agent. D/ActivityThread(27327): setConscryptValidator D/ActivityThread(27327): setConscryptValidator - put D/CompatibilityChangeReporter(27327): Compat change id reported: 171979766; UID 10423; state: DISABLED D/ApplicationLoaders(27327): Returning zygote-cached class loader: /system/framework/android.test.base.jar D/nativeloader(27327): Configuring classloader-namespace for other apk /data/app/~~8FlSWlT6wshZK7vsvnlcOw==/com.osfans.trime-UG91vhz0zZ_F5A2Kivzvsg==/base.apk. target_sdk_version=29, uses_libraries=, library_path=/data/app/~~8FlSWlT6wshZK7vsvnlcOw==/com.osfans.trime-UG91vhz0zZ_F5A2Kivzvsg==/lib/arm64:/data/app/~~8FlSWlT6wshZK7vsvnlcOw==/com.osfans.trime-UG91vhz0zZ_F5A2Kivzvsg==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.osfans.trime D/nativeloader(27327): Extending system_exposed_libraries: libhumantracking.arcsoft.so:libPortraitDistortionCorrection.arcsoft.so:libPortraitDistortionCorrectionCali.arcsoft.so:libface_landmark.arcsoft.so:libFacialStickerEngine.arcsoft.so:libfrtracking_engine.arcsoft.so:libFaceRecognition.arcsoft.so:libveengine.arcsoft.so:lib_pet_detection.arcsoft.so:libae_bracket_hdr.arcsoft.so:libhigh_res.arcsoft.so:libhybrid_high_dynamic_range.arcsoft.so:libimage_enhancement.arcsoft.so:liblow_light_hdr.arcsoft.so:libhigh_dynamic_range.arcsoft.so:libsuperresolution_raw.arcsoft.so:libuwsuperresolution.arcsoft.so:libobjectcapture.arcsoft.so:libobjectcapture_jni.arcsoft.so:libobjectcapture_jni.arcsoft.so:libFacialAttributeDetection.arcsoft.so:libBeauty_v4.camera.samsung.so:libexifa.camera.samsung.so:libjpega.camera.samsung.so:libOpenCv.camera.samsung.so:libVideoClassifier.camera.samsung.so:libtensorflowLite.dynamic_viewing.camera.samsung.so:libImageScreener.camera.samsung.so:libMyFilter.camera.samsung.so:libtflite2.myfilters.camera.samsung.so:libCa V/GraphicsEnvironment(27327): ANGLE Developer option for 'com.osfans.trime' set to: 'default' V/GraphicsEnvironment(27327): ANGLE GameManagerService for com.osfans.trime: false V/GraphicsEnvironment(27327): App is not on the allowlist for updatable production driver. D/NetworkSecurityConfig(27327): No Network Security Config specified, using platform default D/NetworkSecurityConfig(27327): No Network Security Config specified, using platform default I/CustomActivityOnCrash(27327): CustomActivityOnCrash has been installed. I/TextToSpeech(27327): Sucessfully bound to com.samsung.SMT I/TextToSpeech(27327): Connected to TTS engine I/TextToSpeech(27327): Setting up the connection to TTS engine... I/rime.trime(27327): registering core components. I/rime.trime(27327): registering component: config_builder I/rime.trime(27327): registering component: config I/rime.trime(27327): registering component: schema I/rime.trime(27327): registering component: user_config I/rime.trime(27327): registering components from module 'dict'. I/rime.trime(27327): registering component: tabledb I/rime.trime(27327): registering component: stabledb I/rime.trime(27327): registering component: plain_userdb I/rime.trime(27327): registering component: userdb I/rime.trime(27327): registering component: corrector I/rime.trime(27327): registering component: dictionary I/rime.trime(27327): registering component: reverse_lookup_dictionary I/rime.trime(27327): registering component: user_dictionary I/rime.trime(27327): registering component: userdb_recovery_task I/rime.trime(27327): registering components from module 'gears'. I/rime.trime(27327): registering component: ascii_composer I/rime.trime(27327): registering component: chord_composer I/rime.trime(27327): registering component: express_editor I/rime.trime(27327): registering component: fluid_editor I/rime.trime(27327): registering component: fluency_editor I/rime.trime(27327): registering component: key_binder I/rime.trime(27327): registering component: navigator I/rime.trime(27327): registering component: punctuator I/rime.trime(27327): registering component: recognizer I/rime.trime(27327): registering component: selector I/rime.trime(27327): registering component: speller I/rime.trime(27327): registering component: shape_processor I/rime.trime(27327): registering component: abc_segmentor I/rime.trime(27327): registering component: affix_segmentor I/rime.trime(27327): registering component: ascii_segmentor I/rime.trime(27327): registering component: matcher I/rime.trime(27327): registering component: punct_segmentor I/rime.trime(27327): registering component: fallback_segmentor I/rime.trime(27327): registering component: echo_translator I/rime.trime(27327): registering component: punct_translator I/rime.trime(27327): registering component: table_translator I/rime.trime(27327): registering component: script_translator I/rime.trime(27327): registering component: r10n_translator I/rime.trime(27327): registering component: reverse_lookup_translator I/rime.trime(27327): registering component: schema_list_translator I/rime.trime(27327): registering component: switch_translator I/rime.trime(27327): registering component: history_translator I/rime.trime(27327): registering component: simplifier I/rime.trime(27327): registering component: uniquifier I/rime.trime(27327): registering component: charset_filter I/rime.trime(27327): registering component: cjk_minifier I/rime.trime(27327): registering component: reverse_lookup_filter I/rime.trime(27327): registering component: single_char_filter I/rime.trime(27327): registering component: shape_formatter I/rime.trime(27327): registering component: codepoint_translator I/rime.trime(27327): registering component: charset_filter W/rime.trime(27327): replacing previously registered component: charset_filter I/rime.trime(27327): registering components from module 'lua'. I/rime.trime(27327): rime.lua info: rime.lua should be either in the rime user data directory or in the rime shared data directory I/rime.trime(27327): registering component: lua_translator I/rime.trime(27327): registering component: lua_filter I/rime.trime(27327): registering component: lua_segmentor I/rime.trime(27327): registering component: lua_processor I/rime.trime(27327): registering components from module 'grammar'. I/rime.trime(27327): registering component: grammar I/rime.trime(27327): registering components from module 'levers'. I/rime.trime(27327): registering component: detect_modifications I/rime.trime(27327): registering component: installation_update I/rime.trime(27327): registering component: workspace_update I/rime.trime(27327): registering component: schema_update I/rime.trime(27327): registering component: config_file_update I/rime.trime(27327): registering component: prebuild_all_schemas I/rime.trime(27327): registering component: user_dict_upgrade I/rime.trime(27327): registering component: cleanup_trash I/rime.trime(27327): registering component: user_dict_sync I/rime.trime(27327): registering component: backup_config_files I/rime.trime(27327): registering component: clean_old_log_files I/rime.trime(27327): updating rime installation info. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/installation.yaml'. I/rime.trime(27327): installation info exists. installation id: trime input method I/rime.trime(27327): sync dir: /storage/emulated/0/rime/sync I/rime.trime(27327): previous distribution: trime I/rime.trime(27327): previous distribution version: v3.2.11-20230304 I/rime.trime(27327): previous Rime version: 1.8.5 I/rime.trime(27327): loading config file '/storage/emulated/0/rime/user.yaml'. I/rime.trime(27327): modifications detected. workspace needs update. I/rime.trime(27327): changes detected; starting maintenance. I/rime.trime(27327): starting work thread for 3 tasks. I/rime.trime(27327): running deployment tasks: I/rime.trime(27327): updating workspace. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/default.yaml'. I/rime.trime(27327): source file no longer exists: /storage/emulated/0/rime/key_bindings.yaml I/rime.trime(27327): loading config file '/storage/emulated/0/rime/default.yaml'. I/rime.trime(27327): auto-patch default:/__patch: default.custom:/patch? I/rime.trime(27327): loading config file '/storage/emulated/0/rime/default.custom.yaml'. I/rime.trime(27327): patching menu/page_size I/rime.trime(27327): patching schema_list I/rime.trime(27327): resolved: Patch(default.custom:patch ) I/rime.trime(27327): saving config file '/storage/emulated/0/rime/build/default.yaml'. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/default.yaml'. I/rime.trime(27327): updating schemas. I/rime.trime(27327): schema: luna_pinyin I/rime.trime(27327): loading config file '/storage/emulated/0/rime/luna_pinyin.schema.yaml'. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/luna_pinyin.schema.yaml'. I/rime.trime(27327): source file no longer exists: /storage/emulated/0/rime/key_bindings.yaml I/rime.trime(27327): loading config file '/storage/emulated/0/rime/luna_pinyin.schema.yaml'. I/rime.trime(27327): auto-patch luna_pinyin.schema:/__patch: luna_pinyin.custom:/patch? W/rime.trime(27327): nonexistent config file '/storage/emulated/0/rime/luna_pinyin.custom.yaml'. I/rime.trime(27327): optional resource not loaded: luna_pinyin.custom I/rime.trime(27327): resolved: Patch(luna_pinyin.custom:patch ) I/rime.trime(27327): loading config file '/storage/emulated/0/rime/default.yaml'. I/rime.trime(27327): auto-patch default:/__patch: default.custom:/patch? I/rime.trime(27327): loading config file '/storage/emulated/0/rime/default.custom.yaml'. I/rime.trime(27327): patching menu/page_size I/rime.trime(27327): patching schema_list I/rime.trime(27327): resolved: Patch(default.custom:patch ) I/rime.trime(27327): interpreting key_binder/import_preset: default I/rime.trime(27327): interpreting punctuator/import_preset: symbols I/rime.trime(27327): loading config file '/storage/emulated/0/rime/symbols.yaml'. I/rime.trime(27327): auto-patch symbols:/__patch: symbols.custom:/patch? W/rime.trime(27327): nonexistent config file '/storage/emulated/0/rime/symbols.custom.yaml'. I/rime.trime(27327): optional resource not loaded: symbols.custom I/rime.trime(27327): resolved: Patch(symbols.custom:patch ) I/rime.trime(27327): interpreting recognizer/import_preset: default I/rime.trime(27327): resource 'luna_pinyin.custom' not loaded. I/rime.trime(27327): resource 'symbols.custom' not loaded. I/rime.trime(27327): saving config file '/storage/emulated/0/rime/build/luna_pinyin.schema.yaml'. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/luna_pinyin.schema.yaml'. I/rime.trime(27327): preparing dictionary 'luna_pinyin'. I/rime.trime(27327): compiling dictionary for /storage/emulated/0/rime/build/luna_pinyin.schema.yaml I/rime.trime(27327): loading table file: /storage/emulated/0/rime/build/luna_pinyin.table.bin I/rime.trime(27327): loading prism file: /storage/emulated/0/rime/build/luna_pinyin.prism.bin I/rime.trime(27327): found double array image of size 1792. I/rime.trime(27327): "/storage/emulated/0/rime/luna_pinyin.dict.yaml"[1 file(s)] (719369443) I/rime.trime(27327): /storage/emulated/0/rime/build/luna_pinyin.schema.yaml (63103935) I/rime.trime(27327): loading reversedb: /storage/emulated/0/rime/build/luna_pinyin.reverse.bin I/rime.trime(27327): building prism... I/rime.trime(27327): loading table file: /storage/emulated/0/rime/build/luna_pinyin.table.bin I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/luna_pinyin.schema.yaml'. I/rime.trime(27327): creating file '/storage/emulated/0/rime/build/luna_pinyin.prism.bin'. I/rime.trime(27327): opening file for read/write access. I/rime.trime(27327): saving prism file: /storage/emulated/0/rime/build/luna_pinyin.prism.bin I/rime.trime(27327): shrinking file to fit data size. capacity: 53848 I/rime.trime(27327): resize file to: 31712 I/rime.trime(27327): dictionary 'luna_pinyin' is ready. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/luna_pinyin.schema.yaml'. I/rime.trime(27327): schema: stroke I/rime.trime(27327): loading config file '/storage/emulated/0/rime/stroke.schema.yaml'. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/stroke.schema.yaml'. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/stroke.schema.yaml'. I/rime.trime(27327): preparing dictionary 'stroke'. I/rime.trime(27327): compiling dictionary for /storage/emulated/0/rime/build/stroke.schema.yaml I/rime.trime(27327): loading table file: /storage/emulated/0/rime/build/stroke.table.bin I/rime.trime(27327): loading prism file: /storage/emulated/0/rime/build/stroke.prism.bin I/rime.trime(27327): found double array image of size 582400. I/rime.trime(27327): "/storage/emulated/0/rime/stroke.dict.yaml"[1 file(s)] (3814188023) I/rime.trime(27327): /storage/emulated/0/rime/build/stroke.schema.yaml (4032386283) I/rime.trime(27327): loading reversedb: /storage/emulated/0/rime/build/stroke.reverse.bin I/rime.trime(27327): dictionary 'stroke' is ready. I/rime.trime(27327): schema: luna_pinyin_simp I/rime.trime(27327): loading config file '/storage/emulated/0/rime/luna_pinyin_simp.schema.yaml'. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml'. I/rime.trime(27327): source file no longer exists: /storage/emulated/0/rime/key_bindings.yaml I/rime.trime(27327): loading config file '/storage/emulated/0/rime/luna_pinyin_simp.schema.yaml'. I/rime.trime(27327): auto-patch luna_pinyin_simp.schema:/__patch: luna_pinyin_simp.custom:/patch? I/rime.trime(27327): loading config file '/storage/emulated/0/rime/luna_pinyin_simp.custom.yaml'. I/rime.trime(27327): patching emoji_suggestion I/rime.trime(27327): patching engine/filters/@before 0 I/rime.trime(27327): patching punctuator/import_preset I/rime.trime(27327): patching recognizer/patterns/punct I/rime.trime(27327): patching switches/@next I/rime.trime(27327): resolved: Patch(luna_pinyin_simp.custom:patch ) I/rime.trime(27327): loading config file '/storage/emulated/0/rime/default.yaml'. I/rime.trime(27327): auto-patch default:/__patch: default.custom:/patch? I/rime.trime(27327): loading config file '/storage/emulated/0/rime/default.custom.yaml'. I/rime.trime(27327): patching menu/page_size I/rime.trime(27327): patching schema_list I/rime.trime(27327): resolved: Patch(default.custom:patch ) I/rime.trime(27327): interpreting key_binder/import_preset: default I/rime.trime(27327): interpreting punctuator/import_preset: symbols I/rime.trime(27327): loading config file '/storage/emulated/0/rime/symbols.yaml'. I/rime.trime(27327): auto-patch symbols:/__patch: symbols.custom:/patch? W/rime.trime(27327): nonexistent config file '/storage/emulated/0/rime/symbols.custom.yaml'. I/rime.trime(27327): optional resource not loaded: symbols.custom I/rime.trime(27327): resolved: Patch(symbols.custom:patch ) I/rime.trime(27327): interpreting recognizer/import_preset: default I/rime.trime(27327): resource 'symbols.custom' not loaded. I/rime.trime(27327): saving config file '/storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml'. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml'. I/rime.trime(27327): preparing dictionary 'luna_pinyin'. I/rime.trime(27327): compiling dictionary for /storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml I/rime.trime(27327): loading table file: /storage/emulated/0/rime/build/luna_pinyin.table.bin I/rime.trime(27327): loading prism file: /storage/emulated/0/rime/build/luna_pinyin_simp.prism.bin I/rime.trime(27327): found double array image of size 1792. I/rime.trime(27327): "/storage/emulated/0/rime/luna_pinyin.dict.yaml"[1 file(s)] (719369443) I/rime.trime(27327): /storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml (3749807731) I/rime.trime(27327): loading reversedb: /storage/emulated/0/rime/build/luna_pinyin.reverse.bin I/rime.trime(27327): dictionary 'luna_pinyin' is ready. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml'. I/rime.trime(27327): schema: luna_pinyin_fluency I/rime.trime(27327): loading config file '/storage/emulated/0/rime/luna_pinyin_fluency.schema.yaml'. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml'. I/rime.trime(27327): source file no longer exists: /storage/emulated/0/rime/key_bindings.yaml I/rime.trime(27327): loading config file '/storage/emulated/0/rime/luna_pinyin_fluency.schema.yaml'. I/rime.trime(27327): auto-patch luna_pinyin_fluency.schema:/__patch: luna_pinyin_fluency.custom:/patch? W/rime.trime(27327): nonexistent config file '/storage/emulated/0/rime/luna_pinyin_fluency.custom.yaml'. I/rime.trime(27327): optional resource not loaded: luna_pinyin_fluency.custom I/rime.trime(27327): resolved: Patch(luna_pinyin_fluency.custom:patch ) I/rime.trime(27327): loading config file '/storage/emulated/0/rime/default.yaml'. I/rime.trime(27327): auto-patch default:/__patch: default.custom:/patch? I/rime.trime(27327): loading config file '/storage/emulated/0/rime/default.custom.yaml'. I/rime.trime(27327): patching menu/page_size I/rime.trime(27327): patching schema_list I/rime.trime(27327): resolved: Patch(default.custom:patch ) I/rime.trime(27327): interpreting key_binder/import_preset: default I/rime.trime(27327): interpreting punctuator/import_preset: symbols I/rime.trime(27327): loading config file '/storage/emulated/0/rime/symbols.yaml'. I/rime.trime(27327): auto-patch symbols:/__patch: symbols.custom:/patch? W/rime.trime(27327): nonexistent config file '/storage/emulated/0/rime/symbols.custom.yaml'. I/rime.trime(27327): optional resource not loaded: symbols.custom I/rime.trime(27327): resolved: Patch(symbols.custom:patch ) I/rime.trime(27327): interpreting recognizer/import_preset: default I/rime.trime(27327): resource 'luna_pinyin_fluency.custom' not loaded. I/rime.trime(27327): resource 'symbols.custom' not loaded. I/rime.trime(27327): saving config file '/storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml'. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml'. I/rime.trime(27327): preparing dictionary 'luna_pinyin'. I/rime.trime(27327): compiling dictionary for /storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml I/rime.trime(27327): loading table file: /storage/emulated/0/rime/build/luna_pinyin.table.bin I/rime.trime(27327): loading prism file: /storage/emulated/0/rime/build/luna_pinyin.prism.bin I/rime.trime(27327): found double array image of size 1792. I/rime.trime(27327): "/storage/emulated/0/rime/luna_pinyin.dict.yaml"[1 file(s)] (719369443) I/rime.trime(27327): /storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml (3308458914) I/rime.trime(27327): loading reversedb: /storage/emulated/0/rime/build/luna_pinyin.reverse.bin I/rime.trime(27327): building prism... I/rime.trime(27327): loading table file: /storage/emulated/0/rime/build/luna_pinyin.table.bin I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml'. I/rime.trime(27327): creating file '/storage/emulated/0/rime/build/luna_pinyin.prism.bin'. I/rime.trime(27327): opening file for read/write access. I/rime.trime(27327): saving prism file: /storage/emulated/0/rime/build/luna_pinyin.prism.bin I/rime.trime(27327): shrinking file to fit data size. capacity: 53848 I/rime.trime(27327): resize file to: 31712 I/rime.trime(27327): dictionary 'luna_pinyin' is ready. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml'. I/rime.trime(27327): schema: wubi_pinyin I/rime.trime(27327): loading config file '/storage/emulated/0/rime/wubi_pinyin.schema.yaml'. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/wubi_pinyin.schema.yaml'. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/wubi_pinyin.schema.yaml'. I/rime.trime(27327): preparing dictionary 'wubi86'. I/rime.trime(27327): compiling dictionary for /storage/emulated/0/rime/build/wubi_pinyin.schema.yaml I/rime.trime(27327): loading table file: /storage/emulated/0/rime/build/wubi86.table.bin I/rime.trime(27327): loading prism file: /storage/emulated/0/rime/build/wubi_pinyin.prism.bin I/rime.trime(27327): found double array image of size 208384. I/rime.trime(27327): "/storage/emulated/0/rime/wubi86.dict.yaml"[1 file(s)] (3072052216) I/rime.trime(27327): /storage/emulated/0/rime/build/wubi_pinyin.schema.yaml (322436826) I/rime.trime(27327): loading reversedb: /storage/emulated/0/rime/build/wubi86.reverse.bin I/rime.trime(27327): dictionary 'wubi86' is ready. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/wubi_pinyin.schema.yaml'. I/rime.trime(27327): schema: pinyin_simp W/rime.trime(27327): missing input schema; skipped unsatisfied dependency: pinyin_simp I/rime.trime(27327): schema: wugniu I/rime.trime(27327): loading config file '/storage/emulated/0/rime/wugniu.schema.yaml'. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/wugniu.schema.yaml'. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/wugniu.schema.yaml'. I/rime.trime(27327): preparing dictionary 'wugniu_lopha'. I/rime.trime(27327): compiling dictionary for /storage/emulated/0/rime/build/wugniu.schema.yaml I/rime.trime(27327): loading table file: /storage/emulated/0/rime/build/wugniu_lopha.table.bin I/rime.trime(27327): loading prism file: /storage/emulated/0/rime/build/wugniu.prism.bin I/rime.trime(27327): found double array image of size 1792. I/rime.trime(27327): "/storage/emulated/0/rime/wugniu_lopha.dict.yaml"[1 file(s)] (3357701923) I/rime.trime(27327): /storage/emulated/0/rime/build/wugniu.schema.yaml (3503030618) I/rime.trime(27327): loading reversedb: /storage/emulated/0/rime/build/wugniu_lopha.reverse.bin I/rime.trime(27327): dictionary 'wugniu_lopha' is ready. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/wugniu.schema.yaml'. I/rime.trime(27327): finished updating schemas: 6 success, 0 failure. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/user.yaml'. I/rime.trime(27327): write: var/last_build_time I/rime.trime(27327): saving config file '/storage/emulated/0/rime/user.yaml'. I/rime.trime(27327): clean up trash. I/rime.trime(27327): 3 tasks ran: 3 success, 0 failure. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/default.yaml'. I/rime.trime(27327): starting engine. I/rime.trime(27327): loading config file '/storage/emulated/0/rime/user.yaml'. I/rime.trime(27327): updated option: full_shape I/rime.trime(27327): updated option: simplification I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml'. I/rime.trime(27327): updated option: _auto_commit I/rime.trime(27327): stabledb 'custom_phrase' does not exist. I/rime.trime(27327): loading dictionary 'luna_pinyin'. I/rime.trime(27327): loading table file: /storage/emulated/0/rime/build/luna_pinyin.table.bin I/rime.trime(27327): loading prism file: /storage/emulated/0/rime/build/luna_pinyin_simp.prism.bin I/rime.trime(27327): found double array image of size 1792. I/rime.trime(27327): updated option: ascii_mode I/rime.trime(27327): updated option: zh_simp I/rime.trime(27327): updated option: emoji_suggestion I/rime.trime(27327): updated option: emoji_suggestion I/rime.trime(27327): loading config file '/storage/emulated/0/rime/build/trime.yaml'. I/InputMethodService(27327): onCreate D/CompatibilityChangeReporter(27327): Compat change id reported: 183155436; UID 10423; state: DISABLED D/InputMethodService(27327): isSystemUser(): true D/InputMethodService(27327): mDesktopModeManager null! D/InputMethodService(27327): mDesktopModeManager null! D/InputMethodService(27327): onCreate getCurrentFocusDisplayID() : 0 D/InputMethodService(27327): onCreate getCurTokenDisplayId() : 0 D/InputMethodService(27327): mTargetDisplayContext is null I/Dialog (27327): mIsDeviceDefault = true, mIsSamsungBasicInteraction = false, isMetaDataInActivity = false I/DecorView(27327): [INFO] isPopOver=false config=false I/DecorView(27327): updateCaptionType: isFloating=true isApplication=false hasWindowDecorCaption=false this=DecorView@af9b179[InputMethod] D/DecorView(27327): setCaptionType = 0, this = DecorView@af9b179[InputMethod] I/DecorView(27327): setWindowBackground: isPopOver=false color=0 d=android.graphics.drawable.ColorDrawable@99aab1f I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.inputmethodservice.SoftInputWindow.setToken:117 android.inputmethodservice.InputMethodService$InputMethodImpl.attachToken:833 android.inputmethodservice.InputMethodService$InputMethodImpl.initializeInternal:802 android.inputmethodservice.IInputMethodWrapper.executeMessage:185 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] W/Settings(27327): Setting accessibility_reduce_transparency has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value. D/NativeCustomFrequencyManager(27327): [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager() D/InsetsController(27327): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2316), mDisplayCutout=DisplayCutout{insets=Rect(0, 75 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(692, 0 - 748, 75), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2316 physicalDisplayWidth=1440 physicalDisplayHeight=3088 density={2.8125} cutoutSpec={M 0,0 H -10 V 26.66666666666667 H 10 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=8, center=Point(8, 8)}, RoundedCorner{position=TopRight, radius=8, center=Point(1072, 8)}, RoundedCorner{position=BottomRight, radius=8, center=Point(1072, 2308)}, RoundedCorner{position=BottomLeft, radius=8, center=Point(8, 2308)}]} mRoundedCornerFrame=Rect(0, 0 - 0, 0), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 75) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,109], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false} } host=InputMethod from=android.view.ViewRootImpl.setView:1732 I/ViewRootImpl@7d96ced[InputMethod](27327): setView = com.android.internal.policy.DecorView@af9b179 TM=true I/ViewRootImpl@7d96ced[InputMethod](27327): performTraversals params={(0,0)(wrapxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan forwardNavigation} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order I/ViewRootImpl@7d96ced[InputMethod](27327): fl=81800108 I/ViewRootImpl@7d96ced[InputMethod](27327): pfl=12000000 I/ViewRootImpl@7d96ced[InputMethod](27327): bhv=DEFAULT I/ViewRootImpl@7d96ced[InputMethod](27327): fitTypes=STATUS_BARS NAVIGATION_BARS I/ViewRootImpl@7d96ced[InputMethod](27327): fitSides=LEFT TOP RIGHT I/ViewRootImpl@7d96ced[InputMethod](27327): fitIgnoreVis dimDuration=150 naviIconColor=0 I/ViewRootImpl@7d96ced[InputMethod](27327): sfl=100000} I/ViewRootImpl@7d96ced[InputMethod](27327): performTraversals mFirst=true windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(wrapxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan forwardNavigation} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order I/ViewRootImpl@7d96ced[InputMethod](27327): fl=81800108 I/ViewRootImpl@7d96ced[InputMethod](27327): pfl=12000000 I/ViewRootImpl@7d96ced[InputMethod](27327): bhv=DEFAULT I/ViewRootImpl@7d96ced[InputMethod](27327): fitTypes=STATUS_BARS NAVIGATION_BARS I/ViewRootImpl@7d96ced[InputMethod](27327): fitSides=LEFT TOP RIGHT I/ViewRootImpl@7d96ced[InputMethod](27327): fitIgnoreVis dimDuration=150 naviIconColor=0 I/ViewRootImpl@7d96ced[InputMethod](27327): sfl=100000} I/ViewRootImpl@7d96ced[InputMethod](27327): Relayout returned: old=(0,75,1080,2316) new=(0,2181,1080,2316) req=(1080,135)4 dur=8 res=0x0 s={false 0x0} ch=false seqId=0 D/InputMethodService(27327): checkFocusedDisplay() display Id 0last -1 D/StrictMode(27327): StrictMode policy violation: android.os.strictmode.LeakedClosableViolation: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks. D/StrictMode(27327): at android.os.StrictMode$AndroidCloseGuardReporter.report(StrictMode.java:1986) D/StrictMode(27327): at dalvik.system.CloseGuard.warnIfOpen(CloseGuard.java:336) D/StrictMode(27327): at java.io.FileInputStream.finalize(FileInputStream.java:503) D/StrictMode(27327): at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:319) D/StrictMode(27327): at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:306) D/StrictMode(27327): at java.lang.Daemons$Daemon.run(Daemons.java:140) D/StrictMode(27327): at java.lang.Thread.run(Thread.java:1012) D/StrictMode(27327): Caused by: java.lang.Throwable: Explicit termination method 'close' not called D/StrictMode(27327): at dalvik.system.CloseGuard.openWithCallSite(CloseGuard.java:288) D/StrictMode(27327): at dalvik.system.CloseGuard.open(CloseGuard.java:257) D/StrictMode(27327): at java.io.FileInputStream.(FileInputStream.java:176) D/StrictMode(27327): at com.osfans.trime.data.schema.SchemaManager.init(SchemaManager.kt:25) D/StrictMode(27327): at com.osfans.trime.core.Rime.initSchema(Rime.java:205) D/StrictMode(27327): at com.osfans.trime.core.Rime.init(Rime.java:227) D/StrictMode(27327): at com.osfans.trime.core.Rime.(Rime.java:199) D/StrictMode(27327): at com.osfans.trime.core.Rime.get(Rime.java:361) D/StrictMode(27327): at com.osfans.trime.data.theme.Config.(Config.java:78) D/StrictMode(27327): at com.osfans.trime.data.theme.Config.get(Config.java:56) D/StrictMode(27327): at com.osfans.trime.ime.symbol.LiquidKeyboard.(LiquidKeyboard.kt:30) D/StrictMode(27327): at com.osfans.trime.ime.core.Trime.onCreate(Trime.java:367) D/StrictMode(27327): at android.app.ActivityThread.handleCreateService(ActivityThread.java:5073) D/StrictMode(27327): at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown Source:0) D/StrictMode(27327): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2428) D/StrictMode(27327): at android.os.Handler.dispatchMessage(Handler.java:106) D/StrictMode(27327): at android.os.Looper.loopOnce(Looper.java:226) D/StrictMode(27327): at android.os.Looper.loop(Looper.java:313) D/StrictMode(27327): at android.app.ActivityThread.main(ActivityThread.java:8757) D/StrictMode(27327): at java.lang.reflect.Method.invoke(Native Method) D/StrictMode(27327): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) D/StrictMode(27327): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] D/OpenGLRenderer(27327): setSurface called with nullptr I/ViewRootImpl@7d96ced[InputMethod](27327): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params=null I/ViewRootImpl@7d96ced[InputMethod](27327): Relayout returned: old=(0,2181,1080,2316) new=(0,2181,1080,2316) req=(1080,135)8 dur=4 res=0x0 s={false 0x0} ch=false seqId=0 D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] D/InputTransport(27327): Input channel destroyed: 'ClientS', fd=99 D/InputTransport(27327): Input channel destroyed: 'ClientS', fd=76 D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 D/OpenGLRenderer(27327): RenderThread::requireGlContext() I/AdrenoGLES-0(27327): QUALCOMM build : 5a00bbd4b7, I0f5aa60515 I/AdrenoGLES-0(27327): Build Date : 01/16/23 I/AdrenoGLES-0(27327): OpenGL ES Shader Compiler Version: EV031.36.08.13 I/AdrenoGLES-0(27327): Local Branch : I/AdrenoGLES-0(27327): Remote Branch : I/AdrenoGLES-0(27327): Remote Branch : I/AdrenoGLES-0(27327): Reconstruct Branch : I/AdrenoGLES-0(27327): Build Config : S P 12.1.1 AArch64 I/AdrenoGLES-0(27327): Driver Path : /vendor/lib64/egl/libGLESv2_adreno.so I/AdrenoGLES-0(27327): Driver Version : 0615.0 I/AdrenoGLES-0(27327): PFP: 0x01730155, ME: 0x00000000 W/Adreno-AppProfiles(27327): Could not find QSPM HAL service. Skipping adreno profile processing. D/OpenGLRenderer(27327): RenderThread::setGrContext() I/DecorView(27327): [INFO] isPopOver=false config=true I/DecorView(27327): updateCaptionType: isFloating=false isApplication=true hasWindowDecorCaption=false this=DecorView@3ec57c0[] D/DecorView(27327): setCaptionType = 0, this = DecorView@3ec57c0[] I/DecorView(27327): getCurrentDensityDpi: from real metrics. densityDpi=450 msg=resources_loaded I/DecorView(27327): setWindowBackground: isPopOver=false color=fffafafa d=android.graphics.drawable.ColorDrawable@64f329f D/CompatibilityChangeReporter(27327): Compat change id reported: 210923482; UID 10423; state: DISABLED D/CompatibilityChangeReporter(27327): Compat change id reported: 37756858; UID 10423; state: ENABLED I/Toast (27327): setView: it's a custom toast D/CompatibilityChangeReporter(27327): Compat change id reported: 147798919; UID 10423; state: DISABLED V/Toast (27327): show: caller = com.blankj.utilcode.util.ToastUtils$SystemToast.show:556 V/Toast (27327): show: isFocusInDesktop = false mCustomDisplayId = -1 isDexDualMode = false isActivityContext = false I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime parent=null callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.ActivityThread.handleResumeActivity:5476 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45 android.app.servertransaction.TransactionExecutor.executeLifecycleState:176 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@3ec57c0[] D/NativeCustomFrequencyManager(27327): [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager() D/InsetsController(27327): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2316), mDisplayCutout=DisplayCutout{insets=Rect(0, 75 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(692, 0 - 748, 75), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2316 physicalDisplayWidth=1440 physicalDisplayHeight=3088 density={2.8125} cutoutSpec={M 0,0 H -10 V 26.66666666666667 H 10 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=8, center=Point(8, 8)}, RoundedCorner{position=TopRight, radius=8, center=Point(1072, 8)}, RoundedCorner{position=BottomRight, radius=8, center=Point(1072, 2308)}, RoundedCorner{position=BottomLeft, radius=8, center=Point(8, 2308)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2316), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 75) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,109], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_IME, mFrame=[0,0][0,0], mVisible=false, mInsetsRoundedCornerFrame=false} } host=com.osfans.trime/com.osfans.trime.PrefLauncherAlias from=android.view.ViewRootImpl.setView:1732 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): setView = com.android.internal.policy.DecorView@3ec57c0 TM=true I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@3ec57c0[PrefLauncherAlias] D/IDS_TAG (27327): Starting IDS observe window D/IDS_TAG (27327): Getting Shared Preference for com.osfans.trime.TrimeApplication@f65dab9 uid = 10423 I/IDS_TAG (27327): App com.osfans.trime.TrimeApplication@f65dab9 being boosted by IDS D/IDS_TAG (27327): Closing IDS observe window D/IDS_TAG (27327): Getting Shared Preference for com.osfans.trime.TrimeApplication@f65dab9 uid = 10423 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): performTraversals params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION wanim=0x1030309 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): fl=81810100 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): pfl=12020040 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): bhv=DEFAULT I/ViewRootImpl@930b14[PrefLauncherAlias](27327): fitSides= naviIconColor=0} I/ViewRootImpl@930b14[PrefLauncherAlias](27327): performTraversals mFirst=true windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION wanim=0x1030309 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): fl=81810100 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): pfl=12020040 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): bhv=DEFAULT I/ViewRootImpl@930b14[PrefLauncherAlias](27327): fitSides= naviIconColor=0} I/ViewRootImpl@930b14[PrefLauncherAlias](27327): updateBlastSurfaceIfNeeded mBlastBufferQueue=null isSameSurfaceControl=false E/BufferQueueProducer(27327): Unable to open libpenguin.so: dlopen failed: library "libpenguin.so" not found. I/BLASTBufferQueue(27327): new BLASTBufferQueue, mName= ViewRootImpl@930b14[PrefLauncherAlias] mNativeObject= 0x756ae22d70 sc.mNativeObject= 0x74faf69940 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283 I/BLASTBufferQueue(27327): update, w= 1080 h= 2316 mName = ViewRootImpl@930b14[PrefLauncherAlias] mNativeObject= 0x756ae22d70 sc.mNativeObject= 0x74faf69940 format= -1 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): Relayout returned: old=(0,0,1080,2316) new=(0,0,1080,2316) req=(1080,2316)0 dur=4 res=0x3 s={true 0x75fae37b60} ch=true seqId=0 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): mThreadedRenderer.initialize() mSurface={isValid=true 0x75fae37b60} hwInitialized=true D/OpenGLRenderer(27327): eglCreateWindowSurface I/ViewRootImpl@930b14[PrefLauncherAlias](27327): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): Setup new sync id=0 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): Setting syncFrameCallback I/ViewRootImpl@930b14[PrefLauncherAlias](27327): registerCallbacksForSync syncBuffer=false I/ViewRootImpl@930b14[PrefLauncherAlias](27327): Received frameDrawingCallback syncResult=0 frameNum=1. I/ViewRootImpl@930b14[PrefLauncherAlias](27327): Setting up sync and frameCommitCallback I/BLASTBufferQueue(27327): [ViewRootImpl@930b14[PrefLauncherAlias]#0](f:0,a:0) onFrameAvailable the first frame is available I/ViewRootImpl@930b14[PrefLauncherAlias](27327): Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true D/OpenGLRenderer(27327): CFMS:: SetUp Pid : 27327 Tid : 27365 W/Parcel (27327): Expecting binder but got null! I/ViewRootImpl@930b14[PrefLauncherAlias](27327): onSyncComplete I/ViewRootImpl@930b14[PrefLauncherAlias](27327): setupSync seqId=0 mSyncId=0 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0x752ae06a30 V/Toast (27327): HANDLE SHOW: android.widget.Toast$TN@e8b83ca mView=null mNextView=com.blankj.utilcode.util.ToastUtils$UtilsMaxWidthRelativeLayout{bcad93b V.E...... ......I. 0,0-0,0} V/ToastPresenter(27327): sipHeight = -135 V/ToastPresenter(27327): yOffset = 180 V/ToastPresenter(27327): Text: 巳授予存 in android.widget.ToastPresenter@230a858 D/NativeCustomFrequencyManager(27327): [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager() D/InsetsController(27327): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2316), mDisplayCutout=DisplayCutout{insets=Rect(0, 75 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(692, 0 - 748, 75), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2316 physicalDisplayWidth=1440 physicalDisplayHeight=3088 density={2.8125} cutoutSpec={M 0,0 H -10 V 26.66666666666667 H 10 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=8, center=Point(8, 8)}, RoundedCorner{position=TopRight, radius=8, center=Point(1072, 8)}, RoundedCorner{position=BottomRight, radius=8, center=Point(1072, 2308)}, RoundedCorner{position=BottomLeft, radius=8, center=Point(8, 2308)}]} mRoundedCornerFrame=Rect(0, 0 - 0, 0), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 75) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,109], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false} } host=Toast from=android.view.ViewRootImpl.setView:1732 I/ViewRootImpl@e12adb1[Toast](27327): setView = com.blankj.utilcode.util.ToastUtils$UtilsMaxWidthRelativeLayout@bcad93b TM=true I/ViewRootImpl@e12adb1[Toast](27327): performTraversals params={(0,180)(wrapxwrap) gr=BOTTOM CENTER sim={adjust=pan} ty=TOAST fmt=TRANSLUCENT wanim=0x1030004 I/ViewRootImpl@e12adb1[Toast](27327): fl=1000098 I/ViewRootImpl@e12adb1[Toast](27327): pfl=12000000 I/ViewRootImpl@e12adb1[Toast](27327): bhv=DEFAULT I/ViewRootImpl@e12adb1[Toast](27327): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR I/ViewRootImpl@e12adb1[Toast](27327): fitIgnoreVis naviIconColor=0} I/ViewRootImpl@e12adb1[Toast](27327): performTraversals mFirst=true windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,180)(wrapxwrap) gr=BOTTOM CENTER sim={adjust=pan} ty=TOAST fmt=TRANSLUCENT wanim=0x1030004 I/ViewRootImpl@e12adb1[Toast](27327): fl=1000098 I/ViewRootImpl@e12adb1[Toast](27327): pfl=12000000 I/ViewRootImpl@e12adb1[Toast](27327): bhv=DEFAULT I/ViewRootImpl@e12adb1[Toast](27327): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR I/ViewRootImpl@e12adb1[Toast](27327): fitIgnoreVis naviIconColor=0} I/ViewRootImpl@e12adb1[Toast](27327): updateBlastSurfaceIfNeeded mBlastBufferQueue=null isSameSurfaceControl=false I/BLASTBufferQueue(27327): new BLASTBufferQueue, mName= ViewRootImpl@e12adb1[Toast] mNativeObject= 0x756ae2c690 sc.mNativeObject= 0x74faf67210 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283 I/BLASTBufferQueue(27327): update, w= 349 h= 121 mName = ViewRootImpl@e12adb1[Toast] mNativeObject= 0x756ae2c690 sc.mNativeObject= 0x74faf67210 format= -3 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 I/ViewRootImpl@e12adb1[Toast](27327): Relayout returned: old=(0,75,1080,2181) new=(365,1880,714,2001) req=(349,121)0 dur=2 res=0x3 s={true 0x75fae403a0} ch=true seqId=0 I/ViewRootImpl@e12adb1[Toast](27327): mThreadedRenderer.initialize() mSurface={isValid=true 0x75fae403a0} hwInitialized=true D/OpenGLRenderer(27327): eglCreateWindowSurface I/ViewRootImpl@e12adb1[Toast](27327): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 I/ViewRootImpl@e12adb1[Toast](27327): Setup new sync id=0 I/ViewRootImpl@e12adb1[Toast](27327): Setting syncFrameCallback I/ViewRootImpl@e12adb1[Toast](27327): registerCallbacksForSync syncBuffer=false I/ViewRootImpl@e12adb1[Toast](27327): Received frameDrawingCallback syncResult=0 frameNum=1. I/ViewRootImpl@e12adb1[Toast](27327): Setting up sync and frameCommitCallback I/BLASTBufferQueue(27327): [ViewRootImpl@e12adb1[Toast]#1](f:0,a:0) onFrameAvailable the first frame is available I/ViewRootImpl@e12adb1[Toast](27327): Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true D/OpenGLRenderer(27327): CFMS:: SetUp Pid : 27327 Tid : 27365 W/Parcel (27327): Expecting binder but got null! I/ViewRootImpl@e12adb1[Toast](27327): onSyncComplete I/ViewRootImpl@e12adb1[Toast](27327): setupSync seqId=0 mSyncId=0 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503 I/ViewRootImpl@e12adb1[Toast](27327): reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0x752ae21d90 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): MSG_WINDOW_FOCUS_CHANGED 1 0 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0x75fae37b60} D/InputMethodManager(27327): startInputInner - Id : 0 I/InputMethodManager(27327): startInputInner - mService.startInputOrWindowGainedFocus D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 D/InputMethodManager(27327): startInputInner - Id : 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] I/ViewRootImpl@930b14[PrefLauncherAlias](27327): ViewPostIme pointer 0 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): ViewPostIme pointer 1 D/OpenGLRenderer(27327): setSurface called with nullptr D/OpenGLRenderer(27327): setSurface() destroyed EGLSurface D/OpenGLRenderer(27327): destroyEglSurface I/ViewRootImpl@e12adb1[Toast](27327): dispatchDetachedFromWindow D/InputTransport(27327): Input channel destroyed: 'bc6c5d5', fd=122 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): ViewPostIme pointer 0 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): ViewPostIme pointer 1 D/CompatibilityChangeReporter(27327): Compat change id reported: 171228096; UID 10423; state: ENABLED I/DecorView(27327): [INFO] isPopOver=false config=true I/DecorView(27327): updateCaptionType: isFloating=false isApplication=true hasWindowDecorCaption=false this=DecorView@7dfc597[] D/DecorView(27327): setCaptionType = 0, this = DecorView@7dfc597[] I/DecorView(27327): getCurrentDensityDpi: from real metrics. densityDpi=450 msg=resources_loaded I/DecorView(27327): setWindowBackground: isPopOver=false color=fffafafa d=android.graphics.drawable.ColorDrawable@30ef76d I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime parent=null callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.ActivityThread.handleResumeActivity:5476 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45 android.app.servertransaction.TransactionExecutor.executeLifecycleState:176 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@7dfc597[] D/NativeCustomFrequencyManager(27327): [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager() D/InsetsController(27327): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2316), mDisplayCutout=DisplayCutout{insets=Rect(0, 75 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(692, 0 - 748, 75), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2316 physicalDisplayWidth=1440 physicalDisplayHeight=3088 density={2.8125} cutoutSpec={M 0,0 H -10 V 26.66666666666667 H 10 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=8, center=Point(8, 8)}, RoundedCorner{position=TopRight, radius=8, center=Point(1072, 8)}, RoundedCorner{position=BottomRight, radius=8, center=Point(1072, 2308)}, RoundedCorner{position=BottomLeft, radius=8, center=Point(8, 2308)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2316), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 75) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,109], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false} } host=com.osfans.trime/com.osfans.trime.ui.main.LogActivity from=android.view.ViewRootImpl.setView:1732 I/ViewRootImpl@8a74287[LogActivity](27327): setView = com.android.internal.policy.DecorView@7dfc597 TM=true I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@7dfc597[LogActivity] I/ViewRootImpl@8a74287[LogActivity](27327): performTraversals params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION wanim=0x1030309 I/ViewRootImpl@8a74287[LogActivity](27327): fl=81810100 I/ViewRootImpl@8a74287[LogActivity](27327): pfl=12020040 I/ViewRootImpl@8a74287[LogActivity](27327): bhv=DEFAULT I/ViewRootImpl@8a74287[LogActivity](27327): fitSides= naviIconColor=0} I/ViewRootImpl@8a74287[LogActivity](27327): performTraversals mFirst=true windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION wanim=0x1030309 I/ViewRootImpl@8a74287[LogActivity](27327): fl=81810100 I/ViewRootImpl@8a74287[LogActivity](27327): pfl=12020040 I/ViewRootImpl@8a74287[LogActivity](27327): bhv=DEFAULT I/ViewRootImpl@8a74287[LogActivity](27327): fitSides= naviIconColor=0} D/InsetsController(27327): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2316), mDisplayCutout=DisplayCutout{insets=Rect(0, 75 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(692, 0 - 748, 75), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2316 physicalDisplayWidth=1440 physicalDisplayHeight=3088 density={2.8125} cutoutSpec={M 0,0 H -10 V 26.66666666666667 H 10 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=8, center=Point(8, 8)}, RoundedCorner{position=TopRight, radius=8, center=Point(1072, 8)}, RoundedCorner{position=BottomRight, radius=8, center=Point(1072, 2308)}, RoundedCorner{position=BottomLeft, radius=8, center=Point(8, 2308)}]} mRoundedCornerFrame=Rect(0, 0 - 1080, 2316), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 75) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,109], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_IME, mFrame=[0,0][0,0], mVisible=false, mInsetsRoundedCornerFrame=false} } host=com.osfans.trime/com.osfans.trime.ui.main.LogActivity from=android.view.ViewRootImpl.relayoutWindow:9802 I/ViewRootImpl@8a74287[LogActivity](27327): updateBlastSurfaceIfNeeded mBlastBufferQueue=null isSameSurfaceControl=false I/BLASTBufferQueue(27327): new BLASTBufferQueue, mName= ViewRootImpl@8a74287[LogActivity] mNativeObject= 0x756ae2b6f0 sc.mNativeObject= 0x74faf66710 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283 I/BLASTBufferQueue(27327): update, w= 1080 h= 2316 mName = ViewRootImpl@8a74287[LogActivity] mNativeObject= 0x756ae2b6f0 sc.mNativeObject= 0x74faf66710 format= -1 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 I/ViewRootImpl@8a74287[LogActivity](27327): Relayout returned: old=(0,0,1080,2316) new=(0,0,1080,2316) req=(1080,2316)0 dur=6 res=0x3 s={true 0x75fae51420} ch=true seqId=0 I/ViewRootImpl@8a74287[LogActivity](27327): mThreadedRenderer.initialize() mSurface={isValid=true 0x75fae51420} hwInitialized=true D/OpenGLRenderer(27327): eglCreateWindowSurface I/ViewRootImpl@8a74287[LogActivity](27327): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 I/ViewRootImpl@8a74287[LogActivity](27327): Setup new sync id=0 I/ViewRootImpl@8a74287[LogActivity](27327): Setting syncFrameCallback I/ViewRootImpl@8a74287[LogActivity](27327): registerCallbacksForSync syncBuffer=false I/ViewRootImpl@8a74287[LogActivity](27327): Received frameDrawingCallback syncResult=0 frameNum=1. I/ViewRootImpl@8a74287[LogActivity](27327): Setting up sync and frameCommitCallback I/BLASTBufferQueue(27327): [ViewRootImpl@8a74287[LogActivity]#2](f:0,a:0) onFrameAvailable the first frame is available I/ViewRootImpl@8a74287[LogActivity](27327): Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true D/OpenGLRenderer(27327): CFMS:: SetUp Pid : 27327 Tid : 27365 W/Parcel (27327): Expecting binder but got null! I/ViewRootImpl@8a74287[LogActivity](27327): onSyncComplete I/ViewRootImpl@8a74287[LogActivity](27327): setupSync seqId=0 mSyncId=0 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503 I/ViewRootImpl@8a74287[LogActivity](27327): reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0x752ae23410 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): MSG_WINDOW_FOCUS_CHANGED 0 0 I/ViewRootImpl@8a74287[LogActivity](27327): MSG_WINDOW_FOCUS_CHANGED 1 0 I/ViewRootImpl@8a74287[LogActivity](27327): mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0x75fae51420} D/InputMethodManager(27327): startInputInner - Id : 0 I/InputMethodManager(27327): startInputInner - mService.startInputOrWindowGainedFocus D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] I/ViewRootImpl@930b14[PrefLauncherAlias](27327): handleAppVisibility mAppVisible = true visible = false I/ViewRootImpl@930b14[PrefLauncherAlias](27327): stopped(true) old = false I/ViewRootImpl@930b14[PrefLauncherAlias](27327): WindowStopped on com.osfans.trime/com.osfans.trime.PrefLauncherAlias set to true I/DecorView(27327): notifyKeepScreenOnChanged: keepScreenOn=false I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@3ec57c0[PrefLauncherAlias] D/OpenGLRenderer(27327): setSurface called with nullptr D/OpenGLRenderer(27327): setSurface() destroyed EGLSurface D/OpenGLRenderer(27327): destroyEglSurface I/ViewRootImpl@930b14[PrefLauncherAlias](27327): performTraversals params={(0,0)(fillxfill) sim={state=always_hidden adjust=pan} ty=BASE_APPLICATION wanim=0x1030309 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): fl=81810100 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): pfl=12020040 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): bhv=DEFAULT I/ViewRootImpl@930b14[PrefLauncherAlias](27327): fitSides= naviIconColor=0} I/ViewRootImpl@930b14[PrefLauncherAlias](27327): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={state=always_hidden adjust=pan} ty=BASE_APPLICATION wanim=0x1030309 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): fl=81810100 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): pfl=12020040 I/ViewRootImpl@930b14[PrefLauncherAlias](27327): bhv=DEFAULT I/ViewRootImpl@930b14[PrefLauncherAlias](27327): fitSides= naviIconColor=0} I/ViewRootImpl@930b14[PrefLauncherAlias](27327): Relayout returned: old=(0,0,1080,2316) new=(0,0,1080,2316) req=(1080,2316)8 dur=2 res=0x2 s={false 0x0} ch=false seqId=0 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 0 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 1 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 0 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 1 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 0 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 1 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 0 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 1 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 0 W/om.osfans.trime(27327): Cleared Reference was only reachable from finalizer (only reported once) D/InputTransport(27327): Input channel destroyed: 'ClientS', fd=125 D/OpenGLRenderer(27327): setSurface called with nullptr I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 1 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 0 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 1 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 0 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 1 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 0 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 1 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 0 I/ViewRootImpl@8a74287[LogActivity](27327): ViewPostIme pointer 1 I/ViewRootImpl@8a74287[LogActivity](27327): MSG_WINDOW_FOCUS_CHANGED 0 0 D/InputTransport(27327): Input channel destroyed: 'ClientS', fd=138 D/InputMethodService(27327): checkFocusedDisplay() display Id 0last 0 I/InputMethodService(27327): removeImeSurface I/MSHandlerLifeCycle(27327): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@af9b179[InputMethod] I/ViewRootImpl@8a74287[LogActivity](27327): handleAppVisibility mAppVisible = true visible = false D/OpenGLRenderer(27327): setSurface called with nullptr D/OpenGLRenderer(27327): setSurface() destroyed EGLSurface D/OpenGLRenderer(27327): destroyEglSurface I/ViewRootImpl@8a74287[LogActivity](27327): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params=null I/ViewRootImpl@8a74287[LogActivity](27327): Relayout returned: old=(0,0,1080,2316) new=(0,0,1080,2316) req=(1080,2316)8 dur=3 res=0x2 s={false 0x0} ch=true seqId=0 I/ViewRootImpl@8a74287[LogActivity](27327): stopped(true) old = false I/ViewRootImpl@8a74287[LogActivity](27327): WindowStopped on com.osfans.trime/com.osfans.trime.ui.main.LogActivity set to true I/DecorView(27327): notifyKeepScreenOnChanged: keepScreenOn=false I/MSHandlerLifeCycle(27327): removeMultiSplitHandler: no exist. decor=DecorView@7dfc597[LogActivity] I/ViewRootImpl@8a74287[LogActivity](27327): performTraversals params={(0,0)(fillxfill) sim={state=always_hidden adjust=pan} ty=BASE_APPLICATION wanim=0x1030309 I/ViewRootImpl@8a74287[LogActivity](27327): fl=81810100 I/ViewRootImpl@8a74287[LogActivity](27327): pfl=12020040 I/ViewRootImpl@8a74287[LogActivity](27327): bhv=DEFAULT I/ViewRootImpl@8a74287[LogActivity](27327): fitSides= naviIconColor=0} I/ViewRootImpl@8a74287[LogActivity](27327): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={state=always_hidden adjust=pan} ty=BASE_APPLICATION wanim=0x1030309 I/ViewRootImpl@8a74287[LogActivity](27327): fl=81810100 I/ViewRootImpl@8a74287[LogActivity](27327): pfl=12020040 I/ViewRootImpl@8a74287[LogActivity](27327): bhv=DEFAULT I/ViewRootImpl@8a74287[LogActivity](27327): fitSides= naviIconColor=0} I/ViewRootImpl@8a74287[LogActivity](27327): Relayout returned: old=(0,0,1080,2316) new=(0,0,1080,2316) req=(1080,2316)8 dur=2 res=0x2 s={false 0x0} ch=false seqId=0 I/ViewRootImpl@8a74287[LogActivity](27327): handleAppVisibility mAppVisible = false visible = true D/CompatibilityChangeReporter(27327): Compat change id reported: 78294732; UID 10423; state: DISABLED I/ViewRootImpl@8a74287[LogActivity](27327): stopped(false) old = true ```
easior commented 1 year ago

对了,同文输入法有虚拟键盘设置吗?有的话,也请指点!我想试试 Emacs for Android

controlledentropy commented 1 year ago

刚开始弄不清楚同文的用法,照着网上的教程做的就用来 bambooin 的 rimerc! 试用了一下之后基本上搞清楚了 trime 和其他 rime 输入法之间的关系,可以把自己定义的其他 rime 的配置文件拿过来用。 不过有几点不太懂: 1、trime 的配置结尾必须要 ... 结尾嘛? 2、目前 rime 的通用 emoji 配置是啥? 3、同文支持手写输入嘛?

1< 应该是没有这样的严格限制。yaml还是比较轻量宽松的 2< 没太明白意思。不过说起来我当前在3.2.12的液态键盘里,自定义的表情列表滑动性能非常卡顿(借着打造滑动输入方案的机会抛弃了同文风,选择以默认方案为模板自定义,才发现列表滑动性能问题不小) 3< 我尚且臆断一下,手写功能应当是相当长一段时间内不会实现。一是包袱问题,既往的老代码性能问题凸显,需要计划重构,添加新功能应当会排在尾部(甚至现在双击功能还没有启用,不过从3.1.3过来表示滑动输入已经可以日用了);二是用爱发电精力有限,开发者大佬也说过能投入项目的时间少了,重构之前的代码也需要投入巨量劳动

总之这种高门槛的项目本来就是偏向极客小众向,个人觉得如果能有兴趣,时间和精力来将rime替换为个人全平台输入方案,而且能很好的养起来的话,可以考虑给大佬一点捐赠。我这个底层厂狗从来没用过付费软件,上周搞定配置之后也捐了一块面包(毕竟不想rime这么好的东西后继无人,最近也有大佬把Fcitx5搬运到安卓上来了,有了些人气。很多懒得这条的小白就跑路去隔壁了。多了一个开源选择,道理来说是要支持的,但是Fcitx的diy性与rime比简直就可以忽略不计,还是希望rime能持续壮大起来,开箱即用扩大受众然后繁荣社区)

PS:为什么大佬,甚至都没有观众鸟我的issue啊,多次滑动导致奔溃以及越输入越卡顿(已经极大影响输入)的问题没有人关注啊,大家不会都是绕着Debug版本跑的吧?XDrz

easior commented 1 year ago

很奇怪,竟然引用不然前面的回复,只能手动试试了:

总之这种高门槛的项目本来就是偏向极客小众向,个人觉得如果能有兴趣,时间和精力来将rime替换为个人全平台输入方案,而且能很好的养起来的话,可以考虑给大佬一点捐赠。我这个底层厂狗从来没用过付费软件,上周搞定配置之后也捐了一块面包(毕竟不想rime这么好的东西后继无人,最近也有大佬把Fcitx5搬运到安卓上来了,有了些人气。很多懒得这条的小白就跑路去隔壁了。多了一个开源选择,道理来说是要支持的,但是Fcitx的diy性与rime比简直就可以忽略不计,还是希望rime能持续壮大起来,开箱即用扩大受众然后繁荣社区)

这些都是口口相传的软件,自然是要全平台用起来的!不过个人水平能力有限,只能折腾明白一小部分!这有点类似于无奈的生活,能力够得着,尽力推广!

PS:为什么大佬,甚至都没有观众鸟我的issue啊,多次滑动导致奔溃以及越输入越卡顿(已经极大影响输入)的问题没有人关注啊,大家不会都是绕着Debug版本跑的吧?XDrz

哈哈,大佬不鸟你的原因你自己的大段文字已经解释了:)

easior commented 1 year ago

经过我不懈的尝试,基本上来说,只要照搬电脑端 Rime 的正确配置(要复制很多输入法相关的 .dict.yaml、.schema.yaml), Trime 3.2.11 在三星手机上是可以跑起来的,也不会在使用过程中崩溃,但在切换到其他输入法时它会崩溃,日志如下:

log ``` App Package Name: com.osfans.trime App Version Name: 3.2.11 App Version Code: 20230301 OS Name: TP1A.220624.014.S9080ZCU3CWE7 OS Version: 5.10.136-android12-9-688992-abS9080ZCU3CWE7 (S9080ZCU3CWE7) OS API Level: 33 Device: b0q Model (product): SM-S9080 (b0qzcx) Manufacturer: samsung Tags: release-keys Screen Size: 1080 x 2316 Screen Density: 2.8125 Screen orientation: Portrait --------- beginning of main I/libc ( 9451): SetHeapTaggingLevel: tag level set to 0 I/om.osfans.trime( 9451): Using CollectorTypeCC GC. E/om.osfans.trime( 9451): Not starting debugger since process cannot load the jdwp agent. D/ActivityThread( 9451): setConscryptValidator D/ActivityThread( 9451): setConscryptValidator - put D/CompatibilityChangeReporter( 9451): Compat change id reported: 171979766; UID 10423; state: DISABLED D/ApplicationLoaders( 9451): Returning zygote-cached class loader: /system/framework/android.test.base.jar D/nativeloader( 9451): Configuring classloader-namespace for other apk /data/app/~~8FlSWlT6wshZK7vsvnlcOw==/com.osfans.trime-UG91vhz0zZ_F5A2Kivzvsg==/base.apk. target_sdk_version=29, uses_libraries=, library_path=/data/app/~~8FlSWlT6wshZK7vsvnlcOw==/com.osfans.trime-UG91vhz0zZ_F5A2Kivzvsg==/lib/arm64:/data/app/~~8FlSWlT6wshZK7vsvnlcOw==/com.osfans.trime-UG91vhz0zZ_F5A2Kivzvsg==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.osfans.trime D/nativeloader( 9451): Extending system_exposed_libraries: libhumantracking.arcsoft.so:libPortraitDistortionCorrection.arcsoft.so:libPortraitDistortionCorrectionCali.arcsoft.so:libface_landmark.arcsoft.so:libFacialStickerEngine.arcsoft.so:libfrtracking_engine.arcsoft.so:libFaceRecognition.arcsoft.so:libveengine.arcsoft.so:lib_pet_detection.arcsoft.so:libae_bracket_hdr.arcsoft.so:libhigh_res.arcsoft.so:libhybrid_high_dynamic_range.arcsoft.so:libimage_enhancement.arcsoft.so:liblow_light_hdr.arcsoft.so:libhigh_dynamic_range.arcsoft.so:libsuperresolution_raw.arcsoft.so:libuwsuperresolution.arcsoft.so:libobjectcapture.arcsoft.so:libobjectcapture_jni.arcsoft.so:libobjectcapture_jni.arcsoft.so:libFacialAttributeDetection.arcsoft.so:libBeauty_v4.camera.samsung.so:libexifa.camera.samsung.so:libjpega.camera.samsung.so:libOpenCv.camera.samsung.so:libVideoClassifier.camera.samsung.so:libtensorflowLite.dynamic_viewing.camera.samsung.so:libImageScreener.camera.samsung.so:libMyFilter.camera.samsung.so:libtflite2.myfilters.camera.samsung.so:libCa V/GraphicsEnvironment( 9451): ANGLE Developer option for 'com.osfans.trime' set to: 'default' V/GraphicsEnvironment( 9451): ANGLE GameManagerService for com.osfans.trime: false V/GraphicsEnvironment( 9451): App is not on the allowlist for updatable production driver. D/NetworkSecurityConfig( 9451): No Network Security Config specified, using platform default D/NetworkSecurityConfig( 9451): No Network Security Config specified, using platform default I/CustomActivityOnCrash( 9451): CustomActivityOnCrash has been installed. I/TextToSpeech( 9451): Sucessfully bound to com.samsung.SMT I/TextToSpeech( 9451): Connected to TTS engine I/TextToSpeech( 9451): Setting up the connection to TTS engine... I/rime.trime( 9451): registering core components. I/rime.trime( 9451): registering component: config_builder I/rime.trime( 9451): registering component: config I/rime.trime( 9451): registering component: schema I/rime.trime( 9451): registering component: user_config I/rime.trime( 9451): registering components from module 'dict'. I/rime.trime( 9451): registering component: tabledb I/rime.trime( 9451): registering component: stabledb I/rime.trime( 9451): registering component: plain_userdb I/rime.trime( 9451): registering component: userdb I/rime.trime( 9451): registering component: corrector I/rime.trime( 9451): registering component: dictionary I/rime.trime( 9451): registering component: reverse_lookup_dictionary I/rime.trime( 9451): registering component: user_dictionary I/rime.trime( 9451): registering component: userdb_recovery_task I/rime.trime( 9451): registering components from module 'gears'. I/rime.trime( 9451): registering component: ascii_composer I/rime.trime( 9451): registering component: chord_composer I/rime.trime( 9451): registering component: express_editor I/rime.trime( 9451): registering component: fluid_editor I/rime.trime( 9451): registering component: fluency_editor I/rime.trime( 9451): registering component: key_binder I/rime.trime( 9451): registering component: navigator I/rime.trime( 9451): registering component: punctuator I/rime.trime( 9451): registering component: recognizer I/rime.trime( 9451): registering component: selector I/rime.trime( 9451): registering component: speller I/rime.trime( 9451): registering component: shape_processor I/rime.trime( 9451): registering component: abc_segmentor I/rime.trime( 9451): registering component: affix_segmentor I/rime.trime( 9451): registering component: ascii_segmentor I/rime.trime( 9451): registering component: matcher I/rime.trime( 9451): registering component: punct_segmentor I/rime.trime( 9451): registering component: fallback_segmentor I/rime.trime( 9451): registering component: echo_translator I/rime.trime( 9451): registering component: punct_translator I/rime.trime( 9451): registering component: table_translator I/rime.trime( 9451): registering component: script_translator I/rime.trime( 9451): registering component: r10n_translator I/rime.trime( 9451): registering component: reverse_lookup_translator I/rime.trime( 9451): registering component: schema_list_translator I/rime.trime( 9451): registering component: switch_translator I/rime.trime( 9451): registering component: history_translator I/rime.trime( 9451): registering component: simplifier I/rime.trime( 9451): registering component: uniquifier I/rime.trime( 9451): registering component: charset_filter I/rime.trime( 9451): registering component: cjk_minifier I/rime.trime( 9451): registering component: reverse_lookup_filter I/rime.trime( 9451): registering component: single_char_filter I/rime.trime( 9451): registering component: shape_formatter I/rime.trime( 9451): registering component: codepoint_translator I/rime.trime( 9451): registering component: charset_filter W/rime.trime( 9451): replacing previously registered component: charset_filter I/rime.trime( 9451): registering components from module 'lua'. I/rime.trime( 9451): rime.lua info: rime.lua should be either in the rime user data directory or in the rime shared data directory I/rime.trime( 9451): registering component: lua_translator I/rime.trime( 9451): registering component: lua_filter I/rime.trime( 9451): registering component: lua_segmentor I/rime.trime( 9451): registering component: lua_processor I/rime.trime( 9451): registering components from module 'grammar'. I/rime.trime( 9451): registering component: grammar I/rime.trime( 9451): registering components from module 'levers'. I/rime.trime( 9451): registering component: detect_modifications I/rime.trime( 9451): registering component: installation_update I/rime.trime( 9451): registering component: workspace_update I/rime.trime( 9451): registering component: schema_update I/rime.trime( 9451): registering component: config_file_update I/rime.trime( 9451): registering component: prebuild_all_schemas I/rime.trime( 9451): registering component: user_dict_upgrade I/rime.trime( 9451): registering component: cleanup_trash I/rime.trime( 9451): registering component: user_dict_sync I/rime.trime( 9451): registering component: backup_config_files I/rime.trime( 9451): registering component: clean_old_log_files I/rime.trime( 9451): updating rime installation info. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/installation.yaml'. I/rime.trime( 9451): installation info exists. installation id: trime input method I/rime.trime( 9451): sync dir: /storage/emulated/0/Download/Rime I/rime.trime( 9451): previous distribution: trime I/rime.trime( 9451): previous distribution version: v3.2.11-20230304 I/rime.trime( 9451): previous Rime version: 1.8.5 I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/user.yaml'. I/rime.trime( 9451): modifications detected. workspace needs update. I/rime.trime( 9451): changes detected; starting maintenance. I/rime.trime( 9451): starting work thread for 3 tasks. I/rime.trime( 9451): running deployment tasks: I/rime.trime( 9451): updating workspace. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/default.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/default.yaml'. I/rime.trime( 9451): updating schemas. I/rime.trime( 9451): schema: luna_pinyin I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/luna_pinyin.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin.schema.yaml'. I/rime.trime( 9451): preparing dictionary 'luna_pinyin'. I/rime.trime( 9451): compiling dictionary for /storage/emulated/0/rime/build/luna_pinyin.schema.yaml I/rime.trime( 9451): loading table file: /storage/emulated/0/rime/build/luna_pinyin.table.bin I/rime.trime( 9451): loading prism file: /storage/emulated/0/rime/build/luna_pinyin.prism.bin I/rime.trime( 9451): found double array image of size 1792. I/rime.trime( 9451): "/storage/emulated/0/rime/luna_pinyin.dict.yaml"[1 file(s)] (719369443) I/rime.trime( 9451): /storage/emulated/0/rime/build/luna_pinyin.schema.yaml (225975597) I/rime.trime( 9451): loading reversedb: /storage/emulated/0/rime/build/luna_pinyin.reverse.bin I/rime.trime( 9451): building prism... I/rime.trime( 9451): loading table file: /storage/emulated/0/rime/build/luna_pinyin.table.bin I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin.schema.yaml'. I/rime.trime( 9451): creating file '/storage/emulated/0/rime/build/luna_pinyin.prism.bin'. I/rime.trime( 9451): opening file for read/write access. I/rime.trime( 9451): saving prism file: /storage/emulated/0/rime/build/luna_pinyin.prism.bin I/rime.trime( 9451): shrinking file to fit data size. capacity: 53848 I/rime.trime( 9451): resize file to: 31712 I/rime.trime( 9451): dictionary 'luna_pinyin' is ready. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin.schema.yaml'. I/rime.trime( 9451): schema: stroke I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/stroke.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/stroke.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/stroke.schema.yaml'. I/rime.trime( 9451): preparing dictionary 'stroke'. I/rime.trime( 9451): compiling dictionary for /storage/emulated/0/rime/build/stroke.schema.yaml I/rime.trime( 9451): loading table file: /storage/emulated/0/rime/build/stroke.table.bin I/rime.trime( 9451): loading prism file: /storage/emulated/0/rime/build/stroke.prism.bin I/rime.trime( 9451): found double array image of size 582400. I/rime.trime( 9451): "/storage/emulated/0/rime/stroke.dict.yaml"[1 file(s)] (3814188023) I/rime.trime( 9451): /storage/emulated/0/rime/build/stroke.schema.yaml (1698337612) I/rime.trime( 9451): loading reversedb: /storage/emulated/0/rime/build/stroke.reverse.bin I/rime.trime( 9451): dictionary 'stroke' is ready. I/rime.trime( 9451): schema: luna_pinyin_simp I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/luna_pinyin_simp.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml'. I/rime.trime( 9451): preparing dictionary 'luna_pinyin'. I/rime.trime( 9451): compiling dictionary for /storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml I/rime.trime( 9451): loading table file: /storage/emulated/0/rime/build/luna_pinyin.table.bin I/rime.trime( 9451): loading prism file: /storage/emulated/0/rime/build/luna_pinyin_simp.prism.bin I/rime.trime( 9451): found double array image of size 1792. I/rime.trime( 9451): "/storage/emulated/0/rime/luna_pinyin.dict.yaml"[1 file(s)] (719369443) I/rime.trime( 9451): /storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml (895824013) I/rime.trime( 9451): loading reversedb: /storage/emulated/0/rime/build/luna_pinyin.reverse.bin I/rime.trime( 9451): dictionary 'luna_pinyin' is ready. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml'. I/rime.trime( 9451): schema: luna_pinyin_fluency I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/luna_pinyin_fluency.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml'. I/rime.trime( 9451): preparing dictionary 'luna_pinyin'. I/rime.trime( 9451): compiling dictionary for /storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml I/rime.trime( 9451): loading table file: /storage/emulated/0/rime/build/luna_pinyin.table.bin I/rime.trime( 9451): loading prism file: /storage/emulated/0/rime/build/luna_pinyin.prism.bin I/rime.trime( 9451): found double array image of size 1792. I/rime.trime( 9451): "/storage/emulated/0/rime/luna_pinyin.dict.yaml"[1 file(s)] (719369443) I/rime.trime( 9451): /storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml (3829430692) I/rime.trime( 9451): loading reversedb: /storage/emulated/0/rime/build/luna_pinyin.reverse.bin I/rime.trime( 9451): building prism... I/rime.trime( 9451): loading table file: /storage/emulated/0/rime/build/luna_pinyin.table.bin I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml'. I/rime.trime( 9451): creating file '/storage/emulated/0/rime/build/luna_pinyin.prism.bin'. I/rime.trime( 9451): opening file for read/write access. I/rime.trime( 9451): saving prism file: /storage/emulated/0/rime/build/luna_pinyin.prism.bin I/rime.trime( 9451): shrinking file to fit data size. capacity: 53848 I/rime.trime( 9451): resize file to: 31712 I/rime.trime( 9451): dictionary 'luna_pinyin' is ready. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml'. I/rime.trime( 9451): schema: wubi_pinyin I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/wubi_pinyin.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/wubi_pinyin.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/wubi_pinyin.schema.yaml'. I/rime.trime( 9451): preparing dictionary 'wubi86'. I/rime.trime( 9451): compiling dictionary for /storage/emulated/0/rime/build/wubi_pinyin.schema.yaml I/rime.trime( 9451): loading table file: /storage/emulated/0/rime/build/wubi86.table.bin I/rime.trime( 9451): loading prism file: /storage/emulated/0/rime/build/wubi_pinyin.prism.bin I/rime.trime( 9451): found double array image of size 208384. I/rime.trime( 9451): "/storage/emulated/0/rime/wubi86.dict.yaml"[1 file(s)] (3072052216) I/rime.trime( 9451): /storage/emulated/0/rime/build/wubi_pinyin.schema.yaml (870240720) I/rime.trime( 9451): loading reversedb: /storage/emulated/0/rime/build/wubi86.reverse.bin I/rime.trime( 9451): dictionary 'wubi86' is ready. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/wubi_pinyin.schema.yaml'. I/rime.trime( 9451): schema: pinyin_simp I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/pinyin_simp.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/pinyin_simp.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/pinyin_simp.schema.yaml'. I/rime.trime( 9451): preparing dictionary 'pinyin_simp'. I/rime.trime( 9451): compiling dictionary for /storage/emulated/0/rime/build/pinyin_simp.schema.yaml I/rime.trime( 9451): loading table file: /storage/emulated/0/rime/build/pinyin_simp.table.bin I/rime.trime( 9451): loading prism file: /storage/emulated/0/rime/build/pinyin_simp.prism.bin I/rime.trime( 9451): found double array image of size 1536. I/rime.trime( 9451): "/storage/emulated/0/rime/pinyin_simp.dict.yaml"[1 file(s)] (836759922) I/rime.trime( 9451): /storage/emulated/0/rime/build/pinyin_simp.schema.yaml (1921498616) I/rime.trime( 9451): loading reversedb: /storage/emulated/0/rime/build/pinyin_simp.reverse.bin I/rime.trime( 9451): dictionary 'pinyin_simp' is ready. I/rime.trime( 9451): schema: wugniu I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/wugniu.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/wugniu.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/wugniu.schema.yaml'. I/rime.trime( 9451): preparing dictionary 'wugniu_lopha'. I/rime.trime( 9451): compiling dictionary for /storage/emulated/0/rime/build/wugniu.schema.yaml I/rime.trime( 9451): loading table file: /storage/emulated/0/rime/build/wugniu_lopha.table.bin I/rime.trime( 9451): loading prism file: /storage/emulated/0/rime/build/wugniu.prism.bin I/rime.trime( 9451): found double array image of size 1792. I/rime.trime( 9451): "/storage/emulated/0/rime/wugniu_lopha.dict.yaml"[1 file(s)] (3357701923) I/rime.trime( 9451): /storage/emulated/0/rime/build/wugniu.schema.yaml (2997485460) I/rime.trime( 9451): loading reversedb: /storage/emulated/0/rime/build/wugniu_lopha.reverse.bin I/rime.trime( 9451): dictionary 'wugniu_lopha' is ready. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/wugniu.schema.yaml'. I/rime.trime( 9451): finished updating schemas: 7 success, 0 failure. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/user.yaml'. I/rime.trime( 9451): write: var/last_build_time I/rime.trime( 9451): saving config file '/storage/emulated/0/rime/user.yaml'. I/rime.trime( 9451): clean up trash. I/rime.trime( 9451): 3 tasks ran: 3 success, 0 failure. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/default.yaml'. I/rime.trime( 9451): starting engine. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/user.yaml'. I/rime.trime( 9451): updated option: simplification I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/wubi_pinyin.schema.yaml'. I/rime.trime( 9451): updated option: _auto_commit I/rime.trime( 9451): loading dictionary 'wubi86'. I/rime.trime( 9451): loading table file: /storage/emulated/0/rime/build/wubi86.table.bin I/rime.trime( 9451): loading prism file: /storage/emulated/0/rime/build/wubi_pinyin.prism.bin I/rime.trime( 9451): found double array image of size 208384. I/rime.trime( 9451): loading reversedb: /storage/emulated/0/rime/build/wubi86.reverse.bin I/rime.trime( 9451): updated option: ascii_mode I/rime.trime( 9451): updated option: emoji_suggestion I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/trime.yaml'. I/rime.trime( 9451): source file changed: /storage/emulated/0/rime/trime.yaml I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/trime.yaml'. I/rime.trime( 9451): auto-patch trime:/__patch: trime.custom:/patch? W/rime.trime( 9451): circular dependencies detected in trime: W/rime.trime( 9451): accessing blocking node with unresolved dependencies: trime: I/rime.trime( 9451): resolved: Include(trime:/preset_keyboards/default) I/rime.trime( 9451): resolved: PendingChild(trime:/preset_keyboards/letter) W/rime.trime( 9451): circular dependencies detected in trime: W/rime.trime( 9451): accessing blocking node with unresolved dependencies: trime: I/rime.trime( 9451): resolved: Include(trime:/preset_keyboards/cangjie5) I/rime.trime( 9451): resolved: PendingChild(trime:/preset_keyboards/scj6) I/rime.trime( 9451): resolved: PendingChild(trime:/preset_keyboards) I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/trime.custom.yaml'. I/rime.trime( 9451): patching style/color_scheme I/rime.trime( 9451): patching style/key_sound I/rime.trime( 9451): patching style/locale I/rime.trime( 9451): patching style/show_comment I/rime.trime( 9451): patching style/show_preview I/rime.trime( 9451): resolved: Patch(trime.custom:patch ) I/rime.trime( 9451): saving config file '/storage/emulated/0/rime/build/trime.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/trime.yaml'. I/InputMethodService( 9451): onCreate D/CompatibilityChangeReporter( 9451): Compat change id reported: 183155436; UID 10423; state: DISABLED D/InputMethodService( 9451): isSystemUser(): true D/InputMethodService( 9451): mDesktopModeManager null! D/InputMethodService( 9451): mDesktopModeManager null! D/InputMethodService( 9451): onCreate getCurrentFocusDisplayID() : 0 D/InputMethodService( 9451): onCreate getCurTokenDisplayId() : 0 D/InputMethodService( 9451): mTargetDisplayContext is null I/Dialog ( 9451): mIsDeviceDefault = true, mIsSamsungBasicInteraction = false, isMetaDataInActivity = false I/DecorView( 9451): [INFO] isPopOver=false config=false I/DecorView( 9451): updateCaptionType: isFloating=true isApplication=false hasWindowDecorCaption=false this=DecorView@6300a73[InputMethod] D/DecorView( 9451): setCaptionType = 0, this = DecorView@6300a73[InputMethod] I/DecorView( 9451): setWindowBackground: isPopOver=false color=0 d=android.graphics.drawable.ColorDrawable@69f8da9 I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.inputmethodservice.SoftInputWindow.setToken:117 android.inputmethodservice.InputMethodService$InputMethodImpl.attachToken:833 android.inputmethodservice.InputMethodService$InputMethodImpl.initializeInternal:802 android.inputmethodservice.IInputMethodWrapper.executeMessage:185 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] W/Settings( 9451): Setting accessibility_reduce_transparency has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value. D/NativeCustomFrequencyManager( 9451): [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager() D/InsetsController( 9451): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2316), mDisplayCutout=DisplayCutout{insets=Rect(0, 75 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(692, 0 - 748, 75), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2316 physicalDisplayWidth=1440 physicalDisplayHeight=3088 density={2.8125} cutoutSpec={M 0,0 H -10 V 26.66666666666667 H 10 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=8, center=Point(8, 8)}, RoundedCorner{position=TopRight, radius=8, center=Point(1072, 8)}, RoundedCorner{position=BottomRight, radius=8, center=Point(1072, 2308)}, RoundedCorner{position=BottomLeft, radius=8, center=Point(8, 2308)}]} mRoundedCornerFrame=Rect(0, 0 - 0, 0), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 75) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,109], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false} } host=InputMethod from=android.view.ViewRootImpl.setView:1732 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): setView = com.android.internal.policy.DecorView@6300a73 TM=true I/ViewRootImpl@7bd54c7[InputMethod]( 9451): performTraversals params={(0,0)(wrapxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan forwardNavigation} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fl=81800108 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): pfl=12000000 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): bhv=DEFAULT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitSides=LEFT TOP RIGHT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitIgnoreVis dimDuration=150 naviIconColor=0} I/ViewRootImpl@7bd54c7[InputMethod]( 9451): performTraversals mFirst=true windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(wrapxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan forwardNavigation} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fl=81800108 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): pfl=12000000 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): bhv=DEFAULT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitSides=LEFT TOP RIGHT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitIgnoreVis dimDuration=150 naviIconColor=0} I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Relayout returned: old=(0,75,1080,2316) new=(0,2181,1080,2316) req=(1080,135)4 dur=6 res=0x0 s={false 0x0} ch=false seqId=0 D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last -1 D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 I/InputMethodService( 9451): removeImeSurface I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] D/OpenGLRenderer( 9451): setSurface called with nullptr I/ViewRootImpl@7bd54c7[InputMethod]( 9451): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params=null I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Relayout returned: old=(0,2181,1080,2316) new=(0,2181,1080,2316) req=(1080,135)8 dur=3 res=0x0 s={false 0x0} ch=false seqId=0 D/StrictMode( 9451): StrictMode policy violation: android.os.strictmode.LeakedClosableViolation: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks. D/StrictMode( 9451): at android.os.StrictMode$AndroidCloseGuardReporter.report(StrictMode.java:1986) D/StrictMode( 9451): at dalvik.system.CloseGuard.warnIfOpen(CloseGuard.java:336) D/StrictMode( 9451): at java.io.FileInputStream.finalize(FileInputStream.java:503) D/StrictMode( 9451): at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:319) D/StrictMode( 9451): at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:306) D/StrictMode( 9451): at java.lang.Daemons$Daemon.run(Daemons.java:140) D/StrictMode( 9451): at java.lang.Thread.run(Thread.java:1012) D/StrictMode( 9451): Caused by: java.lang.Throwable: Explicit termination method 'close' not called D/StrictMode( 9451): at dalvik.system.CloseGuard.openWithCallSite(CloseGuard.java:288) D/StrictMode( 9451): at dalvik.system.CloseGuard.open(CloseGuard.java:257) D/StrictMode( 9451): at java.io.FileInputStream.(FileInputStream.java:176) D/StrictMode( 9451): at com.osfans.trime.data.schema.SchemaManager.init(SchemaManager.kt:25) D/StrictMode( 9451): at com.osfans.trime.core.Rime.initSchema(Rime.java:205) D/StrictMode( 9451): at com.osfans.trime.core.Rime.init(Rime.java:227) D/StrictMode( 9451): at com.osfans.trime.core.Rime.(Rime.java:199) D/StrictMode( 9451): at com.osfans.trime.core.Rime.get(Rime.java:361) D/StrictMode( 9451): at com.osfans.trime.data.theme.Config.(Config.java:78) D/StrictMode( 9451): at com.osfans.trime.data.theme.Config.get(Config.java:56) D/StrictMode( 9451): at com.osfans.trime.ime.symbol.LiquidKeyboard.(LiquidKeyboard.kt:30) D/StrictMode( 9451): at com.osfans.trime.ime.core.Trime.onCreate(Trime.java:367) D/StrictMode( 9451): at android.app.ActivityThread.handleCreateService(ActivityThread.java:5073) D/StrictMode( 9451): at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown Source:0) D/StrictMode( 9451): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2428) D/StrictMode( 9451): at android.os.Handler.dispatchMessage(Handler.java:106) D/StrictMode( 9451): at android.os.Looper.loopOnce(Looper.java:226) D/StrictMode( 9451): at android.os.Looper.loop(Looper.java:313) D/StrictMode( 9451): at android.app.ActivityThread.main(ActivityThread.java:8757) D/StrictMode( 9451): at java.lang.reflect.Method.invoke(Native Method) D/StrictMode( 9451): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) D/StrictMode( 9451): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 I/InputMethodService( 9451): removeImeSurface I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 I/InputMethodService( 9451): removeImeSurface I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 I/InputMethodService( 9451): removeImeSurface I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 I/InputMethodService( 9451): removeImeSurface I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 I/InputMethodService( 9451): removeImeSurface I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 I/InputMethodService( 9451): removeImeSurface I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 I/InputMethodService( 9451): removeImeSurface I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 I/InputMethodService( 9451): removeImeSurface I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] D/InputTransport( 9451): Input channel destroyed: 'ClientS', fd=112 D/InputTransport( 9451): Input channel destroyed: 'ClientS', fd=76 D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 I/InputMethodService( 9451): removeImeSurface I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 I/InputMethod( 9451): showSoftInput(), flags : 1 I/DecorView( 9451): notifyKeepScreenOnChanged: keepScreenOn=false D/CompatibilityChangeReporter( 9451): Compat change id reported: 171228096; UID 10423; state: ENABLED D/CompatibilityChangeReporter( 9451): Compat change id reported: 210923482; UID 10423; state: DISABLED D/CompatibilityChangeReporter( 9451): Compat change id reported: 37756858; UID 10423; state: ENABLED E/ThemeUtils( 9451): View class com.osfans.trime.ime.text.Composition is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant). I/System.out( 9451): 154 154 154 154 I/System.out( 9451): 172 172 172 172 I/System.out( 9451): 123 123 123 123 123 I/System.out( 9451): 137 137 137 137 137 I/System.out( 9451): 123 123 123 123 123 I/System.out( 9451): 137 137 137 137 137 I/System.out( 9451): 123 123 123 123 123 I/System.out( 9451): 137 137 137 137 137 I/System.out( 9451): 123 123 I/System.out( 9451): 164 164 I/System.out( 9451): 154 154 154 154 I/System.out( 9451): 172 172 172 172 I/System.out( 9451): 123 123 123 123 123 I/System.out( 9451): 137 137 137 137 137 I/System.out( 9451): 123 123 123 123 123 I/System.out( 9451): 137 137 137 137 137 I/System.out( 9451): 123 123 123 123 123 I/System.out( 9451): 137 137 137 137 137 I/System.out( 9451): 123 123 I/System.out( 9451): 164 164 I/System.out( 9451): 154 154 154 154 I/System.out( 9451): 172 172 172 172 I/System.out( 9451): 123 123 123 123 123 I/System.out( 9451): 137 137 137 137 137 I/System.out( 9451): 123 123 123 123 123 I/System.out( 9451): 137 137 137 137 137 I/System.out( 9451): 123 123 123 123 123 I/System.out( 9451): 137 137 137 137 137 I/System.out( 9451): 123 123 I/System.out( 9451): 164 164 D/InputMethodService( 9451): AxT9IME.sendInputViewShownState(): true D/InputMethodService( 9451): AxT9IME.IS_VISIBLE_CANDIDATE(): 0 D/InputMethodService( 9451): sendInputViewShownStateSSRM(): true I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.show:454 android.inputmethodservice.SoftInputWindow.show:208 android.inputmethodservice.InputMethodService.showWindow:3071 android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput:1035 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] I/ViewRootImpl@7bd54c7[InputMethod]( 9451): performTraversals params={(0,0)(fillxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fl=81800108 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): pfl=12000000 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): bhv=DEFAULT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitSides=LEFT TOP RIGHT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitIgnoreVis dimDuration=150 naviIconColor=0} I/ViewRootImpl@7bd54c7[InputMethod]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=true mForceNextWindowRelayout=false params={(0,0)(fillxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fl=81800108 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): pfl=12000000 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): bhv=DEFAULT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitSides=LEFT TOP RIGHT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitIgnoreVis dimDuration=150 naviIconColor=0} I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Resizing android.view.ViewRootImpl@3c6c260: frame = [0,1367][1080,2316] reportDraw = true forceLayout = false syncSeqId = 0 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=null isSameSurfaceControl=false E/BufferQueueProducer( 9451): Unable to open libpenguin.so: dlopen failed: library "libpenguin.so" not found. I/BLASTBufferQueue( 9451): new BLASTBufferQueue, mName= ViewRootImpl@7bd54c7[InputMethod] mNativeObject= 0x7234e45ab0 sc.mNativeObject= 0x71c4e46990 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283 I/BLASTBufferQueue( 9451): update, w= 1080 h= 949 mName = ViewRootImpl@7bd54c7[InputMethod] mNativeObject= 0x7234e45ab0 sc.mNativeObject= 0x71c4e46990 format= -2 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Relayout returned: old=(0,2181,1080,2316) new=(0,1367,1080,2316) req=(1080,949)0 dur=4 res=0x3 s={true 0x72c4e50320} ch=true seqId=0 I/DecorView( 9451): getCurrentDensityDpi: from app context. densityDpi=450 msg=remove_caption I/DecorView( 9451): [INFO] isPopOver=false config=true I/DecorView( 9451): updateCaptionType: isFloating=true isApplication=false hasWindowDecorCaption=false this=DecorView@6300a73[InputMethod] D/DecorView( 9451): setCaptionType = 0, this = DecorView@6300a73[InputMethod] I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.onConfigurationChanged:3364 android.view.View.dispatchConfigurationChanged:16145 android.view.ViewGroup.dispatchConfigurationChanged:1646 android.view.ViewRootImpl.updateConfiguration:6502 android.view.ViewRootImpl.performConfigurationChange:6465 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] I/ViewRootImpl@7bd54c7[InputMethod]( 9451): mThreadedRenderer.initialize() mSurface={isValid=true 0x72c4e50320} hwInitialized=true D/OpenGLRenderer( 9451): RenderThread::requireGlContext() I/ViewRootImpl@7bd54c7[InputMethod]( 9451): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Setup new sync id=0 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Setting syncFrameCallback I/ViewRootImpl@7bd54c7[InputMethod]( 9451): registerCallbacksForSync syncBuffer=false I/AdrenoGLES-0( 9451): QUALCOMM build : 5a00bbd4b7, I0f5aa60515 I/AdrenoGLES-0( 9451): Build Date : 01/16/23 I/AdrenoGLES-0( 9451): OpenGL ES Shader Compiler Version: EV031.36.08.13 I/AdrenoGLES-0( 9451): Local Branch : I/AdrenoGLES-0( 9451): Remote Branch : I/AdrenoGLES-0( 9451): Remote Branch : I/AdrenoGLES-0( 9451): Reconstruct Branch : I/AdrenoGLES-0( 9451): Build Config : S P 12.1.1 AArch64 I/AdrenoGLES-0( 9451): Driver Path : /vendor/lib64/egl/libGLESv2_adreno.so I/AdrenoGLES-0( 9451): Driver Version : 0615.0 I/AdrenoGLES-0( 9451): PFP: 0x01730155, ME: 0x00000000 W/Adreno-AppProfiles( 9451): Could not find QSPM HAL service. Skipping adreno profile processing. D/OpenGLRenderer( 9451): RenderThread::setGrContext() D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Received frameDrawingCallback syncResult=0 frameNum=1. I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Setting up sync and frameCommitCallback I/BLASTBufferQueue( 9451): [ViewRootImpl@7bd54c7[InputMethod]#0](f:0,a:0) onFrameAvailable the first frame is available I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true D/OpenGLRenderer( 9451): CFMS:: SetUp Pid : 9451 Tid : 9502 W/Parcel ( 9451): Expecting binder but got null! I/ViewRootImpl@7bd54c7[InputMethod]( 9451): onSyncComplete I/ViewRootImpl@7bd54c7[InputMethod]( 9451): setupSync seqId=0 mSyncId=0 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0x71f4e39d50 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): handleResized, msg = 5 frames=ClientWindowFrames{frame=[0,1367][1080,2316] display=[0,75][1080,2316] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): handleResized mSyncSeqId = 0 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): reportNextDraw android.view.ViewRootImpl.handleResized:2450 android.view.ViewRootImpl.-$$Nest$mhandleResized:0 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:6728 android.view.ViewRootImpl$ViewRootHandler.handleMessage:6697 android.os.Handler.dispatchMessage:106 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Setup new sync id=1 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Setting syncFrameCallback I/ViewRootImpl@7bd54c7[InputMethod]( 9451): registerCallbacksForSync syncBuffer=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Received frameDrawingCallback syncResult=0 frameNum=2. I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Setting up sync and frameCommitCallback I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Received frameCommittedCallback lastAttemptedDrawFrameNum=2 didProduceBuffer=false I/BLASTBufferQueue( 9451): syncNextTransaction, mName= ViewRootImpl@7bd54c7[InputMethod] acquireSingleBuffer= true mNativeObject= 0x7234e45ab0 callback= null caller= android.graphics.BLASTBufferQueue.syncNextTransaction:147 android.view.ViewRootImpl$12.lambda$onFrameDraw$0$android-view-ViewRootImpl$12:13399 android.view.ViewRootImpl$12$$ExternalSyntheticLambda1.onFrameCommit:9 android.view.ThreadedRenderer$1.lambda$onFrameDraw$0:813 android.view.ThreadedRenderer$1$$ExternalSyntheticLambda0.onFrameCommit:2 I/BLASTBufferQueue( 9451): [ViewRootImpl@7bd54c7[InputMethod]#0](f:0,a:1) syncNextTransaction callback: 0, acquireSingleBuffer: 1, mTransactionReadyCallback: 0 I/BLASTBufferQueue( 9451): gatherPendingTransactions, mName= ViewRootImpl@7bd54c7[InputMethod] mNativeObject= 0x7234e45ab0 frameNumber= 2 caller= android.view.ViewRootImpl$12.lambda$onFrameDraw$0$android-view-ViewRootImpl$12:13406 android.view.ViewRootImpl$12$$ExternalSyntheticLambda1.onFrameCommit:9 android.view.ThreadedRenderer$1.lambda$onFrameDraw$0:813 android.view.ThreadedRenderer$1$$ExternalSyntheticLambda0.onFrameCommit:2 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): onSyncComplete I/ViewRootImpl@7bd54c7[InputMethod]( 9451): setupSync seqId=0 mSyncId=1 fn=2 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): reportDrawFinished seqId=0 mSyncId=-1 fn=2 mSurfaceChangedTransaction=0x71f4e39d50 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Resizing android.view.ViewRootImpl@3c6c260: frame = [0,1367][1080,2316] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,1367][1080,2316] display=[0,75][1080,2316] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 38085855 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 851504974 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): updated option: soft_cursor I/rime.trime( 9451): updated option: _horizontal I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 195079768 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 7259115 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 984137980 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 346330535 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 881721120 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 53683227 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): loading dictionary 'pinyin_simp'. I/rime.trime( 9451): loading table file: /storage/emulated/0/rime/build/pinyin_simp.table.bin I/rime.trime( 9451): loading prism file: /storage/emulated/0/rime/build/pinyin_simp.prism.bin I/rime.trime( 9451): found double array image of size 1536. I/rime.trime( 9451): initializing opencc: /storage/emulated/0/rime/opencc/s2t.json E/rime.trime( 9451): opencc config not found: /storage/emulated/0/rime/opencc/s2t.json I/rime.trime( 9451): initializing opencc: /storage/emulated/0/rime/opencc/emoji.json E/rime.trime( 9451): opencc config not found: /storage/emulated/0/rime/opencc/emoji.json D/NativeCustomFrequencyManager( 9451): [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager() D/InsetsController( 9451): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2316), mDisplayCutout=DisplayCutout{insets=Rect(0, 75 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(692, 0 - 748, 75), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2316 physicalDisplayWidth=1440 physicalDisplayHeight=3088 density={2.8125} cutoutSpec={M 0,0 H -10 V 26.66666666666667 H 10 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=8, center=Point(8, 8)}, RoundedCorner{position=TopRight, radius=8, center=Point(1072, 8)}, RoundedCorner{position=BottomRight, radius=8, center=Point(1072, 2308)}, RoundedCorner{position=BottomLeft, radius=8, center=Point(8, 2308)}]} mRoundedCornerFrame=Rect(0, 0 - 0, 0), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 75) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,109], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false} } host=PopupWindow:1ce9b from=android.view.ViewRootImpl.setView:1732 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): setView = android.widget.PopupWindow$PopupDecorView@8af69e4 TM=true I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(141x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): performTraversals mFirst=true windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(141x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=null isSameSurfaceControl=false I/BLASTBufferQueue( 9451): new BLASTBufferQueue, mName= ViewRootImpl@49a6238[PopupWindow:1ce9b] mNativeObject= 0x7234e392b0 sc.mNativeObject= 0x71c4f4f540 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283 I/BLASTBufferQueue( 9451): update, w= 197 h= 159 mName = ViewRootImpl@49a6238[PopupWindow:1ce9b] mNativeObject= 0x7234e392b0 sc.mNativeObject= 0x71c4f4f540 format= -3 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,149,1365) new=(8,1262,149,1365) req=(141,103)0 dur=6 res=0x3 s={true 0x72c4e657c0} ch=true seqId=0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): mThreadedRenderer.initialize() mSurface={isValid=true 0x72c4e657c0} hwInitialized=true D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Setup new sync id=0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Setting syncFrameCallback I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): registerCallbacksForSync syncBuffer=false I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Received frameDrawingCallback syncResult=0 frameNum=1. I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Setting up sync and frameCommitCallback I/BLASTBufferQueue( 9451): [ViewRootImpl@49a6238[PopupWindow:1ce9b]#1](f:0,a:0) onFrameAvailable the first frame is available I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true D/OpenGLRenderer( 9451): CFMS:: SetUp Pid : 9451 Tid : 9502 W/Parcel ( 9451): Expecting binder but got null! I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): onSyncComplete I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): setupSync seqId=0 mSyncId=0 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0x71f4e3e9d0 I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 262268498 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 522955686 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): translator made a futile translation. I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(166x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(166x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@f4bbe4d: frame = [8,1262][174,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e392b0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 222 h= 159 mName = ViewRootImpl@49a6238[PopupWindow:1ce9b] mNativeObject= 0x7234e392b0 sc.mNativeObject= 0x71c4f4c5d0 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,149,1365) new=(8,1262,174,1365) req=(166,103)0 dur=5 res=0x0 s={true 0x72c4e657c0} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e657c0} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][174,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 622840041 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 535764092 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): translator made a futile translation. I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(190x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(190x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@f4bbe4d: frame = [8,1262][198,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e392b0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 246 h= 159 mName = ViewRootImpl@49a6238[PopupWindow:1ce9b] mNativeObject= 0x7234e392b0 sc.mNativeObject= 0x71c4f45300 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,174,1365) new=(8,1262,198,1365) req=(190,103)0 dur=5 res=0x0 s={true 0x72c4e657c0} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e657c0} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][198,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 477593275 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 848051562 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): translator made a futile translation. I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(166x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(166x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@f4bbe4d: frame = [8,1262][174,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e392b0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 222 h= 159 mName = ViewRootImpl@49a6238[PopupWindow:1ce9b] mNativeObject= 0x7234e392b0 sc.mNativeObject= 0x71c4f49d40 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,198,1365) new=(8,1262,174,1365) req=(166,103)0 dur=3 res=0x0 s={true 0x72c4e657c0} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e657c0} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][174,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 839616285 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 898085706 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(141x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(141x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@f4bbe4d: frame = [8,1262][149,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e392b0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 197 h= 159 mName = ViewRootImpl@49a6238[PopupWindow:1ce9b] mNativeObject= 0x7234e392b0 sc.mNativeObject= 0x71c4f4ce10 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,174,1365) new=(8,1262,149,1365) req=(141,103)0 dur=6 res=0x0 s={true 0x72c4e657c0} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e657c0} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][149,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 840476836 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 536400006 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 D/OpenGLRenderer( 9451): setSurface called with nullptr D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface D/OpenGLRenderer( 9451): destroyEglSurface I/ViewRootImpl@49a6238[PopupWindow:1ce9b]( 9451): dispatchDetachedFromWindow D/InputTransport( 9451): Input channel destroyed: '4d2692f', fd=120 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 130617852 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 774796680 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 259279494 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 5742291 I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin_fluency.schema.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/wugniu.schema.yaml'. I/Dialog ( 9451): mIsDeviceDefault = false, mIsSamsungBasicInteraction = false, isMetaDataInActivity = false I/DecorView( 9451): [INFO] isPopOver=false config=false I/DecorView( 9451): updateCaptionType: isFloating=true isApplication=false hasWindowDecorCaption=false this=DecorView@3aae71f[] D/DecorView( 9451): setCaptionType = 0, this = DecorView@3aae71f[] I/DecorView( 9451): setWindowBackground: isPopOver=false color=ff010101 d=android.graphics.drawable.InsetDrawable@39b8835 D/ScrollView( 9451): initGoToTop D/NativeCustomFrequencyManager( 9451): [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager() D/InsetsController( 9451): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2316), mDisplayCutout=DisplayCutout{insets=Rect(0, 75 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(692, 0 - 748, 75), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2316 physicalDisplayWidth=1440 physicalDisplayHeight=3088 density={2.8125} cutoutSpec={M 0,0 H -10 V 26.66666666666667 H 10 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=8, center=Point(8, 8)}, RoundedCorner{position=TopRight, radius=8, center=Point(1072, 8)}, RoundedCorner{position=BottomRight, radius=8, center=Point(1072, 2308)}, RoundedCorner{position=BottomLeft, radius=8, center=Point(8, 2308)}]} mRoundedCornerFrame=Rect(0, 0 - 0, 0), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 75) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,109], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false} } host= from=android.view.ViewRootImpl.setView:1732 I/ViewRootImpl@cdd28d2[]( 9451): setView = com.android.internal.policy.DecorView@3aae71f TM=true I/ViewRootImpl@cdd28d2[]( 9451): performTraversals params={(0,0)(wrapxwrap) gr=CENTER sim={adjust=pan forwardNavigation} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT wanim=0x7f120004 surfaceInsets=Rect(113, 113 - 113, 113) I/ViewRootImpl@cdd28d2[]( 9451): fl=1820002 I/ViewRootImpl@cdd28d2[]( 9451): pfl=42000000 I/ViewRootImpl@cdd28d2[]( 9451): bhv=DEFAULT I/ViewRootImpl@cdd28d2[]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR I/ViewRootImpl@cdd28d2[]( 9451): dimAmount=0.6 naviIconColor=0} I/ViewRootImpl@cdd28d2[]( 9451): performTraversals mFirst=true windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(wrapxwrap) gr=CENTER sim={adjust=pan forwardNavigation} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT wanim=0x7f120004 surfaceInsets=Rect(113, 113 - 113, 113) I/ViewRootImpl@cdd28d2[]( 9451): fl=1820002 I/ViewRootImpl@cdd28d2[]( 9451): pfl=42000000 I/ViewRootImpl@cdd28d2[]( 9451): bhv=DEFAULT I/ViewRootImpl@cdd28d2[]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR I/ViewRootImpl@cdd28d2[]( 9451): dimAmount=0.6 naviIconColor=0} I/ViewRootImpl@cdd28d2[]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=null isSameSurfaceControl=false I/BLASTBufferQueue( 9451): new BLASTBufferQueue, mName= ViewRootImpl@cdd28d2[] mNativeObject= 0x7234e392b0 sc.mNativeObject= 0x71c4f43830 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283 I/BLASTBufferQueue( 9451): update, w= 1252 h= 1329 mName = ViewRootImpl@cdd28d2[] mNativeObject= 0x7234e392b0 sc.mNativeObject= 0x71c4f43830 format= -3 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 I/ViewRootImpl@cdd28d2[]( 9451): Relayout returned: old=(0,75,1080,2181) new=(27,576,1053,1679) req=(1026,1103)0 dur=6 res=0x3 s={true 0x72c4e657c0} ch=true seqId=0 I/ViewRootImpl@cdd28d2[]( 9451): mThreadedRenderer.initialize() mSurface={isValid=true 0x72c4e657c0} hwInitialized=true D/OpenGLRenderer( 9451): eglCreateWindowSurface D/AbsListView( 9451): in onLayout changed D/ScrollView( 9451): onsize change changed I/ViewRootImpl@cdd28d2[]( 9451): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 I/ViewRootImpl@cdd28d2[]( 9451): Setup new sync id=0 I/ViewRootImpl@cdd28d2[]( 9451): Setting syncFrameCallback I/ViewRootImpl@cdd28d2[]( 9451): registerCallbacksForSync syncBuffer=false I/ViewRootImpl@cdd28d2[]( 9451): Received frameDrawingCallback syncResult=0 frameNum=1. I/ViewRootImpl@cdd28d2[]( 9451): Setting up sync and frameCommitCallback I/BLASTBufferQueue( 9451): [ViewRootImpl@cdd28d2[]#2](f:0,a:0) onFrameAvailable the first frame is available I/ViewRootImpl@cdd28d2[]( 9451): Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true D/OpenGLRenderer( 9451): CFMS:: SetUp Pid : 9451 Tid : 9502 W/Parcel ( 9451): Expecting binder but got null! I/ViewRootImpl@cdd28d2[]( 9451): onSyncComplete I/ViewRootImpl@cdd28d2[]( 9451): setupSync seqId=0 mSyncId=0 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 D/OpenGLRenderer( 9451): setSurface called with nullptr I/ViewRootImpl@cdd28d2[]( 9451): reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0x71f4e47790 I/ViewRootImpl@cdd28d2[]( 9451): MSG_WINDOW_FOCUS_CHANGED 1 0 I/ViewRootImpl@cdd28d2[]( 9451): mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0x72c4e657c0} I/ViewRootImpl@cdd28d2[]( 9451): ViewPostIme pointer 0 I/ViewRootImpl@cdd28d2[]( 9451): ViewPostIme pointer 1 D/AbsListView( 9451): onTouchUp() mTouchMode : 0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@3aae71f[] D/OpenGLRenderer( 9451): setSurface called with nullptr D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): endAllActiveAnimators on 0x7254e47720 (AlertController$RecycleListView) with handle 0x7164f8b230 I/ViewRootImpl@cdd28d2[]( 9451): dispatchDetachedFromWindow D/InputTransport( 9451): Input channel destroyed: '7ef6258', fd=134 I/rime.trime( 9451): write: var/previously_selected_schema I/rime.trime( 9451): write: var/schema_access_time/luna_pinyin_simp I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/luna_pinyin_simp.schema.yaml'. I/rime.trime( 9451): saving config file '/storage/emulated/0/rime/user.yaml'. I/rime.trime( 9451): closed db 'wubi86'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/build/default.yaml'. I/rime.trime( 9451): loading config file '/storage/emulated/0/rime/user.yaml'. I/rime.trime( 9451): updated option: simplification I/rime.trime( 9451): updated option: _auto_commit I/rime.trime( 9451): stabledb 'custom_phrase' does not exist. I/rime.trime( 9451): loading dictionary 'luna_pinyin'. I/rime.trime( 9451): loading table file: /storage/emulated/0/rime/build/luna_pinyin.table.bin I/rime.trime( 9451): loading prism file: /storage/emulated/0/rime/build/luna_pinyin_simp.prism.bin I/rime.trime( 9451): found double array image of size 1792. I/rime.trime( 9451): updated option: ascii_mode I/rime.trime( 9451): updated option: zh_simp I/rime.trime( 9451): updated option: emoji_suggestion D/StrictMode( 9451): StrictMode policy violation: android.os.strictmode.LeakedClosableViolation: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks. D/StrictMode( 9451): at android.os.StrictMode$AndroidCloseGuardReporter.report(StrictMode.java:1986) D/StrictMode( 9451): at dalvik.system.CloseGuard.warnIfOpen(CloseGuard.java:336) D/StrictMode( 9451): at java.io.FileInputStream.finalize(FileInputStream.java:503) D/StrictMode( 9451): at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:319) D/StrictMode( 9451): at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:306) D/StrictMode( 9451): at java.lang.Daemons$Daemon.run(Daemons.java:140) D/StrictMode( 9451): at java.lang.Thread.run(Thread.java:1012) D/StrictMode( 9451): Caused by: java.lang.Throwable: Explicit termination method 'close' not called D/StrictMode( 9451): at dalvik.system.CloseGuard.openWithCallSite(CloseGuard.java:288) D/StrictMode( 9451): at dalvik.system.CloseGuard.open(CloseGuard.java:257) D/StrictMode( 9451): at java.io.FileInputStream.(FileInputStream.java:176) D/StrictMode( 9451): at com.osfans.trime.data.schema.SchemaManager.init(SchemaManager.kt:25) D/StrictMode( 9451): at com.osfans.trime.core.Rime.initSchema(Rime.java:205) D/StrictMode( 9451): at com.osfans.trime.ime.text.TextInputManager.handleRimeNotification(TextInputManager.kt:248) D/StrictMode( 9451): at com.osfans.trime.ime.text.TextInputManager.onCreate$handleRimeNotification(TextInputManager.kt:109) D/StrictMode( 9451): at com.osfans.trime.ime.text.TextInputManager.access$onCreate$handleRimeNotification(TextInputManager.kt:55) D/StrictMode( 9451): at com.osfans.trime.ime.text.TextInputManager$onCreate$2.invoke(TextInputManager.kt:109) D/StrictMode( 9451): at com.osfans.trime.ime.text.TextInputManager$onCreate$2.invoke(TextInputManager.kt:109) D/StrictMode( 9451): at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:223) D/StrictMode( 9451): at kotlinx.coroutines.flow.SharedFlowImpl.collect$suspendImpl(SharedFlow.kt:383) D/StrictMode( 9451): at kotlinx.coroutines.flow.SharedFlowImpl$collect$1.invokeSuspend(Unknown Source:15) D/StrictMode( 9451): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) D/StrictMode( 9451): at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) D/StrictMode( 9451): at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:69) D/StrictMode( 9451): at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:376) D/StrictMode( 9451): at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:30) D/StrictMode( 9451): at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:25) D/StrictMode( 9451): at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:110) D/StrictMode( 9451): at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:126) D/StrictMode( 9451): at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:56) D/StrictMode( 9451): at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1) D/StrictMode( 9451): at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:47) D/StrictMode( 9451): at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1) D/StrictMode( 9451): at com.osfans.trime.ime.text.TextInputManager.showOptionsDialog$lambda$15(TextInputManager.kt:575) D/StrictMode( 9451): at com.osfans.trime.ime.text.TextInputManager.$r8$lambda$esk_bxGAFPMIWctD_ifG8MZShWk(Unknown Source:0) D/StrictMode( 9451): at com.osfans.trime.ime.text.TextInputManager$$ExternalSyntheticLambda2.onClick(Unknown Source:4) D/StrictMode( 9451): at androidx.appcompat.app.AlertController$AlertParams$3.onItemClick(AlertController.java:1068) D/StrictMode( 9451): at android.widget.AdapterView.performItemClick(AdapterView.java:376) D/StrictMode( 9451): at android.widget.AbsListView.performItemClick(AbsListView.java:1287) D/StrictMode( 9451): at android.widget.AbsListView$PerformClick.run(AbsListView.java:3563) D/StrictMode( 9451): at android.widget.AbsListView$3.run(AbsListView.java:4716) D/StrictMode( 9451): at android.os.Handler.handleCallback(Handler.java:942) D/StrictMode( 9451): at android.os.Handler.dispatchMessage(Handler.java:99) D/StrictMode( 9451): at android.os.Looper.loopOnce(Looper.java:226) D/StrictMode( 9451): at android.os.Looper.loop(Looper.java:313) D/StrictMode( 9451): at android.app.ActivityThread.main(ActivityThread.java:8757) D/StrictMode( 9451): at java.lang.reflect.Method.invoke(Native Method) D/StrictMode( 9451): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) D/StrictMode( 9451): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) I/System.out( 9451): 154 154 154 154 I/System.out( 9451): 172 172 172 172 I/System.out( 9451): 123 123 123 123 123 I/System.out( 9451): 137 137 137 137 137 I/System.out( 9451): 123 123 123 123 123 I/System.out( 9451): 137 137 137 137 137 I/System.out( 9451): 123 123 123 123 123 I/System.out( 9451): 137 137 137 137 137 I/System.out( 9451): 123 123 I/System.out( 9451): 164 164 I/Choreographer( 9451): Skipped 33 frames! The application may be doing too much work on its main thread. I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): updated option: emoji_suggestion I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 724147751 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 123747769 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): updated option: soft_cursor I/rime.trime( 9451): updated option: _horizontal I/rime.trime( 9451): custom_phrase made a futile translation. I/rime.trime( 9451): initializing opencc: /storage/emulated/0/rime/opencc/emoji.json E/rime.trime( 9451): opencc config not found: /storage/emulated/0/rime/opencc/emoji.json I/rime.trime( 9451): initializing opencc: /storage/emulated/0/rime/opencc/t2s.json E/rime.trime( 9451): opencc config not found: /storage/emulated/0/rime/opencc/t2s.json D/NativeCustomFrequencyManager( 9451): [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager() D/InsetsController( 9451): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2316), mDisplayCutout=DisplayCutout{insets=Rect(0, 75 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(692, 0 - 748, 75), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2316 physicalDisplayWidth=1440 physicalDisplayHeight=3088 density={2.8125} cutoutSpec={M 0,0 H -10 V 26.66666666666667 H 10 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=8, center=Point(8, 8)}, RoundedCorner{position=TopRight, radius=8, center=Point(1072, 8)}, RoundedCorner{position=BottomRight, radius=8, center=Point(1072, 2308)}, RoundedCorner{position=BottomLeft, radius=8, center=Point(8, 2308)}]} mRoundedCornerFrame=Rect(0, 0 - 0, 0), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 75) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,109], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false} } host=PopupWindow:1ce9b from=android.view.ViewRootImpl.setView:1732 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): setView = android.widget.PopupWindow$PopupDecorView@97101e0 TM=true I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(141x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=true windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(141x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=null isSameSurfaceControl=false I/BLASTBufferQueue( 9451): new BLASTBufferQueue, mName= ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f90ba0 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283 I/BLASTBufferQueue( 9451): update, w= 197 h= 159 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f90ba0 format= -3 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,149,1365) new=(8,1262,149,1365) req=(141,103)0 dur=4 res=0x3 s={true 0x72c4e6e000} ch=true seqId=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.initialize() mSurface={isValid=true 0x72c4e6e000} hwInitialized=true D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Setup new sync id=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Setting syncFrameCallback I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): registerCallbacksForSync syncBuffer=false I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Received frameDrawingCallback syncResult=0 frameNum=1. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Setting up sync and frameCommitCallback I/BLASTBufferQueue( 9451): [ViewRootImpl@b93274[PopupWindow:1ce9b]#3](f:0,a:0) onFrameAvailable the first frame is available I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true D/OpenGLRenderer( 9451): CFMS:: SetUp Pid : 9451 Tid : 9502 W/Parcel ( 9451): Expecting binder but got null! I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): onSyncComplete I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): setupSync seqId=0 mSyncId=0 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0x71f4e3dfb0 I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 873919422 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 837093961 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(166x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(166x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1262][174,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 222 h= 159 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f92510 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,149,1365) new=(8,1262,174,1365) req=(166,103)0 dur=7 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][174,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false D/OpenGLRenderer( 9451): setSurface called with nullptr I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 1044495988 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 354613215 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(190x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(190x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1262][198,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 246 h= 159 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f441d0 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,174,1365) new=(8,1262,198,1365) req=(190,103)0 dur=5 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][198,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 277470689 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 960193233 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(212x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(212x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1262][220,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 268 h= 159 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f42650 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,198,1365) new=(8,1262,220,1365) req=(212,103)0 dur=5 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][220,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 48136754 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 610890681 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(223x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(223x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 279 h= 159 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4e54380 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,220,1365) new=(8,1262,231,1365) req=(223,103)0 dur=5 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1262][231,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][231,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 856440309 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 123830609 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(259x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(259x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1262][267,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 315 h= 159 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f427b0 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,231,1365) new=(8,1262,267,1365) req=(259,103)0 dur=5 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][267,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 534414618 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 543435253 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(283x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(283x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1262][291,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 339 h= 159 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f74950 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,267,1365) new=(8,1262,291,1365) req=(283,103)0 dur=4 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][291,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 21802060 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 75287311 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(328x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(328x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1262][336,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 384 h= 159 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f45930 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,291,1365) new=(8,1262,336,1365) req=(328,103)0 dur=4 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][336,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 221671169 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 257993495 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1080)(383x210) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1080)(383x210) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1155][391,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 439 h= 266 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f4adc0 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,336,1365) new=(8,1155,391,1365) req=(383,210)0 dur=6 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1155][391,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 102777240 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 658513204 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(328x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(328x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1262][336,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 384 h= 159 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f50930 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1155,391,1365) new=(8,1262,336,1365) req=(328,103)0 dur=11 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][336,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 1056964185 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 46511639 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(283x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(283x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1262][291,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 339 h= 159 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f719e0 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,336,1365) new=(8,1262,291,1365) req=(283,103)0 dur=4 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][291,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 910668319 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 871106477 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(328x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(328x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1262][336,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 384 h= 159 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f6d730 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,291,1365) new=(8,1262,336,1365) req=(328,103)0 dur=5 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][336,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 994927788 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 673207212 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1080)(383x210) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1080)(383x210) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1155][391,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 439 h= 266 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f36940 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,336,1365) new=(8,1155,391,1365) req=(383,210)0 dur=6 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1155][391,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 739449547 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 1 id: 828138470 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(377x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(377x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1262][385,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 433 h= 159 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f44ee0 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1155,391,1365) new=(8,1262,385,1365) req=(377,103)0 dur=8 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][385,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 377101523 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 724078824 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1080)(403x210) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1080)(403x210) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1155][411,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 459 h= 266 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f6c810 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,385,1365) new=(8,1155,411,1365) req=(403,210)0 dur=7 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1155][411,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 371303409 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 544346490 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1080)(414x210) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1080)(414x210) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@6f03c99: frame = [8,1155][422,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4beb0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 470 h= 266 mName = ViewRootImpl@b93274[PopupWindow:1ce9b] mNativeObject= 0x7234e4beb0 sc.mNativeObject= 0x71c4f6ab30 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1155,411,1365) new=(8,1155,422,1365) req=(414,210)0 dur=9 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1155][422,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): ViewPostIme pointer 0 I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): ViewPostIme pointer 1 D/OpenGLRenderer( 9451): setSurface called with nullptr D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface D/OpenGLRenderer( 9451): destroyEglSurface I/ViewRootImpl@b93274[PopupWindow:1ce9b]( 9451): dispatchDetachedFromWindow W/InputEventReceiver( 9451): Attempted to finish an input event but the input event receiver has already been disposed. D/InputTransport( 9451): Input channel destroyed: 'cb9abd8', fd=126 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 1015638747 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 685739702 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. D/NativeCustomFrequencyManager( 9451): [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager() D/InsetsController( 9451): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2316), mDisplayCutout=DisplayCutout{insets=Rect(0, 75 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(692, 0 - 748, 75), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2316 physicalDisplayWidth=1440 physicalDisplayHeight=3088 density={2.8125} cutoutSpec={M 0,0 H -10 V 26.66666666666667 H 10 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=8, center=Point(8, 8)}, RoundedCorner{position=TopRight, radius=8, center=Point(1072, 8)}, RoundedCorner{position=BottomRight, radius=8, center=Point(1072, 2308)}, RoundedCorner{position=BottomLeft, radius=8, center=Point(8, 2308)}]} mRoundedCornerFrame=Rect(0, 0 - 0, 0), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 75) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,109], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1080,75], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2181][1080,2316], mVisible=true, mInsetsRoundedCornerFrame=false} } host=PopupWindow:1ce9b from=android.view.ViewRootImpl.setView:1732 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): setView = android.widget.PopupWindow$PopupDecorView@b236291 TM=true I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(142x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals mFirst=true windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(142x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=null isSameSurfaceControl=false I/BLASTBufferQueue( 9451): new BLASTBufferQueue, mName= ViewRootImpl@6ac3a15[PopupWindow:1ce9b] mNativeObject= 0x7234e4c4f0 sc.mNativeObject= 0x71c4e53d50 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283 I/BLASTBufferQueue( 9451): update, w= 198 h= 159 mName = ViewRootImpl@6ac3a15[PopupWindow:1ce9b] mNativeObject= 0x7234e4c4f0 sc.mNativeObject= 0x71c4e53d50 format= -3 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,150,1365) new=(8,1262,150,1365) req=(142,103)0 dur=5 res=0x3 s={true 0x72c4e6e000} ch=true seqId=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): mThreadedRenderer.initialize() mSurface={isValid=true 0x72c4e6e000} hwInitialized=true D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Setup new sync id=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Setting syncFrameCallback I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): registerCallbacksForSync syncBuffer=false I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Received frameDrawingCallback syncResult=0 frameNum=1. I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Setting up sync and frameCommitCallback I/BLASTBufferQueue( 9451): [ViewRootImpl@6ac3a15[PopupWindow:1ce9b]#4](f:0,a:0) onFrameAvailable the first frame is available I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true D/OpenGLRenderer( 9451): CFMS:: SetUp Pid : 9451 Tid : 9502 W/Parcel ( 9451): Expecting binder but got null! I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): onSyncComplete I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): setupSync seqId=0 mSyncId=0 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0x71f4e31770 I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 793058176 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 626716932 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(169x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(169x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@33f55f6: frame = [8,1262][177,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4c4f0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 225 h= 159 mName = ViewRootImpl@6ac3a15[PopupWindow:1ce9b] mNativeObject= 0x7234e4c4f0 sc.mNativeObject= 0x71c4f6d940 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,150,1365) new=(8,1262,177,1365) req=(169,103)0 dur=5 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][177,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 709316033 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 893512495 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(142x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(142x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@33f55f6: frame = [8,1262][150,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4c4f0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 198 h= 159 mName = ViewRootImpl@6ac3a15[PopupWindow:1ce9b] mNativeObject= 0x7234e4c4f0 sc.mNativeObject= 0x71c4f6cc30 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,177,1365) new=(8,1262,150,1365) req=(142,103)0 dur=4 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][150,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 660787577 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 349469809 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(167x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(167x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4c4f0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 223 h= 159 mName = ViewRootImpl@6ac3a15[PopupWindow:1ce9b] mNativeObject= 0x7234e4c4f0 sc.mNativeObject= 0x71c4f6b0b0 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,150,1365) new=(8,1262,175,1365) req=(167,103)0 dur=6 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@33f55f6: frame = [8,1262][175,1365] reportDraw = false forceLayout = false syncSeqId = 0 D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][175,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 767485916 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 45893660 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(178x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(178x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4c4f0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 234 h= 159 mName = ViewRootImpl@6ac3a15[PopupWindow:1ce9b] mNativeObject= 0x7234e4c4f0 sc.mNativeObject= 0x71c4f69b60 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@33f55f6: frame = [8,1262][186,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,175,1365) new=(8,1262,186,1365) req=(178,103)0 dur=4 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][186,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 85092368 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 951777600 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(212x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(212x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4c4f0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 268 h= 159 mName = ViewRootImpl@6ac3a15[PopupWindow:1ce9b] mNativeObject= 0x7234e4c4f0 sc.mNativeObject= 0x71c4f43990 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,186,1365) new=(8,1262,220,1365) req=(212,103)0 dur=5 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@33f55f6: frame = [8,1262][220,1365] reportDraw = false forceLayout = false syncSeqId = 0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][220,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 5432443 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 598815712 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(237x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(237x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4c4f0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 293 h= 159 mName = ViewRootImpl@6ac3a15[PopupWindow:1ce9b] mNativeObject= 0x7234e4c4f0 sc.mNativeObject= 0x71c4f70750 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,220,1365) new=(8,1262,245,1365) req=(237,103)0 dur=5 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@33f55f6: frame = [8,1262][245,1365] reportDraw = false forceLayout = false syncSeqId = 0 D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][245,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 24996242 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 257743034 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/rime.trime( 9451): custom_phrase made a futile translation. I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals params={(8,1187)(261x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=2018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): performTraversals mFirst=false windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(8,1187)(261x103) gr=TOP START CENTER sim={state=unchanged adjust=pan} ty=APPLICATION_ATTACHED_DIALOG fmt=TRANSLUCENT surfaceInsets=Rect(28, 28 - 28, 28) (manual) I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fl=41800208 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): pfl=42018000 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): bhv=DEFAULT I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR naviIconColor=0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): sfl=20000} I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Resizing android.view.ViewRootImpl@33f55f6: frame = [8,1262][269,1365] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e4c4f0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 317 h= 159 mName = ViewRootImpl@6ac3a15[PopupWindow:1ce9b] mNativeObject= 0x7234e4c4f0 sc.mNativeObject= 0x71c4f69270 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): Relayout returned: old=(8,1262,245,1365) new=(8,1262,269,1365) req=(261,103)0 dur=3 res=0x0 s={true 0x72c4e6e000} ch=false seqId=0 D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): mThreadedRenderer.updateSurface() mSurface={isValid=true 0x72c4e6e000} D/OpenGLRenderer( 9451): destroyEglSurface D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[8,1262][269,1365] display=[-100000,-100000][100000,100000] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/GestureDetector( 9451): handleMessage TAP I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 D/OpenGLRenderer( 9451): setSurface called with nullptr D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface D/OpenGLRenderer( 9451): destroyEglSurface I/ViewRootImpl@6ac3a15[PopupWindow:1ce9b]( 9451): dispatchDetachedFromWindow D/InputTransport( 9451): Input channel destroyed: '85a1fc2', fd=121 I/InputMethod( 9451): hideSoftInput(), flags : 0 I/DecorView( 9451): notifyKeepScreenOnChanged: keepScreenOn=false D/InputMethodService( 9451): AxT9IME.sendInputViewShownState(): false D/InputMethodService( 9451): AxT9IME.IS_VISIBLE_CANDIDATE(): 0 D/InputMethodService( 9451): sendInputViewShownStateSSRM(): false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): performTraversals params={(0,0)(fillxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fl=81800108 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): pfl=12000000 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): bhv=DEFAULT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitSides=LEFT TOP RIGHT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitIgnoreVis dimDuration=150 naviIconColor=0} I/ViewRootImpl@7bd54c7[InputMethod]( 9451): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fl=81800108 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): pfl=12000000 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): bhv=DEFAULT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitSides=LEFT TOP RIGHT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitIgnoreVis dimDuration=150 naviIconColor=0} I/ViewRootImpl@7bd54c7[InputMethod]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=0x7234e45ab0 isSameSurfaceControl=true I/BLASTBufferQueue( 9451): update, w= 1080 h= 949 mName = ViewRootImpl@7bd54c7[InputMethod] mNativeObject= 0x7234e45ab0 sc.mNativeObject= 0x71c4f6bf20 format= -2 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2898 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Relayout returned: old=(0,1367,1080,2316) new=(0,1367,1080,2316) req=(1080,949)0 dur=4 res=0x1 s={true 0x72c4e50320} ch=false seqId=0 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Setup new sync id=2 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Setting syncFrameCallback I/ViewRootImpl@7bd54c7[InputMethod]( 9451): registerCallbacksForSync syncBuffer=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Received frameDrawingCallback syncResult=0 frameNum=81. I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Setting up sync and frameCommitCallback I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Received frameCommittedCallback lastAttemptedDrawFrameNum=81 didProduceBuffer=true I/ViewRootImpl@7bd54c7[InputMethod]( 9451): onSyncComplete I/ViewRootImpl@7bd54c7[InputMethod]( 9451): setupSync seqId=0 mSyncId=2 fn=81 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): reportDrawFinished seqId=0 mSyncId=-1 fn=81 mSurfaceChangedTransaction=0x71f4e39d50 I/InputMethodService( 9451): removeImeSurface I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] D/OpenGLRenderer( 9451): setSurface called with nullptr D/OpenGLRenderer( 9451): setSurface() destroyed EGLSurface D/OpenGLRenderer( 9451): destroyEglSurface I/ViewRootImpl@7bd54c7[InputMethod]( 9451): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params=null I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Relayout returned: old=(0,1367,1080,2316) new=(0,1367,1080,2316) req=(1080,949)8 dur=13 res=0x2 s={false 0x0} ch=true seqId=0 D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 I/InputMethodService( 9451): removeImeSurface I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] D/InputMethodService( 9451): checkFocusedDisplay() display Id 0last 0 I/InputMethodService( 9451): removeImeSurface I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] D/OpenGLRenderer( 9451): setSurface called with nullptr D/OpenGLRenderer( 9451): setSurface called with nullptr I/InputMethod( 9451): showSoftInput(), flags : 1 I/DecorView( 9451): notifyKeepScreenOnChanged: keepScreenOn=false D/InputMethodService( 9451): AxT9IME.sendInputViewShownState(): true D/InputMethodService( 9451): AxT9IME.IS_VISIBLE_CANDIDATE(): 0 D/InputMethodService( 9451): sendInputViewShownStateSSRM(): true I/MSHandlerLifeCycle( 9451): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4416 android.app.Dialog.show:454 android.inputmethodservice.SoftInputWindow.show:208 android.inputmethodservice.InputMethodService.showWindow:3071 android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput:1035 I/MSHandlerLifeCycle( 9451): removeMultiSplitHandler: no exist. decor=DecorView@6300a73[InputMethod] I/ViewRootImpl@7bd54c7[InputMethod]( 9451): performTraversals params={(0,0)(fillxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fl=81800108 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): pfl=12000000 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): bhv=DEFAULT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitSides=LEFT TOP RIGHT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitIgnoreVis dimDuration=150 naviIconColor=0} I/ViewRootImpl@7bd54c7[InputMethod]( 9451): performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params={(0,0)(fillxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fl=81800108 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): pfl=12000000 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): bhv=DEFAULT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitTypes=STATUS_BARS NAVIGATION_BARS I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitSides=LEFT TOP RIGHT I/ViewRootImpl@7bd54c7[InputMethod]( 9451): fitIgnoreVis dimDuration=150 naviIconColor=0} I/ViewRootImpl@7bd54c7[InputMethod]( 9451): updateBlastSurfaceIfNeeded mBlastBufferQueue=null isSameSurfaceControl=false I/BLASTBufferQueue( 9451): new BLASTBufferQueue, mName= ViewRootImpl@7bd54c7[InputMethod] mNativeObject= 0x7234e45ab0 sc.mNativeObject= 0x71c4f4ec50 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283 I/BLASTBufferQueue( 9451): update, w= 1080 h= 949 mName = ViewRootImpl@7bd54c7[InputMethod] mNativeObject= 0x7234e45ab0 sc.mNativeObject= 0x71c4f4ec50 format= -2 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2909 android.view.ViewRootImpl.relayoutWindow:9847 android.view.ViewRootImpl.performTraversals:3884 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Relayout returned: old=(0,1367,1080,2316) new=(0,1367,1080,2316) req=(1080,949)0 dur=4 res=0x3 s={true 0x72c4e50320} ch=true seqId=0 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): mThreadedRenderer.initialize() mSurface={isValid=true 0x72c4e50320} hwInitialized=true D/OpenGLRenderer( 9451): eglCreateWindowSurface I/ViewRootImpl@7bd54c7[InputMethod]( 9451): reportNextDraw android.view.ViewRootImpl.performTraversals:4438 android.view.ViewRootImpl.doTraversal:3116 android.view.ViewRootImpl$TraversalRunnable.run:10885 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Setup new sync id=3 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Setting syncFrameCallback I/ViewRootImpl@7bd54c7[InputMethod]( 9451): registerCallbacksForSync syncBuffer=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Received frameDrawingCallback syncResult=0 frameNum=1. I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Setting up sync and frameCommitCallback I/BLASTBufferQueue( 9451): [ViewRootImpl@7bd54c7[InputMethod]#5](f:0,a:0) onFrameAvailable the first frame is available I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true I/ViewRootImpl@7bd54c7[InputMethod]( 9451): onSyncComplete I/ViewRootImpl@7bd54c7[InputMethod]( 9451): setupSync seqId=0 mSyncId=3 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4503 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0x71f4e39d50 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): Resizing android.view.ViewRootImpl@3c6c260: frame = [0,1367][1080,2316] reportDraw = false forceLayout = false syncSeqId = 0 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,1367][1080,2316] display=[0,75][1080,2316] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 1071450680 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 390963704 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 26534378 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 274369427 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 244597005 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 15996229 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 199504151 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 622254490 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 205828905 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 1011543516 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 643120476 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 10400407 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 0 I/GestureDetector( 9451): obtain mCurrentDownEvent. id: 608159355 caller: com.osfans.trime.ime.keyboard.KeyboardView.onModifiedTouchEvent:1540 com.osfans.trime.ime.keyboard.KeyboardView.onTouchEvent:1503 android.view.View.dispatchTouchEvent:15544 I/GestureDetector( 9451): obtain mCurrentMotionEventRaw. action: 2 id: 165024188 I/ViewRootImpl@7bd54c7[InputMethod]( 9451): ViewPostIme pointer 1 I/GestureDetector( 9451): handleMessage TAP I/InputMethodService( 9451): onDestroy D/InputMethodService( 9451): notifyKeyboardClosed D/AndroidRuntime( 9451): Shutting down VM --------- beginning of crash E/AndroidRuntime( 9451): FATAL EXCEPTION: main E/AndroidRuntime( 9451): Process: com.osfans.trime, PID: 9451 E/AndroidRuntime( 9451): java.lang.RuntimeException: Unable to stop service com.osfans.trime.TrimeImeService@d606c5c: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.osfans.trime.ime.keyboard.InputFeedbackManager.releaseSoundPool()' on a null object reference E/AndroidRuntime( 9451): at android.app.ActivityThread.handleStopService(ActivityThread.java:5293) E/AndroidRuntime( 9451): at android.app.ActivityThread.-$$Nest$mhandleStopService(Unknown Source:0) E/AndroidRuntime( 9451): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2452) E/AndroidRuntime( 9451): at android.os.Handler.dispatchMessage(Handler.java:106) E/AndroidRuntime( 9451): at android.os.Looper.loopOnce(Looper.java:226) E/AndroidRuntime( 9451): at android.os.Looper.loop(Looper.java:313) E/AndroidRuntime( 9451): at android.app.ActivityThread.main(ActivityThread.java:8757) E/AndroidRuntime( 9451): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime( 9451): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) E/AndroidRuntime( 9451): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) E/AndroidRuntime( 9451): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.osfans.trime.ime.keyboard.InputFeedbackManager.releaseSoundPool()' on a null object reference E/AndroidRuntime( 9451): at com.osfans.trime.ime.core.Trime.onFinishInputView(Trime.java:872) E/AndroidRuntime( 9451): at android.inputmethodservice.InputMethodService.finishViews(InputMethodService.java:3187) E/AndroidRuntime( 9451): at android.inputmethodservice.InputMethodService.doFinishInput(InputMethodService.java:3281) E/AndroidRuntime( 9451): at android.inputmethodservice.InputMethodService.onDestroy(InputMethodService.java:1927) E/AndroidRuntime( 9451): at com.osfans.trime.ime.lifecycle.LifecycleInputMethodService.onDestroy(LifecycleInputMethodService.kt:41) E/AndroidRuntime( 9451): at com.osfans.trime.ime.core.Trime.onDestroy(Trime.java:603) E/AndroidRuntime( 9451): at android.app.ActivityThread.handleStopService(ActivityThread.java:5273) E/AndroidRuntime( 9451): ... 9 more E/CustomActivityOnCrash( 9451): App has crashed, executing CustomActivityOnCrash's UncaughtExceptionHandler E/CustomActivityOnCrash( 9451): java.lang.RuntimeException: Unable to stop service com.osfans.trime.TrimeImeService@d606c5c: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.osfans.trime.ime.keyboard.InputFeedbackManager.releaseSoundPool()' on a null object reference E/CustomActivityOnCrash( 9451): at android.app.ActivityThread.handleStopService(ActivityThread.java:5293) E/CustomActivityOnCrash( 9451): at android.app.ActivityThread.-$$Nest$mhandleStopService(Unknown Source:0) E/CustomActivityOnCrash( 9451): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2452) E/CustomActivityOnCrash( 9451): at android.os.Handler.dispatchMessage(Handler.java:106) E/CustomActivityOnCrash( 9451): at android.os.Looper.loopOnce(Looper.java:226) E/CustomActivityOnCrash( 9451): at android.os.Looper.loop(Looper.java:313) E/CustomActivityOnCrash( 9451): at android.app.ActivityThread.main(ActivityThread.java:8757) E/CustomActivityOnCrash( 9451): at java.lang.reflect.Method.invoke(Native Method) E/CustomActivityOnCrash( 9451): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) E/CustomActivityOnCrash( 9451): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067) E/CustomActivityOnCrash( 9451): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.osfans.trime.ime.keyboard.InputFeedbackManager.releaseSoundPool()' on a null object reference E/CustomActivityOnCrash( 9451): at com.osfans.trime.ime.core.Trime.onFinishInputView(Trime.java:872) E/CustomActivityOnCrash( 9451): at android.inputmethodservice.InputMethodService.finishViews(InputMethodService.java:3187) E/CustomActivityOnCrash( 9451): at android.inputmethodservice.InputMethodService.doFinishInput(InputMethodService.java:3281) E/CustomActivityOnCrash( 9451): at android.inputmethodservice.InputMethodService.onDestroy(InputMethodService.java:1927) E/CustomActivityOnCrash( 9451): at com.osfans.trime.ime.lifecycle.LifecycleInputMethodService.onDestroy(LifecycleInputMethodService.kt:41) E/CustomActivityOnCrash( 9451): at com.osfans.trime.ime.core.Trime.onDestroy(Trime.java:603) E/CustomActivityOnCrash( 9451): at android.app.ActivityThread.handleStopService(ActivityThread.java:5273) E/CustomActivityOnCrash( 9451): ... 9 more E/CustomActivityOnCrash( 9451): Failed when resolving the restart activity class via getLaunchIntentForPackage, stack trace follows! E/CustomActivityOnCrash( 9451): java.lang.ClassNotFoundException: com.osfans.trime.PrefLauncherAlias E/CustomActivityOnCrash( 9451): at java.lang.Class.classForName(Native Method) E/CustomActivityOnCrash( 9451): at java.lang.Class.forName(Class.java:454) E/CustomActivityOnCrash( 9451): at java.lang.Class.forName(Class.java:379) E/CustomActivityOnCrash( 9451): at cat.ereza.customactivityoncrash.CustomActivityOnCrash.getLauncherActivity(CustomActivityOnCrash.java:648) E/CustomActivityOnCrash( 9451): at cat.ereza.customactivityoncrash.CustomActivityOnCrash.guessRestartActivityClass(CustomActivityOnCrash.java:602) E/CustomActivityOnCrash( 9451): at cat.ereza.customactivityoncrash.CustomActivityOnCrash.lambda$install$0(CustomActivityOnCrash.java:177) E/CustomActivityOnCrash( 9451): at cat.ereza.customactivityoncrash.CustomActivityOnCrash$$ExternalSyntheticLambda0.uncaughtException(Unknown Source:2) E/CustomActivityOnCrash( 9451): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1073) E/CustomActivityOnCrash( 9451): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068) E/CustomActivityOnCrash( 9451): at java.lang.Thread.dispatchUncaughtException(Thread.java:2306) E/CustomActivityOnCrash( 9451): Caused by: java.lang.ClassNotFoundException: com.osfans.trime.PrefLauncherAlias E/CustomActivityOnCrash( 9451): ... 10 more I/Process ( 9451): Sending signal. PID: 9451 SIG: 9 ```
easior commented 1 year ago

奔溃日志里有一些不兼容问题(手机系统本身也提示不兼容),不知道能否确认是:Trime 版本太高还是 Android 13 的问题?

p.s. 新版 Rime 似乎改变了 luna_pinyin_simp.custom.yaml 的配置方式,前面的 emoji 之类的 opencc 配置都有点问题,Weasel 也有类似问题!关于这个问题,我应该到隔壁去问问^-^

controlledentropy commented 1 year ago

奔溃日志里有一些不兼容问题(手机系统本身也提示不兼容),不知道能否确认是:Trime 版本太高还是 Android 13 的问题?

p.s. 新版 Rime 似乎改变了 luna_pinyin_simp.custom.yaml 的配置方式,前面的 emoji 之类的 opencc 配置都有点问题,Weasel 也有类似问题!关于这个问题,我应该到隔壁去问问^-^

这个问题,小绿书(酷安社区)之前有了一些讨论,可以去看看(不过现在多是一些搞皮肤卖皮肤的,比折腾输入方案的还多,鼓捣bug的就更少了)

easior commented 1 year ago

奔溃日志里有一些不兼容问题(手机系统本身也提示不兼容),不知道能否确认是:Trime 版本太高还是 Android 13 的问题? p.s. 新版 Rime 似乎改变了 luna_pinyin_simp.custom.yaml 的配置方式,前面的 emoji 之类的 opencc 配置都有点问题,Weasel 也有类似问题!关于这个问题,我应该到隔壁去问问^-^

这个问题,小绿书(酷安社区)之前有了一些讨论,可以去看看(不过现在多是一些搞皮肤卖皮肤的,比折腾输入方案的还多,鼓捣bug的就更少了)

多谢多谢!我去小绿书那里取取经……

easior commented 1 year ago

这个问题,小绿书(酷安社区)之前有了一些讨论,可以去看看(不过现在多是一些搞皮肤卖皮肤的,比折腾输入方案的还多,鼓捣bug的就更少了)

多谢多谢!我去小绿书那里取取经……

WhiredPlanck commented 9 months ago

请看新版本有无此问题。每夜版:https://github.com/osfans/trime/releases/tag/nightly