Fix job running after first flash not doing anything

We weren't actually writing the first boot time when the device first
booted. Instead, we wrote it when the job was first run and no apps were
unused because PermissionController thought we just were just flashed.
This fixes it by preloading the boot time in the boot receiver.

Bug: 188934515
Test: adb shell cmd jobscheduler run -u 0 -f com.google.android.permissioncontroller 2
Change-Id: I4b2c69179cd01e1a505fd330c9bb8062d84d2780
1 file changed