反复打开与操作SystemUI-通知管理-批量管理页面,会卡顿2-3秒,有概率发生appfreeze。应用安装的越多,卡顿越久,appfreeze概率越大。
可能原因:
applications_systemui\features\managementcomponent\src\main\ets\com\ohos\view\component\appItemComponent.ets类的aboutToAppear中,调用了NotificationListener.subscribeEnableChanged与NotificationListener.register导致的
解决卡顿
反复打开与操作SystemUI-通知管理-批量管理页面
Appfreeze日志:
Device info:OpenHarmony 3.2
Build info:OpenHarmony 3.2.15.1
Module name:com.ohos.systemui
Version:1.0.0
Pid:1338
Uid:10008
Reason:APPLICATION_BLOCK_INPUT
appfreeze: com.ohos.systemui APPLICATION_BLOCK_INPUT at 20170807225303
DOMAIN:MULTIMODALINPUT
STRINGID:APPLICATION_BLOCK_INPUT
TIMESTAMP:2017/08/07-22:53:03:665
PID:1338
UID:10008
PACKAGE_NAME:com.ohos.systemui
PROCESS_NAME:com.ohos.systemui
MSG:User input does not respond
start time: 2017/08/07-22:53:03:670
DOMAIN = MULTIMODALINPUT
EVENTNAME = APPLICATION_BLOCK_INPUT
TIMESTAMP = 2017/08/07-22:53:03:665
PID = 1338
UID = 10008
TID = 889
PACKAGE_NAME = com.ohos.systemui
PROCESS_NAME = com.ohos.systemui
eventLog_action = s,pb:0,cmd:c,cmd:m
eventLog_interval = 10
MSG = User input does not respond
OpenStacktraceCatcher -- pid==1338 packageName is com.ohos.systemui
:
Result: 0 ( no error )
Timestamp:2017-08-07 22:53:03.000
Pid:1338
Uid:10008
Process name:com.ohos.systemui
Tid:1338, Name:com.ohos.system
#00 pc 0006c398 /system/lib/ld-musl-arm.so.1
#01 pc 000c9618 /system/lib/ld-musl-arm.so.1
#02 pc 000d419c /system/lib/ld-musl-arm.so.1(writev+44)
#03 pc 000119e5 /system/lib/libhilog.so(OHOS::HiviewDFX::Socket::WriteV(iovec const*, unsigned int)+16)
#04 pc 0001112f /system/lib/libhilog.so(HilogWriteLogMessage+78)
#05 pc 0000d47b /system/lib/libhilog.so(HiLogPrintArgs+910)
#06 pc 0000d03f /system/lib/libhilog.so(OHOS::HiviewDFX::HiLog::Error(OHOS::HiviewDFX::HiLogLabel const&, char const*, ...)+38)
#07 pc 0001c18b /system/lib/libace_napi_ark.z.so(ArkNativeFunction::NativeFunctionCallBack(panda::JsiRuntimeCallInfo*)+50)
#08 pc 0024933d /system/lib/libark_jsruntime.so
#09 pc 00179c69 /system/lib/libark_jsruntime.so
#10 pc 001783ff /system/lib/libark_jsruntime.so
#11 pc 00109d91 /system/lib/libark_jsruntime.so
#12 pc 00179c69 /system/lib/libark_jsruntime.so
#13 pc 001783ff /system/lib/libark_jsruntime.so
#14 pc 000dbbff /system/lib/libark_jsruntime.so
#15 pc 0017814b /system/lib/libark_jsruntime.so
#16 pc 002497d3 /system/lib/libark_jsruntime.so(panda::FunctionRef::Call(panda::ecmascript::EcmaVM const*, panda::Localpanda::JSValueRef, panda::Localpanda::JSValueRef const*, int)+442)
#17 pc 00017a25 /system/lib/libace_napi_ark.z.so(ArkNativeEngineImpl::CallFunction(NativeEngine*, NativeValue*, NativeValue*, NativeValue* const*, unsigned int)+552)
#18 pc 000160c9 /system/lib/libace_napi_ark.z.so(ArkNativeEngine::CallFunction(NativeValue*, NativeValue*, NativeValue* const*, unsigned int)+28)
#19 pc 00012295 /system/lib/libace_napi.z.so(napi_call_function+84)
#20 pc 0000dc37 /system/lib/module/libnotificationsubscribe.z.so
#21 pc 0001ea67 /system/lib/module/libnotificationsubscribe.z.so
#22 pc 0000cfb9 /system/lib/libuv.so(uv__work_done+120)
#23 pc 00010329 /system/lib/libuv.so
#24 pc 0000ff29 /system/lib/libuv.so(uv__io_poll+752)
#25 pc 0001066f /system/lib/libuv.so(uv_run+250)
#26 pc 00022579 /system/lib/libruntime.z.so
#27 pc 0000fc9b /system/lib/platformsdk/libeventhandler.z.so
#28 pc 0000b369 /system/lib/platformsdk/libeventhandler.z.so(OHOS::AppExecFwk::EventHandler::DistributeEvent(std::__h::unique_ptr<OHOS::AppExecFwk::InnerEvent, void ()(OHOS::AppExecFwk::InnerEvent)> const&)+356)
#29 pc 00011cf7 /system/lib/platformsdk/libeventhandler.z.so
#30 pc 00010de1 /system/lib/platformsdk/libeventhandler.z.so(OHOS::AppExecFwk::EventRunner::Run()+64)
#31 pc 0006083f /system/lib/libappkit_native.z.so(OHOS::AppExecFwk::MainThread::Start()+298)
#32 pc 0000eae9 /system/bin/appspawn
#33 pc 0000ebfb /system/bin/appspawn
#34 pc 0000e4e7 /system/bin/appspawn
#35 pc 0001a431 /system/lib/libbegetutil.z.so
#36 pc 0001a1ad /system/lib/libbegetutil.z.so
#37 pc 0001876b /system/lib/libbegetutil.z.so(ProcessEvent+70)
#38 pc 000183f7 /system/lib/libbegetutil.z.so
#39 pc 0000dae3 /system/bin/appspawn
#40 pc 0000c39b /system/bin/appspawn
#41 pc 000d6f90 /system/lib/ld-musl-arm.so.1
#42 pc 0000ab58 /system/bin/appspawn
#43 pc 0000aafc /system/bin/appspawn
感谢提交Issue!关于Issue的交互操作,请访问OpenHarmony社区支持命令清单。如果有问题,请联系 @Lv @林帅 。如果需要调整订阅PR、Issue的变更状态,请访问链接。
Thanks for submitting the issue. For more commands, please visit OpenHarmony Command List. If you have any questions, please refer to committer @Lv @林帅 for help. If you need to change the subscription of a Pull Request or Issue, please visit the link.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论