我正在开发一款应用程序,希望在启动完成后启动前台服务。我知道不能在广播中启动服务,所以我提出这个问题。我没有找到有用的细节来继续下去。我正在使用一个前台服务,在每分钟更新位置信息。
为了监听启动,我使用Broadcast-Receiver。
在AndroidManifest.xml文件中,我已经写了以下内容。
为了监听启动,我使用Broadcast-Receiver。
在AndroidManifest.xml文件中,我已经写了以下内容。
<receiver
android:name=".services.receiver.StartUpdateReceiver"
android:enabled="true"
android:exported="true"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter android:priority="1000">
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
在接收引导接收器后,我希望每隔一分钟启动同样的前台服务以获取位置更新。当我在活动中点击按钮启动前台服务以获取位置更新时,一切正常。
请告诉我如何实现这一点?