Налаштування Android Marshmallow без Google

Вам потрібен Google у вашому житті? Якщо відповідь негативна, цей посібник допоможе вам отримати максимальну віддачу від телефону без Google, для конфіденційності та тривалості роботи акумулятора!

Знову та пора року – фея Android посипала пилом пристрої Nexus по всьому світу, і Android M (6.0) тут! На жаль, з кожною новою версією Android зростає глибокий рівень інтеграції з сервісами Google.

Хоча, здебільшого, Google добре тримає свої API AOSP відкритими (див цей пост Дайан Хекборн для прикладу деяких дискусій про розділення Google і AOSP), завжди є деякі люди (наприклад, я), які хочуть мінімізувати ризик контакту пристрою із зовнішніми службами та не допускати Google до своїх пристрій.

Тим не менш, оскільки М тут, безсумнівно, знайдеться кілька людей, які спробують М, які хотіли б дізнатися більше про деякі способи захисту, і більшість із цього Посібник також можна застосовувати до іншого програмного забезпечення, тому він також служить введенням в керування дозволами та даними на Marshmallow, а також деякими особливостями того, як новий інтерфейс користувача працювати.

Для більшості людей ідея запуску Android без служб Google є немислимою, але насправді це може бути досить освіжаючим і звільняючим

Цей посібник базується на пристрої Nexus 7 (2013), тому пам’ятайте, що деякі речі можуть відрізнятися на інших пристроях. Зокрема, вам може знадобитися ядро ​​без перевірки на пристроях, які використовують апаратне шифрування, оскільки, здається, вони постачаються з увімкненою dm-verity. Щоб дізнатися більше про те, що це означає, перегляньте ця стаття порталу.

Починаємо

Зауважте, що опція «Пропустити» вимкнена

Перше, з чим ви зіткнетеся в Android Marshmallow після (принаймні для мене) смішно тривалого завантаження (любий Google, створюйте зображення за допомогою WITH_DEXPREOPT) і рідкісний екран привітання є вимогою для входу в Wi-Fi. На жаль, немає можливості пропустити це, принаймні за замовчуванням. Можна лише припустити, що це спроба виконати перевірку блокування повторної активації (з міркувань захисту від крадіжки). Тим не менш, цілком можливо, що ви захочете налаштувати планшет, поки у вас немає доступу до Інтернету, або просто не хочете, щоб Google «телефонував додому». У цьому випадку ви захочете обійти це. Завантажте TWRP (або подібне спеціальне відновлення, яке пропонує кореневу оболонку) і змонтуйте /system (зауважте, що це зупинить завантаження пристрою, якщо він застосовує dm-verity).

Звідти виконайте таку команду, яка видалить вимогу підключення з майстра налаштування:

sed -i 's/ro.setupwizard.network_required=true/ro.setupwizard.network_required=false/g' /system/build.prop

Це змінює рядок, який потребує мережі під час налаштування, таким чином, що мережа не потрібна. Поки ви тут, ви також можете запобігти заміні системою вашого спеціального відновлення стандартним. Для цього просто перейменуйте файл /system/recovery-from-boot.sh на щось інше, наприклад /system/recovery-from-boot.disabled:

mv /system/recovery-from-boot.sh /system/recovery-from-boot.disabled

У цей момент вас зустріне славетний пусковий пристрій. Повний програмного забезпечення Google! Але привіт, ця стаття призначена саме для цього, тому давайте застрягнемо! Вам не потрібно виходити в Інтернет до самого кінця цього процесу, якщо ви цього не хочете. Просто для по-справжньому параноїк!

Багато деталей Googley на стандартній панелі запуску – почнемо!

Диспетчер пристроїв Android

За умовчанням Google вмикає функцію диспетчера пристроїв Android. Якщо ви дотримуєтеся цього посібника, ви захочете позбутися цього (він має права адміністратора пристрою) - перейдіть до Налаштування> Безпека, Адміністратори пристрою та зніміть прапорець.

Now on Tap (допоміжний API)

