2011-01-29 4 views
6

Мне интересно, можно ли получить Android-разрешение динамически без использования AndroidManifest только с некоторыми кодами, потому что у меня есть пакеты OSGi, запущенные на Android и без разрешения Android, они ограничены в функциональности. Благодаряполучить Android-разрешение dynamiclly


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

+1

спасибо за ваши ответы, я знаю, что такая вещь кажется немного опасно, но если есть mechanisme в Android, чтобы спросить у пользователя, когда новое разрешение добавляется так что это будет такой же, как то, что мы имеем теперь с AndroidManifest –

ответ

4

Нет, извините, вы должны запросить все разрешения с помощью файла AndroidManifest.xml.

6

Нет, это невозможно.

Вы не можете изменить содержимое уже установленного APK. Было бы очень опасно допускать такое поведение в любом случае, поскольку вся система разрешений предназначена для того, чтобы позволить пользователю сначала прочитать, какие разрешения требует приложение, чтобы он мог судить, нормально ли это или нет.

+0

IPhone делает это, должен быть там. В IPhone вы можете, например, просмотреть все приложения с разрешением камеры. Затем вы можете отключить разрешение камеры на приложение. – powder366

1

Ребята сейчас от Android 6,0 ​​Marshmellow вперед, вы можете попросить пользователей во время выполнения для позволяют динамически разрешения, я нашел его, посмотрите на this link. Надеюсь, это поможет вам получить представление. a good tutorial

Смежные вопросы