I.MX6 android 禁止低电量自动关机

简介: /************************************************************************ * I.MX6 android 禁止低电量自动关机 * 说明: * 记录如何禁止Android低电量自动关机的功能。
/************************************************************************
 *                     I.MX6 android 禁止低电量自动关机
 * 说明:
 *     记录如何禁止Android低电量自动关机的功能。
 *
 *                                     2016-3-18 深圳 南山平山村 曾剑锋
 ***********************************************************************/

一、参考文章:
    android低电量处理流程
        http://www.2cto.com/kf/201211/172297.html

二、解决方法:
    cat frameworks/base/services/java/com/android/server/BatteryService.java
        public final class BatteryService extends Binder {
            ......
            private void shutdownIfNoPowerLocked() {
                // shut down gracefully if our battery is critically low and we are not powered.
                // wait until the system has booted before attempting to display the shutdown dialog.
                /*
                if (mBatteryLevel == 0 && !isPoweredLocked(BatteryManager.BATTERY_PLUGGED_ANY)) {
                    mHandler.post(new Runnable() {
                        @Override
                        public void run() {
                            if (ActivityManagerNative.isSystemReady()) {
                                Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);
                                intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);
                                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                                mContext.startActivityAsUser(intent, UserHandle.CURRENT);
                            }
                        }
                    });
                }
                */
            }
            ......
        }

 

目录
相关文章
|
7月前
|
Android开发
定制Android关机界面
定制Android关机界面
123 0
|
6月前
|
缓存 JSON 网络协议
Android面试题:App性能优化之电量优化和网络优化
这篇文章讨论了Android应用的电量和网络优化。电量优化涉及Doze和Standby模式,其中应用可能需要通过用户白名单或电池广播来适应限制。Battery Historian和Android Studio的Energy Profile是电量分析工具。建议减少不必要的操作,延迟非关键任务,合并网络请求。网络优化包括HTTPDNS减少DNS解析延迟,Keep-Alive复用连接,HTTP/2实现多路复用,以及使用protobuf和gzip压缩数据。其他策略如使用WebP图像格式,按网络质量提供不同分辨率的图片,以及启用HTTP缓存也是有效手段。
93 9
|
数据采集 数据安全/隐私保护 Android开发
Android平台如何实时叠加电量信息和设备信号状态到GB28181接入端
Android平台如何实时叠加电量信息和设备信号状态到GB28181接入端
|
Java Android开发
Android 7.1 导航栏增加按键, 关机菜单增加休眠选项
Android 7.1 导航栏增加按键, 关机菜单增加休眠选项
170 0
Android 7.1 导航栏增加按键, 关机菜单增加休眠选项
|
编解码 Java Android开发
Android11.0(R) MTK6771 平板横屏方案修改(强制app横屏 + 开机logo/动画+关机充电横屏 + RecoveryUI 横屏)
Android11.0(R) MTK6771 平板横屏方案修改(强制app横屏 + 开机logo/动画+关机充电横屏 + RecoveryUI 横屏)
491 0
|
编解码 Java Android开发
Android10.0 MTK 平板横屏方案修改(强制app横屏 + 开机logo/动画+关机充电横屏 + RecoveryUI 横屏)
Android10.0 MTK 平板横屏方案修改(强制app横屏 + 开机logo/动画+关机充电横屏 + RecoveryUI 横屏)
554 0
|
编解码 Java Android开发
Android9.0 MTK 平板横屏方案修改(强制app横屏 + 开机logo/动画+关机充电横屏 + RecoveryUI 横屏)
Android9.0 MTK 平板横屏方案修改(强制app横屏 + 开机logo/动画+关机充电横屏 + RecoveryUI 横屏)
628 0
|
Java Shell Linux
Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息
Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息
1065 0
android4.2 长按POWER键3秒关机
android4.2 长按POWER键3秒关机
107 0
|
Android开发
【Android 电量优化】电量优化特性 ( Doze 低电耗模式 | Standby 应用待机模式 | 白名单设置 | 白名单添加系统设置界面 | 指定应用的白名单添加界面 | 测试应用 )
【Android 电量优化】电量优化特性 ( Doze 低电耗模式 | Standby 应用待机模式 | 白名单设置 | 白名单添加系统设置界面 | 指定应用的白名单添加界面 | 测试应用 )
897 0
【Android 电量优化】电量优化特性 ( Doze 低电耗模式 | Standby 应用待机模式 | 白名单设置 | 白名单添加系统设置界面 | 指定应用的白名单添加界面 | 测试应用 )