对于 Android 设备,有没有办法找出设备关闭的时间(或时间戳)?
问问题
529 次
1 回答
6
我认为没有任何预定义的支持。但是,使用您的自定义逻辑很容易完成此操作。您需要做的就是定义一个BroadcastReceiver
监听意图的对象android.intent.action.ACTION_SHUTDOWN
。一旦它收到意图,只需将当前保存Date
在SharedPreferences、SQLite或任何你想要的地方。稍后,手机开机,读取保存的值可以知道手机关机的估计时间。例如:
接收器代码:
public class ShutdownReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//save the date here
}
}
并在AndroidManifest.xml
<receiver android:name=".ShutdownReceiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_SHUTDOWN" />
</intent-filter>
</receiver>
于 2012-10-15T08:36:40.087 回答