2012-02-20 75 views
0

我想開發一個應用程序,當用戶拉出耳機時會自動觸發。我想知道是否可以在前臺自動運行它,以避免解鎖屏幕。執行應用程序跳轉鎖定屏幕

預先感謝您。

+0

除非你越獄,否則絕對不行。如果你越獄,我不知道它有多容易。 – 2012-02-20 07:28:18

+0

由於越獄不是一個選項,我想沒有其他辦法。謝謝您的回覆。 – daunmi 2012-02-20 07:58:03

回答

-1

如果您構建服務,您可能會在後臺運行。此外,您可以攔截SCREEN_ON或SCREEN_OFF事件(查找BrodcasrReciever以瞭解如何使用它)。使用該事件來執行您的代碼。並且禁用你的鎖屏....很簡單:

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); 
    KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); 
    lock.disableKeyguard(); 
+1

提供的解決方案適用於Android(不適用於iOS)。 – 2012-07-19 21:56:38

0

使用標準API無法做到這一點。某些應用程序可以在後臺運行,但前提是它們需要執行某些特定的任務(例如,播放音頻或使用GPS進行導航的應用程序)。但即使你這樣做,你也無法通過編程來完成這些任務:1.禁用鎖定屏幕2.檢測手機何時被鎖定3.將您的應用程序置於前臺。

相關問題