Новою функцією Android 6.0 є «допоміжний» API, розроблений для програм у стилі персонального помічника (Google Now, Cortana тощо), щоб отримати доступ до всього, що є на вашому екрані, з метою пропонування контекстно-залежних пропозиції. Коли ви викликаєте функцію допомоги (утримуючи кнопку «Домашня сторінка»), вибрана програма отримає вміст поточного екрана, якщо тільки показана програма не вимкнеться. Більше інформації доступно в Примітки до випуску API. У будь-якому разі, оскільки ми тут, щоб видалити будь-що з Google і отримати стандартний образ Nexus, скорочений до мінімального встановлення, настав час вимкнути це.

Тут ви можете вибрати допоміжну програму, яку хочете використовувати (або жодну)

На щастя, Google додав елемент керування для функції Assist API. Він доступний у меню «Налаштування» > «Програми» > «Cog» (угорі праворуч) > «Програми за замовчуванням» > «Допомога та голосове введення». Це непросто виявити, і цинік сказав би, що це, можливо, навмисне, щоб ускладнити його пошук або відключити. Але як тільки ви туди потрапите, ви можете торкнутися «Assist App» (а не частини з шестернею), і ви зможете вибрати "Жодного". Ви також можете вибрати, який доступ має програма Assist, якщо ви хочете залишити її активованою тут.

Якщо підійти до цього під критичним кутом, то, звичайно, здається, що використання знака заборони на в’їзді на «Немає» потенційно призначене для того, щоб непомітно перешкодити вам вибрати його. Це, мабуть, досить справедливо для кінцевих користувачів, але не бійтеся, шановний читачу, ваш телефон чи планшет не вибухне, вибравши це. Ви також можете ввімкнути його знову в майбутньому, якщо захочете.

Відключення дозволів

Огляд дозволів ваших програм на Android M

Android 6.0 пропонує досить чудову функцію для керування дозволами, які використовують програми на вашому пристрої. Він також працює в системних програмах, хоча це дещо приховано від очей. Давайте подивимося, як контролювати дозволи, які використовує програмне забезпечення Google. Перейдіть у Налаштування > Програми > Cog (угорі праворуч) > Дозволи програми. Ви побачите огляд різних дозволів, які використовують програми на вашому пристрої.

Тут ви можете ввести категорію, щоб переглянути програми, які мають доступ до певного набору даних. Однак слід зауважити, що те, що ви бачите, не є повною історією. Під додатковим меню є опція для відображення системних програм. Ви захочете використовувати це щоразу, коли переглядаєте це меню, якщо ви дбаєте про попередньо встановлені програми на вашому телефоні.

Перегляньте програми, які використовують дозволи, зверніть увагу на опцію додаткового меню, щоб побачити системні програми

Увімкнувши системний параметр, ви отримаєте краще уявлення про те, які інші програми оголосили дозвіл (хоча не всі вони будуть увімкнені спочатку). Зверніть увагу, що тут з’явилися служби Google Play, і вони справді ввімкнені. Ви можете вимкнути доступ до всіх цих дозволів, якщо хочете. Якщо ви хочете позбутися Google, це, ймовірно, мудро продовжити. Більшість можна видалити, оскільки через хвилину ми повністю вимкнемо ці програми.

З’явилися сервіси Google Play

Час відключити

Настав час відключити те, що вам не потрібно. На цьому етапі було б доцільно вимкнути визначення місцезнаходження пристрою (оскільки кожен, хто дотримується цього посібника, ймовірно, хоче мати місцезнаходження вимкнено, якщо вони не виберуть інше) - налаштування знаходяться у звичайному місці, або в меню налаштувань, або в розкривному меню швидких налаштувань область.

Ви можете видалити майже все з Google на Marshmallow

