当手机开机时,在Android中启动广播接收器?
我有一个使用后台服务的应用程序。如果我的手机关机,我的服务也会关机。我正在尝试在手机启动时重新启动服务,但它没有启动。有人能帮我吗?我正在使用以下代码:当手机开机时,在Android中启动广播接收器?,android,restart,background-service,Android,Restart,Background Service,我有一个使用后台服务的应用程序。如果我的手机关机,我的服务也会关机。我正在尝试在手机启动时重新启动服务,但它没有启动。有人能帮我吗?我正在使用以下代码: <receiver android:name=".ConnectionReceiver" android:enabled="true" android:exported="false" > <intent-filter> <action a
<receiver android:name=".ConnectionReceiver"
android:enabled="true" android:exported="false" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
//使用此行而不是equals使用equalsIgnoreCase
if (Intent.ACTION_BOOT_COMPLETED.equalsIgnoreCase(intent.getAction()))
在你的服务中,你想做什么?获取纬度和长度值你有这个权限吗?是的,我补充道。我的问题是,当我重新启动手机时,我想重新启动服务。上面的代码在启动完成后启动你的服务。我不知道你有什么问题。显示你的接收方法
if (Intent.ACTION_BOOT_COMPLETED.equalsIgnoreCase(intent.getAction()))