你能手动触发ACTION_BATTERY_LOW吗?

时间:2014-10-30 13:51:49

标签: android android-intent batterymanager

我对Android编程比较陌生但是我被告知大多数应用程序都有一个接收器,当android触发ACTION_BATTERY_LOW时,它会减少耗费电池的活动。

Android开发页面说: public static final String ACTION_BATTERY_LOW

在API级别1中添加 广播操作:表示设备电池电量不足。此广播对应于“低电量警告”系统对话框。

这是受保护的意图,只能由系统发送。

常量值:“android.intent.action.BATTERY_LOW”

我想知道是否有办法在任何所需的电池电量下手动发送此意图。如果这有所不同,我有一个有根的设备。

2 个答案:

答案 0 :(得分:2)

没有。这是不可能的。检查this post。看看Mark(commonsware)给出的答案。

答案 1 :(得分:0)

当然有一种方法可以改变关卡 - 只需下载数TB的完整源代码,花一两个星期构建自己的自定义ROM,然后尝试在不刷新手机的情况下进行闪存。它只适用于您的设备。

但是不,你不能在应用程序中,也不能在任何其他设备上更改它,你不能自己解决它 - 你读过你引用的部分,"这是一个受保护的意图,可以只能由系统发送。"?