Якщо ви повернетеся до Налаштувань > Програми, тепер ви можете почати дивитися на те, як вимкнути програмне забезпечення Google на телефоні. Це дає вам змогу позбутися більшості фірмових служб, доданих до вашого пристрою, перш ніж ви його отримали. Знову ж таки, перш за все! Перейдіть до додаткового меню та торкніться «Показати систему», щоб система не приховувала деякі з більш глибоко вкорінених частин служб Google. На даний момент ми повинні віддати належне Google там, де вони належать – хоча вони й справді щільно зв’язують свої послуги навколо ПЗУ (наскільки вони потенційно під слідством для антимонопольного законодавства через пакетування), вони принаймні дають вам можливість позбутися їх (вимкнення пакет майже такий самий, як позбутися його, як, ймовірно, будь-який ентузіаст видалення вірусів засвідчувати).

Якщо ви хочете позбутися всього Google, я спробував виділити все, що ви можете видалити. Щоб видалити програму, торкніться її у списку та скористайтеся кнопкою «вимкнути» на наступному екрані, щоб видалити її в глибину області вимкнених програм. Хоча ви можете робити це в будь-якому порядку, я пропоную робити це в такому порядку, якщо у вас буде інша поведінка (під час тестування для цієї статті я виявив деякі ситуації, коли ви не можете повністю вимкнути деякі частини основних служб Google, і я підозрюю, що це може бути спричинено вимкненням цих частин останній). Зауважте, що ви, ймовірно, не захочете позбутися всього цього, але це залежить від вас – це все залежить від того, чи маєте вибір і приймаєте власне рішення.

Назва програми

Примітки

Сервіси Google Play

Основа пропозицій сервісів Google. Позбавлення від цього призведе до поломки програм, які використовують сервіси Play, але це хороший перший крок до повного виключення Google із вашого пристрою

Google Services Framework

Брат-близнюк сервісів Google Play. Якщо ви позбавляєтеся одного, позбудьтеся обох!

Календар

Навіщо використовувати "запатентований" календар Google, коли він є відкритий код, майже ідентичний на F-Droid?

Камера

Я залишаю це на ваш розсуд, хоча ви повинні зауважити, що надіслана камера може бути не ідентичною камері в AOSP. Якщо ви дбаєте про свободу програмного забезпечення та відтворюваність, ви можете замість цього використовувати камеру AOSP.

Chrome

Запатентований браузер, пов’язаний зі службами Google. Можливо, ви захочете поглянути на веб-переглядач Firefox із відкритим кодом або версію Chromium із вихідним кодом.

Cloud Print

Я б краще не друкував через хмару - я припускаю, що це так само від усіх, хто читає це.

Контакти

Сподіваюся, хтось створить окрему версію додатка AOSP Contacts, таку ж, як календар вище.

Політика пристрою

Посередині є значок Google! Схоже, це пов’язано із застосуванням корпоративних політик до вашого пристрою. Можливо, це вам не потрібно, і, ймовірно, воно вже вимкнено для вас за замовчуванням

документи

Хочете, щоб Google бачив усі ваші документи, які ви редагуєте? Ні, я теж. Вимкнено та з нетерпінням чекаю прогресу LibreOffice на Android.

Драйв

Бажаєте зберігати всі свої файли на серверах Google? Ні, я так не думав. Інвалід, виїзд OwnCloud для відкритої альтернативи з точки зору зберігання

Gmail

До цього моменту ви, мабуть, зрозуміли: чи хочете ви, щоб ваші електронні листи Google сканував для профілювання та реклами? ні... Давайте позбудемося цього: стандартний додаток для електронної пошти (вам потрібно буде скомпілювати його з AOSP, тепер Google його вимкнув) або K9, обидва добре працюють для IMAP і Exchange mail (AOSP для цього краще).

Менеджер облікового запису Google

Ну, до цього моменту вам не знадобиться обліковий запис Google, чи не так?

Google App

Якщо ви не хочете, щоб ваш пристрій постійно прослуховував, на випадок, якщо ви скажете «OK Google», або якщо вам просто не подобається Google, позбудьтеся цього.

Google Backup Transport

Якщо ви зайшли так далеко, ви ні в якому разі не дозволите Google отримати ваші резервні копії, тому давайте позбудемося цього!

Служби підключення Google

Можливо, щось пов’язане з Fi? У будь-якому випадку, за відсутності сховища вихідних кодів, ймовірно, доцільно його позбутися, якщо ви дбаєте про запуск лише програмного забезпечення з відкритим кодом, де це можливо.

