Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Tonikan
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 56
#1

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

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

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

Узнать программно номер телефона - Программирование Android
Как узнать программно номер телефона android если номер пользовательского устройства невозможно увидеть в настойках телефона(Информация об...

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

Логирование включения\выключения смартфона - Программирование Android
Всем привет! Подскажите пожалуйста как посмотреть когда включалось устройство или подключалось к сети?? (Нужны логи за 48 часов)

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

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

Сохранить рабочим поток после выключения экрана - Программирование Android
Работает поток на получение и отправку информации на сервер, по окончании девайс держит связь с сервером для получения новых данных...

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

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

Добавлено через 2 минуты
а точность будет зависеть от частоты сохранения . Например сохранять раз в минуту
Tonikan
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 56
24.09.2016, 20:34  [ТС]     Узнать время выключения телефона #3
А, возможно ли узнать время запуска приложения?
Допустим, я точно знаю что перед выключением была включена камера. Время этого события хранится в каких-либо логах?
Для их чтения обязательно нужен рут?
shavuz
101 / 107 / 20
Регистрация: 29.01.2014
Сообщений: 534
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);
vxg
Модератор
3143 / 1945 / 214
Регистрация: 13.01.2012
Сообщений: 7,437
25.09.2016, 09:21     Узнать время выключения телефона #5
shavuz, если телефон уходит в закат внезапно то лучше чем периодическая запись в файл или преф строчки я тут способа нет
shavuz
101 / 107 / 20
Регистрация: 29.01.2014
Сообщений: 534
25.09.2016, 09:24     Узнать время выключения телефона #6
vxg, согласен. только вопрос какова цена периодической записи, на сколько часто записывать и что будет если закат придет между моментами записи
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2016, 10:44     Узнать время выключения телефона
Еще ссылки по теме:

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

Выдать напряжение с телефона - Программирование Android
Есть смартфон на андроид и шнур к нему... Можно ли через приложение, подавать кратковременно напряжение на шнур. Мол как сигнал......

СОС фонариком телефона - Программирование Android
Ребят, вот какая тема. Нашёл код для фонарика, помогите его доделать, чтобы фонарик мигал С.О.С. или может быть есть ссылочка на исходник...

Бар show телефона - Программирование Android
Как убpать веpхний баp телефона?!

Серийный номер телефона - Программирование Android
Подскажите, как получить серийный номер телефона (11-значный) в том виде, как он отображается на форме Settings/About phone? Build.SERIAL...


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

Или воспользуйтесь поиском по форуму:
Tonikan
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 56
25.09.2016, 10:44  [ТС]     Узнать время выключения телефона #7
А возможно ли узнать время аварийного выключения произошедшего несколько дней назад?
На телефоне не было установлено никакой следилки за выключением, информация о времени падения может храниться в логах?
В логах сохранятся события открытия камеры, снятия блокировки экрана, или может запишется туда что-нибудь при аварийном выключении?
Yandex
Объявления
25.09.2016, 10:44     Узнать время выключения телефона
Ответ Создать тему
Опции темы

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