I am totally new in Xamarin. I am trying to run the service when the application gets closed. But as I closed the app from the recent item service getting stop and getting message projectname.android has stopped. I want service should run as in whatsapp after closed the app then also service run. Anyone know the answer please help.
Here is my service class Code. This code sent the notification each 5 sec. using local notification plugin library. but this code running fine in android 5 version
class AndroidService : Service
{
private Timer _check_Timer_Data;
public override IBinder OnBind(Intent intent)
{
return null;
}
[return: GeneratedEnum]
public override StartCommandResult OnStartCommand(Intent intent, [GeneratedEnum] StartCommandFlags flags, int startId)
{
base.OnStartCommand(intent, flags, startId);
var t = new Thread(() =>
{
_check_Timer_Data = new Timer((o) =>
{
Random rdno = new Random();
int id = rdno.Next(1000);
string dt = DateTime.Now.ToString("h:mm:ss tt");
CrossLocalNotifications.Current.Show("G7CR", "G7CR Notification-" + dt, id);
}, null, 0, 5000);
}
);
t.Start();
return StartCommandResult.Sticky;
}
public override void OnDestroy()
{
base.OnDestroy();
_check_Timer_Data.Dispose();
}
public override void OnCreate()
{
base.OnCreate();
}
}