已启用粘性服务已被系统

时间:2017-06-02 04:36:22

标签: android service

我实施了一项测试服务:

public class TestService extends Service {
    @Nullable
    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        return START_STICKY;
    }
}

以下是启动该服务的代码:

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        startService(new Intent(this, TestService.class));
    }
}

我在清单

中声明了服务
<service android:name=".TestService"/>

启动服务后,我在Android任务管理器中看到了服务流程。我试图杀死这个进程,Android重启了它。

我将设备搁置了一段时间。一小时后服务被杀。我没有在Android任务管理器中看到它。

我做错了什么?

我的设备是三星A3(2016)。

0 个答案:

没有答案