android休眠的机制?能让我的进程继续运行吗?

poke707 2013-01-11 11:00:56
我在做一个放电测试,系统是4.0,在锁屏后串口已经无输出,不知道我写的脚本还能检测到0%电量的时间点不?
如果脚本不能运行了,有什么办法能准确记录到0电量的时间点(不增加其他额外功耗)?
脚本如下:
echo "Begin Discharge-testing" > /sdcard/Discharge_test.txt
echo "Begin Time:" >> /sdcard/Discharge_test.txt
date >> /sdcard/Discharge_test.txt
echo "Begin capacity:" >> /sdcard/Discharge_test.txt
echo $(</sys/class/power_supply/battery/capacity) >> /sdcard/Discharge_test.txt
capacity=$(</sys/class/power_supply/battery/capacity)
while [ "${capacity}" \> "0" ]; do
echo $(</sys/class/power_supply/battery/capacity)
capacity=$(</sys/class/power_supply/battery/capacity)
sleep 2
done

echo "End Time:" >> /sdcard/Discharge_test.txt
date >> /sdcard/Discharge_test.txt
echo $(</sys/class/power_supply/battery/capacity) >> /sdcard/Discharge_test.txt
...全文
83 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
更新时间:2015-01-04 资费提示:已付费版 当前版本:2.5.2 软件语言:中文 软件类别:清理优化 软件大小:1.31 MB 适用固件:3.1及更高固件 软件介绍 再也不用嫉妒朋友的iPhone手机,即使安装大量应用,也不会变得迟缓和耗电。有了『绿色守护』,你的Android设备也能永葆第一天拥有它时的爽滑持久! 『知乎』上用户认同度最高的Android省电软件:http://www.zhihu.com/question/21007772 『绿色守护』帮助你甄别那些对系统全局性能和耗电量有不良影响的应用程序,并通过独特的『绿色化』技术,阻止它们消耗您的电池电量,占用您的宝贵内存。经过『绿色化』工艺处理的应用,在您没有主动启动它们的时候,无法『偷偷』运行,而在您正常启动它们时仍然拥有完整的功能和体验,正如iPhone应用那样! 从2.0版本开始,绿色守护可以在工作在非ROOT模式,不过这一机制仍处于早期阶段,由于权限制约,尚无法实现自动休眠。『立即休眠』快捷方式(小工具)也可以方便的触发休眠动作。在Android 4.1及以上版本中,可以通过激活绿色守护提供的『辅助功能』模块实现手动休眠操作的自动代劳,不必再反复点击。 重要说明:『绿色化』一个应用,意味着您确确实实希望这个应用在不启动的时候休眠,也就是说它的所有后台功能在休眠期间都不再工作。这些后台功能(机制)包括但不限于: * 后台服务 * 广播接收器。它们响应设备所发生的全局性事件,例如网络连接状态变化、电源改变、短信监听等。 * 定时器。它们在特定的时间或以一定的时间间隔运行。 * 小工具更新。小工具可以正常显示,但在休眠期间不会有任何更新变化,因为更新小工具需要让应用以后台方式运行。 * 推送消息。应用的实时消息推送也将失效,因为Android下的推送消息将会在后台激活应用,而不是像iOS那样只显示消息给用户。(注:捐赠版中的一项试验性特性可让GCM推送唤醒绿色化的应用) 请勿『绿色化』闹钟、即时通讯、启动器类的应用,除非你不常使用它们,也不再依赖其后台功能(比如定时任务、消息推送等)。请务必确认经过『绿色化』处理的应用没有丧失任何您认为重要的后台机制。 相比其它流行的同类工具,『绿色守护』拥有独到的技术,带给您远胜它们的体验: + 不同于『钛备份(专业版)』等工具中让应用彻底消失的『冻结』功能,你可以照常使用『绿色化』的应用,通过它们进行分享,创建桌面小工具,没有任何使用上的不便。设定一次,忘却烦恼! + 不同于『App Quarantine』,你可以方便的以往常的方式启动应用,不需要特殊的『应用启动小工具』,不用记得每次运行完后手动冻结(禁用)。 + 不同于『Autostarts』,你既能享受到它的绝大部分优势,又不必跟复杂晦涩的底层技术打交道,而且最重要的是,在应用运行期间,你不会失去任何重要功能。 + 不同于那些『XXX 进程杀手/任务管理』,你的设备不会陷入『应用偷偷运行,工具疲于猎杀』的『猫鼠游戏』,那样只会无端消耗更多电量,而且显著降低系统响应速度。因为所有经过『绿色化』的应用在你没有启动它们的时候,都处于深度的休眠状态,完全没有需要不断猎杀它们的烦恼。 作为一个底线,『绿色守护』自己须启动一个后台『清洁工』服务,才能在您使用过绿色化的应用后将其重新置于休眠状态。这个后台服务在设计和实现都以『超轻量化』为首要目标,它的平均内存消耗仅有3M左右,CPU及电量消耗近乎为零,完全可以放心的忽略它的存在。 使用方法: 请先移除所有旧版文件! 1) 安装Xposed安装器 2) 打开Xposed 安装器。点击模块,选择绿色守护。再点击框架,点击安装/更新 。 然后重启手机即可。 PS:幸运破解器(LuckyPatcher)可能会导致捐赠版验证失败,如果遇到此问题,请尝试卸载幸运破解器。 【更新说明】 Improve the stability of automated hibernation in non-root mode.

80,348

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