我的應用程序發送SQL INSERT查詢每次的電話是在45°以上如何從退出應用程序的Android停止用戶
我需要或者從退出應用程序停止用戶或傾斜有它仍在運行在後臺,以便它仍然發送查詢
基本上我需要應用程序一直在運行,任何想法? 謝謝
我的應用程序發送SQL INSERT查詢每次的電話是在45°以上如何從退出應用程序的Android停止用戶
我需要或者從退出應用程序停止用戶或傾斜有它仍在運行在後臺,以便它仍然發送查詢
基本上我需要應用程序一直在運行,任何想法? 謝謝
您應該創建一個Service。這將在執行SQL插入的後臺運行,同時讓用戶自由地與其電話交互並接聽電話。記住在運行時要記住電池使用情況和CPU資源。
另一種常見的技術是在服務運行時添加status bar notification。這會通知用戶該應用程序仍在後臺運行,並允許他們通過選擇相關活動回到前臺。
有一點是肯定的 - 做不是防止用戶退出應用程序。然而,使用喚醒標誌PARTIAL_WAKE_LOCK
的wakelock可以讓處理器繼續運行,儘管它不在應用程序中。研究服務和喚醒。
查看here以獲取有關PowerManager和WakeLock的更多信息,以及here瞭解有關服務的更多信息。 This link對於關於如何使用服務的演示也很有幫助,並且this StackOverflow question顯示如何正確設置WakeLock(儘管您想爲您的目的用SCREEN_DIM_WAKE_LOCK
替換爲PARTIAL_WAKE_LOCK
)。
哈哈謝謝我檢查了鏈接演示如何使用該服務之前,通過谷歌看到你的答案,謝謝推薦它,這是非常有益的。 –