**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
4个月前关门了。
改进这个问题
为什么在安卓60后就用系统杀死服务器
服务能否始终不被系统中断地工作?
这个问题出现在新的android版本中
使用的代码
这个错误有什么解决办法吗
public class MyService extends Service {
@Override
public IBinder onBind(Intent intent)
{
return null;
}
@Override
public void onCreate()
{
}
@Override
public int onStartCommand(Intent intent, int flags, int startId)
{
String data = intent.getExtras().getString("LCD1");
return START_STICKY;
}
@Override
public void onDestroy()
{
super.onDestroy();
}
}
<service
android:name=".MyService"
android:label="Test"
android:exported="true">
<intent-filter >
<action android:name="com.mhm.servertest.MyService" />
</intent-filter>
</service>
1条答案
按热度按时间pxy2qtax1#
对于长时间运行的服务,在像android这样的系统中实现长时间运行的服务之前,您应该考虑几件事
doze模式,android操作系统负责后台服务的执行时间。
参考这个答案可以更好地理解内存和cpu处理服务的工作。
workmanager可用于执行并行作业
你应该加上android:stopwithtask=清单xml中的“false”。