Tak więc, badałem wiele podobnych pytań na stronie internetowej (this, this i this i wiele innych). Osoby chcące zaimplementować własny ekran blokady (nie mówiąc o widżetach). Do tej pory istniały dwie techniki wdrażania, z których korzystają użytkownicy.Techniki implementacji niestandardowych blokad ekranu
Ekran Wymiana. W tej technice zaproponowano stworzenie aplikacji na ekranie głównym, gdzie po odblokowaniu pojawia się domyślny ekran. Uważam, że w tej sytuacji programista musi wyłączyć przycisk Home, Search, Menu i Back, gdy widoczny jest ekran blokady i zastosować logikę ekranową.
Wniosek. W tej technice tworzona jest normalna aplikacja, w której po odblokowaniu pojawia się domyślny ekran. Uważam, że w tej sytuacji programista musi wyłączyć przycisk Home, Search, Menu i Back, gdy widoczny jest ekran blokady i zastosować logikę ekranową.
Teraz nie rozumiem, jaka jest różnica między dwoma podejściami? Społeczność StackOverflow wydaje się bardziej stresować techniką wymiany ekranu głównego. Jestem bardzo nowy w rozwoju Androida, więc być może brakuje mi jakiegoś aspektu. Proszę zasugerować, które podejście należy zastosować i dlaczego? (także, co jest łatwe?).
Dziękuję bardzo!
Dzięki. Właśnie zainstalowałem przykładową aplikację "Home" dostarczoną wraz z SDK. Raz zainstalowałem i kliknąłem, aby użyć "zawsze". Musiałem ponownie ustawić Factory, ponieważ opcja Zarządzaj aplikacjami> Przywróć domyślne nie była już dostępna. Ale widzę, co mówisz. Poza tym aspektem widzisz inne wąskie gardła? Jak wydajność? –
Nie mogę mówić do spektaklu. Mogę tylko powiedzieć, że będzie to ból głowy do utrzymania, ponieważ będziesz musiał użyć wielu sztuczek, aby to zadziałało, a te sztuczki mogą przestać działać, gdy twoi użytkownicy otrzymają nowe aktualizacje systemu operacyjnego. –
Właściwie prawdopodobnie nie było potrzeby resetowania ustawień fabrycznych, prawdopodobnie mógłbyś ponownie uruchomić okno dialogowe, instalując nowy ekran główny z Google Play i/lub mógłbyś usunąć aplikację bezpośrednio za pomocą polecenia adb. –