- 博客(4)
- 收藏
- 关注
原创 为什么kill前台app会返回到桌面?
最近遇到一个问题,kill掉前台app会返回桌面,为什么不是上一个app呢?我遇到的杀掉前台进程是有两种方式,一种是系统调用AMS.forceStopPackage; 另一种是app自己调用System.exit(0).通过打印AMS调用栈能直观看出,1. AMS.forceStopPackage,04-20 18:34:59.625 3561 3888 D ActivityM...
2020-04-21 14:24:42
505
原创 PowerManagerService分析之PARTIAL_WAKE_LOCK
为什么申请了PARTIAL_WAKE_LOCK系统不会进str?1 . acquireWakeLockInternal 把 wakelock加到mWakeLocks中;2. updatePowerStateLocked -> updateWakeLockSummaryLocked -> getWakeLockSummaryFlags把PowerManager.PARTIAL...
2020-04-16 19:23:03
3491
原创 PowerManagerService分析之KEEP_SCREEN_ON
一、核心变量和方法简介PowerManagerService核心逻辑在updatePowerStateLocked()中,贴出主要代码: private void updatePowerStateLocked() { if (!mSystemReady || mDirty == 0) { return; } i...
2020-04-16 18:17:19
1225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人