У меня есть базовый пример обслуживания в одном из моих примеров на GitHub .Основная идея заключается в том, что вы определяете класс, который расширяет Service
, и украшаете его атрибутом Service, чтобы сгенерировать соответствующую конфигурацию в AndroidManifest.xml (вы можете сделать это самостоятельно, но вам это редко нужно).
[Service]
public class MusicService : Service
{
public override IBinder OnBind(Intent intent)
{
return null;
}
public override void OnCreate()
{
base.OnCreate();
// ...
}
public override void OnStart(Intent intent, int startId)
{
base.OnStart(intent, startId);
// ...
}
public override void OnDestroy()
{
base.OnDestroy();
// ...
}
}