0

Есть ли способ получить последнее время выключения с помощью Android API или любого Android-журнала?Получить последнее время отключения системы Android от API

Я знаю, что я могу использовать событие ACTION_SHUTDOWN с BroadcastReceviver, чтобы сохранить дату выключения, но мне просто нужно время, когда произошло последнее выключение, и я хочу обработать это событие при запуске телефона.

Предоставляет ли API это как-то?

ответ

1

Написать ACTION_SHUTDOWN и BOOT_COMPLETED радиовещательный приемник

В ACTION_SHUTDOWN радиовещательного приемника Вы можете сохранить текущее время общего предпочтения, как этот

SharedPreferences sp = context.getSharedPreferences("LastShutDown", context.MODE_PRIVATE); 
SharedPreferences.Editor et = sp.edit(); 
et.putString("LastShutDownTime", currentTimeValue); 
et.commit(); 

В BOOT_COMPLETED радиовещательного приемника (он будет вызывать при запуске устройства или загрузки) вы можете прочитать последнее время отключения от SharedPreferences

SharedPreferences sp = context.getSharedPreferences("LastShutDown", context.MODE_PRIVATE); 
String lastShutDownTime=sp.getString("LastShutDownTime",null);