Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
Tonikan
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 82
1

Узнать время выключения телефона

24.09.2016, 17:18. Просмотров 1598. Ответов 6
Метки нет (Все метки)

Подскажите, пожалуйста: возможно ли получить время выключения телефона?
Телефон с андроид 4.4 выключается от полного разряда батареи (без заставки), нужно узнать время этого события. Оно где-нибудь сохраняется?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2016, 17:18
Ответы с готовыми решениями:

Узнать программно номер телефона
Как узнать программно номер телефона android если номер пользовательского...

Узнать время, прошедшее от запуска экрана
Подскажите, как лучше реализовать: запускаем экран и по истечениюопределенного...

Логирование включения\выключения смартфона
Всем привет! Подскажите пожалуйста как посмотреть когда включалось устройство...

Не срабатывает AlarmManager после выключения экрана
Доброго дня! Прошу помощи. Приложение выполняет отложенные задачи через...

Эмуляция кнопки включения-выключения для планшета
Я чайник. Нигде не нашел как задать в эмуляторе под Android studio аппаратную...

6
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
24.09.2016, 17:31 2
Не знаю есть ли такое, но если нет, то по идее можно реализовать как переодическое сохранение "программа еще работает и время" И потом посмотреть время самой последней оставленной записи программой

Добавлено через 2 минуты
а точность будет зависеть от частоты сохранения . Например сохранять раз в минуту
1
Tonikan
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 82
24.09.2016, 20:34  [ТС] 3
А, возможно ли узнать время запуска приложения?
Допустим, я точно знаю что перед выключением была включена камера. Время этого события хранится в каких-либо логах?
Для их чтения обязательно нужен рут?
0
shavuz
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 596
25.09.2016, 08:58 4
1) Для того чтобы узнать время выключения телефона нужно использовать broadcast receiver в манифесте нужно прописать:
XML
1
2
3
4
5
6
<receiver android:name=".ShutdownReceiver">
    <intent-filter>
        <action android:name="android.intent.action.ACTION_SHUTDOWN" />
        <action android:name="android.intent.action.QUICKBOOT_POWEROFF" />
    </intent-filter>
</receiver>
нужно только решить что делать в ресивере. скорее всего нужо сохранить событие в shared preferences а при следующем открытии аппликации достать информацию.
2) время запуска приложения тут куча варриантов, вот один например :
в onCreate:
Java
1
2
3
4
5
6
7
8
9
Calendar cal = Calendar.getInstance(); 
 
  int millisecond = cal.get(Calendar.MILLISECOND);
  int second = cal.get(Calendar.SECOND);
  int minute = cal.get(Calendar.MINUTE);
        //12 hour format
  int hour = cal.get(Calendar.HOUR);
        //24 hour format
  int hourofday = cal.get(Calendar.HOUR_OF_DAY);
1
vxg
Модератор
3265 / 2063 / 325
Регистрация: 13.01.2012
Сообщений: 8,002
25.09.2016, 09:21 5
shavuz, если телефон уходит в закат внезапно то лучше чем периодическая запись в файл или преф строчки я тут способа нет
1
shavuz
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 596
25.09.2016, 09:24 6
vxg, согласен. только вопрос какова цена периодической записи, на сколько часто записывать и что будет если закат придет между моментами записи
0
Tonikan
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 82
25.09.2016, 10:44  [ТС] 7
А возможно ли узнать время аварийного выключения произошедшего несколько дней назад?
На телефоне не было установлено никакой следилки за выключением, информация о времени падения может храниться в логах?
В логах сохранятся события открытия камеры, снятия блокировки экрана, или может запишется туда что-нибудь при аварийном выключении?
0
25.09.2016, 10:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2016, 10:44

Сохранить рабочим поток после выключения экрана
Работает поток на получение и отправку информации на сервер, по окончании...

Подскажите как и сложно ли написать кнопку выключения планшета
Все доброго времени суток! Я новичок по программированию, но если не сложно...

Android Service, работающий даже после выключения пользователем приложения
Столкнулся со следующей проблемой: нужно чтобы Service работал даже после...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru