Hi, all
In my app I have receiver which should start service after such intent: (BOOT_COMPLETED, QUICKBOOT_POWERON)
<receiver android:name=".service.TrackingServiceBroadcastReceiver" android:exported="true" android:enabled="true"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.intent.action.QUICKBOOT_POWERON" /> </intent-filter> </receiver>
Class receiver:
class TrackingServiceBroadcastReceiver : BroadcastReceiver() { override fun onReceive(context: Context?, intent: Intent?) { Toast.makeText(context, "Receiver intent ${intent.toString()}", Toast.LENGTH_LONG).show() if (intent?.action.equals(Intent.ACTION_BOOT_COMPLETED)) { val trackingIntent = Intent(context, TrackingService::class.java) context?.startForegroundService(trackingIntent) Log.i(">>>>> SERVER START", "START?????") } }
}
When watch reboots or switch on, this intent doesn’t work (
Any suggestions, pls)