我读的越多,我就越混淆。我正在尝试制作一个简单的程序,手机每分钟振动一次并更新文本字段。
我的应用程序在显示器打开时运行正常,并且在显示器关闭时停止工作。
首先我认为我应该使用Service,但是这个类名为AlarmManager,还有TimerTask和Timer。
最好的课程/方法是什么,以便我的应用程序让我的手机每分钟振动一次?
答案 0 :(得分:0)
不确定您是否希望在打开应用(活动)时执行此操作。如果是这种情况,您可以创建一个休眠一分钟的线程(不阻止UI线程),然后振动。如果你想在后台执行此操作,我建议你使用服务。
我希望这会有所帮助。
答案 1 :(得分:0)
使用Alarm Manager
并每分钟安排重复闹钟(假设这是你真正想要的)。你的屏幕不需要打开就可以工作,更重要的是,它不应该因为你不需要屏幕来振动。请注意,您的应用需要使用正确的权限:
<uses-permission android:name="android.permission.VIBRATE"/>
当您尝试使用振动时,或抛出安全异常,