Отримайте цифрове благополуччя Google Pixel на OnePlus 6/Essential Phone на Android Pie

Android Pie (Android 9) доступний для Google Pixel і Essential Phone, але лише Pixel отримав Digital Wellbeing. Ось як отримати його на PH-1 і OnePlus 6.

Оновлення 07.08.18: За словами кількох користувачів, цей мод також працює на OnePlus 6.

Одразу після Digital Wellbeing, новинка Google функція боротьби зі залежністю від смартфона представлений на Google I/O, почав розгортатися для Google Pixel і Google Pixel 2 останнього Випуск Android Pie, нам вдалося запустити цю функцію на Essential Phone, який сьогодні також отримав Android 9. Digital Wellbeing насправді досить легко перенести на Essential Phone та інші пристрої, що не належать Google, під керуванням Android 9 просто тому, що APK сам по собі не потребує жодних змін — просто ввімкніть правильні функції платформи, установіть правильні дозволи в правильному місці, і все добре йти. Поки ваш Essential PH-1, OnePlus 6 або інший не-Google пристрій на Android Pie має кореневий доступ через Magisk ( поточна версія вже працює на Android Pie), все, що вам потрібно зробити, це встановити модуль Magisk, щоб він почав працювати.

Рекомендована література: Digital Wellbeing тепер доступний для Google Pixel/Pixel XL і Google Pixel 2/Pixel 2 XL

Після того, як я зрозумів необхідні кроки, я запитав XDA Senior Member Dil3mm4 щоб перетворити процес на модуль Magisk, велике йому спасибі за допомогу! Ми також отримали допомогу від визнаного XDA розробника Maxr1998! Ось модуль, а потім пояснення того, як ми змусили його працювати для всіх, хто цікавиться:

Завантажте Digital Wellbeing Enabler для Android Pie

Як ми ввімкнули Digital Wellbeing на Essential Phone/OnePlus 6 під керуванням Android Pie

Програма була попередньо встановлена ​​на смартфонах Google Pixel, починаючи з другої попередньої версії Android P Developer Preview, однак вона була заповнювачем і фактично не працювала. Сьогодні Google відкрив програму бета-тестування програми в Google Play Store і почав дозволяти власникам Google Pixel завантажувати оновлення програми-заповнювача. Ми витягли оновлений APK і перевірили, що йому потрібно для запуску. Усе, що йому потрібно, це:

  1. Android Pie (Android 9)
  2. com.google.android.feature.WELLBEING визначено як функцію платформи (вирішується шляхом додавання XML, що визначає її в /system/etc/sysconfig)
  3. com.google.android.feature.PIXEL_EXPERIENCE визначено як функцію платформи (вирішується шляхом додавання XML, що визначає її в /system/etc/sysconfig)
  4. Встановлення як привілейованої системної програми через деякі дозволи, які вона вимагає (наприклад, новий дозвіл Android Pie android.permission.OBSERVE_APP_USAGE)
  5. Визначення привілейованих дозволів програми, необхідних через обмеження, запроваджені в Android 8.0 Oreo (вирішується шляхом додавання XML, що визначає їх у /system/etc/permissions)

Оскільки для №2-5 потрібно змінити системний розділ, для отримання цифрового добробуту на Essential Phone або OnePlus 6 потрібен доступ root. Для тих із вас, хто не хоче, щоб SafetyNet вийшов з ладу, ми створили модуль Magisk, тож вам не доведеться жертвувати Google Pay або Pokemon Go, щоб функція цифрового добробуту Google Pixel працювала на вашому Essential Phone або OnePlus 6 Android Pie.

Цю статтю було оновлено, щоб відобразити, що цей мод також працює на OnePlus 6.