Demo silnika motywów Rootless Substratum na Androida Oreo i usuwanie nieporozumień

Filmowa demonstracja silnika motywu Substratum bez rootowania na Androidzie Oreo. Ponadto często zadawane pytania dotyczące nadchodzącego menedżera motywów.

Wczoraj opublikowaliśmy ekskluzywny artykuł szczegółowo opisując coś, za czym tęskniło wielu entuzjastów Androida: pełną, ogólnosystemową obsługę motywów bez rootowania. To wsparcie tematyczne przychodzi do nas dzięki uprzejmości Team Substratum, ale wczoraj zespół nie był jeszcze gotowy, aby pochwalić się swoją pracą. To się jednak zmieniło, gdy Nicholas Chum nakręcił film dla XDA, w którym pokazuje, jak będzie wyglądać stosowanie nakładek motywów w systemie Android Oreo przy użyciu nowego, pozbawionego rootowania silnika motywów Substratum.


Demo silnika motywów Rootless Substratum na Androida Oreo

Uwaga: „Andromeda” to tylko nazwa kodowa używana przez zespół w przypadku Substratum bez korzeni w systemie Android 8.0. To nie ma nic wspólnego z plotkami Google Andromeda.

Polecam obejrzeć ten krótki film o czasie trwania 2:30, przedstawiający aplikację do zarządzania motywami działającą bez rootowania na Androidzie Oreo 8.0, dzięki czemu możesz faktycznie

Widzieć jakie to płynne, ale oto najważniejsze punkty, które powinieneś wyciągnąć z tego filmu:

  • Na filmie widać jego telefon nieuwiązany z jego komputera. Jest to możliwe po uruchomieniu a jedno kliknięcie narzędzie komputerowe (stworzone przez Team Substratum), aby włączyć podwyższone uprawnienia Substratum. Nie musiał ręcznie wprowadzać żadnych poleceń ADB.
  • Po włączeniu aplikacja Substratum może z łatwością zainstalować, włączyć, wyłączyć lub odinstalować Motywy podłoża - wszystko cicho w tle. Zmiany są natychmiastowy.
  • Pokazuje zarówno framework, System UI, jak i indywidualną nakładkę aplikacji. Pokazuje tematykę paska nawigacyjnego, powiadomień, ustawień i aplikacji kalkulatora.
  • Jego telefon jest nieukorzeniony, jak pokazano za pomocą Kontroler rootowania aplikacja.

Mam nadzieję, że ta demonstracja pomoże pokazać, jak łatwe i płynne będzie tworzenie motywów na urządzeniu z Androidem Oreo. Jednak po wczorajszym przeczytaniu mojego artykułu wielu użytkowników było zdezorientowanych co do niektórych części motywu Substratum bez korzeni dla Androida 8.0. Chociaż w tym artykule udzielono odpowiedzi na wszystkie poniższe pytania, zdaję sobie sprawę, że zawierał on wiele kwestii technicznych informacje o drodze do pełnej obsługi motywów w systemie Android 8.0 i o tym, jak to działa, więc te punkty mogły być pominięty. Wyjaśnijmy zatem niektóre z powszechnych nieporozumień.


Często Zadawane Pytania

Substratum i Android Oreo

  • To tylko aplikacja/framework/modyfikacja/hack innej firmy, nie ma to oficjalnie nic wspólnego z Google ani Androidem Oreo!
    • Chociaż prawdą jest, że Google nie udostępnia aplikacji do zarządzania motywami na Androida 8.0, to nie znaczy że jest to „hack” lub „mod”. Nic tutaj nie jest modyfikowane i nie ma żadnych hacków, aby to działało. Androida 8.0 natywnie obsługuje motywy pakietu OMS na czym opiera się Substratum. Substratum używa oficjalnych, wbudowanych poleceń Google do zmiany motywów, a te polecenia przechodzą przez oficjalnie udostępnione interfejsy API w celu zmiany motywów. Jedyną rzeczą, której brakuje w oficjalnej wersji Google na Androida, jest aplikacja do zarządzania motywami, którą zapewni Substratum.
  • Dlaczego więc Google nie udostępnia menedżera motywów?
    • Nie możemy wypowiadać się na temat motywacji Google. OMS wyraźnie znajduje się w punkcie, w którym to robi powinien nadawać się do stosowania w motywach, ale być może Google ma inną wizję OMS, ponieważ można go używać nie tylko do tworzenia motywów. Jak wynika z A popełniać, być może Google wprowadza obsługę pakietu OMS, aby ułatwić producentom OEM obsługę wielu podobnych urządzeń.
  • Czy będzie to miało wpływ na wydajność mojego urządzenia? Czy będzie to pełen błędów bałagan?
    • Jeśli jest każdy wpływ na wydajność, będzie bardzo minimalny. Rozwiązanie OMS zostało przetestowane i udoskonalone przez inżynierów firmy Sony Mobile, a także zostało wypróbowane i przetestowane przez firmę Google. Struktura motywów używana przez Substratum nie jest dziełem programistów-hobbistów, którzy wspólnie hakują API, ale jest dziełem profesjonalnych inżynierów Androida z firm Sony i Google.
  • Czy to przerwie SafetyNet/Android Pay?
    • NIE. OMS/Substratum nie modyfikuje żadnych plików.
  • Czy to jest bezpieczne?
    • Tak to jest bezpieczna.
  • Jakie telefony dostaną Androida Oreo?
    • Nie pytaj nas! Większość firm (oprócz HTC I OnePlus) nie ogłosili, dla jakich urządzeń otrzymają obsługę Androida 8.0. Jak zawsze jednak wiele urządzeń prawdopodobnie otrzyma nieoficjalne porty Androida Oreo (takie jak Xiaomi Mi 3 i Mi 4), więc bądź na bieżąco z naszymi forami dzięki aplikacji XDA Labs!

