2013-02-21 59 views
0

僅當應用程序在後臺運行時才滿足此要求。並且如果用戶按下以檢查任何通知,則屏幕打開,然後調用Asynctask如果應用程序在後臺運行並撥打服務器電話。如何在沒有服務的情況下打開設備屏幕時進行服務器調用

我試過使用廣播接收器時,屏幕上並試圖執行,它只適用於在按下主屏幕按鈕後的應用程序在前屏幕上。然後,如果用戶按下電源按鈕一小時後沒有任何反應。

基本上我不知道,如果應用程序在一段時間後被殺在後臺時。請幫助我,我是在Android的一個小白這個功能是我認爲大部分的開發者會使用,但我沒有看到任何東西,除了服務電話,我真的不希望任何服務/鬧鐘經理,因爲我不希望它能夠連續工作。

TIA

+0

嘗試在清單中,而不是從代碼註冊廣播reciver;) – 2013-02-21 08:50:01

+0

謝謝您先生。我會嘗試,並讓你知道如何去。任何其他建議或鏈接工作,並滿足上述要求。感謝您的時間。 – 2013-02-21 09:40:10

回答

2

如何使服務器的呼叫時設備屏幕開啓無服務

這是不可能的。 ACTION_SCREEN_ON是隻能通過經由registerReceiver()註冊的BroadcastReceiver被接收的廣播。所以,除非你是前臺活動,您可以收到此廣播的唯一方法是通過一個始終運行的服務,這是不是一個好主意。

,因爲我不希望它連續工作

然後不要「讓服務器通話時手機屏幕接通」。尋找其他解決方案,解決您嘗試以此方式解決的任何業務問題。

+0

謝謝先生現在使用廣播接收器。 – 2013-02-21 19:22:29

相關問題