Комментарии 23
Что мешает отражать системный диалог выбора фото, а потом передать приложению только выбранные файлы?
Так и будет делаться. Для приложения все полностью прозрачно, но для расширенных возможностей работы с новой системой надо будет запрашивать разрешение. Например, вы запросили картинки, пользователь дал доступ только к части. Но вы хотите получить доступ к дополнительным позже. В этом случае и нужно уметь работать с новым разрешением
Занимаются какой-то ерундой.
Приходится общаться с большим количеством пользователей - они просто не будут читать что в этих диалоговых окнах. Нажмут наугад и всё. Если что-то не заработает - выкинут приложение без сожалений.
Из-за такого поведения разработчики и запрашивают максимально возможные разрешения, чтобы не дай бог что-то не отвалилось из-за отсутствия прав и приложение не выкинули.
Поэтому и получается что большинство приложений запрашивает разрешение на то, что ему даже и непонятно как может понадобится.
Надо сказать разрешения и сделаны странно. Всегда удивляло, что для получения текущей wifi нужно разрешение на отслеживание местонахождения.
Всё правильно, потому что можно составить карту WiFi в городе, а потом зная к какому WiFi ты подключился, определить где ты находишься.
Выглядит как "горит сарай гори и хата". По мне, даже если приложение может в городе по wifi определить, где я нахожусь, незачем давать ему доступ к моему расположению в локациях, где wifi нет.
Нет не выглядит. Давая тебе спички, тебя предупреждают, что может быть пожар, и не важно в деревянном доме ты или в железном гараже.
Если ты не активируешь GNSS в телефоне, то просто наличие разрешения ничего не даст.
Выглядит как то, что пока просто поленились сделать отдельные разрешения на разные виды определения местоположения.
потому что если выкатить пользователю миллион настроек он (пользователь) сломается. А по имени wifi точки можно спалить положение, поэтому так называют. Это супер неочевидно, но более хорошего решения я не знаю.
Можно сделать разрешение на запрос именно имени сети Wi-Fi, а чуть меньше шрифтом в диалоговом окне внизу приписать, что по имени Wi-Fi сети можно определить примерное местоположение пользователя. То же самое касается и разрешения Bluetooth (чтобы дать юзеру выбор к какому устройству подключиться приложением нужно провести сканирование, а сканирование Bluetooth тоже требует разрешение доступа к локации).
Сейчас же юзер хочет сделать одно действие (дать приложению имя Wi-Fi сети или найти Bluetooth-устройство), а у него всплывает диалоговое окно с на первый взгляд вообще несвязанным разрешением (доступ к местоположению). Юзер может подумать, что его пытаются обмануть, хотя на самом деле приложение реализует именно тот функционал, который юзер и ожидает.
Так что лучше бы на первое место ставили всё же факт обращения к Wi-Fi/Bluetooth, а уже потом приписка, что это "может позволить определить ваше местоположение".
Плюс всё же примерно определить местоположение по Wi-Fi/Bluetooth и получить GPS-координаты это очень разная модель угроз приватности, а юзер вынужден выдавать разрешение на всё сразу.
Разве с новыми версиями android все ещё необходимо для этого выдавать разрешение на местоположение? Мне казалось они добавили отдельный, или я ошибаюсь?
Контролем такого занимается Google Play и не даёт разработчикам так поступать
Все же, если что-то не работает как они думали, они начинают читать сообщения об ошибках и прочее. Другое дело, если приложение кривое и не сообщает о проблемах, думая, что всё всегда должно идти по плану.
это перекладывание ответственности с магазина ГуглПлей (который и должен фильтровать бесполезные, вредоносные и некачественные приложения) на разработчиков.
Пользователь не будет ничего читать, ему это не нужно. Он удалит приложение и разработчик проиграет конкурентам которые могут быть менее полезны пользователю, но не будут требовать странного и пугать людей. Например втихую подсунут разрешение ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION которое обходит всю эту чушь с выборочным доступом.
Остальные разработчики вылетят с рынка либо вынуждены будут делать так же.
Если пользователю не нужно, то конечно он удалит. Он ставит фонарик, а ему тысяча запросов, дай интернет, дай контакт, ещё давай мы тебе сертификат установим и прочее — конечно он его удалит.
А если нужно, то форумы полны вопросов: приложение ХХХ не работает, что делать.
В Android 14 ограничат доступ приложений к пользовательским фото и видео