Demo van de Rootless Substratum Theme Engine op Android Oreo en het aanpakken van misvattingen

Een videodemonstratie van de rootloze Substratum-thema-engine op Android Oreo. Ook veelgestelde vragen over de aankomende themamanager.

Gisteren publiceerden wij een exclusief artikel waarin iets wordt beschreven waar veel Android-enthousiastelingen naar hebben verlangd: volledige, systeembrede thema-ondersteuning zonder root. Deze themaondersteuning komt tot stand met dank aan Team Substratum, maar gisteren was het team nog niet klaar om te pronken met hun werk. Dat is echter veranderd, aangezien Nicholas Chum een ​​video voor XDA heeft samengesteld om je te laten zien hoe het toepassen van thema-overlays eruit zal zien op Android Oreo met behulp van de nieuwe rootless Substratum-thema-engine.


Demo van Rootless Substratum Theme Engine op Android Oreo

Opmerking: "Andromeda" is slechts de codenaam die het team gebruikt voor rootless Substratum op Android 8.0. Het heeft niets met de geruchten te maken Google Andromeda.

Ik raad u aan deze korte video van 2:30 uur te bekijken, waarin wordt gedemonstreerd dat de app voor themabeheer werkt zonder root op Android Oreo 8.0, zodat u daadwerkelijk kunt

zien hoe vloeiend het is, maar hier zijn de belangrijkste punten die je uit deze video moet halen:

  • In de video is zijn telefoon ongebonden vanaf zijn computer. Dit is mogelijk nadat hij een een klik desktoptool (die Team Substratum heeft gemaakt) om de verhoogde rechten van Substratum in te schakelen. Hij hoefde geen ADB-opdrachten handmatig in te voeren.
  • Eenmaal ingeschakeld, kan de Substratum-applicatie eenvoudig worden gebruikt installeren, inschakelen, uitschakelen of verwijderen Substratumthema's - allemaal stil op de achtergrond. Veranderingen zijn onmiddellijk.
  • Hij laat zowel het raamwerk, de systeeminterface als een individuele applicatie-overlay zien. Hij pronkt met het thema van de navigatiebalk, meldingen, instellingen en rekenmachine-app.
  • Zijn telefoon is ontworteld, zoals weergegeven met behulp van de Rootcontrole app.

Ik hoop dat deze demonstratie laat zien hoe eenvoudig en naadloos het thema van je Android Oreo-apparaat zal zijn. Veel gebruikers waren echter in de war over sommige delen van het rootless Substratum-thema voor Android 8.0 nadat ze mijn artikel gisteren hadden gelezen. Hoewel alle onderstaande vragen in dat artikel zijn beantwoord, realiseer ik me dat het veel technische informatie bevatte informatie over de aanloop naar volledige thema-ondersteuning op Android 8.0 en hoe het werkt, dus deze punten zouden dat kunnen zijn geweest gemist. Laten we daarom enkele veelvoorkomende misvattingen uit de weg ruimen.


Veel Gestelde Vragen

Substraat en Android Oreo

  • Dit is slechts een app/framework/modificatie/hack van derden, dit heeft officieel niets te maken met Google of Android Oreo!
    • Hoewel het waar is dat Google geen themabeheer-app biedt op Android 8.0, is dit wel het geval betekent niet dat dit een ‘hack’ of ‘mod’ is. Er wordt hier niets aangepast en er zijn geen hacks nodig om dit werkend te krijgen. Android 8.0 ondersteunt native OMS-thema's Daar is Substratum op gebaseerd. Substratum gebruikt de officiële, ingebouwde opdrachten van Google om van thema te veranderen, en deze opdrachten gaan via officieel geleverde API's om van thema te veranderen. Het enige dat ontbreekt in de officiële Android-release van Google is een themabeheer-app, die Substratum zal bieden.
  • Dus waarom biedt Google geen themamanager?
    • We kunnen niet spreken voor de motivaties van Google. OMS bevindt zich duidelijk op een punt waarop dit wel het geval is zou moeten bruikbaar zijn voor thema's, maar misschien heeft Google een andere visie voor OMS in gedachten, omdat het voor meer dan alleen thema's kan worden gebruikt. Zoals blijkt uit A verbindenMisschien introduceert Google OMS-ondersteuning als een manier om het voor OEM's gemakkelijker te maken om meerdere, vergelijkbare apparaten te ondersteunen.
  • Heeft dit invloed op de prestaties van mijn apparaat? Zal het een puinhoop worden?
    • Als dat zo is elk impact op de prestaties, het zal zeer zijn minimaal. OMS is getest en verbeterd door technici van Sony Mobile, en ook door Google. Het themaframework dat door Substratum wordt gebruikt, is niet het werk van hobbyistische ontwikkelaars die een API in elkaar hacken, maar het werk van professionele Android-ingenieurs van Sony en Google.
  • Zal dit SafetyNet/Android Pay breken?
    • Nee. OMS/Substratum wijzigt geen bestanden.
  • Is dit veilig?
    • Ja dat is zo veilig.
  • Welke telefoons krijgen Android Oreo?
    • Vraag het ons niet! De meeste bedrijven (behalve HTC En OnePlus) hebben nog niet aangekondigd voor welke apparaten ze Android 8.0-ondersteuning zullen bieden. Maar zoals altijd zullen veel apparaten waarschijnlijk onofficiële poorten van Android Oreo ontvangen (zoals de Xiaomi Mi 3 en Mi 4), dus houd onze forums in de gaten met de XDA Labs-applicatie!

