問題タブ [runtime-permissions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 実行時パーミッション アプリ レベルまたはアクティビティ レベル
Android の新しい API バージョン (API 23) では、実行時にパーミッションを要求する必要があります。要求された許可がアプリレベルなのかアクティビティなのか、非常に基本的な疑問があります。このドキュメントによると、その権限が必要な操作を実行するたびに、その権限があるかどうかを確認する必要があります。これは、許可はアプリ レベルで付与されているが、そのチェックはアクティビティ レベルで行うように提案されているということですか? また、許可のチェックは次のように行うことが提案されています。
ここでは、アクティビティのコンテキストを渡すことによってパーミッションのチェックが行われていることが明確にわかります。与えられたアクセス許可がアプリ レベルである場合、なぜアプリケーション コンテキストではなくアクティビティ コンテキストが必要なのですか? (ただし、メソッドがアクティビティ コンテキストからアプリケーション コンテキストを内部的に取得する可能性はあります)。
android - Android 6.0 のアクセス許可をデバッグ/リセットするには?
Android 6.0 パーミッション システムを使用するようにアプリの 1 つを移行しているときに、エミュレーターを使用してパーミッションをデバッグするのが非常に難しいことに気付きました。
調査結果:
requestPermissions()
アプリ情報画面で権限を無効にしても、メソッドの使用時に権限付与ダイアログが再表示されません。- アプリを再インストールすることが、アプリに権限付与ダイアログを再び表示させる唯一の方法のようです。
Androidエミュレータを使用して権限をデバッグする適切な方法は何ですか?
android - インストール中に危険なアクセス許可を要求する
API レベル 23 以降、androidは、アプリの実行中に「危険な」アクセス許可を付与する新しいアプローチを導入しました。つまり、実行時にカメラへのアクセス、通話へのアクセスなどの許可を与える必要があります。
なぜこれが非常に便利で、インストール プロセスでユーザーを怖がらせないのか、完全に理解できます。ただし、そのような「危険な」パーミッションを (すべての正当な理由で) 多数使用するアプリは、実行時に非常に多くのリクエストを行うことでユーザーを簡単に悩ませる可能性があります。インストール中にユーザーに「危険な」アクセス許可を強制的に付与する方法はまだありますか?
android - システムは、ユーザーの操作なしで許可を付与します
私は奇妙な問題に直面しています。私がビルドしたアプリの実行時にアクセス許可を要求するために、このチュートリアルに従いました。問題は、デバイスが Android M を使用しているかどうかを確認し、実行時にアクセス許可を要求しても、ダイアログが表示されないことです。
コード:
アクセス Web サービス:
マニフェスト:
結果は次のとおりです。
そして、要求された許可はありませんでした:
助言がありますか?
java - 場所のランタイム許可を求めるとき
現在、アプリを初めて起動するときに実行時の許可を求めると、ユーザーは自分の場所を使用するように求められます。はいをクリックすると、位置情報が有効になりません。
しかし、アプリを再起動すると、場所が有効になります。最初の起動時に位置情報を有効にするためにどこで入手できるかについての提案はありますか? コードの最初の部分は OnCreate で呼び出されます。
java - Android M で File.createNewFile() メソッドが例外をスローする
Android M でファイルを作成するのに問題があります。
Android 6.0.1でNexus 9を使用しています。次に、プロジェクトに次のように設定します。
AndroidManifest.xml
build.gradle
MainActivity.Java
ビルドは成功し、アプリケーションが起動されましたが、次のような例外メッセージが表示されました:
IO例外
どうすればこの問題を解決できますか? 見逃したものをキャッチしない....
助けてください。
android - ランタイム権限: 付与直後は権限なし
マシュマロでストレージの許可を取得しようとしています。すべてがうまく機能しているようで、アクセス許可を付与または拒否できます。
しかし、問題はここにあります。この機能を初めて使用するときはhasStoragePermission()
、権限を付与した後でも、常に false です。権限が付与されなかった場合、コンテキスト メニューを 2 回使用して、必要なことを実行する必要があります。それは受け入れられません。
それを引き起こす可能性のある Android Marshmallow の既知のバグはありますか? 実際、ストレージの許可を付与/拒否できるため、コードは問題ないようです。でもすぐに手に入れたい。