Wsparcie urządzenia

  • Czy producenci OEM będą mogli zablokować tę funkcję?
    • Tak. Wsparcie OMS może nie być dostępne dla Twojego urządzenia, jeśli producent tak zdecyduje, ale będziesz zaskoczony tym, co rodzaje urządzeń obsługują jakąś formę OMS. Jeśli jednak implementacja OMS na innych urządzeniach różni się znacznie od tej w AOSP, istnieje ryzyko, że Substratum będzie wadliwe tylko na tych urządzeniach. Niestety, jest to konsekwencja pracy na ślepo bez kodu źródłowego, którego ci producenci zwykle nie dostarczają!
  • Czy to będzie działać na urządzeniach innych niż Google, takich jak telefony OnePlus lub Motorola?
    • W szczególności telefony OnePlus i Motorola powinny móc z tego korzystać, jeśli lub kiedy te urządzenia otrzymają aktualizację Androida 8.0. Nie jest to w żadnym razie gwarancja, ale obserwacja oparta na fakcie, że ci producenci zwykle nie odbiegają zbytnio od AOSP.
  • Na jakich urządzeniach to będzie działać?
    • Wszystkie aktualne urządzenia z Androidem Oreo/8.0, takie jak Google Nexus 5X, Google Nexus 6P, Google Pixel, Google Pixel XL i Google Pixel C. Prawdopodobnie wszystkie przyszłe urządzenia z Androidem 8.0, takie jak Google Pixel 2, Google Pixel 2 XL, OnePlus 3, OnePlus 3T, OnePlus 5 i wiele urządzeń Motorola.
  • Dlaczego potrzebuję narzędzia komputerowego?
    • Zwykle, aby uruchomić polecenia potrzebne do zmiany motywów w systemie Android 8.0, musisz znajdować się w powłoce ADB. Oznacza to, że albo będziesz musiał być podłączony do komputera przez cały czas (co sprawia, że ​​jest to kłopotliwe). Jednak zespół Substratum wymyślił sztuczkę, która umożliwia aplikacji Substratum uruchamianie tych samych poleceń bez konieczności bycia na uwięzi do komputera, aby korzystać z ADB. Narzędzie komputerowe umożliwia tę sztuczkę i zapewnia Substratum podwyższone uprawnienia podobne do powłoki ADB.
  • Co masz na myśli mówiąc „podwyższone przywileje”?
    • W systemie Android istnieje system uprawnień, który uniemożliwia aplikacjom korzystanie z usług i metod, które mogą być potencjalnie niebezpieczne dla prywatności lub bezpieczeństwa. Istnieje jednak wiele rzeczy, które można wykonać za pomocą Android Debug Bridge (ADB), narzędzia przeznaczonego dla programistów do debugowania i testowania różnych aspektów ich aplikacji lub systemu. Substratum zasadniczo działa na tym samym poziomie uprawnień co ADB, czyli o krok poniżej roota, aby umożliwić mu uruchamianie pewnych poleceń, których w innym przypadku nie byłby w stanie wykonać.
  • Jakie polecenia uruchamia?
    • Polecenia zostaną wyświetlone Tutaj.
  • Bariera wejścia jest zbyt wysoka! To będzie dla mnie za trudne!
    • Narzędziem komputerowym, jak wspomniano wcześniej, będzie: narzędzie jednym kliknięciem. Wystarczy pobrać aplikację Substratum na swój telefon, pobrać narzędzie na komputer/laptop, uruchomić narzędzie i gotowe!
  • Czy będę musiał instalować aplikację przez ADB? Jak zdobyć Substratum na swoim urządzeniu?
    • Dostępne będzie podłoże bez korzeni w sklepie Google Play. Towarzyszące mu narzędzie komputerowe będzie dostępne do pobrania online, prawdopodobnie na naszych forach. Znalezienie go nie będzie jednak trudne, a aplikacja Cię do niego pokieruje.
  • Czy będę musiał nauczyć się korzystać z ADB?
    • NIE. Narzędzie komputerowe zajmie się wszystkim za Ciebie. Chociaż zdecydowanie polecam Ci dowiedzieć się o ADB, biorąc pod uwagę, że jest tak wiele fajnych rzeczy, które możesz z nim zrobić, postępując zgodnie z naszymi samouczkami.
  • Czy przy każdym ponownym uruchomieniu będę musiał ponownie włączać motywy?
    • NIE.
  • Czy będę musiał podłączać telefon i uruchamiać narzędzie komputerowe przy każdym uruchomieniu?
    • Nie, chyba że musisz zmienić motyw! Motywy, które już włączyłeś, pozostaną włączone po ponownym uruchomieniu komputera, ale jeśli chcesz dodać, usunąć lub włączyć/wyłączyć motywy, będziesz musiał ponownie uruchomić narzędzie pulpitu.
  • Dlaczego i kiedy muszę uruchamiać narzędzie komputerowe po ponownym uruchomieniu?
    • Po ponownym uruchomieniu proces używany przez Substratum do podnoszenia swoich uprawnień zostaje zabity. Jeśli więc w przyszłości zdecydujesz się zmodyfikować motywy, konieczne będzie ponowne uruchomienie narzędzia. Większość ludzi wybiera jeden lub dwa motywy i się ich trzyma, więc dla większości użytkowników nie powinno to być przyczyną bólu głowy.
  • Czy to będzie działać na Macu/Linuxie?
    • Tak.

