2011-01-29 9 views
6

私はいくつかのコードだけでAndroidManifestを使用せずにAndroidの権限を動的に取得できるかどうか疑問に思っています。 おかげAndroid権限を取得するdynamiclly


あなたの答えのおかげでは、はい、それはユーザー体験を複雑にし、そのメカニズムは

+1

あなたの答えのためのおかげで、私はそのようなことは少し危険な表示されますが、ユーザーに依頼するAndroidの中mechanismeがある場合、それは我々が持っているものと同じになりますですので、新しい権限が追加されるたびにことを知っています今すぐAndroidManifest –

答えて

4

を提供されている場合、それはユーザーのためにも危険だいいえ、申し訳ありませんが、あなたはAndroidManifest.xmlファイルを経由してすべての権限を要求する必要があります。

6

これは不可能です。

既にインストールされているAPKの内容を変更することはできません。とにかく、パーミッションシステム全体が、ユーザーがアプリケーションが必要とするパーミッションを最初に読み取って、それが大丈夫かどうかを判断できるようにすることは、非常に危険です。

+0

iPhoneがこれを行う、そこにあるはずです。 IPhoneでは、たとえば許可カメラを持つすべてのアプリを表示できます。その後、アプリごとにカメラの権限を無効にすることができます。 – powder366

1

Guysが今のAndroid 6.0 Marshmellow以降から、あなたは、アクセス権が動的に、私はそれを見つけることができthis linkを見てに、実行時にユーザーに尋ねることができます。私はあなたのアイデアを得るのを助けることを願っています a good tutorial

関連する問題