PatchLevelManager.initialize ran once at boot; PIF edits required a reboot to take effect. Add a FileObserver on /data/adb/modules/playintegrityfix for CLOSE_WRITE, MOVED_TO, and DELETE on the four known PIF filenames, re-resolving and applying the new date when any of them changes. Skip the watch when the PIF dir is absent so the daemon does not start a stale inotify node before the module is even installed.