2016-11-22 12 views
0

ユーザーがJavaプログラムで定義したアンドロイドのアクセス許可をリセットしようとしています。Androidでのユーザー権限をJavaでプログラムでリセットする方法

これはandroid.webkit APIの一部であり、ユーザーは、私はすべての権限をリセットしない方法をAndroidManifest.xml.Soに定義することがアンドロイドの権限の多くがありますが、私は GeolocationPermissions.Callback

オン判明Javaのアンドロイドデバイスの?それを行う一般的な方法はありますか?

ありがとうございました。

+0

ジオロケーションをプログラムでリセットするコードはどこにありますか?コールバックを参照しているだけですが、アクセス許可をリセットする方法ではありません。これは、アクセス権のプロンプト(画面)が表示されたときに呼び出されるコードです。どんな種類のUIもユーザーに表示しなくてもそれは可能ではないと思いますが、間違っている可能性があります。 これは参考になります:http://stackoverflow.com/questions/32822101/how-to-programmatically-open-the-permission-screen-for-a-specific-app-on-android –

答えて

0

要するに、私はこれが可能ではないと思います。

私が理解しているところでは、Marshmallowで導入された新しいアクセス許可モデル(実行時アクセス許可)と、ユーザーが許可する「リセット」を参照しています。

ランタイムアクセス許可は、ユーザーがアプリケーションで使用されるアクセス許可を完全に制御できるようにするためのステップです。アプリは権限のみを要求できますが、ユーザーの操作なしにプログラムで変更することはできません。

ここでの解決策は、許可を求めて、ユーザーが許可しているかどうかを確認することです。そうでない場合は、その特定の許可が必要な理由を説明してください。より多くの読み取りのために

(私が間違っている場合は/私を修正して、質問を誤解あなたは、より詳細で質問を編集することができます。。)

関連する問題