Статья

Разрешения Android лучше, чем когда-либо, но по-прежнему нужно много работать

protection click fraud

А смартфон нужно делать больше, чем просто отправлять текстовые сообщения и звонить. В этом вся предпосылка термина «умный» - способность делать больше, чем базовые функции. Телефоны Android могут делать практически все, и это делает их очень мощным инструментом для всех нас.

Но возможность сделать так много означает, что нужно установить правила, иначе все быстро превратится в хаос. Мы хотим, чтобы наши телефоны что-то делали, поэтому мы устанавливаем приложение, которое может это делать, и это приложение запускается на платформе Android. Android должен решить, как, когда и иногда даже почему приложение может выполнять свою работу.

Должны быть некоторые правила, но эти правила должны развиваться вместе с остальными.

Один из способов справиться с этим - через Разрешения приложений Android. Приложения, которые хотят или должны выполнить определенное действие, не могут этого сделать, если не предоставлено разрешение. Теперь я твердо уверен, что мы должны иметь возможность предоставлять любому приложению любое разрешение, которое нам нравится, а также отказывать любому приложению, когда оно запрашивает какое-либо конкретное разрешение. Мы купили телефон, и это наши данные, которые используются и используются.

Verizon предлагает Pixel 4a всего за 10 долларов в месяц на новых безлимитных линиях

Android постепенно перешел к модели, которая работает именно так. поскольку Android 6, приложения смогли использовать более детализированные разрешения, которые мы можем предоставлять или отклонять при их запуске. Это здорово, но еще не все проблемы с разрешениями решены. Разрешения по-прежнему сгруппированы во многих отношениях, и распутывание этого действительно должно стать целью по мере развития Android.

Разрешения по-прежнему сгруппированы, и настоящий нигде не видно детального контроля.

Если я хочу разрешить приложению делиться фотографией или чем-либо еще, нет причин, по которым мне нужно предоставлять этому приложению разрешение на чтение моих контактов. Это простой пример, который говорит все о том, что не так с разрешениями Android. Компании, которые создают приложения для Android, подвергаются критике каждый день, потому что у них очень обширные и, казалось бы, ненужные запросы на разрешения, но часто это не приложение, которое нужно взорвать.

Хорошим примером этого является приложение DJI Go 4. DJI строит дроны которые позволяют использовать ваш телефон в качестве контроллера. Исследователи безопасности в последнее время были некоторые опасения о приложении и опубликовал список проблем, которые потенциально могут быть использованы для утечки наших личных данных. Некоторые из проблем связаны с ошибками или практиками, которые заслуживают сомнения. Однако одна особая проблема заключается в том, как обмен в социальных сетях с помощью SDK (комплектов разработки программного обеспечения) с таких платформ, как Facebook, Twitter или Instagram означает, что приложению необходим доступ ко всем нашим фотографиям, всем нашим контактам, нашему местоположению, нашим SD-картам, нашей камере и микрофон.

Такой уровень доступа сумасшедший, и я поддерживаю здесь исследователей безопасности и говорю, что вам следует исследовать любое приложение, которому требуются все эти разрешения. Но я также знаю, что если вы хотите управлять своим дроном с помощью телефона, а затем делиться им в реальном времени видео во время полета, вам понадобятся все эти разрешения, потому что Android в настоящее время работает. Часть вины ложится на компании, пишущие фактический SDK, но этим компаниям необходимо создать универсальный продукт, а это означает, что они должны следовать способу Android, объединяющему все вместе.

Компании попадают под перекрестный огонь и их обвиняют в том, что они не могут контролировать.

DJI ответил на эти возражения и объяснил, что так работает нечто вроде SDK Facebook. Компания также проделала отличную работу, объяснив все проблемы, и если вам интересно, вы должны прочтите ответ. Хотя я не согласен с некоторыми из того, что происходит в приложении DJI Go 4, я ценю хорошо продуманный ответ.

Однако это не касается слона в комнате, а именно - почему это так? Ответ в том, что Android по-прежнему объединяет слишком много вещей, когда дело доходит до обмена данными как внутри, так и за пределами. Чтобы поделиться фотографией через приложение для SMS, вам необходимо предоставить приложению разрешение на просмотр и чтение ваших текстовых сообщений, просмотр вашей библиотеки фотографий, просмотр ваших контактов, управление камерой и т. Д. Вы не можете просто выбрать один фото и отправьте его один человек, потому что приложение должно проверять ваши контакты, когда вы ищете его, а затем ему нужно получить доступ к самой фотографии и вставить ее в ваше приложение для текстовых сообщений и так далее и так далее. Это супер сложно.

Google работает над устранением беспорядка, но продвигается медленно.

Google решает самую большую проблему, заставляя новые приложения и обновления приложений постепенно переходить на таргетинг на новые версии Android, которые будут приняты в Google Play. Это помогает, потому что написание приложения, ориентированного на более старую версию, означает, что оно не имеет каких-либо детальных разрешений, и вместо этого вы принимаете их все при установке. Это по-прежнему не позволит вам поделиться фотографией без предоставления доступа всем вашим контактам, но напомнит вам, что вы это делаете, когда вы впервые попробуете его.

Я знаю, что сделать это непросто; это заняло больше чем 10 версий Android до того, как мы смогли разрешить приложению записывать на SD-карту, не давая ему разрешения читать все на ней. Я также знаю, что разработчикам не нравится видеть изменения, когда дело доходит до разрешений, потому что это означает больше работы по созданию или обновлению приложения. Тем не менее, должен быть способ достичь точки, когда мне не нужно будет делиться всеми своими фотографиями с компанией, производящей дроны, когда я транслирую в прямом эфире полет.

Мы можем получать комиссию за покупки, используя наши ссылки. Учить больше.

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!
Пора перерезать шнур!

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!

Лучшие беспроводные наушники удобны, отлично звучат, не стоят слишком дорого и легко помещаются в кармане.

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое
Следующее поколение

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое.

Sony официально подтвердила, что работает над PlayStation 5. Вот все, что мы знаем об этом на данный момент.

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов
Новые Нокиас

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов.

Nokia 2.4 и Nokia 3.4 - последние дополнения к линейке бюджетных смартфонов HMD Global. Поскольку оба они являются устройствами Android One, они гарантированно получат два основных обновления ОС и регулярные обновления безопасности на срок до трех лет.

Лучшие портативные мгновенные фотопринтеры для устройств Android
Печатайте на ходу!

Лучшие портативные мгновенные фотопринтеры для устройств Android.

Вы в пути и создаете воспоминания на своем мобильном телефоне. Цифровой формат - это прекрасно, но почему бы не попытаться сделать эти воспоминания более долговечными с помощью осязаемой фотографии?

instagram story viewer