Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android设备在后台时如何振动?_Android_Service_Background_Chronometer_Vibration - Fatal编程技术网

android设备在后台时如何振动?

android设备在后台时如何振动?,android,service,background,chronometer,vibration,Android,Service,Background,Chronometer,Vibration,在我的应用程序中,我必须让它在用户定义的时间间隔内振动 基本上,它有一个计时器,当设备达到规定的时间时,它会使设备振动。目前,我通过onChronometerTick()方法读取计时器值并将其与所需值进行比较来实现这一点 我需要这个应用程序在后台也工作。我在谷歌上找到了一些关于android服务类的例子 我的疑问是我的服务级别将如何获得计时器值?我已经看到服务类不能处理布局组件 我该怎么做?服务是处理此问题的最佳方式吗 谢谢大家! 听起来你想要的是一个。以下是关于报警管理器的说明: 这些允许您计

在我的应用程序中,我必须让它在用户定义的时间间隔内振动

基本上,它有一个计时器,当设备达到规定的时间时,它会使设备振动。目前,我通过onChronometerTick()方法读取计时器值并将其与所需值进行比较来实现这一点

我需要这个应用程序在后台也工作。我在谷歌上找到了一些关于android服务类的例子

我的疑问是我的服务级别将如何获得计时器值?我已经看到服务类不能处理布局组件

我该怎么做?服务是处理此问题的最佳方式吗


谢谢大家!

听起来你想要的是一个。以下是关于报警管理器的说明:

这些允许您计划在某个时间点运行应用程序 未来当警报响起时,原本的意图 注册后由系统广播,自动启动 目标应用程序(如果尚未运行)。注册警报 在设备处于睡眠状态时保留(并且可以选择唤醒 设备启动(如果在该时间内关闭),但如果 已关闭并重新启动


因此,如果你想让计数器在关闭后继续运行,你必须找到一个开机选项或其他东西。但是,如果您希望事件在屏幕锁定后继续发生,这就是您需要安排事件的地方。

谢谢!但我目前的应用程序在后台继续计数。我知道这一点,因为当我最小化应用程序并返回到它时,计时器正在正确计数。问题是它停止了震动你找到解决办法了吗?我也面临同样的问题