有沒有什麼方法可以在設備被鎖定時回顧時間?例如,用戶鎖定了他的設備並鎖定了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. 鎖定性能:鎖定更長時間與鎖定更經常
- 3. 區別</html:html>之間<html:html><html></html>
- 4. <include>和<ViewStub>之間的差異android
- 5. 預約時間鎖定
- 6. 爲什麼不允許鎖定(<integer var>),但允許Monitor.Enter(<integer var>)?
- 7. 追加在<li><input/></li>作品只是一個時間
- 8. 查找重複<br>'s之間有一定<span>
- 9. android:<application>
- 10. 無油門返回添加在給定一個<code>IObservable<T></code>時間跨度
- 11. 識別具有最小和給定一個<code>IObservable<bool></code>最大持續時間
- 12. 在postgres中使用「IN()」更新許多行時是否存在死鎖的可能性?</p> <pre><code>update my_table set field = 'value' where id in (<insert ids here>); </code></pre> <p>我擔心的是,它可能會導致另一個查詢死鎖,我們在時間間隔運行:
- 13. 無法鎖定表<name> currenty正在使用的用戶<username>在機器上<name>
- 14. 緩存<K,BlockingDeque <V>>條紋<Lock>結合:如何鎖定整個緩存
- 15. 如何臨時鎖定android應用程序一段時間?
- 16. <%! %>與<% %>之間的區別
- 17. Android ArrayList <HashMap <String,String >>
- 18. .Net/SQL Server:比較日期(日期時間<->日期時間,日期時間<-> varchar)
- 19. 截斷已鎖定由升壓現有的fstream ::如果間我<strong>重新</strong>的<code>fstream</code>與使用<code>std::ios::trunc</code>標誌它的數據,但不關閉的過程,並同時我的過程
- 20. 仿真過程我使用的<code>Android Studio</code> 2.2.3</p> <p>同時發動
- 21. 時輸出不Xquery's</p> <pre><code>name(/Data/element1/element2[@ID=$ID]), </code></pre> <p>和</p> <pre><code>/Data/element1/element2[@ID=$ID]/name() </code></pre> <p>哪之間的序列
- 22. List <Map <String,List <>>> in BaseAdapter,Android
- 23. 如何設置時區Postgres的9.4每次我改變其恢復爲默認GMT我重新啓動後的時間,</p> <pre><code>> $ psql -c 'show timezone' </code></pre> <p>時區</p> <pre><code>> US/Central </code></pre> <p>永久
- 24. 字符串爲日期時間轉換通過使用<code>IntlDateFormatter::parse()</code>(時區是<code>'Europe/Moscow'</code>)</p> <p>然後我解析<code>$timeStamp</code>到<code>DateTime</code>和其時區設置爲相同的substracts從初始時間
- 25. 支持<INPUT TYPE = '日期時間'>
- 26. HTML5 <input>標籤類型=「時間」
- 27. 隊列<T> O(1)時間
- 28. 時間unordered_set <int> find方法
- 29. C如何測量時間<time.h>
- 30. JAVA |時間在XD:HH:MM比較(>,<,=)
OP是要求所經過的時間,而不是當前的時間。 – muratgu
這可以通過與鎖定時間設備的差異來進行。 @ramzixp所要求的是如何在設備被鎖定時檢索時間。 –