android
yun_27
这个作者很懒,什么都没留下…
展开
-
为什么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 · 444 阅读 · 0 评论 -
PowerManagerService分析之PARTIAL_WAKE_LOCK
为什么申请了PARTIAL_WAKE_LOCK系统不会进str?1 . acquireWakeLockInternal 把 wakelock加到mWakeLocks中;2. updatePowerStateLocked -> updateWakeLockSummaryLocked -> getWakeLockSummaryFlags把PowerManager.PARTIAL...原创 2020-04-16 19:23:03 · 3203 阅读 · 0 评论 -
PowerManagerService分析之KEEP_SCREEN_ON
一、核心变量和方法简介PowerManagerService核心逻辑在updatePowerStateLocked()中,贴出主要代码: private void updatePowerStateLocked() { if (!mSystemReady || mDirty == 0) { return; } i...原创 2020-04-16 18:17:19 · 1077 阅读 · 0 评论