Демонстрація Rootless Substratum Theme Engine на Android Oreo та усунення неправильних уявлень

click fraud protection

Відео демонстрація безкорневого движка тем Substratum на Android Oreo. Крім того, поширені запитання про майбутній менеджер тем.

Вчора ми опублікували ексклюзивна стаття деталізовано те, чого так довго прагнули багато ентузіастів Android: повна підтримка загальносистемної теми без root-прав. Цю підтримку теми ми отримали від Team Substratum, але вчора команда ще не була готова продемонструвати свою роботу. Однак це змінилося, оскільки Ніколас Чам зібрав відео для XDA, щоб показати вам, яким буде застосування накладень тем на Android Oreo за допомогою нового безкорневого механізму тем Substratum.


Демонстрація Rootless Substratum Theme Engine на Android Oreo

Примітка: «Андромеда» — це лише кодова назва, яку команда використовує для кореневого Substratum на Android 8.0. Це не має нічого спільного з чутками Google Andromeda.

Я рекомендую вам переглянути це коротке відео тривалістю 2:30, яке демонструє роботу програми диспетчера тем без root-прав на Android Oreo 8.0, щоб ви могли побачити наскільки він текучий, але ось ключові моменти, які ви повинні взяти з цього відео:

  • На відео його телефон неприв'язаний зі свого комп’ютера. Це можливо після того, як він запустив a в один клік інструмент робочого столу (створений Team Substratum), щоб увімкнути підвищені привілеї Substratum. Йому не потрібно було вручну вводити жодні команди ADB.
  • Після ввімкнення програма Substratum може легко встановити, увімкнути, вимкнути або видалити Субстратні теми - все тихо на задньому плані. Зміни є негайний.
  • Він демонструє як структуру, системний інтерфейс користувача, так і окрему програму. Він демонструє тематику панелі навігації, сповіщень, налаштувань і програми калькулятора.
  • Його телефон невкорінений, як показано за допомогою Перевірка коренів додаток

Я сподіваюся, що ця демонстрація допоможе показати, наскільки простим і безперебійним буде створення тем для вашого пристрою Android Oreo. Проте, прочитавши мою вчорашню статтю, багато користувачів були збентежені щодо деяких частин безкорневої тематики Substratum для Android 8.0. Хоча в цій статті було надано відповіді на всі наведені нижче запитання, я розумію, що вона містила багато технічної інформації інформація про те, як передує повна підтримка тем на Android 8.0, і як це працює, тому ці моменти могли бути пропущений. Отже, давайте роз’яснимо деякі поширені помилки.


Питання що часто задаються

Substratum і Android Oreo

  • Це лише сторонній додаток/фреймворк/модифікація/хак, це не має офіційного відношення до Google чи Android Oreo!
    • Хоча це правда, що на Android 8.0 Google не пропонує програми для керування темами, це не означає що це «хак» або «мод». Тут нічого не змінено, і немає жодних хаків, щоб це запрацювало. Android 8.0 оригінально підтримує теми OMS на чому базується Substratum. Substratum використовує офіційні вбудовані команди Google для зміни тем, і ці команди проходять через офіційні API для зміни тем. Єдине, чого не вистачає в офіційному випуску Google для Android, це програма для керування темами, яку надасть Substratum.
  • Чому Google не надає менеджера тем?
    • Ми не можемо говорити про мотивацію Google. OMS явно знаходиться в точці, де це повинен можна використовувати для тем, але, можливо, Google має на увазі інше бачення OMS, оскільки його можна використовувати не лише для створення тем. Як свідчить а здійснити, можливо, Google запроваджує підтримку OMS, щоб полегшити OEM-виробникам підтримку кількох подібних пристроїв.
  • Чи вплине це на продуктивність мого пристрою? Це буде безлад із баггі?
    • Якщо є будь-який продуктивність, це буде дуже мінімальний. OMS було перевірено та вдосконалено інженерами Sony Mobile, а також випробувано Google. Фреймворк теми, який використовує Substratum, — це не робота розробників-аматорів, які спільно зламують API, а робота професійних інженерів Android із Sony і Google.
  • Чи порушить це SafetyNet/Android Pay?
    • Немає. OMS/Substratum не змінює жодних файлів.
  • Це безпечно?
    • Так безпечний.
  • Які телефони отримають Android Oreo?
    • Не питайте нас! Більшість компаній (крім HTC і OnePlus) не оголосили, для яких пристроїв вони запропонують підтримку Android 8.0. Проте, як завжди, багато пристроїв, швидше за все, отримають неофіційні порти Android Oreo (наприклад, Xiaomi Mi 3 і Mi 4), тож слідкуйте за нашими форумами за допомогою програми XDA Labs!

