GPS Updater - speed up GPS fix speed for Android without mobile Internet

Android phones are no exception. When you launch, for example, Yandex.Maps, your Android through the mobile Internet tries to get the exact time, and download via the Internet the parameters of the orbits of the satellites (almanacs and ephemeris). With this information, coordinates can be obtained in a few seconds.
Usually they try to solve problems with the speed of capturing GPS coordinates by editing the gps.conf file (which requires a rooted phone) - for example, non-working NTP servers may be indicated there. But what if there is no mobile Internet at all?

In addition, the program can turn on WiFi and update the Almanac during charging, when electricity is not a pity. And all this - download for free, without ads and SMS . I hope this program will be useful to some of the readers.
Importantly, the program does not take up memory at all - it runs only to process events (like connecting a charge or reaching a scheduled update time).
See screenshot

Answers questions and fixes bugs - Xonder .
PS. Yes, this program is only for those who do not always have mobile Internet enabled.