Есть ли способ восстановить время, когда устройство заблокировано? Например, пользователь заблокировал свое устройство и заблокировал его на 59 минут. Затем мое приложение проверяет время и разблокирует его.Android заблокирован на время <?>
0
A
ответ
1
Я не знаю прямого метода. Однако вы должны иметь возможность прослушивать ACTION_SCREEN_ON
и OFF
события трансляции и рассчитывать прошедшее время.
0
Я не думаю, что Android остановит вас на текущее время, даже если устройство заблокировано.
Вы можете взять текущее время, как показано ниже:
Calendar c = Calendar.getInstance();
int seconds = c.get(Calendar.SECOND);
И тогда вы можете разблокировать экран через код ниже:
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK
| PowerManager.ACQUIRE_CAUSES_WAKEUP
| PowerManager.ON_AFTER_RELEASE, "INFO");
wl.acquire();
KeyguardManager km = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
KeyguardLock kl = km.newKeyguardLock("name");
kl.disableKeyguard();
Вы также можете найти несколько переполнение стека дискуссий вокруг разблокировки, как:
Смежные вопросы
- 1. # <PACKAGE COMMON-LISP> заблокирован
- 2. Android: Как запустить службу, когда экран заблокирован?
- 3. HTML5 <video> элемент на Android
- 4. диалог предупреждения от <webview> был заблокирован
- 5. Android <EditText>
- 6. PHP: <script> тег, эхо из $ _POST, таинственно заблокирован
- 7. Java Vector <E> получения заблокирован без видимой причины
- 8. HTML5 <audio> тег на Android
- 9. Android ArrayList <String[]> на PHP
- 10. segueForUnwindingToViewController вызывает «Предупреждение: попытка представить <...> на <...>, который уже представляет <...>«
- 11. save ArrayList <Карта <String, Object >> android
- 12. Android: Замена < p > и < br/> теги
- 13. <TextView /> ИЛИ <TextView></TextView>
- 14. Selenium: Нажмите на кнопку «<div><a></a></div>»
- 15. ArrayList <Post> android
- 16. Android <--> питона сокеты
- 17. Android заблокирован Fullscreen
- 18. Java Thread wait() => заблокирован?
- 19. Android ArrayAdapter <> и ArrayList <>
- 20. Android RealmList <Integer> и RealmList <String>
- 21. Android - напишите «<", ">» или «&» вместо & lt; & gt; & amp; amp
- 22. Android SparseArray <SparseArray <Object>> Инициализация
- 23. векторный итератор не может быть разыменован во время выполнения на векторе <вектор <vector<A*> *> *>
- 24. Список <Карта <String, Список <>>> в BaseAdapter, Android
- 25. только прием "<0><0><0><0><0><0><0>" на USART сигнала
- 26. android "был заблокирован"
- 27. JQuery <select> Подтверждение более чем на один <select> в то же время
- 28. Заблокирован sqlite во время .backup
- 29. android AsyncTask заблокирован по телефону?
- 30. Android Db заблокирован
OP просит затраченного времени, а не текущее время. – muratgu
Это может быть сделано разницей, когда устройство времени было заблокировано. Что задает @ramzixp, так это то, как получить время, когда устройство заблокировано. –