我创建了一个 UploadContactsJobService,它在上传完成后扩展 JobService 我调用了 stopCurrentJob 方法
private void stopCurrentJob() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
JOB_INFO = new JobInfo.Builder(JOB_ID,
new ComponentName(RDApp.get(), UploadContactsJobService.class))
.setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY)
.addTriggerContentUri(
new JobInfo.TriggerContentUri(CONTACTS_URI,
JobInfo.TriggerContentUri.FLAG_NOTIFY_FOR_DESCENDANTS))
.build();
scheduleJob(this);
}
jobFinished(mRunningParams, false);
}
服务已销毁,但应用程序进程仍在运行,并且应用程序仍在后台运行我在 Android Studio 上注意到了这一点,我是否应该终止应用程序进程以防止电池耗尽
android.os.Process.killProcess(android.os.Process.myPid());