MocorDroid拔掉电池开机比正常关机后开机慢1分钟问题解决方法
2013-10-19 10:00
357 查看
一、修改方法:
frameworks/base/cmds/app_process/app_main.cpp
main方法中注释掉以下一行:
-- doLastShutDownCheck();
++ //doLastShutDownCheck();
frameworks/base/core/jni/android_os_Power.cpp
android_os_Power_shutdown方法中注释掉以下一行:
-- delFlag();
++ //delFlag();
android_os_Power_reboot方法中注释掉以下一行:
-- delFlag();
++ //delFlag();
然后编译生成app_process和libandroid_runtime.so分别替换到手机
的/system/bin和system/lib目录下,重启;
或直接全部编译生成system.img烧机
二、存在的风险:
已经通过关键Service Check以及Nandflash增加保护等方式保证不会有无法开机的问题。
但是,如果客户经常直接拔电池开机,有可能引起dalvik-cache中保存的客户应用的dex文件被破坏,
从而导致该应用在下次开机时无法被正确加载,需要卸载后再重新安装。
三、版本说明:
以上修改方案只适用于2.3.5版本
frameworks/base/cmds/app_process/app_main.cpp
main方法中注释掉以下一行:
-- doLastShutDownCheck();
++ //doLastShutDownCheck();
frameworks/base/core/jni/android_os_Power.cpp
android_os_Power_shutdown方法中注释掉以下一行:
-- delFlag();
++ //delFlag();
android_os_Power_reboot方法中注释掉以下一行:
-- delFlag();
++ //delFlag();
然后编译生成app_process和libandroid_runtime.so分别替换到手机
的/system/bin和system/lib目录下,重启;
或直接全部编译生成system.img烧机
二、存在的风险:
已经通过关键Service Check以及Nandflash增加保护等方式保证不会有无法开机的问题。
但是,如果客户经常直接拔电池开机,有可能引起dalvik-cache中保存的客户应用的dex文件被破坏,
从而导致该应用在下次开机时无法被正确加载,需要卸载后再重新安装。
三、版本说明:
以上修改方案只适用于2.3.5版本
相关文章推荐
- 开机、问题-MocorDroid拔掉电池开机比正常关机后开机慢1分钟问题-by小雨
- MocorDroid拔掉电池开机比正常关机后开机慢1分钟问题
- fedora16 linux不正常关机无法开机解决方法
- 关于SYSTEM进程的acyi.sys进程占用资源高的对应方法---开机前拔掉1分钟电源线就可解决
- 电脑开机不久就自动关机,并且要拔掉电源插头后再插回去才能再次启动的问题原因和解决方法
- Ubuntu使用问题(一):Ubuntu不能正常关机的解决方法
- Win8出现无法正常关机问题的解决方法
- 电脑重新开机日期时间错误不对问题解决方法
- ubuntu12.0.4不能正常关机和重启的解决方法
- VC工作区间就不能正常打开问题解决方法
- 虚拟IP实验,遇到场景启用使用虚拟IP就报错,不启用可以正常运行的问题,解决方法
- Linux centos中开机无法上网问题解决方法
- mac 开机自启动遇到的一些问题-解决方法
- 在win7、ubuntu双系统的win7下修改分区,系统不能正常启动,grub rescue问题的解决方法
- Ubuntu 16.04在启动和关机时不显示启动和关机画面且显示详细的命令信息,没有进度条和Logo,或者只有紫色界面,或者没有开机画面等问题解决
- 主板开机不加电问题的解决方法
- 解决ubuntu 14.04删除ibus后导致系统设置丢失项目,注销关机不正常的问题
- 解决在H170/B150主板不接显示器无法正常开机的问题
- CentOS 7 虚拟机无法开机问题的快速解决方法
- 如何解决JavaScript中UUID作为方法参数在方法中无法传递而数字却正常传递的问题