/*package*/ JobApi getJobApi() { return mBuilder.mExact ? JobApi.V_14 : JobApi.getDefault(context()); }
switch (JobApi.getDefault(this)) { case WORK_MANAGER: menu.findItem(R.id.action_force_work).setChecked(true);
@Test @Config(sdk = Build.VERSION_CODES.N) public void verifyApi24Supported() { assertThat(JobApi.getDefault(context())).isEqualTo(JobApi.V_24); }
@Test @Config(sdk = Build.VERSION_CODES.KITKAT) public void verifyApi19Supported() { assertThat(JobApi.getDefault(context())).isEqualTo(JobApi.V_19); }
@Test @Config(sdk = Build.VERSION_CODES.LOLLIPOP) public void verifyApi21Supported() { assertThat(JobApi.getDefault(context())).isEqualTo(JobApi.V_21); }
@Test @Config(sdk = Build.VERSION_CODES.O) public void verifyApi26Supported() { assertThat(JobApi.getDefault(context())).isEqualTo(JobApi.V_26); }
@Test @Config(sdk = Build.VERSION_CODES.O) public void verifyApiDisabled() { assertThat(JobApi.getDefault(context())).isEqualTo(JobApi.V_26); JobConfig.setApiEnabled(JobApi.V_26, false); assertThat(JobApi.getDefault(context())).isEqualTo(JobApi.V_24); JobConfig.setApiEnabled(JobApi.V_24, false); assertThat(JobApi.getDefault(context())).isEqualTo(JobApi.V_21); JobConfig.setApiEnabled(JobApi.V_21, false); assertThat(JobApi.getDefault(context())).isEqualTo(JobApi.V_19); JobConfig.setApiEnabled(JobApi.V_19, false); assertThat(JobApi.getDefault(context())).isEqualTo(JobApi.V_14); }
JobApi api = JobApi.getDefault(context); if (api == JobApi.V_14 && !api.isSupported(context)) { throw new JobManagerCreateException("All APIs are disabled, cannot schedule any job");
/*package*/ JobApi getJobApi() { return mBuilder.mExact ? JobApi.V_14 : JobApi.getDefault(context()); }
JobApi api = JobApi.getDefault(context); if (api == JobApi.V_14 && !api.isSupported(context)) { throw new JobManagerCreateException("All APIs are disabled, cannot schedule any job");