Підтримка пристроїв

  • Чи зможуть OEM-виробники заблокувати цю функцію?
    • Так. Підтримка OMS може не надійти на ваш пристрій, якщо так вирішить виробник, але ви будете здивовані чому типи пристроїв підтримують певну форму OMS. Однак, якщо реалізація OMS в інших пристроях сильно відрізняється від такої в AOSP, тоді є шанс, що Substratum буде працювати з помилками лише на цих пристроях. На жаль, це наслідок роботи наосліп без вихідного коду, який ці виробники зазвичай не надають!
  • Чи працюватиме це на пристроях, які не належать Google, наприклад на телефонах OnePlus або Motorola?
    • Зокрема телефони OnePlus і Motorola повинні мати можливість використовувати це, якщо або коли ці пристрої отримають оновлення Android 8.0. Це ні в якому разі не гарантія, а спостереження, яке базується на тому факті, що ці виробники, як правило, не відходять занадто далеко від AOSP.
  • Для яких пристроїв це буде працювати?
    • Будь-які поточні пристрої Android Oreo/8.0, такі як Google Nexus 5X, Google Nexus 6P, Google Pixel, Google Pixel XL і Google Pixel C. Ймовірно, будь-які майбутні пристрої Android 8.0 теж такі, як Google Pixel 2, Google Pixel 2 XL, OnePlus 3, OnePlus 3T, OnePlus 5 і багато пристроїв Motorola.
  • Навіщо мені інструмент робочого столу?
    • Зазвичай, щоб запускати команди, необхідні для зміни тем на Android 8.0, потрібно бути в оболонці ADB. Це означає, що вам потрібно буде бути постійно підключеним до комп’ютера (що робить це клопотом). Однак команда Substratum придумала трюк, який дозволяє програмі Substratum виконувати ті самі команди без необхідності бути прив’язаним до комп’ютера, щоб використовувати ADB. Інструмент для робочого столу – це те, що дозволяє цей трюк, і він надає Substratum підвищені привілеї, подібні до оболонки ADB.
  • Що ви маєте на увазі під «підвищеними привілеями»?
    • Android має систему дозволів, яка не дозволяє додаткам використовувати служби та методи, потенційно небезпечні для конфіденційності чи безпеки. Однак є багато речей, які можна зробити за допомогою Android Debug Bridge (ADB), інструменту, призначеного для розробників для налагодження та тестування різних аспектів їхніх програм або системи. Substratum, по суті, працює на тому ж рівні привілеїв, що й ADB, тобто на крок нижче кореневого, щоб дозволити йому виконувати певні команди, які інакше він не міг би виконати.
  • Які команди він виконує?
    • Перераховані команди тут.
  • Вхідний бар'єр занадто високий! Мені це буде надто важко!
    • Інструмент робочого столу, як згадувалося раніше, буде a інструмент в один клік. Просто завантажте програму Substratum на свій телефон, завантажте інструмент на ПК/ноутбук, запустіть інструмент, і все готово!
  • Чи доведеться мені встановлювати програму через ADB? Як отримати Substratum на свій пристрій?
    • Субстрат без коренів буде доступний у магазині Google Play. Його супутній настільний інструмент буде доступний для завантаження в Інтернеті, ймовірно, на наших форумах. Однак знайти його буде неважко, і додаток підкаже вас до нього.
  • Чи доведеться мені вчитися користуватися ADB?
    • Немає. Інструмент для робочого столу впорається з усім за вас. Хоча я настійно рекомендую вам дізнатися про ADB, незважаючи на те, що ви можете зробити з ним так багато цікавих речей, дотримуючись наших посібників.
  • Чи доведеться мені повторно вмикати свої теми кожного разу, коли я перезавантажуся?
    • Немає.
  • Чи доведеться мені підключати телефон і запускати робочий стіл щоразу під час завантаження?
    • Ні, якщо вам не потрібно змінити тему! Теми, які ви вже ввімкнули, залишаться ввімкненими після перезавантаження, але якщо ви хочете додати, видалити або ввімкнути/вимкнути теми, вам доведеться повторно запустити інструмент робочого столу.
  • Чому і коли мені потрібно запускати робочий стіл після перезавантаження?
    • Коли ви перезавантажуєтеся, процес, який Substratum використовує для підвищення своїх привілеїв, припиняється. Тому, якщо ви вирішите змінити теми в майбутньому, вам доведеться запустити інструмент знову. Більшість людей обирають одну-дві теми й дотримуються їх, тому для більшості користувачів це не повинно викликати головного болю.
  • Чи працюватиме це на Mac/Linux?
    • Так.