Apparaatondersteuning

  • Zullen OEM's deze functie kunnen blokkeren?
    • Ja. OMS-ondersteuning komt mogelijk niet naar uw apparaat als de fabrikant dat wenst, maar u zou verrast zijn door wat soorten apparaten ondersteunen een of andere vorm van OMS. Als de OMS-implementatie op andere apparaten echter sterk verschilt van die in AOSP, bestaat de kans dat Substratum alleen op die apparaten fouten bevat. Helaas is dat het gevolg van blind werken zonder de broncode die deze fabrikanten meestal niet verstrekken!
  • Werkt dit op niet-Google-apparaten zoals OnePlus- of Motorola-telefoons?
    • Vooral OnePlus- en Motorola-telefoons zouden hier gebruik van moeten kunnen maken als en wanneer die toestellen de Android 8.0-update ontvangen. Dit is op geen enkele manier een garantie, maar een observatie gebaseerd op het feit dat deze fabrikanten de neiging hebben om niet te ver van AOSP af te wijken.
  • Voor welke apparaten zal dit werken?
    • Alle huidige Android Oreo/8.0-apparaten zoals de Google Nexus 5X, Google Nexus 6P, Google Pixel, Google Pixel XL en Google Pixel C. Waarschijnlijk zullen ook toekomstige Android 8.0-apparaten, zoals de Google Pixel 2, Google Pixel 2 XL, OnePlus 3, OnePlus 3T, OnePlus 5 en veel Motorola-apparaten.
  • Waarom heb ik een desktoptool nodig?
    • Normaal gesproken moet u zich in een ADB-shell bevinden om de opdrachten uit te voeren die nodig zijn om thema's op Android 8.0 te wijzigen. Dat betekent dat u ofwel altijd op de computer moet zijn aangesloten (wat dit een gedoe maakt). Het Substratum-team heeft echter een truc bedacht waarmee de Substratum-app dezelfde opdrachten kan uitvoeren zonder dat u vastgebonden hoeft te worden naar uw computer om ADB te gebruiken. De desktoptool maakt deze truc mogelijk en geeft Substratum verhoogde rechten, vergelijkbaar met een ADB-shell.
  • Wat bedoel je met 'verhoogde privileges'?
    • Android beschikt over een toestemmingssysteem dat voorkomt dat applicaties services en methoden gebruiken die mogelijk gevaarlijk zijn voor de privacy of veiligheid. Er zijn echter veel dingen die je kunt doen via de Android Debug Bridge (ADB), een tool bedoeld voor ontwikkelaars om verschillende aspecten van hun apps of het systeem te debuggen en te testen. Substratum draait in wezen op hetzelfde privilegeniveau als ADB, wat een stap onder de root ligt, zodat het bepaalde opdrachten kan uitvoeren die het anders niet zou kunnen doen.
  • Welke commando's voert hij uit?
    • De opdrachten worden vermeld hier.
  • De toegangsdrempel is te hoog! Het wordt te moeilijk voor mij!
    • De desktoptool zal, zoals eerder vermeld, een gereedschap met één klik. Download gewoon de Substratum-app op uw telefoon, download de tool op uw pc/laptop, voer de tool uit en u bent klaar om te gaan!
  • Moet ik een app installeren via ADB? Hoe krijg ik Substratum op mijn apparaat?
    • Er zal wortelloos substraat beschikbaar zijn in de Google Play Store. De begeleidende desktoptool zal online beschikbaar zijn om te downloaden, waarschijnlijk op onze forums. Het zal echter niet moeilijk te vinden zijn, en de app zal je ernaar verwijzen.
  • Moet ik leren hoe ik ADB moet gebruiken?
    • Nee. De desktoptool regelt alles voor u. Hoewel ik je ten zeerste aanbeveel om toch meer over ADB te leren, aangezien je er zoveel leuke dingen mee kunt doen door onze tutorials te volgen.
  • Moet ik mijn thema's elke keer dat ik opnieuw opstart, opnieuw inschakelen?
    • Nee.
  • Moet ik elke keer dat ik opstart mijn telefoon aansluiten en de desktoptool uitvoeren?
    • Tenzij je een thema moet veranderen! Thema's die je al hebt ingeschakeld, blijven ingeschakeld na een herstart, maar als u thema's wilt toevoegen, verwijderen of in-/uitschakelen, moet u de desktoptool opnieuw uitvoeren.
  • Waarom en wanneer moet ik de desktoptool uitvoeren na het opnieuw opstarten?
    • Wanneer u opnieuw opstart, wordt het proces dat Substratum gebruikt om zijn privileges te verhogen, beëindigd. Dus als u besluit om in de toekomst thema's te wijzigen, moet u de tool opnieuw uitvoeren. De meeste mensen kiezen een of twee thema's en blijven daarbij, dus dit zou voor de meeste gebruikers geen reden tot hoofdpijn moeten zijn.
  • Werkt dit op Mac/Linux?
    • Ja.

