En videodemonstration af den rodløse Substratum-temamotor på Android Oreo. Også ofte stillede spørgsmål om den kommende temamanager.
I går offentliggjorde vi en eksklusiv artikel beskriver noget, som mange Android-entusiaster har længtes efter: fuld, systemdækkende temaunderstøttelse uden root. Denne temasupport kommer til os takket være Team Substratum, men i går var holdet endnu ikke klar til at vise deres arbejde frem. Det har dog ændret sig, da Nicholas Chum har sammensat en video til XDA for at vise dig, hvordan det vil være at anvende temaoverlejringer på Android Oreo ved hjælp af den nye rodløse Substratum-temamotor.
Demo af Rootless Substratum Theme Engine på Android Oreo
Bemærk: "Andromeda" er blot kodenavnet, som teamet bruger til rodløst Substratum på Android 8.0. Det har intet med rygterne at gøre Google Andromeda.
Jeg anbefaler, at du ser denne korte 2:30-video, der demonstrerer, at temaadministrator-appen fungerer uden rod på Android Oreo 8.0, så du rent faktisk kan se hvor flydende det er, men her er de vigtigste punkter, du bør tage med fra denne video:
- I videoen er hans telefon ubundet fra sin computer. Dette er muligt efter at han løb en et enkelt klik desktop-værktøj (som Team Substratum lavede) for at aktivere Substratums forhøjede privilegier. Han behøvede ikke manuelt at indtaste nogen ADB-kommandoer.
- Når den er aktiveret, kan Substratum-applikationen nemt installere, aktivere, deaktivere eller afinstallere Substratum temaer - alle lydløst i baggrunden. Ændringer er umiddelbar.
- Han viser både framework, System UI og en individuel applikationsoverlejring frem. Han viser temaer til navigationslinjen, meddelelser, indstillinger og lommeregner-appen.
- Hans telefon er urodfæstet, som vist ved at bruge Root Checker app.
Jeg håber, at denne demonstration hjælper med at vise, hvor let og problemfri tematik din Android Oreo-enhed vil være. Mange brugere var dog forvirrede over nogle dele af rodløs Substratum-tema til Android 8.0 efter at have læst min artikel i går. Selvom alle nedenstående spørgsmål blev besvaret i den artikel, indser jeg, at den indeholdt en masse teknisk oplysninger om føringen til fuld temaunderstøttelse på Android 8.0, og hvordan det virker, så disse punkter kunne have været savnet. Lad os derfor afklare nogle af de almindelige misforståelser.
Ofte stillede spørgsmål
Substratum og Android Oreo
- Dette er kun en tredjeparts app/framework/modifikation/hack, dette har intet officielt at gøre med Google eller Android Oreo!
- Selvom det er rigtigt, at der ikke er nogen temastyringsapp leveret af Google på Android 8.0, er dette betyder ikke at dette er et "hack" eller "mod". Intet bliver ændret her, og der er ingen hacks involveret for at få dette til at fungere. Android 8.0 understøtter indbygget OMS-temaer hvilket er hvad Substratum er baseret på. Substratum bruger Googles officielle, indbyggede kommandoer til at ændre temaer, og disse kommandoer går gennem officielt leverede API'er for at ændre temaer. Det eneste, der mangler i Googles officielle Android-udgivelse, er en temamanager-app, som Substratum vil levere.
- Så hvorfor tilbyder Google ikke en temamanager?
- Vi kan ikke tale for Googles motiver. OMS er klart på et punkt, hvor det bør være anvendelig til temaer, men måske har Google en anden vision i tankerne for OMS, da den kan bruges til mere end blot tematisering. Som det fremgår af en begå, måske introducerer Google OMS-understøttelse som en måde at gøre det nemmere for OEM'er at understøtte flere lignende enheder.
- Vil dette påvirke min enheds ydeevne? Bliver det en buggy rod?
- Hvis der er nogen præstationspåvirkning, vil det være meget minimal. OMS er blevet testet og forbedret af Sony Mobile-ingeniører og er også blevet prøvet og testet af Google. Temarammerne, der bliver brugt af Substratum, er ikke arbejdet med hobbyudviklere, der hacker en API sammen, men arbejdet af professionelle Android-ingeniører fra Sony og Google.
- Vil dette bryde SafetyNet/Android Pay?
- Ingen. OMS/Substratum ændrer ikke nogen filer.
- Er dette sikkert?
- Ja det er sikker.
- Hvilke telefoner får Android Oreo?
- Spørg os ikke! De fleste virksomheder (bortset fra HTC og OnePlus) har ikke annonceret, hvilke enheder de vil bringe Android 8.0-understøttelse til. Som altid vil mange enheder dog sandsynligvis modtage uofficielle porte af Android Oreo (såsom Xiaomi Mi 3 og Mi 4), så følg med i vores fora med XDA Labs-applikationen!
Enhedssupport
- Vil OEM'er være i stand til at blokere denne funktion?
- Ja. OMS-support kommer muligvis ikke til din enhed, hvis producenten vælger det, men du ville blive overrasket over hvad slags enheder understøtter en form for OMS. Men hvis OMS-implementeringen i andre enheder adskiller sig meget fra den i AOSP, så er der en chance for, at Substratum kun vil være buggy på disse enheder. Det er desværre konsekvensen af at arbejde blindt uden den kildekode, som disse producenter normalt ikke leverer!
- Vil dette fungere på ikke-Google-enheder såsom OnePlus- eller Motorola-telefoner?
- Især OnePlus- og Motorola-telefoner burde kunne bruge dette, hvis eller når disse enheder modtager Android 8.0-opdateringen. Dette er på ingen måde en garanti, men en observation baseret på det faktum, at disse producenter har en tendens til ikke at gå for langt fra AOSP.
- Hvilke enheder vil dette fungere til?
- Alle nuværende Android Oreo/8.0-enheder såsom Google Nexus 5X, Google Nexus 6P, Google Pixel, Google Pixel XL og Google Pixel C. Sandsynligvis alle fremtidige Android 8.0-enheder, såsom Google Pixel 2, Google Pixel 2 XL, OnePlus 3, OnePlus 3T, OnePlus 5 og mange Motorola-enheder.
- Hvorfor har jeg brug for et skrivebordsværktøj?
- Normalt skal du være i en ADB-skal for at køre de nødvendige kommandoer for at ændre temaer på Android 8.0. Det betyder, at du enten skal være tilsluttet computeren hele tiden (gør dette til besvær). Substratum-teamet har dog fundet på et trick, der gør det muligt for Substratum-appen at køre de samme kommandoer uden at du behøver at være bundet til din computer for at bruge ADB. Desktop-værktøjet er det, der muliggør dette trick, og det giver Substratum forhøjede privilegier svarende til en ADB-skal.
- Hvad mener du med "forhøjede privilegier?"
- Android har et tilladelsessystem på plads, der forhindrer applikationer i at bruge tjenester og metoder, der potentielt kan være farlige for privatlivets fred eller sikkerhed. Der er dog mange ting, man kan gøre gennem Android Debug Bridge (ADB), et værktøj, der er beregnet til udviklere til at fejlsøge og teste forskellige aspekter af deres apps eller systemet. Substratum kører i det væsentlige på samme privilegieniveau som ADB, hvilket er et trin under root, for at tillade det at køre visse kommandoer, som det ellers ikke kunne gøre.
- Hvilke kommandoer kører den?
- Kommandoerne er listet her.
- Adgangsbarrieren er for høj! Det bliver for svært for mig!
- Desktop-værktøjet, som tidligere nævnt, vil være en et-klik værktøj. Bare download Substratum-appen på din telefon, download værktøjet på din pc/laptop, kør værktøjet, og så er du i gang!
- Skal jeg installere en app via ADB? Hvordan får jeg Substratum på min enhed?
- Rootless Substratum vil være tilgængelig i Google Play Butik. Dets ledsagende skrivebordsværktøj vil være tilgængeligt til download online, sandsynligvis på vores fora. Det vil dog ikke være svært at finde, og appen vil lede dig til det.
- Skal jeg lære at bruge ADB?
- Ingen. Desktop-værktøjet vil håndtere alt for dig. Selvom jeg stærkt anbefaler dig at lære om ADB uanset, i betragtning af at der er så mange fede ting, du kan gøre med det ved at følge vores tutorials.
- Skal jeg genaktivere mine temaer, hver gang jeg genstarter?
- Ingen.
- Skal jeg tilslutte min telefon og køre skrivebordsværktøjet, hver gang jeg starter?
- Ikke medmindre du skal ændre et tema! Temaer, som du allerede har aktiveret, forbliver aktiveret efter en genstart, men hvis du vil tilføje, fjerne eller aktivere/deaktivere temaer, skal du køre skrivebordsværktøjet igen.
- Hvorfor og hvornår skal jeg køre skrivebordsværktøjet efter genstart?
- Når du genstarter, bliver den proces, som Substratum bruger til at hæve sine privilegier, dræbt. Så hvis du beslutter dig for at ændre temaer i fremtiden, bliver du nødt til at køre værktøjet igen. De fleste vælger et tema eller to og holder sig til det, så dette burde ikke være en årsag til hovedpine for de fleste brugere.
- Vil dette virke på Mac/Linux?
- Ja.
Temaer
- Kan jeg få et mørkt tema med dette?
- Ja.
- Vil temaer være gratis til dette?
- Det afhænger af temaet. Substratum er bare en ramme, det giver ingen temaer alene. Søge efter "Substratum" i Play Butik og du vil se en sund blanding af gratis og betalte temaer.
- Vil jeg være i stand til at bruge ethvert tema fra Play Butik?
- Så længe der står, at det er kompatibelt med Substratum, så ja.
- Det tema, jeg fandt, siger, at det kræver root-adgang. Men er dette ikke rodløst?
- Temaudvikleren skal bare opdatere deres Play Butik-beskrivelse.
- Vil jeg være i stand til at ændre skrifttyper eller emojis?
- Ja og nej. Nej i det faktum, at du ikke kan ændre skrifttyper/emojis på system-dækkende basis, men ja i det, at du kan gøre det på en app-for-app basis. For eksempel, her er en Whatsapp emoji skifter det burde virke.
- Hvorfor kan jeg ikke ændre skrifttyper, emojis eller andre ting?
- Selvom du kan tematisere ethvert system og tredjepartsapplikationer, er ikke alt, hvad en rooted Substratum-bruger kan gøre, tilgængeligt for den rodløse version. For eksempel kræver ændring af skrifttypen med Substratum, at skrifttypefilen, der er placeret i systempartitionen, faktisk ændres, hvilket kræver root-adgang.
- Skal jeg virkelig have Substratum til tema?
- Teknisk set nej, da understøttelse af OMS er indbygget i Android Oreo og de kommandoer, som Substratum bruger, kan bruges af alle med ADB, men processen vil være langt sværere uden.
- Hvordan kan jeg installere temaer manuelt uden Substratum?
- Du skal bruge overlejrings-APK-fil(er), en fungerende ADB-opsætning og kendskab til kommandolinjen. De kommandoer, du har brug for, vises her. Bemærk, at de tilgængelige temaer i Play Butik ikke er de faktiske overlejrings-APK'er, du har brug for. Google tillader ikke, at apps i Play Butik indeholder andre apps. I stedet kompilerer Substratum overlejrings-APK-filer på selve enheden og installerer dem derefter ved hjælp af de tidligere nævnte overlay-kommandoer.
Pris/udgivelsesoplysninger
- Hvor meget vil dette koste?
- $2.49.
- Hvorfor skal jeg betale for Substratum?
- For at støtte udviklingsindsatsen for det team, der arbejdede over utallige timer for at bringe denne fantastiske temamanager til dig.
- Skal jeg betale for Substratum, hvis jeg er rootet eller bruger en brugerdefineret ROM?
- Nej. Substratum for rooted/custom ROM-brugere vil forblive gratis, som det altid har været.
- Hvornår udkommer den?
- Den er ude lige nu!
Andre spørgsmål? Efterlad en kommentar nedenfor og mig selv eller forhåbentlig kan en af Substratum-udviklerne svare!