This question already has an answer here:
How to auto restart a service when killed?
(1个答案)
3年前关闭。
我在项目中提供了后台服务。如何使后台服务保持活动状态?
我使用以下代码:
但是,只有当我关闭应用程序并且尝试清除RAM时,后台服务才会关闭,它才能保持活动状态。
我也用这个:
但是,关闭应用程序时永远不会调用它。方法
我正在使用Xamarin.Android。
(1个答案)
3年前关闭。
我在项目中提供了后台服务。如何使后台服务保持活动状态?
我使用以下代码:
public override StartCommandResult OnStartCommand(Intent intent, StartCommandFlags flags, int startId)
{
ambil_jam();
return StartCommandResult.Sticky;
}
但是,只有当我关闭应用程序并且尝试清除RAM时,后台服务才会关闭,它才能保持活动状态。
我也用这个:
[Register("onTaskRemoved", "(Landroid/content/Intent;)V", "GetOnTaskRemoved_Landroid_content_Intent_Handler")]
public virtual void OnTaskRemoved()
{
StartService(new Intent(this, typeof(SimpleService)));
}
但是,关闭应用程序时永远不会调用它。方法
onTaskRemoved()
是否覆盖,还是需要再次调用?我正在使用Xamarin.Android。
最佳答案
某些手机上有节电控件,可能会导致Service
重新启动。小米,华为,LG和其他设备具有单独的设置,可让您控制此设置。
打开小米提供的安全应用程序
单击权限->自动启动
在这里允许您的应用自动启动
07-27 15:56