File tree Expand file tree Collapse file tree 1 file changed +43
-0
lines changed
Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change 1+
2+ //1- Add service class
3+ public class MyJobService extends JobService {
4+ @ Override
5+ public boolean onStartJob (JobParameters jobParameters ) {
6+ // CALL URL,
7+ Log .i ("Job" ," job is started succefuly" );
8+ jobFinished (jobParameters ,false );
9+ return false ;
10+ }
11+
12+ @ Override
13+ public boolean onStopJob (JobParameters jobParameters ) {
14+ Log .i ("Job" ," job is stopped succefuly" );
15+ return false ;
16+ }
17+ }
18+ //2- Add service to Mainfest.xml
19+ /*
20+ <service android:name=".MyJobService"
21+ android:permission="android.permission.BIND_JOB_SERVICE"
22+ />
23+
24+ */
25+ //33- Call service
26+
27+ int JOBID =0 ;
28+ public void bustart (View view ) {
29+
30+ JobInfo .Builder builder = new
31+ JobInfo .Builder (JOBID ++,
32+ new ComponentName ( this ,MyJobService .class ));
33+ builder .setMinimumLatency (1000 );
34+ builder .setOverrideDeadline (2000 );
35+ // builder.setPeriodic(2000);
36+ //builder.setRequiresCharging(true);
37+ //builder.setRequiresDeviceIdle(true);
38+ //builder.setPersisted(true);
39+ // builder.setRequiredNetworkType(JobInfo.NETWORK_TYPE_UNMETERED);
40+ JobScheduler jobScheduler =
41+ (JobScheduler ) getSystemService (Context .JOB_SCHEDULER_SERVICE );
42+ jobScheduler .schedule (builder .build ());
43+ }
You can’t perform that action at this time.
0 commit comments