問題タブ [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 - AlertDialog が別の DialogFragment の薄暗い背後に表示されないようにする
BottomSheetDialogFragmentユーザーが写真を撮るか、ライブラリから写真を選択できるようにするを作成しています。どちらの機能にもアクセスするには、WRITE_EXTERNAL_STORAGE許可が必要です。
BottomSheetDialogFragmentしたがって、許可が与えられるまでユーザーが他のものをクリックできないように、に許可を求めたいと思います。でパーミッションをリクエストするonViewCreatedと、パーミッション ダイアログが正常に表示されます。
ただし、許可が拒否され、ユーザーが再試行した場合、根拠を に表示しようとしますAlertDialogが、ダイアログがブロックされます。おそらく、からの薄暗いによってBottomSheetDialogFragment:
BottomSheetDialogFragmentこれは、フラグメントのアニメーションが終了するまで背景が暗く表示されないのアニメーションが原因だと思います。これは偶然にも の後に起こりonViewCreatedます。AlertDialogを閉じたり閉じたりせずに前面に強制する方法があるかどうかは誰にもわかりBottomSheetDialogFragmentませんか? BottomSheetDialogFragmentまたは、アニメーションが終了するのを聞く方法がある場合は?
. _ _ BottomSheetDialogFragment_
は次のFragmentとおりです。
そしてDialogFactoryクラス:
この問題はFragment、DialogFactory.createRationaleAlert().show().
android - RequestPermissions でダイアログ ボックスが表示されない
同じ脅威に関する類似のトピックを多数見つけましたが、それでも問題の解決策を見つけることができません。アプリに書き込み権限を付与するためにこのコードを書きましたが、ダイアログ ボックスが表示されません。書き込み権限がありませんというメッセージがモニターに表示されます。
AndroidManifest ファイルに権限を追加しました
ターゲットsdk targetSdkVersion 23を変更し、使用してandroid 6.0.1います。
編集: このコードも結びましたが、まだ機能していません
android - Android マシュマロ アプリは、受信した SMS ブロードキャストを読み取ったり、SMS サービス プロバイダーから読み取ったりすることができません。
SMS の読み取りにランタイム許可を与えていても、着信 SMS のブロードキャストを受信できず、コンテンツ プロバイダーによるカーソル リターンも、SMS 受信トレイの読み取り中に毎回 0 データを返します。
理由はありますか?
android - Redmi Phone のランタイム権限
実行時のアクセス許可を使用して、バージョン 24 を対象とした SMS を送信しようとしています。Redmi Mi 3s デバイスでは SecurityException が発生しますが、Marshmallow OS を搭載した他のデバイスでは正常に動作します。

