Проблема з дозволами Android - занадто багато інформації і недостатньо інформації відразу

Проблема з дозволами Android - занадто багато інформації і недостатньо інформації відразу

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


Є два способи повідомити користувачеві (це ви і я), що додаток повинен робити або що потрібно бачити, щоб функціонувати. Одним із способів є прямий виклад всього перед тим, як цей користувач встановить його, щоб вони точно знали, що можна зробити і побачити. Іншими словами, спосіб Android (в основному). Іншим способом є ретельний скринінг кожної програми, щоб користувач довіряв вашому процесу перевірки і знав, що додаток не робить нічого незвичайного. Це шлях Apple. Обидва добрі в деяких відносинах і погані в деяких відносинах.


Завданням Serenity і команди в iMore є вирішення проблем iOS на цьому фронті, якщо вони вимагають вирішення - вони знають про них більше, ніж я, - але нам дійсно потрібно поговорити про вирішення Android тут і про те, чому їм потрібно трохи уваги з боку великої G.

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

Чому, чорт візьми, додаток для читання блогу має тримати телефон заблокованим? Я зовсім не звинувачую тебе, якщо це перше, що ти думаєш. Насправді, я хочу, щоб це було першим, про що всі думають, тому що нам всім потрібно трохи скептично ставитися до програмного забезпечення, яке ми встановлюємо на наші телефони. Але наш додаток не має наміру постійно підтримувати ваш телефон у робочому стані, і якщо в ньому немає помилок, це не так. Нам потрібен цей дозвіл, щоб екран не відключався під час читання.

Скажіть нам, що означають ці дозволи, і ми будемо хвилюватися менше.

Тут є дві дуже великі проблеми, які Google може виправити. Один складний, а інший легкий, як смачний пиріг легкий. Важко продовжувати створювати API-інтерфейси, поки у нас не з'явиться той, який буде тільки тримати екран включеним. Залиште фонові дані і все інше в сплячому режимі до тих пір, поки вони не будуть використані, і тримайте процесор на холостому ходу, якщо тільки він не потребує підвищення для чогось, що робить користувач. Це все, що ми використовуємо для заборони сплячого пристрою. Якщо Google створить цей API, ми перемкнемося на нього. До цього нам потрібен дозвіл, щоб весь телефон працював і працював, навіть коли ми нічого не робимо у фоновому режимі.

Друга і більш легка річ, яку потрібно зробити, це дати тут більше інформації. Після того, як ви вирішите надати користувачеві всю інформацію про те, які дозволи потрібні програмі, вам потрібно зробити крок вперед, коли ви їх перерахуєте. Зараз у нас або занадто багато інформації, або недостатньо інформації.


Я ботанік. Я навіть не намагаюся це приховати. Багато людей, які читають це, також будуть ботаніками. Те, що ми бачимо зараз в Google Play, коли показуються дозволи, було написано ботаніками для ботаніків. Я розумію, мої ботаніки розуміють це, але звичайна людина, яка просто хоче встановити класний новий додаток, може і не бути. Врахуй це:

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

Це зайняло у мене близько 30 секунд, щоб вдарити по моїй клавіатурі. (І ще 20, щоб виправити опікунки, тому що я думаю, що я можу дійсно швидко друкувати, не дивлячись на клавіатуру, але насправді не можу.) Це не найкраще пояснення того, що може означати цю роздільну здатність, але це метричне лайнове навантаження краще, ніж те, що ми є зараз. Люди в Google набагато розумніші щодо Android, ніж я (але я закликаю всіх і кожного перевірити свої знання про знання Данмера) і міг би зробити це ще краще. Якби вони це зробили, це допомогло б людям, які насправді потрудилися прочитати дозволи, коли побачили, як Twitter тане про додаток, що вимагає даних GPS, тому що це безкоштовний рекламний додаток, якому потрібен GPS, щоб показувати вам ці «релевантні» цільові оголошення, коли ви на цільовій стоянці.

Модель дозволів Android повинна бути уточнена і пояснена. І не ботаніками.

Це не нова проблема. Відтоді, як Android став популярним, люди бачили занадто багато інформації про необхідні дозволи без достатньої кількості інформації про ці дозволи і їх значення. Тоді вони (по праву) хвилюються з цього приводу. Мені подобаються ці виродки. Я можу сидіти склавши руки і спостерігати, як люди дійсно піклуються про безпеку мобільних пристроїв і їх цінних особистих даних протягом дня або двох. Але розробники додатків, звичайно, не дуже задоволені, коли це відбувається з ними, і саме тому Android так популярний, як і зараз.

Так як щодо Google? Чи можете ви внести зміни, щоб дати нам все, що нам потрібно знати, коли ми насправді дивимося на дозволи програми, не заходячи на сайт Android Developer і не читаючи купу документації про них? Ми будемо любити тебе більше.

Image