Последствия разрешения пакетов (все разработчики Android приглашаются к участию) - PullRequest
5 голосов
/ 05 августа 2010

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

1.) Какие разрешения зарезервированы для использования кем-либо?

2.) Какой уровеньПо сути, предоставление разрешения приложению имеет, в аспектах безопасности.

3.) Какого рода разрешение пользователю необходимо остерегаться и полностью понимать, каким может быть его последствия (во время установки.)

4.) Как определить, когда приложение неправильно использует предоставленное ему разрешение?

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

спасибо Shouvik

РЕДАКТИРОВАНИЕ: ЧтоВ конечном итоге я намерен добиться из этого обсуждения того, что, когда я кластеризую группу разрешений, я смогу получить четкую картину того, что мое приложение сможет делать с моими данными.Затем я смогу взвесить эти риски с установленным приложением и определить, стоит ли риск.Пожалуйста, обратите внимание, я здесь не для того, чтобы предлагать, чтобы все приложения запрашивали химические разрешения для злонамеренного использования!Я здесь для тех 0,1% приложений, которые могут сделать это с таким намерением!=)

Не верьте мне на слово.Вот ссылка, с которой я столкнулся в дискуссионной группе, которая дает четкое представление о моей идее.http://groups.google.com/group/android-developers/browse_thread/thread/88b69b590c4d1482/d4bfb0e544d8a3a9?lnk=gst&q=permissions#d4bfb0e544d8a3a9

Ответы [ 2 ]

3 голосов
/ 05 августа 2010

1) Существует список разрешений ( Список ), которые разработчик может запросить для своего приложения.Также посмотрите: Безопасность и разрешения

2) Если пользователь устанавливает приложение и разрешает разрешения, запрашиваемые приложением, ему разрешается доступ к определенным частям системы Android.(например, если приложение запрашивает разрешение READ_CONTACTS, и вы предоставляете его, приложение может читать контакты из вашей телефонной книги, ...)

3) Это зависит от вашего чувства безопасности и надежностиприложение, которое вы устанавливаете.Если вы не доверяете разработчику приложения, вам не следует устанавливать его.Если приложение запрашивает права, которые вам не нужны, не устанавливайте их.(Если простое приложение «Список дел» запрашивает разрешение на исходящие вызовы ...)

Какой из них вы должны знать, это БОЛЬШАЯ тема - ссылка в разделе 1) описывает разрешения и возможности приложенияделать с этим - должно быть начало ...

4) Если вы даете разрешение, приложение может использовать его, и вы не можете контролировать, каким образом оно используется.(если вы предоставляете GPS, вы не можете знать, обновляет ли он статус, только если вы этого хотите или обновляет каждую секунду ...

У меня сейчас недостаточно времени, но, может быть, янаписать небольшую статью на эту тему на выходных.

2 голосов
/ 06 августа 2010

Вот ссылка Я нашел кое-что, что предлагает немного больше, чем документация.Это не так много, но это начало.Пожалуйста, не стесняйтесь добавлять свои данные тоже!

Edit1: Итак, я провел этот небольшой эксперимент, чтобы выяснить, какие разрешения не доступны мне как стороннему разработчику.(Довольно глупо с моей стороны не пытаться сделать это раньше, но вот список FWIW.)

...