Android Pie (Android 9) er her til Google Pixel & Essential Phone, men kun Pixel fik Digital Wellbeing. Sådan får du det på PH-1 og OnePlus 6.
Opdatering 8/7/18: Ifølge flere brugere virker denne mod også på OnePlus 6.
Lige efter Digital Wellbeing, Googles nye anti-smartphone afhængighed funktion introduceret på Google I/O, begyndte at rulle ud til Google Pixel og Google Pixel 2 på det seneste Android Pie udgivelse, lykkedes det os at få funktionen op at køre på Essential Phone, som modtog også Android 9 i dag. Digital Wellbeing er faktisk ret let at overføre til Essential Phone og andre ikke-Google-enheder, der kører Android 9, simpelthen fordi APK'en selv har ikke brug for nogen som helst ændringer – bare aktivér de rigtige platformsfunktioner, indstil de rigtige tilladelser på det rigtige sted, og du er god at gå. Så længe din Essential PH-1, OnePlus 6 eller anden ikke-Google-enhed på Android Pie har root-adgang via Magisk (den nuværende version virker allerede på Android Pie), alt du skal gøre er at installere et Magisk-modul for at få det op at køre.
Anbefalet læsning: Digital Wellbeing live nu for Google Pixel/Pixel XL og Google Pixel 2/Pixel 2 XL
Efter at jeg havde fundet ud af de nødvendige skridt, spurgte jeg XDA Senior Member Dil 3 mm4 at gøre processen til et Magisk-modul, så mange tak til ham for at hjælpe! Vi fik også hjælp fra XDA Recognized Developer Maxr1998! Her er modulet efterfulgt af en forklaring på, hvordan vi fik det til at fungere for alle, der er nysgerrige:
Download Digital Wellbeing Enabler til Android Pie
Hvordan vi aktiverede Digital Wellbeing på Essential Phone/OnePlus 6, der kører Android Pie
Appen kom forudinstalleret på Google Pixel-smartphones fra den anden Android P Developer Preview, men den var en pladsholder og var faktisk ikke funktionel. I dag åbnede Google et betaprogram til appen i Google Play Butik og begyndte at give Google Pixel-ejere mulighed for at downloade en opdatering til pladsholder-appen. Vi trak opdaterings-APK og undersøgte, hvad det krævede for at køre. Alt det behøver er:
- Android Pie (Android 9)
-
com.google.android.feature.WELLBEING
defineret som en platformsfunktion (løst ved at tilføje en XML, der definerer den i/system/etc/sysconfig
) -
com.google.android.feature.PIXEL_EXPERIENCE
defineret som en platformsfunktion (løst ved at tilføje en XML, der definerer den i/system/etc/sysconfig
) - Installation som en privilegeret systemapp på grund af nogle af de tilladelser, den kræver (såsom den nye Android Pie-tilladelse
android.permission.OBSERVE_APP_USAGE
) - Definition af de privilegerede apptilladelser, det kræver på grund af begrænsninger introduceret i Android 8.0 Oreo (løst ved at tilføje en XML, der definerer dem i
/system/etc/permissions
)
Fordi #2-5 kræver ændring af systempartitionen, kræver det root-adgang at få Digital Wellbeing på Essential Phone eller OnePlus 6. Til dem af jer, der ikke ønsker, at SafetyNet skal fejle, har vi lavet Magisk-modulet, så du ikke behøver at ofre Google Pay eller Pokemon Go bare for at få Google Pixels Digital Wellbeing-funktion til at fungere på din Essential Phone eller OnePlus 6 Android Pie.
Denne artikel blev opdateret for at afspejle, at denne mod også fungerer på OnePlus 6.