我正在構建其中一個SOS應用程序。每當設備被震動超過閾值(通過加速度計檢測)時,我顯示Toast
(截至目前)即使在活動關閉後,仍然保持Android服務運行
1)應用程序啓動。用戶給出姓名,電子郵件等,並在最後一個屏幕上點擊finish
。
2)Service
開始不停地收聽搖一搖。
3)如果App正在運行,它會正確檢測到搖晃。
4)如果我關閉了應用程序(activity
),服務會與它一起被殺死。
即使關閉應用程序,我如何保持service
運行,以便它可以從後臺收聽抖動? (這是這個應用程序的全部目的)
[1.I是回START_STICKY在onStartCommand
我使用
BroadcasterReciever
其將通過接收重新啓動服務也試圖從onTaskRemoved
我對華碩Xenfone最大測試播放,棉花糖OS ]
經歷一次http://fabcirablog.weebly.com/blog/creating-a-never-ending-background-service-in-android –
順便說一句,你可以嘗試使用這個解決方案基於BroadcastReceiver而不是服務:http://stackoverflow.com/a/24540699/1533933 – krossovochkin
非常感謝@krossovochkin。這是實現我想要做的事情的好方法。我會測試它。 –