問題タブ [android-11]

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 投票する
1 に答える
120 参照

android - 私のアプリは Android 11 にインストールされませんが、古いバージョンでは動作します

昨夜デバイスを Android 11 にアップデートしたところ、アプリが Android 11 にインストールされていないように見えるという問題があります。インストールを完了しようとしても、インストール ボタンに戻ります。私が間違っている可能性があることは何ですか?これは私の build.gradle からのスニペットです:

0 投票する
0 に答える
251 参照

android - Android 11 - 場所のワンタイム アクセス許可、これがユーザーによって選択されたかどうかを知る方法

Android 11 では、1 回限りのパーミッション リクエストに対する新しいパーミッション グラント ロジックを使用します。「アプリの使用中」ではなく、「今回のみ」の場所が選択されたことをどのように知ることができますか。

プログラムで実行時に付与された 2 つのアクセス許可を区別する方法はありますか。

0 投票する
1 に答える
5696 参照

android - Android 11 - window.setDecorFitsSystemWindow でステータス バーとナビゲーション バーの背後に画面が表示されない

アプリを Android 11 に更新しようとしています。アプリの多くの画面は、StatusBar の背後にあるアプリ コンテンツを使用して設計されています。Gradle を Android 11 に更新し、Windows コードの更新を開始して、Android 11 デバイスでも制限なしの動作を取得しました。Activitiys onCreate メソッドで次のコードを使用して、Android 11 以前のデバイスで望ましい結果を達成しました。

を使用して、Android 11 で同じ無制限の動作を取得しようとしましたw.setDecorFitsSystemWindows(false);

フラグを使用する代わりに使用してみました。フラグを使用して true と false を渡し、フラグを設定する前後に設定しましたが、アプリのコンテンツの代わりに常に白いステータスとシステム ナビゲーション バーが表示されます。私が試したこと:

私のアプリはまだ Java コードwindow?.setDecorFitsSystemWindows(false)です。Kotlin コードを使用する別のアプリで試してみましたが、問題なく動作しました。

ここで私が見逃していることや間違っていることを知っている人はいますか?