振动电话在背景中

时间:2012-09-01 13:28:38

标签: android android-vibration

我读的越多,我就越混淆。我正在尝试制作一个简单的程序,手机每分钟振动一次并更新文本字段。

我的应用程序在显示器打开时运行正常,并且在显示器关闭时停止工作。

首先我认为我应该使用Service,但是这个类名为AlarmManager,还有TimerTask和Timer。

最好的课程/方法是什么,以便我的应用程序让我的手机每分钟振动一次?

2 个答案:

答案 0 :(得分:0)

不确定您是否希望在打开应用(活动)时执行此操作。如果是这种情况,您可以创建一个休眠一分钟的线程(不阻止UI线程),然后振动。如果你想在后台执行此操作,我建议你使用服务。

我希望这会有所帮助。

答案 1 :(得分:0)

使用Alarm Manager并每分钟安排重复闹钟(假设这是你真正想要的)。你的屏幕不需要打开就可以工作,更重要的是,它不应该因为你不需要屏幕来振动。请注意,您的应用需要使用正确的权限:

<uses-permission android:name="android.permission.VIBRATE"/>
当您尝试使用振动时,

或抛出安全异常,

相关问题