我的APP是一个插入手机设备的USB转串口工具,抓取设备吐给手机的log,当按HOME键,将APP切到后台,app改成了支持FGS,一段时间之后,大概30分钟多一点,就必现Crash
09-04 11:15:08.025 28684 6923 W ============: out.write512
09-04 11:15:08.026 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.026 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.032 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.032 28684 6901 E ============: LogDumper: addData 512
09-04 11:15:08.032 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.033 28684 6923 W ============: out.write512
09-04 11:15:08.033 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.033 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.033 28684 6901 E ============: LogDumper: addData 512
09-04 11:15:08.034 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.034 28684 6923 W ============: out.write512
09-04 11:15:08.034 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.034 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.034 28684 6901 E ============: LogDumper: addData 512
09-04 11:15:08.035 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.035 28684 6923 W ============: out.write512
09-04 11:15:08.035 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.035 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.036 28684 6901 E ============: LogDumper: addData 512
09-04 11:15:08.036 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.036 28684 6923 W ============: out.write512
09-04 11:15:08.036 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.037 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.037 28684 6901 E ============: LogDumper: addData 512
09-04 11:15:08.037 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.037 28684 6923 W ============: out.write512
09-04 11:15:08.037 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.038 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.038 28684 6901 E ============: LogDumper: addData 512
09-04 11:15:08.038 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.038 28684 6923 W ============: out.write512
09-04 11:15:08.038 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.039 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.039 28684 6901 E ============: LogDumper: addData 512
09-04 11:15:08.040 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.040 28684 6923 W ============: out.write512
09-04 11:15:08.040 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.040 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.041 28684 6901 E ============: LogDumper: addData 512
09-04 11:15:08.041 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.041 28684 6923 W ============: out.write512
09-04 11:15:08.041 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.042 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.042 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.055 28684 6007 I serial.examples: This is non sticky GC, maxfree is 16777216 minfree is 8388608
09-04 11:15:08.063 28684 6056 D ContentCatcher_injector: Interceptor : notifyActivityDestroy: com.hoho.android.usbserial.examples@com.hoho.android.usbserial.examples.MainActivity@99816909
09-04 11:15:08.063 2239 2258 W UsageStatsService: Unexpected activity event reported! (com.hoho.android.usbserial.examples/com.hoho.android.usbserial.examples.MainActivity event : 23 instanceId : 239697149)
09-04 11:15:08.063 28684 6056 D ContentCatcher_catcher: CatcherHolder : mCatcherList size: 0
09-04 11:15:08.064 28684 6056 E ContentCatcherManager: failed to get ContentCatcherService.
09-04 11:15:08.066 2239 6262 I ActivityManager: Cancel FGS notification userId: 0 definingUid: 10568 packageName: com.hoho.android.usbserial.examples processName:com.hoho.android.usbserial.examples ChannelId:com.hoho.android.usbserial.examples.Channel foregroundNotiWhen:1725417414701 Notiflags:98
09-04 11:15:08.067 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.067 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.067 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.069 2239 2279 D MediaProjectionManagerServiceStubImpl: handleForegroundServicesChanged
09-04 11:15:08.069 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.069 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.069 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.070 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.070 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.070 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.070 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.070 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.070 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.071 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.071 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.071 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.071 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.071 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.071 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.071 2239 3986 I MiuiNetworkPolicy: updateUidState uid = 10568, uidState = 10
09-04 11:15:08.071 28684 6901 D SerialInputOutputManager: Read data len=512
09-04 11:15:08.071 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.071 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.071 28684 6901 D SerialInputOutputManager: Read data len=496
09-04 11:15:08.071 28684 6901 I SerialInputOutputManager: end Step ...
09-04 11:15:08.071 28684 6901 I SerialInputOutputManager: start to Step ...
09-04 11:15:08.073 28684 28684 I SerialInputOutputManager: Stop requested
09-04 11:15:08.073 28684 28684 D CdcAcmSerialDriver: setDTR.mDtr:false
09-04 11:15:08.073 2239 2239 I NotificationService: Cancel FGS notification CallingUid: 10568 CallingPid: 28684 Pkg: com.hoho.android.usbserial.examples Id:1001 Tag:null UserId:0 MustHaveFlags:0 MustNotHaveFlags:0 Reason:8 foregroundNotiWhen:1725417414701 foregroundNotiFlags:98 foregroundNotiChannelId:com.hoho.android.usbserial.examples.Channel
09-04 11:15:08.073 9806 24332 D MyLog : -->log(1): [Tid:640] [KeepAliveManager] -->onProcessDied(), pid=28684, uid=10568
09-04 11:15:08.073 28684 28684 D CdcAcmSerialDriver: setRTS.mRts:false
09-04 11:15:08.074 28684 6901 I SerialInputOutputManager: Socket closed
09-04 11:15:08.074 28684 6901 I SerialInputOutputManager: Stopped
09-04 11:15:08.075 28684 28684 D UsbDeviceConnectionJNI: close
09-04 11:15:08.076 2239 3986 I MiuiNetworkPolicyTrafficLimit: updateWhiteListUidForMobileTraffic uid=10568,add=false
09-04 11:15:08.076 2239 3986 D MiuiNetworkPolicyTrafficLimit: updateWhiteListUidForMobileTraffic rst=true
09-04 11:15:08.078 5540 5788 D NotificationProvider: call method=canShowFocus extras=Bundle[{package=com.hoho.android.usbserial.examples}]
09-04 11:15:08.079 24906 24906 I FOCUS_NOTIFICATION_24906_24906: packageName = com.hoho.android.usbserial.examples hasFocusPermission =true
09-04 11:15:08.079 24906 24906 I NotifySyncService_24906_24906: onNotificationRemoved reason 8 ,focusExtra = null
09-04 11:15:08.079 24906 24906 I NotifySyncService_24906_24906: onNotificationRemoved appID:com.hoho.android.usbserial.examples uid:1001 key:0|com.hoho.android.usbserial.examples|1001|null|10568 reason:8
09-04 11:15:08.079 24906 24906 I NotifySyncService_24906_24906: handle MSG_NOTIFY_REMOVE size = 1
09-04 11:15:08.079 5540 5540 D MiuiBubbleManager: onEntryRemoved: com.android.systemui.statusbar.notification.collection.NotificationEntry@e0fbea3
09-04 11:15:08.082 2239 11317 W ActivityManagerServiceImpl: Sending non-protected broadcast android.intent.action.APPLICATION_MESSAGE_UPDATE from system 5540:com.android.systemui/1000 pkg com.android.systemui. Callers=
09-04 11:15:08.083 18560 18647 D IdProviderImpl: getOAID from com.miui.analytics
09-04 11:15:08.084 10730 10839 I Launcher.ApplicationsMessage: onReceive false
09-04 11:15:08.084 10730 10839 I Launcher.ApplicationsMessage: update com.hoho.android.usbserial.examples/ to null
09-04 11:15:08.089 1681 1681 I vendor.qti.hardware.servicetrackeraidl-service: unbindService is called for service : com.hoho.android.usbserial.examples/.SerialService and for client com.hoho.android.usbserial.examples
09-04 11:15:08.089 1681 1681 I vendor.qti.hardware.servicetrackeraidl-service: size of service connections for service: com.hoho.android.usbserial.examples/.SerialServiceafter removal is 0
09-04 11:15:08.089 1681 1681 I vendor.qti.hardware.servicetrackeraidl-service: size of client connections for client: com.hoho.android.usbserial.examplesafter removal is 0
09-04 11:15:08.089 1681 1681 I vendor.qti.hardware.servicetrackeraidl-service: destroyService is called for service : com.hoho.android.usbserial.examples/.SerialService
09-04 11:15:08.090 28684 28684 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda22@c639123
09-04 11:15:08.090 2239 3986 I MiuiNetworkPolicy: bandwidth: 0 KB/s, Max bandwidth: 2731 KB/s
09-04 11:15:08.090 2239 4384 D CoreBackPreview: Window{d5bd760 u0 com.hoho.android.usbserial.examples/com.hoho.android.usbserial.examples.MainActivity}: Setting back callback null
09-04 11:15:08.091 2239 10690 W InputManager-JNI: Input channel object 'd5bd760 com.hoho.android.usbserial.examples/com.hoho.android.usbserial.examples.MainActivity (client)' was disposed without first being removed with the input manager!
09-04 11:15:08.093 1842 2196 D MI-SF : mIsSupportAutomodeForMaxFpsSetting is 1(1), getCurrentBrightness() = 1005(528), mIsKeepAutoMode 0
09-04 11:15:08.093 1842 2196 D RefreshRateSelector: fixedMode_group: 41434112, isFindModeGroup 1
09-04 11:15:08.093 1842 2196 D RefreshRateSelector: find max refresh rate:120, mode Group:41434112
09-04 11:15:08.093 1842 2196 D MI-SF : mIsSupportAutomodeForMaxFpsSetting is 1(1), getCurrentBrightness() = 1005(528), mIsKeepAutoMode 0
09-04 11:15:08.093 1842 2196 D RefreshRateSelector: fixedMode_group: 41434112, isFindModeGroup 1
09-04 11:15:08.093 1842 2196 D RefreshRateSelector: find max refresh rate:120, mode Group:41434112
09-04 11:15:08.093 1842 2196 E DisplayDevice: setDesiredActiveMode : Idle status skip setActiveMode, isDdicIdleMode: 1
09-04 11:15:08.098 2239 3986 I MiuiNetworkPolicy: updateUidState uid = 10568, uidState = 18
09-04 11:15:08.099 2644 2681 W misight_perf: [902001300, com.hoho.android.usbserial.examples, 28684, service oncreate latency]
09-04 11:15:08.099 2644 2660 I misight : OnEvent EventPrivacyCompliance event=902001300
09-04 11:15:08.099 2644 2660 I misight : OnEvent EventStorageManager event=902001300,2
09-04 11:15:08.099 5016 15971 W OpenGLRenderer: Surface doesn't have any previously queued frames, nothing to readback from
09-04 11:15:08.100 5016 15971 W OpenGLRenderer: Surface doesn't have any previously queued frames, nothing to readback from
09-04 11:15:08.105 1646 2182 I SDM : HWCDisplay::SetActiveConfigWithConstraints: config: 3, WxH 1440x3200, fps 120
09-04 11:15:08.107 1646 2182 W SDM : HWDeviceDRM::GetSupportedBitClkRate: Requested rate not supported: 1360000000
09-04 11:15:08.107 1646 2182 I SDM : HWDeviceDRM::UpdateMixerAttributes: Mixer WxH 1440x3200-1 for Peripheral
09-04 11:15:08.107 1646 2182 I SDM : HWCDisplay::SubmitDisplayConfig: Active configuration changed from config 6 to 3
09-04 11:15:08.107 1646 2182 I SDM : HWCDisplay::SubmitDisplayConfig: Active WxH 1440x3200, timing_fps: 120, sf_fps: 120,ddic_mode:2
09-04 11:15:08.110 1646 2357 I vendor.qti.hardware.display.composer-service: Sensor: notify citsensorservice to trigger cwb, misForced = 0
09-04 11:15:08.110 2937 4129 I libsensor-parseRGB: request dump start for mRequestDisplayId 0
09-04 11:15:08.110 2937 4129 D vendor.xiaomi.sensor.citsensorservice.aidl: handle id:10 wxh:1536x3200 uwxuh:1440x3200 size: 14745600 fd:18 fd_meta:19 flags:0x228 usage:0x33 format:0x3 layer_count: 1 reserved_size = 0
09-04 11:15:08.111 1744 1926 D FPSMonitor: threadFuncFpsMonitor display 0, fps 212060
09-04 11:15:08.119 1842 1842 D MI-SF : [FpsStat] distroy...
09-04 11:15:08.120 2644 2660 I misight : OnEvent EventInfoPack event 902001300
09-04 11:15:08.137 2937 2981 E libsensor-parseRGB: CWB NotifyCWBBufferDone error 0
09-04 11:15:08.201 2937 4153 I libsensor-boledalgo: dbv:279,lux:673.9,cct:5950.9,hsv:-1.0,CWB R:6393.7,G:9292.3,B:3596.4Event C:26927.5,R:13798.6,G:10883.3,B:5505.5Cali C:107.0,R:47.8,G:40.4,B:18.7
09-04 11:15:08.315 2644 2681 E misight_perf: [902001050, surfaceflinger, 0 long running]
09-04 11:15:08.316 2644 2660 I misight : OnEvent EventPrivacyCompliance event=902001050
09-04 11:15:08.317 2644 2660 I misight : OnEvent EventStorageManager event=902001050,2
09-04 11:15:08.318 2644 2660 I misight : DetectDropByTime event 902001050 over hour cnt drop it, hourCnt=8 halfCnt=4, maxCnt=200
09-04 11:15:08.321 1842 2196 D MI-SF : setIdleFps choose FPS:60, mode:20711936
09-04 11:15:08.326 2644 2660 I misight : OnEvent EventInfoPack event 902001050
09-04 11:15:08.330 1646 2182 I SDM : HWCDisplay::SetActiveConfigWithConstraints: config: 6, WxH 1440x3200, fps 60
09-04 11:15:08.331 1646 2182 W SDM : HWDeviceDRM::GetSupportedBitClkRate: Requested rate not supported: 1360000000
09-04 11:15:08.331 1646 2182 I SDM : HWDeviceDRM::UpdateMixerAttributes: Mixer WxH 1440x3200-1 for Peripheral
09-04 11:15:08.331 1646 2182 I SDM : HWCDisplay::SubmitDisplayConfig: Active configuration changed from config 3 to 6
09-04 11:15:08.331 1646 2182 I SDM : HWCDisplay::SubmitDisplayConfig: Active WxH 1440x3200, timing_fps: 60, sf_fps: 60,ddic_mode:1
09-04 11:15:08.331 1646 2357 I vendor.qti.hardware.display.composer-service: Sensor: notify citsensorservice to trigger cwb, misForced = 0
09-04 11:15:08.332 2937 4129 I libsensor-parseRGB: request dump start for mRequestDisplayId 0
09-04 11:15:08.332 2937 4129 D vendor.xiaomi.sensor.citsensorservice.aidl: handle id:10 wxh:1536x3200 uwxuh:1440x3200 size: 14745600 fd:18 fd_meta:19 flags:0x228 usage:0x33 format:0x3 layer_count: 1 reserved_size = 0
09-04 11:15:08.333 1744 1926 D FPSMonitor: threadFuncFpsMonitor display 0, fps 106010
09-04 11:15:08.362 2937 2937 E libsensor-parseRGB: CWB NotifyCWBBufferDone error 0
09-04 11:15:08.414 2644 2681 E misight_perf: [902001050, surfaceflinger, 0 long running]
09-04 11:15:08.414 2644 2660 I misight : OnEvent EventPrivacyCompliance event=902001050
09-04 11:15:08.415 2644 2660 I misight : OnEvent EventStorageManager event=902001050,2
09-04 11:15:08.415 2644 2660 I misight : DetectDropByTime event 902001050 over hour cnt drop it, hourCnt=8 halfCnt=4, maxCnt=200
09-04 11:15:08.419 2644 2660 I misight : OnEvent EventInfoPack event 902001050
09-04 11:15:08.455 28684 28684 D AndroidRuntime: Shutting down VM
09-04 11:15:08.455 28684 28684 W serial.examples: type=1400 audit(0.0:187014): avc: denied { search } for name="miuilog" dev="dm-51" ino=972 scontext=u:r:untrusted_app:s0:c56,c258,c512,c768 tcontext=u:object_r:data_log_file:s0 tclass=dir permissive=0 app=com.hoho.android.usbserial.examples
09-04 11:15:08.455 28684 28684 W serial.examples: type=1400 audit(0.0:187015): avc: denied { search } for name="miuilog" dev="dm-51" ino=972 scontext=u:r:untrusted_app:s0:c56,c258,c512,c768 tcontext=u:object_r:data_log_file:s0 tclass=dir permissive=0 app=com.hoho.android.usbserial.examples
09-04 11:15:08.455 28684 28684 W serial.examples: type=1400 audit(0.0:187016): avc: denied { search } for name="miuilog" dev="dm-51" ino=972 scontext=u:r:untrusted_app:s0:c56,c258,c512,c768 tcontext=u:object_r:data_log_file:s0 tclass=dir permissive=0 app=com.hoho.android.usbserial.examples
09-04 11:15:08.455 28684 28684 W serial.examples: type=1400 audit(0.0:187017): avc: denied { search } for name="miuilog" dev="dm-51" ino=972 scontext=u:r:untrusted_app:s0:c56,c258,c512,c768 tcontext=u:object_r:data_log_file:s0 tclass=dir permissive=0 app=com.hoho.android.usbserial.examples
09-04 11:15:08.455 28684 28684 W serial.examples: type=1400 audit(0.0:187018): avc: denied { search } for name="miuilog" dev="dm-51" ino=972 scontext=u:r:untrusted_app:s0:c56,c258,c512,c768 tcontext=u:object_r:data_log_file:s0 tclass=dir permissive=0 app=com.hoho.android.usbserial.examples
--------- beginning of crash
09-04 11:15:08.459 28684 28684 E AndroidRuntime: FATAL EXCEPTION: main
09-04 11:15:08.459 28684 28684 E AndroidRuntime: Process: com.hoho.android.usbserial.examples, PID: 28684
09-04 11:15:08.459 28684 28684 E AndroidRuntime: java.lang.IllegalStateException: Fragment TerminalFragment{e2098e3} (a3e2d67d-bcce-4f54-872c-3ebbd57a526e) not attached to a context.
09-04 11:15:08.459 28684 28684 E AndroidRuntime: at androidx.fragment.app.Fragment.requireContext(Fragment.java:900)
09-04 11:15:08.459 28684 28684 E AndroidRuntime: at androidx.fragment.app.Fragment.getResources(Fragment.java:964)
09-04 11:15:08.459 28684 28684 E AndroidRuntime: at com.hoho.android.usbserial.examples.TerminalFragment.status(TerminalFragment.java:547)
09-04 11:15:08.459 28684 28684 E AndroidRuntime: at com.hoho.android.usbserial.examples.TerminalFragment.sendHeartBeat(TerminalFragment.java:486)
09-04 11:15:08.459 28684 28684 E AndroidRuntime: at com.hoho.android.usbserial.examples.TerminalFragment.access$400(TerminalFragment.java:57)
09-04 11:15:08.459 28684 28684 E AndroidRuntime: at com.hoho.android.usbserial.examples.TerminalFragment$1.handleMessage(TerminalFragment.java:121)
09-04 11:15:08.459 28684 28684 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
09-04 11:15:08.459 28684 28684 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:224)
09-04 11:15:08.459 28684 28684 E AndroidRuntime: at android.os.Looper.loop(Looper.java:318)
09-04 11:15:08.459 28684 28684 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8759)
09-04 11:15:08.459 28684 28684 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-04 11:15:08.459 28684 28684 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561)
09-04 11:15:08.459 28684 28684 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)
09-04 11:15:08.461 28684 28684 W ScoutUtils: Failed to mkdir /data/miuilog/stability/memleak/heapdump/
09-04 11:15:08.464 9098 9158 W MQSEventManager: jeoccur
09-04 11:15:08.473 2239 24867 I DropBoxManagerService: add tag=data_app_crash isTagEnabled=true flags=0x2
09-04 11:15:08.474 2239 2279 I ActivityManager: Showing crash dialog for package com.hoho.android.usbserial.examples u0
09-04 11:15:08.475 2239 2258 W RescuePartyPlus: This device support and enable RescuePartyPlus! (Via cloud control)
09-04 11:15:08.475 28684 28684 I Process : Process is going to kill itself!
09-04 11:15:08.475 28684 28684 I Process : java.lang.Exception
09-04 11:15:08.475 28684 28684 I Process : at android.os.Process.killProcess(Process.java:1356)
09-04 11:15:08.475 28684 28684 I Process : at com.android.internal.os.RuntimeInit$KillApplicationHandler.uncaughtException(RuntimeInit.java:174)
09-04 11:15:08.475 28684 28684 I Process : at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1071)
09-04 11:15:08.475 28684 28684 I Process : at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1066)
09-04 11:15:08.475 28684 28684 I Process : at java.lang.Thread.dispatchUncaughtException(Thread.java:2306)
09-04 11:15:08.476 28684 28684 I Process : Sending signal. PID: 28684 SIG: 9
09-04 11:15:08.479 9098 9387 D DigestGenerator: digest=============com.hoho.android.usbserial.examplesjava.lang.IllegalStateException: Fragment TerminalFragment{XX} (XX-XX-XX-XX-XX) not attached to a context.
09-04 11:15:08.479 9098 9387 D DigestGenerator: at androidx.fragment.app.Fragment.requireContext(Fragment.java:XX)
09-04 11:15:08.479 9098 9387 D DigestGenerator: at androidx.fragment.app.Fragment.getResources(Fragment.java:XX)
09-04 11:15:08.479 9098 9387 D DigestGenerator: at com.hoho.android.usbserial.examples.TerminalFragment.status(TerminalFragment.java:XX)
09-04 11:15:08.479 9098 9387 D DigestGenerator: at com.hoho.android.usbserial.examples.TerminalFragment.sendHeartBeat(TerminalFragment.java:XX)
09-04 11:15:08.479 9098 9387 D DigestGenerator: at com.hoho.android.usbserial.examples.TerminalFragment.access$XX(TerminalFragment.java:XX)
09-04 11:15:08.479 9098 9387 D DigestGenerator: at com.hoho.android.usbserial.examples.TerminalFragment$.handleMessage(TerminalFragment.java:XX)
09-04 11:15:08.479 9098 9387 D DigestGenerator: at android.os.Handler.dispatchMessage(Handler.java:XX)
09-04 11:15:08.479 9098 9387 D DigestGenerator: at android.os.Looper.loopOnce(Looper.java:XX)
09-04 11:15:08.479 9098 9387 D DigestGenerator: at android.os.Looper.loop(Looper.java:XX)
09-04 11:15:08.479 9098 9387 D DigestGenerator: at android.app.ActivityThread.main(ActivityThread.java:XX)
Android crash 原因分析
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
吃不了席 2024-09-04 18:19关注以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
这个问题是关于一个应用程序崩溃的问题,主要原因是由于在后台运行时被强制关闭了。根据日志信息,这个应用程序可能是在后台运行,并且用户在按下Home键后将其切换到了后台。
要解决这个问题,首先需要检查应用程序是否在后台运行。可以通过在AndroidManifest.xml文件中添加
<activity android:name=".MainActivity"/>来标记应用程序为主屏幕活动。然后,在onCreate()方法中调用startActivity(new Intent(Intent.ACTION_MAIN))来启动主屏幕活动。此外,还需要确保应用程序在后台运行时不会因为某些原因而自动退出。可以尝试在
onResume()方法中添加一些逻辑来检测应用程序是否处于后台状态:@Override protected void onResume() { super.onResume(); if (!isInBackground()) { // 在这里添加应用程序在后台运行的逻辑 } }这样,只要应用程序在后台运行,它就不会被强制关闭。
解决 无用评论 打赏 举报