为什么60后就要杀掉服务器

6kkfgxo0  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(470)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

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>
pxy2qtax

pxy2qtax1#

对于长时间运行的服务,在像android这样的系统中实现长时间运行的服务之前,您应该考虑几件事
doze模式,android操作系统负责后台服务的执行时间。
参考这个答案可以更好地理解内存和cpu处理服务的工作。
workmanager可用于执行并行作业
你应该加上android:stopwithtask=清单xml中的“false”。

相关问题