我想在我的应用程序中知道,如果电池可能电量不足,手机是否会关闭。我正在进行一些客户端/服务器数据交换。
似乎有广播行动ACTION_SHUTDOWN。如果手机因电池严重不足而关闭,是否会发送此广播?
答案 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做同样的事。