26.10.06 21:33
Чому Android попереджає про цей APK - і що натискати
FastMediaSorter - безкоштовний застосунок незалежного розробника, і збірки зі сторінки завантажень встановлюються прямо з файлу, а не з магазину застосунків. Android обережний із пакетом, який бачить уперше, тому дорогою трапиться одне-два попередження. Нижче - що каже кожне з них, чому воно з’являється і що саме натиснути.
Що ви побачите
Два різні екрани, саме в такому порядку.
«З міркувань безпеки на вашому телефоні зараз заборонено встановлювати невідомі додатки з цього джерела» - браузер або файловий менеджер просить разовий дозвіл передати файл установнику. Ідеться про цей застосунок, а не про FastMediaSorter.
“Unsafe app blocked” [небезпечний застосунок заблоковано] / “Play Protect doesn’t recognize this app’s developer” [Play Захист не розпізнав розробника цього застосунку], а в деяких версіях - “Scan app?” [перевірити застосунок?]. Формулювання українською показують сервіси Google Play, і воно може відрізнятися, тому тут наведено англійський текст із перекладом. Це Play Захист, вбудований в Android сканер. Він повідомляє, що пакет йому незнайомий, а не що в ньому щось знайшли.
Чому воно з’являється
APK підписано нашим релізним ключем - тим самим, що й збірки в Google Play, - але впізнаваність ключ набирає кількістю встановлень, які Google уже бачив. Збірка, роздана напряму, - з релізу GitHub, з дзеркала на Drive або з репозиторію IzzyOnDroid - повз цей лік проходить, тому Play Захист зустрічає розробника, за якого не може поручитися, і каже про це. Попередження працює правильно: це не помилка і не те, від чого вас мали б убезпечити. Його зустрічають усі три канали; без нього обходиться лише версія з Play Store.
Упізнаваність - не єдине, що зважує сканер. Play Захист дивиться і на те, що застосунок уміє робити, а повна версія, яка роздається поза магазином, використовує чотири можливості, за якими такі перевірки стежать особливо уважно, бо ними користуються й шкідливі застосунки:
- Служба спеціальних можливостей - малює смужку жестів біля краю екрана і робить знімок екрана без системного діалогу захоплення.
- Поверх інших застосунків - та сама смужка жестів і маленький індикатор запису на пристроях, де службу спеціальних можливостей не ввімкнено.
- Встановлення інших застосунків - щоб файл
.apk, відкритий у файловому браузері, можна було передати установнику Android, який однаково попросить підтвердження. - Доступ до всіх файлів - щоб браузер міг працювати з будь-якою папкою пристрою напряму.
Кожна з них вимкнена, доки ви самі не ввімкнете її в системних налаштуваннях для потрібної функції, а інші версії використовують менше цих можливостей або жодної. Підпис файлу відомим ключем не знімає позначку, яку ставлять такі перевірки, і ми не обіцяємо, що будь-яке попередження зникне: сторінка пояснює, що його викликає, щоб ви вирішували, знаючи факти.
Якщо зустрічатися з цим не хочеться, версія з Play Store - той самий застосунок без прямих завантажень, просто з меншим набором можливостей: частину з них до магазину опублікувати не можна.
Що натискати
- Відкрийте завантажений файл
.apk. Коли телефон скаже, що джерелу заборонено встановлювати невідомі застосунки, натисніть Налаштування, увімкніть Дозволити з цього джерела для цього одного застосунку і поверніться назад. - Натисніть Встановити.
- Якщо Play Захист повідомить, що не розпізнав розробника, натисніть Докладніше, потім Усе одно встановити. Якщо він запропонує спершу перевірити застосунок - дозвольте: перевірка триває мить і ні на що інше не впливає.
Це все. Два налаштування, про які варто знати після встановлення:
- Перемикач Дозволити з цього джерела стосується одного застосунку і є оборотним. Вимкніть його назад у Налаштування > Застосунки > Спеціальний доступ > Встановлення невідомих застосунків, і Android запитає знову наступного разу.
- Play Захист лишається увімкненим. Жоден пункт цієї сторінки не просить його вимкнути, вимкнути антивірус чи знизити будь-яке налаштування пристрою - для встановлення цього застосунку нічого такого не потрібно, і ми ніколи про це не попросимо.
Чого застосунок не робить ніколи
Це ті самі факти, що й у політиці конфіденційності та у списку дозволів у ній.
- У нього немає серверів. Вашим файлам і налаштуванням нікуди йти: жодного бекенду в нас немає.
- У ньому немає аналітики, реклами й трекінгу. Ніщо про те, як ви користуєтеся застосунком, не вимірюється і не надсилається.
- Ваші файли лишаються там, де лежать: на пристрої, на ваших мережевих серверах або у підключеному хмарному акаунті. Операції йдуть напряму між пристроєм і цим сховищем.
- Облікові дані для SMB, SFTP, FTP чи хмари шифруються на пристрої і не передаються нікуди, крім сервера, якому належать.
- Кожен дозвіл запитується в момент, коли потрібна функція за ним, є необов’язковим і описаний у політиці конфіденційності. Відмова вимикає лише цю функцію.
Коли попередження зникне
Можливо, ніколи повністю. Частина, яка залежить від упізнаваності, може слабшати в міру того, як застосунок встановлюють на нові пристрої, але частина, яка залежить від перелічених вище можливостей, лишається, доки версія ними користується. Сторінка залишиться в будь-якому разі: кожен, хто ставить збірку не з магазину, може зустріти попередження, і ця сторінка - відповідь на нього.
Питання: GitHub Issues або sza@ukr.net.