File tree 1 file changed +43
-0
lines changed
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