Tworzę aplikację do kontroli rodzicielskiej / rozliczalności dla Androida. Składa się z usługi monitorowania działającej w tle i uruchamianej po uruchomieniu telefonu.
Niestety, odkryłem, że kiedy Android jest uruchamiany w „Trybie awaryjnym”, usługi nie są uruchamiane automatycznie i dlatego moja aplikacja ma poważną wadę.
W trybie awaryjnym można uruchomić sieć i inne aplikacje bez mojej usługi monitorowania.
Pomyślałem, że jeśli nie można monitorować aktywności aplikacji w trybie awaryjnym, być może mógłbym przynajmniej wykryć, czy aplikacja była wcześniej w trybie awaryjnym. Może to może ostrzec rodzica lub partnera odpowiedzialnego?
Czy system Android przechowuje jakieś informacje na ten temat? A może jakikolwiek dziennik rozruchu? Jestem bardzo otwarty na sugestie i alternatywy.