我已经开始大约一两个月了,我必须开发一个基于 Wifi 指纹识别的室内定位系统。我需要一个定期扫描 wifi AP 并将结果数据发送到服务器的应用程序。
到目前为止,我创建了一个应用程序,它能够扫描 WiFi AP 并在检测到不同连接时获取结果。我在主要活动中使用广播接收器执行此操作。该应用程序还能够将数据发送到服务器。
我现在想要的是将这个过程移至后台的定期过程,即使智能手机处于睡眠模式时也是如此。
我已经阅读了一些有关如何执行此操作的主题,但没有一个是明确的。我的问题是最好的方法是什么?将 Service/IntentService 与 Timer/TimerTask 一起使用?
谢谢。
编辑:谢谢!!AlarmManager 和服务工作正常!