Це регулярно відбувається в пресі технологій. У додатку є сумнівні дозволи, і люди дивляться на це. Іноді це гарантується, але в більшості випадків це відбувається через те, що люди, які відлякують, не розуміють модель дозволу для Android або не витрачають час, щоб зрозуміти, з яких причин додаток може потребувати цих, здавалося б, схематичних дозволів. І в цьому винна Google. Вибачте, Google, ми вас любимо, але це все за вами.
Існує два способи вирішити, щоб користувач (це ви і я) знав, що потрібно робити або потрібно побачити, щоб функціонувати. Один із способів полягає в тому, щоб чітко викласти все наперед перед тим, як цей користувач встановить це, щоб вони точно знали, що можна зробити і побачити. Іншими словами, Android спосіб (в основному). Інший спосіб - ретельно перевірити кожен додаток і довірити користувачеві процес перевірки та знати, що програма нічого не робить із звичайного. Це спосіб Apple. І те, і інше добре і в чомусь погано.
Це завдання Serenity та команди екіпажу в iMore вирішувати проблеми iOS на цьому фронті, якщо вони потребують вирішення - вони знають про них більше, ніж я - але нам дійсно потрібно поговорити про дозволи на Android, і чому вони потребують певної уваги з боку великого G.
Я збираюся тут вибрати наш власний додаток Android Central, оскільки я можу переглянути код або створити його сам і точно знати, що він робить, що він може робити і чому. Давайте почнемо з того, що змушує людей відлякувати, тому що на малюнку вище є хороший приклад - не дозволяйте пристрою спати.
Чому, в пеклі, потрібен додаток для читання блогу, щоб телефон не був заблокованим? Я вас зовсім не звинувачую, якщо це перше, що ви думаєте. Насправді я хочу, щоб це було першим, що всі думають, тому що всі ми повинні бути трохи скептично налаштовані на програмне забезпечення, яке ми встановлюємо на наші телефони. Але наш додаток не має наміру підтримувати ваш телефон весь час, і якщо десь є помилка, це не так. Нам потрібен цей дозвіл, щоб екран не вимикався, коли ви це читаєте.
Розкажіть, що означають ці дозволи, і ми будемо менше вигадувати.
Тут можна вирішити дві дуже важливі проблеми. Одне важко, але інше легко, Як смачний пиріг легко. Важким є продовження розробки API, поки у нас не буде такий, який може тримати екран лише. Нехай фонові дані та все інше сплять до тих пір, поки вони не будуть використані, і тримати процесор на холостому ходу, якщо йому не потрібно виконувати щось інше, що робить користувач. Це все, що ми використовуємо запобіжний пристрій увімкнути режим сну. Якщо Google зробить цей API, ми перейдемо до нього. До цього часу нам потрібен дозвіл підтримувати і працювати весь телефон, навіть коли ми нічого не робимо на задньому плані.
Друга і простіша річ, яку потрібно зробити, - це дати більше інформації тут. Після того як ви вирішите, що збираєтесь надати користувачеві всю інформацію про те, які дозволи потрібні додатку, вам потрібно зробити крок далі, коли ви перераховуєте їх. Зараз у нас є або занадто багато інформації, або недостатньо інформації.
Я ботанік. Я навіть не намагаюся цього приховати. Чимало людей, які читають це, також будуть дурницями. Те, що ми бачимо зараз у Google Play, коли з’являються дозволи, було написано дурниками для ботаніків. Я розумію це, мої колеги-ботаніки це розуміють, але нормальна людина, яка просто хоче встановити новий класний додаток, може, не зможе. Врахуйте це:
- Не дозволяйте пристрою спати. Ця програма повинна запобігти переходу вашого сну в режим сну. Це може статися лише під час запуску програми та відображення на екрані, і, можливо, це не інтенсивно. Якщо у вас виникли запитання, ви можете задати розробнику, використовуючи контактну інформацію внизу сторінки.
На мою клавіатуру мені знадобилося 30 секунд. (І ще 20 для виправлення помилок друку, тому що я думаю, що я можу набрати дуже швидко, не дивлячись на клавіатуру, але я фактично не можу.) Це не найбільше пояснення того, що може означати цей дозвіл, але це метричний набір краще, ніж те, що ми мають зараз. Люди в Google набагато розумніші щодо Android, ніж я (але я кидаю виклик всім бажаючим перевірити свої знання на «Dunmer lore») і могли б зробити це ще краще. Якщо вони це зробили, це допоможе людям, які насправді намагаються прочитати дозволи, коли вони побачать, що Twitter розплавляється про додаток, що потребує GPS-даних, оскільки це безкоштовний додаток, орієнтований на рекламу, якому потрібен GPS, щоб показувати вам "відповідні" цільові оголошення, коли ви на цільовій стоянці.
Модель дозволів Android потрібно вдосконалити та пояснити. І не дурнями.
Це не нова проблема. Оскільки Android став популярним, люди побачили занадто багато інформації про необхідні дозволи без достатньої інформації про ці дозволи та що вони означають. Тоді вони (по праву) вигадують про це. Мені подобаються ті виродки. Мені доводиться сидіти і дивитися, як люди насправді дбають про безпеку мобільних пристроїв та їх цінні особисті дані. Але розробники додатків, безумовно, не дуже раді, коли з ними трапляється, і саме тому Android настільки ж популярний, як і він.
То як же з цим Google? Чи можете ви внести зміни, щоб дати нам усе, що нам потрібно знати, коли ми переглядаємо дозволи програми, не відвідуючи веб-сайт Android Developer і не читаючи купу документації про них? Ми любимо тебе більше.