检测到电池电量不足时关闭Android手机

时间:2015-04-12 22:48:22

标签: android

我想在我的应用程序中知道,如果电池可能电量不足,手机是否会关闭。我正在进行一些客户端/服务器数据交换。

似乎有广播行动ACTION_SHUTDOWN。如果手机因电池严重不足而关闭,是否会发送此广播?

1 个答案:

答案 0 :(得分:2)

是的,如果您实现类似下面的BroadcastReceiver类,您的应用程序可以获取该消息。

public class ShutdownReceiver extends BroadcastReceiver {
  @Override
  public void onReceive(Context context, Intent intent) 
  {
    //Insert your code here
  }
}

并且不要忘记在清单文件中添加以下内容。

 <uses-permission android:name="android.permission.DEVICE_POWER" />

和此:

 <receiver android:name=".ShutdownReceiver">
  <intent-filter>
   <action android:name="android.intent.action.ACTION_SHUTDOWN" />
  </intent-filter>
</receiver>

你也可以为ACTION_BATTERY_LOW做同样的事。