implement AlarmManager and JobScheduler

This is needed for the bootstrap job when setting up WhatsApp in
companion device mode.

The implementation is based on `Handler.postDelayed()`, so jobs and
alarms are not persistent for now.
This commit is contained in:
Julian Winkler
2025-10-04 13:05:00 +02:00
parent a09aa53ecf
commit c60f8e3850
12 changed files with 232 additions and 15 deletions

View File

@@ -64,6 +64,7 @@ srcs = [
'android/app/backup/BackupAgentHelper.java',
'android/app/backup/BackupManager.java',
'android/app/job/JobInfo.java',
'android/app/job/JobParameters.java',
'android/app/job/JobScheduler.java',
'android/app/job/JobService.java',
'android/app/job/JobWorkItem.java',
@@ -644,6 +645,7 @@ srcs = [
'android/widget/TableRow.java',
'android/widget/TextSwitcher.java',
'android/widget/TextView.java',
'android/widget/TimePicker.java',
'android/widget/Toast.java',
'android/widget/ToggleButton.java',
'android/widget/Toolbar.java',