瑞芯微Rockchip开发者社区
直播中

李静

7年用户 957经验值
私信 关注
[问答]

无电池概率性无法重启怎么解决?

无电池概率性无法重启怎么解决?

回帖(1)

李军林

2022-3-2 16:23:14
Platform: Rockchip
OS: Android 7.1.2
Kernel: 4.4

解决方案:在重启流程中去掉电池管理服务


frameworksbaseservicescorejavacomandroidserveramActivityManagerService.java

public boolean shutdown(int timeout) {
        if (checkCallingPermission(android.Manifest.permission.SHUTDOWN)
                != PackageManager.PERMISSION_GRANTED) {
            throw new SecurityException("Requires permission "
                    + android.Manifest.permission.SHUTDOWN);
        }

        boolean timedout = false;

        synchronized(this) {
            mShuttingDown = true;
            updateEventDispatchingLocked();
            timedout = mStackSupervisor.shutdownLocked(timeout);
        }

        mAppOpsService.shutdown();
        if (mUsageStatsService != null) {
            mUsageStatsService.prepareShutdown();
        }
        //mBatteryStatsService.shutdown();
        synchronized (this) {
            mProcessStats.shutdownLocked();
            notifyTaskPersisterLocked(null, true);
        }

        return timedout;
    }
举报

更多回帖

发帖
×
20
完善资料,
赚取积分