問題タブ [android-6.0-marshmallow]
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 - WRITE_SETTINGS 権限を取得できません
Android M Preview 3 でターゲット API を 23 にすると、Manifest.permission.WRITE_SETTTINGS パーミッションが取得できないようです。
パーミッションをリクエストしても期待するダイアログは表示されませんが、このパーミッションなしで次の呼び出しを行うと、
許可がないため、呼び出しは除外されます。
ここからどこへ行けばいいのかわからない。23 の新しい着信音 API はありますか? それとも、この許可の変更により、システム以外のアプリが着信音を変更できなくなっただけですか?
android - Android 6.0 (Marshmallow) で READ_EXTERNAL_STORAGE をいつ要求するか
私のアプリでは、アプリ固有ではないフォルダーにあるユーザーの画像をオンデマンドで操作するための権限が必要WRITE_EXTERNAL_STORAGE
ですREAD_EXTERNAL_STORAGE
。ファイル I/O 操作を開始する画面/サービスを開く前に、いつ付与された許可を求める必要があるのでしょうか?
android - Android M - カスタム許可ダイアログ スタイル
新しい Android M パーミッション モデルを実装しているときに、パーミッション ダイアログが自分の styles.xml のテーマを尊重していないことに気付きました。
私の styles.xml では、次のようにダイアログとアラートダイアログのスタイルをオーバーライドします。
テーマを変更することは可能ですか?
それとも、これはデバイス設定のようなシステム ダイアログだからでしょうか。
android - android.permission.WRITE_SETTINGS には、Android 6 以降の protectionLevel="signature" があります
Android 6 エミュレーターでアプリをテストしていますが、次の例外でアプリがクラッシュし始めていることがわかりました。
さらに調査した結果、http: //developer.android.com/reference/android/Manifest.permission.html#WRITE_SETTINGSのjavadocによると、protectionLevel="signature"
Androidの以前のバージョンでは、保護が低かったと思います(normal
またはdangerous
、思い出せません)。
私の質問は次のとおりです。この変化を克服する方法はありますか? https://developer.android.com/reference/android/R.attr.html#protectionLevelに書かれています
要求元のアプリケーションが、許可を宣言したアプリケーションと同じ証明書で署名されている場合にのみ、システムが付与する許可。証明書が一致する場合、システムは、ユーザーに通知したり、ユーザーの明示的な承認を求めたりすることなく、アクセス許可を自動的に付与します。
しかし、システム権限に関して、この条件を満たす方法がわかりません。