Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Android 7.0: co to jest bezpośredni rozruch i jak poprawi twoje wrażenia?

Spisu treści:

Anonim

Wszyscy tego nienawidzimy, gdy telefon się restartuje. Czasami mamy na myśli, że tak się dzieje, a czasem nie, ale ponowne uruchomienie oznacza, że ​​nie jesteśmy zalogowani, co uniemożliwia działanie wielu zadań w tle. Gorzej, jeśli używasz telefonu jako budzika lub przypomnienia.

Android 7.0 Nougat może pomóc dzięki funkcji Direct Boot.

Co to jest rozruch bezpośredni?

Prawdopodobnie wszyscy tam byliśmy. Mamy ekran blokady, więc nikt inny nie może zobaczyć, co przechowujemy na naszych telefonach (każdy ma tego jednego znajomego) i coś się wydarzyło, a nasz telefon uruchomił się ponownie. Jeśli nie zdajesz sobie z tego sprawy, możesz siedzieć tam szczęśliwy (lub smutny), że nie buzuje co 10 minut - dopóki nie zauważysz i nie zalogujesz się, aby zobaczyć wszystko, co przegapiłeś. Mam nadzieję, że nie było to zbyt ważne.

Nie każda aplikacja musi korzystać z Direct Boot, a programiści muszą się zastanowić, zanim ją włączy.

Google ma rzeczy objęte Androidem Nougat, dzięki czemu ten scenariusz należy już do przeszłości. Zakładamy, że system Android 7.0 będzie stabilny, a wszelkie restarty będą bardzo rzadkie, ale na wszelki wypadek nowa funkcja bezpośredniego rozruchu pozwoli aplikacji (lub jej części) uruchomić się zaraz po zakończeniu uruchamiania telefonu i przed podpisaniem w.

Zapewnienie bezpieczeństwa i informacji

Sposób działania Androida Marshmallow jest całkiem dobry z punktu widzenia bezpieczeństwa. Gdy telefon zostanie włączony lub zrestartuje się po ponownym uruchomieniu, system operacyjny ładuje się, a następnie wszystko zatrzymuje się, czekając na dane użytkownika. Oznacza to, że musisz wprowadzić hasło lub kod PIN lub przesuń wzór. Nawet jeśli nie zablokujesz telefonu, musisz przesunąć ekran blokady. (Ale proszę, zablokuj telefon.) Jeśli masz zaszyfrowany telefon, przechowywane przez ciebie dane pozostają zaszyfrowane i niedostępne w jakikolwiek sposób, dopóki się nie zalogujesz. To dobry sposób, aby pomóc ci oderwać wzrok od swoich rzeczy.

W Androidzie 7.0 jest nowy krok w procesie rozruchu. Po pełnym uruchomieniu telefonu i uruchomieniu systemu Android programiści mogą zezwolić na komunikację przed zalogowaniem. Cała reszta pozostaje zablokowana i nie można wchodzić w interakcje z żadną inną aplikacją. Google wprowadził nawet nowy obszar pamięci o nazwie Device Storage dla aplikacji, które muszą zostać uruchomione natychmiast, ponieważ nie będą miały dostępu do normalnego systemu plików chronionego przy użyciu poświadczeń.

Wprowadzono nowy obszar pamięci dla aplikacji wymagających bezpośredniego rozruchu, ponieważ wszystko inne jest nadal chronione.

Oto przykład, jak to działa z prostym klientem komunikatora. Twórcy komunikatora mogą zezwolić aplikacji na zbieranie wiadomości i uruchomienie powiadomienia przed odblokowaniem telefonu po raz pierwszy, ale nie będzie można uzyskać dostępu do zdjęć w celu wysłania odpowiedzi, ponieważ są one chronione hasłem logowania.

Aby się do nich dostać, musisz się zalogować. W przypadku urządzeń szyfrowanych tryb bezpośredniego rozruchu pozwala na uruchomienie danych w nowym obszarze pamięci urządzenia, podczas gdy reszta danych w telefonie pozostaje zaszyfrowana. To niezły kompromis między bezpieczeństwem a wygodą. Google robi się w tym cholernie dobry i działa - coraz więcej osób blokuje telefony i chroni swoją prywatność i dane. Dla Google to dobra rzecz. I zgadzamy się.

Nie dla każdej aplikacji

Nie każda aplikacja zacznie (lub powinna) zacząć działać natychmiast. Wszyscy pracownicy Google, z którymi rozmawialiśmy w tym roku w Google I / O, zgodzili się, że większość aplikacji nie powinna działać od razu przy użyciu bezpośredniego rozruchu. Nowy tryb jest zarezerwowany dla rzeczy, których potrzebujesz od razu i nie chcesz przegapić po ponownym uruchomieniu. Przykładami są budzik, aplikacja do wysyłania wiadomości tekstowych lub aplikacja, która pomaga w dziale dostępności - są to typy, które należy natychmiast uruchomić. Programiści mogą dodawać tę funkcję do dowolnej aplikacji, gdy jest ona zainstalowana na telefonie z Androidem 7.0 (API 24) lub nowszym.

Google mówi nam, że nie będą stać na aplikacje, które próbują nadużywać Direct Boot.

Ludzie, z którymi rozmawialiśmy, byli również świadomi, że można to wykorzystać. Nikt nie chce, aby niektóre spamerskie sieci reklamowe upuszczały linki na pasku powiadomień lub ekranie blokady przy każdym uruchomieniu telefonu. Niektóre aplikacje nie powinny przechowywać rzeczy, dopóki się nie zalogujesz i nie odszyfrujesz. W przypadku aplikacji znajdujących się w Google Play będą bardzo poważnie podchodzić do kwestii nadużywania funkcji Direct Boot i nie wahają się usunąć ich ze Sklepu Play.

Bezpośredni rozruch to kolejna z tych funkcji, których nie widać, ale do wdrożenia wymagała dużo kreatywnego myślenia i inżynierii. Te małe funkcje i ulepszenia powinny dodać bardzo potrzebną polerkę do Androida i sprawić, że nasze telefony będą działać lepiej dla nas.

Jeśli jesteś programistą i interesujesz się Direct Boot, zapoznaj się z dokumentacją na stronie dla programistów Androida, a także obejrzyj poniższy film.