Thema

  • Kan ik hiermee een donker thema krijgen?
    • Ja.
  • Zijn thema's hiervoor gratis?
    • Dat hangt van het thema af. Substratum is slechts een raamwerk, het biedt op zichzelf geen thema's. Zoeken "Substratum" in de Play Store en je ziet een gezonde mix van gratis en betaalde thema's.
  • Kan ik elk thema uit de Play Store gebruiken?
    • Zolang er staat dat het compatibel is met Substratum, ja.
  • Het thema dat ik heb gevonden zegt dat het root-toegang vereist. Maar is dit niet wortelloos?
    • De thema-ontwikkelaar hoeft alleen maar de Play Store-beschrijving bij te werken.
  • Kan ik lettertypen of emoji's wijzigen?
    • Ja en nee. Nee, omdat je lettertypen/emoji's niet voor het hele systeem kunt wijzigen, maar ja, omdat je dit per app kunt doen. Hier is bijvoorbeeld een WhatsApp emoji-wisselaar Dat moet werken.
  • Waarom kan ik geen lettertypen, emoji's of andere dingen wijzigen?
    • Hoewel je elk systeem en applicaties van derden van een thema kunt voorzien, is niet alles wat een geroote Substratum-gebruiker kan doen beschikbaar voor de rootloze versie. Als u bijvoorbeeld het lettertype met Substratum wilt wijzigen, moet het lettertypebestand op de systeempartitie daadwerkelijk worden gewijzigd, waarvoor root-toegang vereist is.
  • Moet ik Substratum echt als thema hebben?
    • Technisch gezien niet, aangezien ondersteuning voor OMS is ingebouwd in Android Oreo en de commando's die Substratum gebruikt door iedereen met ADB kunnen worden gebruikt, maar zonder dit zal het proces veel moeilijker zijn.
  • Hoe kan ik thema's handmatig installeren zonder Substratum?
    • U hebt de overlay-APK-bestanden, een werkende ADB-installatie en bekendheid met de opdrachtregel nodig. De opdrachten die u nodig hebt, worden vermeld hier. Houd er rekening mee dat de thema's die beschikbaar zijn in de Play Store niet de daadwerkelijke overlay-APK's zijn die u nodig heeft. Google staat niet toe dat apps in de Play Store andere apps bevatten. In plaats daarvan compileert Substratum overlay-APK-bestanden op het apparaat zelf en installeert deze vervolgens met behulp van de eerder genoemde overlay-opdrachten.

Prijs-/release-informatie

  • Hoeveel gaat dit kosten?
    • $2.49.
  • Waarom moet ik betalen voor Substratum?
    • Ter ondersteuning van de ontwikkelingsinspanningen van het team dat talloze uren heeft gewerkt om deze geweldige themamanager naar u toe te brengen.
  • Moet ik voor Substratum betalen als ik geroot ben of een aangepast ROM gebruik?
    • Nee. Substratum voor geroote/aangepaste ROM-gebruikers blijft gratis, zoals het altijd is geweest.
  • Wanneer wordt het vrijgegeven?
    • Het is nu uit!

Nog andere vragen? Laat hieronder een reactie achter en ikzelf of hopelijk een van de Substratum-ontwikkelaars kan antwoorden!