У меня есть действие, которое я запускаю службу в методе OnCreate.StartService
метод выполняется без ошибок, но ни одно из событий в классе Service не сработало!Я тестирую как явный, так и неявный режимы запуска службы, как вы можете видеть в моем коде, но оба результата были одинаковыми!Мои коды:
Активность:
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
try
{
serviceToStart = new Intent(ApplicationContext, typeof(TrackService));
StartService(serviceToStart);
}
catch(Exception e)
{
var ee = e;
}
}
Отслеживание сервиса:
[Service(IsolatedProcess = true, enabled = true)]
public class TrackService : Service
{
FusedLocationProviderClient fusedLocationProviderClient;
public override void OnCreate()
{
base.OnCreate(); //Break point set here
}
public override StartCommandResult OnStartCommand(Android.Content.Intent
intent, StartCommandFlags flags, int startId)
{
fusedLocationProviderClient =
LocationServices
.GetFusedLocationProviderClient(this); //Break point set here
return StartCommandResult.Sticky;
}
public override IBinder OnBind(Intent intent)
{
return null;
}
}
Манифест:
РЕДАКТИРОВАНИЕ : руководства по манифестуудалено удалено
Может кто-нибудь сказать мне, в чем проблема?