我已经开始了大约一两个月的时间,并且我已经开发了基于Wifi指纹识别的室内定位系统。我需要一个定期扫描wifi AP并将结果数据发送到服务器的应用程序。Android中的背景无线扫描
到目前为止,我创建了一个应用程序,它能够扫描wifi AP并在检测到不同连接时获得结果。我正在使用广播接收器进行主要活动。该应用程序也能够将数据发送到服务器。
我现在想要的是将此过程在后台移至周期性过程,即使智能手机处于睡眠模式。
我已经阅读了一些关于如何做的话题,但没有一个是清楚的。我的问题是做这件事的最好方法是什么?通过Timer/TimerTask使用Service/IntentService?
谢谢。
编辑:谢谢!! AlarmManager和服务工作正常!
目前的答案并不告诉你,你还需要一个唤醒锁来让你的代码在电话睡着时运行。 –
好点,我编辑了我的答案。还有“_WAKEUP”版本的警报值得一提。 –
谢谢!我会尽力实施它.. – Sagat