Hi, My Xamarin app has a global backgroud thread that needs to be started when the app starts. This is working well on windows platform invoking the background thread on Activated event or Launched event according the way the app is started (I configured the windows app to start automatically on windows login). Now, I want to configure the android app to do the same thing, but as I am not an Android developer, I have difficulties to understand how it could work. Important notice: my target platform is Android 10. After searching on the net, I found this part of code that could work, but it seems that it does not work anymore on recent Android platform (after 8.0); [BroadcastReceiver(Enabled = true, Exported = true)] [IntentFilter(new[] { Intent.ActionBootCompleted })] public class ServiceStarter : BroadcastReceiver { public override void OnReceive(Context context, Intent intent) { var mainActivity = new Intent(context, typeof(MainActivity)); mainActivity.AddFlags(ActivityFlags.NewTask); context.StartActivity(mainActivity); } } ..the MainActivity being the standard Xamarin Forms Main Activity that Loads the Xamarin App So please, can someone tell me how I can do the same thing on new android platforms ? I heard about JobIntentService....is that the solution ? How to use it ? Regards. Eric.