Android 10 при уничтожении приложения (т. Е. Приложение, удаленное из недавних приложений), планировщик заданий для обнаружения inte rnet не работает - PullRequest
0 голосов
/ 10 июля 2020

Я создал планировщик заданий, который запускается службой заданий для определения, когда устройство подключается к сети. Но этот планировщик не работает на android 10 устройствах.

`

try {
        ComponentName componentName = 
                        new ComponentName(SplashScreenActivity.this,JobSchedulerService.class);

        JobInfo jobInfo = new JobInfo.Builder(13, componentName)
                          .setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY)
                          .setPersisted(true)
                           .build();

       JobScheduler jobScheduler = 
                    (JobScheduler) getSystemService(JOB_SCHEDULER_SERVICE);
                        int resultCode = jobScheduler.schedule(jobInfo);
                        if (resultCode == JobScheduler.RESULT_SUCCESS) {
                            Log.d("Job", "Job scheduled!");
                        } else {
                            Log.d("Job", "Job not scheduled");
                        }
                    } catch (Exception ex) {
                        ex.printStackTrace();
                        Logger.e(getApplicationContext(), "SplashScreenActivity", "Job-", ex);
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }

`

...