什么类型的后台服务?

时间:2013-06-21 17:52:18

标签: android android-service

我想获取设备的位置并每x分钟/小时将其传输到数据库,具体取决于用户选择的内容,最初在用户登录并选择之前不需要该服务在后台运行它。

我是否会使用AlarmManager,或者我应该专注于使用gps的简单服务并在完成后切换它?

1 个答案:

答案 0 :(得分:1)

您需要完成3项不同的任务。

A)声明你的服务,它基本上是获取位置并发送给服务器的Java文件。

B)用户登录后,现在需要启动GPS服务,您需要调用此代码

startService(new Intent(this, UpdaterServiceManager.class));

C)确保您已在AndroidManifest.xml中声明了服务

<service android:enabled="true" android:name=".services.UpdaterServiceManager" />

D)随时随地停止服务

 stopService(new Intent(this,UpdaterServiceManager.class));