問題タブ [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.

0 投票する
4 に答える
1841 参照

android - AlertDialog が別の DialogFragment の薄暗い背後に表示されないようにする

BottomSheetDialogFragmentユーザーが写真を撮るか、ライブラリから写真を選択できるようにするを作成しています。どちらの機能にもアクセスするには、WRITE_EXTERNAL_STORAGE許可が必要です。

BottomSheetDialogFragmentしたがって、許可が与えられるまでユーザーが他のものをクリックできないように、に許可を求めたいと思います。でパーミッションをリクエストするonViewCreatedと、パーミッション ダイアログが正常に表示されます。

許可リクエスト

ただし、許可が拒否され、ユーザーが再試行した場合、根拠を に表示しようとしますAlertDialogが、ダイアログがブロックされます。おそらく、からの薄暗いによってBottomSheetDialogFragment

許可の理由

BottomSheetDialogFragmentこれは、フラグメントのアニメーションが終了するまで背景が暗く表示されないのアニメーションが原因だと思います。これは偶然にも の後に起こりonViewCreatedます。AlertDialogを閉じたり閉じたりせずに前面に強制する方法があるかどうかは誰にもわかりBottomSheetDialogFragmentませんか? BottomSheetDialogFragmentまたは、アニメーションが終了するのを聞く方法がある場合は?

. _ _ BottomSheetDialogFragment_


は次のFragmentとおりです。

そしてDialogFactoryクラス:

この問題はFragmentDialogFactory.createRationaleAlert().show().

0 投票する
2 に答える
5143 参照

android - RequestPermissions でダイアログ ボックスが表示されない

同じ脅威に関する類似のトピックを多数見つけましたが、それでも問題の解決策を見つけることができません。アプリに書き込み権限を付与するためにこのコードを書きましたが、ダイアログ ボックスが表示されません。書き込み権限がありませんというメッセージがモニターに表示されます。

AndroidManifest ファイルに権限を追加しました

ターゲットsdk targetSdkVersion 23を変更し、使用してandroid 6.0.1います。

編集: このコードも結びましたが、まだ機能していません

0 投票する
2 に答える
425 参照

android - Android マシュマロ アプリは、受信した SMS ブロードキャストを読み取ったり、SMS サービス プロバイダーから読み取ったりすることができません。

SMS の読み取りにランタイム許可を与えていても、着信 SMS のブロードキャストを受信できず、コンテンツ プロバイダーによるカーソル リターンも、SMS 受信トレイの読み取り中に毎回 0 データを返します。

理由はありますか?

0 投票する
2 に答える
936 参照

android - Redmi Phone のランタイム権限

実行時のアクセス許可を使用して、バージョン 24 を対象とした SMS を送信しようとしています。Redmi Mi 3s デバイスでは SecurityException が発生しますが、Marshmallow OS を搭載した他のデバイスでは正常に動作します。