Последствия разрешения пакетов (всем разработчикам Android предлагается внести свой вклад)

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

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

2.) Какой уровень эффекта дает разрешение на применение, в аспектах безопасности.

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

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

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

Спасибо Shouvik

EDITED: То, что я в конечном итоге намерен достичь из этого обсуждения, заключается в том, что когда я группирую группу разрешений, я должен иметь возможность получить краткий обзор того, что мое приложение сможет сделать с моими данными. Затем я должен иметь возможность взвесить эти риски с установленным приложением и определить, стоит ли его риск. Обратите внимание: я не здесь, чтобы предположить, что все приложения запрашивают perms для вредоносного использования! Я здесь для этого 0.1% приложений, которые могут сделать это с этим намерением! знак равно

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

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

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

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

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

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

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

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

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

Intereting Posts