Синхронізація контактів Google

Google не потрібно знати, з ким ви розмовляєте – подивіться DavDroid для рішення з відкритим кодом, сумісного зі стандартами, що дозволяє синхронізувати контакти з автономним сервером CardDav, таким як OwnCloud.

Клавіатура Google

Він містить деякий власний код для обробки пальців, тому ви можете встановити іншу клавіатуру та видалити цю.

Google One Time Init

Якщо ви не користуєтеся Google, можете позбутися його для чистоти!

Налаштування партнера Google

Тут не потрібні партнери Google!

Google Play *

Якщо ви не хочете, щоб Google був на вашому пристрої, немає сенсу залишати їх. Вони все одно залежать від інших служб Google

Синтез мовлення Google

 Ви, мабуть, не хочете надсилати текст до Google, щоб він вам його прочитав?

 Google+

До цього моменту ви зрозуміли. Кожен, хто досягає такого екстриму, не користується соціальними мережами!

 Hangouts

 Ви ж не надсилатимете повідомлення через сервери Google для їх майнингу, чи не так? Альтернативний XMPP-клієнт чату з відкритим кодом Розмови.

 Тримайте

 Тримай руки подалі від наших списків покупок, Google! Альтернативи з відкритим кодом

 Карти

Що ж, ви не захочете, щоб хтось стежив за вами. Існує багато хороших картографічних рішень з відкритим кодом позатам.

 Агент із зворотного зв'язку з ринком

 На даний момент ви вже не використовуєте Play Store, тому немає сенсу запускати програмне забезпечення для зворотного зв’язку

 Фотографії

 Здається, вони пов’язані зі службою Google+ Photos, і ви не хочете, щоб Google навчався розпізнаванню обличчя на ваших приватних фотографіях.

 Спулер друку

 Люди дійсно друкують зі своїх телефонів і планшетів? Ну, можливо, ви все одно вимкнули Cloud Print!

 Простирадла

 Електронні таблиці через Google? Ні, дякую

 Слайди

 Презентації через Google? Ні, дякую, перевірте щось подібне Вразити. JS, який може зробити слайди HTML доступними для перегляду

 Звуковий пошук для Google Play

 Ні, дякую, я б не хотів, щоб ти слухав те, що я чую

 YouTube

 Ви завжди можете отримати доступ до YouTube через веб-браузер із відкритим кодом, наприклад Firefox, і використовувати uBlock, щоб запобігти відстеженню Google. Або ви можете подивитися медіаплатформи з відкритим кодом.

Вітаємо, якщо ви потрапили сюди. Тепер у вас є стільки пристроїв без Google, скільки ви можете отримати, не збираючись компілювати AOSP з нуля.

Дивись, мамо, без Google!

На закриття

Пропоную вам подивитись F-Droid якщо ви хочете завантажити програмне забезпечення – F-Droid – це колекція програмного забезпечення з відкритим кодом, яке ви можете вільно завантажувати, ділитися, використовувати, перевіряти, змінювати та вчитися. Очевидно, це не для всіх – для більшості людей ідея запустити Android без служб Google немислима, але насправді це може бути досить освіжаючим і звільняючим - якщо ви не надто прив’язані до служб Google, ви можете отримати ідеально справний телефон із вражаючим часом автономної роботи, маючи при цьому доступ до електронної пошти та інших програм, які вам потрібні потреба.

Ця стаття була розроблена, щоб поглянути на те, наскільки служби Google відокремлені від Android, і заспокоює те, що ви можете видалити майже все з Google на Marshmallow. Окрім самого першого кроку (щоб припинити використання Wi-Fi під час налаштування пристрою), для цього не потрібен root.

Як ви думаєте, ви могли б обійтися без будь-яких служб Google на своєму телефоні? Ви вже видаляєте служби Google? Поділіться з нами своїми думками в коментарях нижче. О, і ви можете зараз увімкнути Wi-Fi, запастися фольгою або придбати її Кишені Фарадея.