> В старину для установки программ соглашались с их лицензионными соглашениями без чтения
> оных.
> Нынче для установки программ (именуемых теперь приложениями, тьфу ты слов навыдумывали
> дурных) соглашаются с требуемыми разрешениями, не читая перечень их.
> Отказ от согласия с лицензией или отказ от предоставления разрешений приводит к
> неработспособности программы. Фактически юзера соглашаются с банальными ультиматумами. Я ту немного подумал и понял, что мне есть ещё кой чё добавить по этой теме.
Задумка с правами была хорошей. А реализация вышла боком потому, что разработчики приложений злоупотребляют этой задумкой и требуют права, которые для работы программ совершенно не нужны.
Как это попытаться преодолеть?
Думаю, что примерно так. Поясню на примерах:
1. Требует приблуда доступ к звонкам, к телефонной книге, а юзер отказывается доступ сей предоставлять.
Система сообщает приблуде о том, что юзер доступ к звонкам и телефонной книге дал, но предоставляет такой приблуде доступ к эмуляции телефонной книги с пустым набором элементов и к эмуляции телефона, с которого "звони" в пустоту - хоть обзвонись. Все довольны: приблуда думает, что ей дали доступ и не отказывается от выполнения работ, для которых ей этот доступ совершенно не нужен.
2. Требует приблуда доступ к GPS, а юзер этот доступ дать отказывается.
Аналогично. Система сообщает приблуде о том, что юзер доступ к GPS предоставил и начинает подсовывать приблуде координаты из очередной эмуляции левого, несуществующего мира. Опять все довольны.
Ну и так далее. Разве нельзя сделать такой обман приблуд, требующих то, что им совершенно не нужно? А нынешняя реализация системы предоставления прав - это профанация благородной идеи. Не так ли?