Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android kitkat中保持服务的活力?_Android_Android 4.4 Kitkat - Fatal编程技术网

如何在android kitkat中保持服务的活力?

如何在android kitkat中保持服务的活力?,android,android-4.4-kitkat,Android,Android 4.4 Kitkat,你好,朋友们,我搜索了很多,但没有找到谷歌所做的服务变化,我需要保持我的服务活着 @Override public int onStartCommand(Intent intent, int flags, int startId) { super.onStartCommand(intent, flags, startId); return START_STICKY; } 但是它不会在android 4.4.2中重新启动服务。你知道吗?你可以在andr

你好,朋友们,我搜索了很多,但没有找到谷歌所做的服务变化,我需要保持我的服务活着

@Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        super.onStartCommand(intent, flags, startId);

    return START_STICKY;
    } 

但是它不会在android 4.4.2中重新启动服务。你知道吗?

你可以在android kitkat中使用它,因为他们正在从后台清除进程

 @Override
        public void onTaskRemoved(Intent rootIntent) {
         Intent restartService = new Intent(getApplicationContext(),
                    this.getClass());
            restartService.setPackage(getPackageName());
            PendingIntent restartServicePI = PendingIntent.getService(
                    getApplicationContext(), 1, restartService,
                    PendingIntent.FLAG_ONE_SHOT);
            AlarmManager alarmService = (AlarmManager) getApplicationContext()
                    .getSystemService(Context.ALARM_SERVICE);
            alarmService.set(AlarmManager.ELAPSED_REALTIME,
                    SystemClock.elapsedRealtime() + 5000, restartServicePI);

        }