第三方ROM的电源管理

第三方ROM的电源管理

许多Andorid的ROM都被第三方厂商定制过,导致出现许多标准Android上未发现的电池管理,

自启动:  

  魅族flyme 4.5.7 和 MIUI 7 有一个自启动管理,如果你的APP不在列表中,那么极其容易被KILL 回收内存。而一旦加入白名单,那么,系统将允许你在休眠后保留在后台,并且侧滑杀死App是无效或自动重启。

MIUI 6/7"神隐模式"

  只有白名单的App才能在后台访问网络以及其他资源,这会导致即使你的App在白名单中,也无法正常的使用推送服务。

  当然微信,QQ,之类的已经默认是白名单了。但是,这对我们普通App的话,会导致推送不及时的问题,需要逐个的测试各个定制ROM,才能保证我们的APP不被定制ROM杀死了也不知道是什么情况。

时间: 2024-08-10 17:09:04

第三方ROM的电源管理的相关文章

安卓救砖或删除第三方ROM推广APP

安卓救砖: 安卓手机最好的救砖方法是利用安卓系统自带的强制卡刷(上下音量键与电源键同时按) 步骤: 1>把官方原生系统的卡刷包(UPDATE.APP)放入dload文件夹,存入到根目录: 2>上下音量键与电源键同时按,出现开机界面可以松开音量键,直到出现系统升级界面松开电源键: 3>等待进度条走完直到重启进入系统便大功告成. 强制删除第三方ROM推广APP: 安装第三方ROM一般有很多被强制安装的APP,且很难被删除卸载,这里有两个方法可以强制删除掉这些APP: 一.刷前手动修改第三方R

Android:PowerManager类 电源管理

PowerManager类用于对设备电源状态进行管理:PowerManager.WakeLock类用于保持设备常亮:Android中通过各种Lock锁对电源进行控制,需要注意的是加锁和解锁必须成对出现. 使用Activity的生命周期,以调用保持屏幕常亮和释放屏幕常亮动作. /** * <功能描述> 保持屏幕常亮 * * @return void [返回类型说明] */ private void keepScreenWake() { // 获取WakeLock锁,保持屏幕常亮 mPowerMa

(7)MSP430F5529 电源管理模块

我觉得电源管理与监控是一个很复杂很难掌控的部分,不仅涉及到到源模式的选择,还牵扯到复杂的中断.以及中断如何处理等等.虽然学好这一部分对实现降低功耗的目的很有帮助,但对于目前的我们来说貌似“功耗”一词还稍微远了点.此外,这部分控制对防止和处理供电意外( (过高过低等)的发生很有帮助,不过貌似这个开发板如果不独立拿来做项目而只是接在电脑USB供电的话,一般也不会有什么问题.所以,我也只打算简单学一下. I/O口和所有模拟单元包括晶振在内都由DVCC供电.内存(flash和RAM)和数字单元由核心电压

linux驱动程序之电源管理 之linux休眠与唤醒(2)

在Linux中,休眠主要分三个主要的步骤:(1)冻结用户态进程和内核态任务:(2)调用注册的设备的suspend的回调函数:(3)按照注册顺序休眠核心设备和使CPU进入休眠态.       冻结进程是内核把进程列表中所有的进程的状态都设置为停止,并且保存下所有进程的上下文.当这些进程被解冻的时候,他们是不知道自己被冻结过的,只是简单的继续执行.如何让Linux进入休眠呢?用户可以通过读写sys文件/sys /power/state 是实现控制系统进入休眠.比如: # echo standby >

linux驱动程序之电源管理之标准linux休眠与唤醒机制分析(一)

1. Based on linux2.6.32,  only for mem(SDR) 2. 有兴趣请先参考阅读: 电源管理方案APM和ACPI比较.doc Linux系统的休眠与唤醒简介.doc 3. 本文先研究标准linux的休眠与唤醒,android对这部分的增改在另一篇文章中讨论 4. 基于手上的一个项目来讨论,这里只讨论共性的地方 虽然linux支持三种省电模式:standby.suspend to ram.suspend to disk,但是在使用电池供电的手持设备上,几乎所有的方案

linux驱动程序之电源管理之linux的电源管理架构(3)

设备电源管理 Copyright (c) 2010 Rafael J. Wysocki<[email protected]>, Novell Inc. Copyright (c) 2010 Alan Stern[email protected] ************************************************************* 本文由DroidPhone翻译于2011.8.5 ***************************************

ARM linux电源管理——Cortex A系列CPU(32位)睡眠和唤醒的底层汇编实现

ARM linux电源管理——Cortex A系列CPU(32位)睡眠和唤醒的底层汇编实现 承接 http://www.wowotech.net/pm_subsystem/suspend_and_resume.html Linux电源管理(6)_Generic PM之Suspend功能一文中的下图. 本文主要分析平台相关的CPU睡眠和唤醒,即下电和上电流程,以及ARM底层汇编代码实现. 内核版本:3.1.0               CPU:ARM Cortex-A7 1 平台相关函数执行流程

【翻译】树莓派2:关闭无线网卡电源管理功能

原文链接:http://www.modmypi.com/blog/disable-wifi-power-management 现象: 树莓派2使用usb无线网卡时,有时ssh会自动断开,这种情况可能是由于启用了电源管理功能, 无线网卡在空闲时会自动关闭. 运行iwconfig,观察Power Management状态,如果为on则需要修改. 解决: 修改配置文件: sudo nano /etc/network/interfaces 在无线网卡(一般是wlan0)中添加一句 wireless-po

linux驱动程序之电源管理之Run-time PM 详解(4)

Run-time PM. 每个device或者bus都会向run-time PM core注册3个callback struct dev_pm_ops { ... int (*runtime_suspend)(struct device *dev); int (*runtime_resume)(struct device *dev); int (*runtime_idle)(struct device *dev); ... }; 每个device或者bus都会有2个计数器,一个是device的u