Тематизація

  • Чи можу я отримати темну тему з цим?
    • Так.
  • Чи будуть теми безкоштовними для цього?
    • Це залежить від теми. Substratum — це лише фреймворк, він сам по собі не надає жодних тем. Шукати «Субстрат» у Play Store і ви побачите здорове поєднання безкоштовних і платних тем.
  • Чи зможу я використовувати будь-яку тему з Play Store?
    • Якщо вказано, що він сумісний із Substratum, то так.
  • Тема, яку я знайшов, говорить, що для неї потрібен доступ root. Але хіба це не безрідне?
    • Розробнику теми потрібно лише оновити опис Play Store.
  • Чи зможу я змінити шрифти чи емодзі?
    • Так і ні. Ні в тому факті, що ви не можете змінювати шрифти/емодзі на загальносистемній основі, але так у тому, що ви можете робити це для кожної програми окремо. Наприклад, ось а Зміна емодзі WhatsApp це повинно працювати.
  • Чому я не можу змінити шрифти, емодзі чи щось інше?
    • Хоча ви можете тематизувати будь-які системні та сторонні додатки, не все, що може робити root-користувач Substratum, доступне для версії без root-прав. Наприклад, зміна шрифту за допомогою Substratum вимагає фактичної зміни файлу шрифту, розташованого в системному розділі, для чого потрібен доступ root.
  • Чи справді мені потрібно мати Substratum для теми?
    • Технічно ні, оскільки підтримка OMS вбудована в Android Oreo, і команди, які використовує Substratum, можуть використовувати будь-хто з ADB, але без неї процес буде набагато складнішим.
  • Як я можу встановити теми вручну без Substratum?
    • Вам знадобляться накладені файли APK, робочі налаштування ADB і знання командного рядка. Список команд, які вам потрібні тут. Зауважте, що теми, доступні в Play Store, не є фактично накладеними файлами .apk, які вам потрібні. Google не дозволяє програмам у Play Store містити інші програми. Натомість Substratum компілює накладені файли APK на самому пристрої, а потім встановлює їх за допомогою команд накладання, перелічених раніше.

Інформація про ціни/випуск

  • Скільки це буде коштувати?
    • $2.49.
  • Чому я маю платити за Substratum?
    • Щоб підтримати роботу команди, яка працювала незліченну кількість годин, щоб надати вам цей чудовий менеджер тем.
  • Чи доведеться мені платити за Substratum, якщо я рутований або використовую спеціальну ПЗУ?
    • Ні. Субстрат для рутованих/власних користувачів ПЗУ залишатиметься безкоштовним, як і завжди.
  • Коли він буде випущений?
    • Це прямо зараз!

Є ще запитання? Залиште коментар нижче, і я або, сподіваюся, хтось із розробників Substratum зможе відповісти!