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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено через 2 минуты
а точность будет зависеть от частоты сохранения . Например сохранять раз в минуту
1
Tonikan
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 57
24.09.2016, 20:34  [ТС] #3
А, возможно ли узнать время запуска приложения?
Допустим, я точно знаю что перед выключением была включена камера. Время этого события хранится в каких-либо логах?
Для их чтения обязательно нужен рут?
0
shavuz
106 / 112 / 21
Регистрация: 29.01.2014
Сообщений: 554
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
Модератор
3162 / 1965 / 220
Регистрация: 13.01.2012
Сообщений: 7,523
25.09.2016, 09:21 #5
shavuz, если телефон уходит в закат внезапно то лучше чем периодическая запись в файл или преф строчки я тут способа нет
1
shavuz
106 / 112 / 21
Регистрация: 29.01.2014
Сообщений: 554
25.09.2016, 09:24 #6
vxg, согласен. только вопрос какова цена периодической записи, на сколько часто записывать и что будет если закат придет между моментами записи
0
Tonikan
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 57
25.09.2016, 10:44  [ТС] #7
А возможно ли узнать время аварийного выключения произошедшего несколько дней назад?
На телефоне не было установлено никакой следилки за выключением, информация о времени падения может храниться в логах?
В логах сохранятся события открытия камеры, снятия блокировки экрана, или может запишется туда что-нибудь при аварийном выключении?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2016, 10:44
Привет! Вот еще темы с ответами:

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

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

Надо: взять номер телефона, отделить от него код(разный по длине) и найти его в таблице с кодами и умножить время от телефона и тариф от кода... - Visual Basic
Здравствуйте! помогите пожалуйста начинающему изучение VBA! Возникла такая задача: даны номера телефонов: 89342....... время их...

Время выключения - BIOS
Привет всем. Подскажите как в биосе поменять время выключения коапьютера


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.09.2016, 10:44
Ответ Создать тему
Опции темы

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