我閱讀得越多,就越感到困惑。我正在嘗試製作一個簡單的程序,讓手機每分鐘振動一次並更新文本字段。在背景中振動手機
當顯示處於打開狀態時,我的應用程序運行良好,因爲它應該在顯示關閉時停止工作。
首先,我以爲我應該使用Service,但是這個類叫做AlarmManager,還有TimerTask和Timer。
什麼是最好的類/方法使用,以便我的應用程序使我的手機每分鐘振動?
我閱讀得越多,就越感到困惑。我正在嘗試製作一個簡單的程序,讓手機每分鐘振動一次並更新文本字段。在背景中振動手機
當顯示處於打開狀態時,我的應用程序運行良好,因爲它應該在顯示關閉時停止工作。
首先,我以爲我應該使用Service,但是這個類叫做AlarmManager,還有TimerTask和Timer。
什麼是最好的類/方法使用,以便我的應用程序使我的手機每分鐘振動?
不確定當打開應用程序(活動)時是否要完成此操作。如果是這種情況,你可以創建一個睡眠一分鐘的線程(而不是阻塞UI線程),然後振動。如果你想在後臺執行此操作,那麼我建議你使用服務。
我希望這會有所幫助。
使用Alarm Manager
和安排定期報警每分鐘(假設這是你真正想要的)。您的屏幕無需啓動即可工作,甚至更多,如果不是您不需要屏幕振動,則屏幕不應該啓動。心靈,你的應用程序需要使用權許可:
<uses-permission android:name="android.permission.VIBRATE"/>
或安全例外當您嘗試使用振動而沒有將被拋出,
如果我創建一個新的線程,它仍然會產生振動,當顯示器關閉? – Animesh
是的,線程在活動暫停時仍會繼續。 –