阅读:5407回复:1
framework某些service中发送广播操作UI的常规方法
最近在项目需要在android9.0的项目framework中的PowerManagerService.java文件中发送广播,但是直接发送却报错。
W Watchdog: *** WATCHDOG KILLING SYSTEM PROCESS: Blocked in monitor com.android.server.am.ActivityManagerService on foreground thread (android.fg), Blocked in handler on main thread (main), Blocked in handler on PowerManagerService (PowerManagerService) 后面调试发现9.0和7.1确实不一样。google改了设计。9.0中在framework的部分service中发送广播护着做其他操作方法如下: import com.android.internal.os.BackgroundThread; ================================================================= 在如果要在这些service里面操作UI,方法如下: import com.android.server.UiThread; 记录在此。 |
|
最新喜欢:zhaoyf...
|
沙发#
发布于:2019-08-01 11:39
厉害厉害
|
|
|