Tematyka

  • Czy mogę uzyskać z tego ciemny motyw?
    • Tak.
  • Czy motywy będą do tego bezpłatne?
    • To zależy od tematu. Substratum to tylko framework, sam w sobie nie dostarcza żadnych tematów. Szukaj „Substratum” w Sklepie Play a zobaczysz zdrową mieszankę darmowych i płatnych motywów.
  • Czy będę mógł używać dowolnego motywu ze Sklepu Play?
    • Tak długo, jak jest napisane, że jest kompatybilny z Substratum, to tak.
  • Motyw, który znalazłem, mówi, że wymaga dostępu do konta root. Ale czy to nie jest pozbawione korzeni?
    • Twórca motywu musi tylko zaktualizować opis swojego Sklepu Play.
  • Czy będę mógł zmienić czcionki lub emoji?
    • Tak i nie. Nie, ponieważ nie można zmieniać czcionek/emoji w całym systemie, ale tak, ponieważ można to zrobić dla poszczególnych aplikacji. Oto na przykład: Zmieniacz emoji Whatsapp to powinno działać.
  • Dlaczego nie mogę zmienić czcionek, emotikonów ani innych rzeczy?
    • Chociaż możesz motywować dowolny system i aplikacje innych firm, nie wszystko, co może zrobić zrootowany użytkownik Substratum, jest dostępne w wersji bez rootowania. Na przykład zmiana czcionki za pomocą Substratum wymaga faktycznej modyfikacji pliku czcionki znajdującego się na partycji systemowej, co wymaga dostępu do konta root.
  • Czy naprawdę muszę mieć podłoże do motywu?
    • Technicznie rzecz biorąc, nie, ponieważ obsługa OMS jest wbudowana w Androida Oreo, a polecenia używane przez Substratum mogą być używane przez każdego z ADB, ale bez niego proces będzie znacznie trudniejszy.
  • Jak mogę zainstalować motywy ręcznie bez podłoża?
    • Będziesz potrzebować plików APK nakładki, działającej konfiguracji ADB i znajomości wiersza poleceń. Na liście znajdują się potrzebne polecenia Tutaj. Pamiętaj, że motywy dostępne w Sklepie Play nie są rzeczywistymi nakładkami APK, których potrzebujesz. Google nie zezwala, aby aplikacje w Sklepie Play zawierały inne aplikacje. Zamiast tego Substratum kompiluje pliki APK nakładek na samym urządzeniu, a następnie instaluje je za pomocą poleceń nakładek wymienionych wcześniej.

Informacje o cenie/wypuszczeniu

  • Ile to będzie kosztować?
    • $2.49.
  • Dlaczego muszę płacić za Substrat?
    • Aby wesprzeć wysiłki rozwojowe zespołu, który pracował przez niezliczone godziny, aby udostępnić Ci tego niesamowitego menedżera motywów.
  • Czy będę musiał płacić za Substratum, jeśli jestem zrootowany lub korzystam z niestandardowej pamięci ROM?
    • Nie. Podłoże dla użytkowników zrootowanych/niestandardowych ROMów pozostanie bezpłatne, jak zawsze.
  • Kiedy zostanie wydany?
    • Już jest!

Jakieś inne pytania? Zostaw komentarz poniżej, a ja lub, miejmy nadzieję, jeden z programistów Substratum będzie w stanie odpowiedzieć!