タグ付けされた質問 「android-6.0-marshmallow」

Android Marshmallow(以前は単に「Android M」と呼ばれていました)はAndroidのバージョン6.0であり、APIレベル23をサポートしており、2015年10月に出荷を開始しました。


9
WRITE_SETTINGS権限を取得できません
Android M Preview 3でターゲットAPIが23の場合、Manifest.permission.WRITE_SETTTINGS権限を取得できないようです。 requestPermissions(new String[]{Manifest.permission.WRITE_SETTINGS}, 101); 許可を要求しても、期待するダイアログが表示されませんが、この許可なしに次の呼び出しを行うと、 RingtoneManager.setActualDefaultRingtoneUri(activity, RingtoneManager.TYPE_RINGTONE, ringUri); 私には許可がないので、電話はします。 ここからどこへ行けばいいのかわからない。23用の新しい着信音APIはありますか?または、この権限の変更により、システム以外のアプリが着信音を変更できなくなっただけですか?


5
SYSTEM_ALERT_WINDOW-Android6.0およびtargetSdkVersion23でこの権限を自動的に取得する方法
Facebook、Evernote、Pocket-すべてのアプリは、23(targetSdkVersion=23)をターゲットにしている場合でも、Android6.0でこの権限を自動的に取得します。 新しいマシュマロ許可モデルに関する多くの文書があります。それらの1つはSYSTEM_ALERT_WINDOW、「危険以上」の権限クラスに「昇格」されているため、アプリにそれらを付与するには、特別なユーザー介入が必要です。アプリのtargetSdkVersion権限が22以下の場合、アプリはこの権限を自動的に取得します(マニフェストで要求された場合)。 ただし、ユーザーをDraw over other apps権限の設定特別ページに移動する必要なしに、この権限を取得するアプリがあることに気付きました。Facebook、Evernote、Pocketを見ました-そしておそらくもっとたくさんあります。 ユーザーが通過せずにアプリにこの権限を付与する方法を知っている人はいますSettings -> Apps -> Draw over other appsか? ありがとう

13
通知が表示されているときにユーザーが権限を付与しようとすると、Androidの「画面オーバーレイが検出されました」というメッセージが表示されます
Nexus6にAndroidMarshmallowをインストールしています。次の問題を修正しようとしています。 通知の表示中にユーザーが権限を付与しようとすると、「画面オーバーレイが検出されました」というメッセージが表示され、[権限のリクエスト]ダイアログが消えます。もちろん、アプリはリクエストされた権限を取得しません。(スクリーンショットを確認してください) 「DRAWOVEROTHER APPS」権限(android.permission.SYSTEM_ALERT_WINDOW)をマニフェストに追加して問題を修正しようとしましたが、うまくいきませんでした。 PS:問題の原因は通知だと思います。他のアプリをオーバーレイするアプリをインストールしていません。設定で[他のアプリを描画する]権限を持つすべてのアプリをオフにしました。助けにはならなかった。 誰かがその問題の解決策を知っていますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.