問題タブ [android-9.0-pie]

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

android - NETWORK_SETTINGS パーミッションを使用して、Android 9 (Pie) での wifi スキャンのスロットリングを防止します

一部の人が指摘しているように、Android 9 (Pie) は Wi-Fi スキャンを厳しく制限しているため、GPS と同様の頻度で Wi-Fi のログ記録や Wi-Fi ベースの位置検索を行うアプリは機能しなくなります。

上記のリンクのチケットに記載されているとおり:

  • 各フォアグラウンド アプリは、2 分ごとに 4 回のスキャンに制限されています
  • 組み合わされたすべてのバックグラウンド アプリは、30 分ごとに 1 回のスキャンに制限されます
  • 許可を保持しているアプリandroid.Manifest.permission.NETWORK_SETTINGSは、スキャン スロットリングから除外されます (ドキュメントを参照) 。

android.Manifest.permission.NETWORK_SETTINGSただし、ドキュメントのどこにも説明がありません( android.manifest.permissionに記載されていると思います)。

マニフェストで単純に宣言すると、アプリは正常にビルドされ、正常にインストールされますが、少なくとも Oreo では (すべてを表示することを選択した場合でも) 追加のアクセス許可は表示されません (残念ながら、テストする Pie デバイスがありません)。まだオン)。

android.Manifest.permission.NETWORK_SETTINGS通常のユーザー (つまり、非システム) アプリが利用できる通常のアクセス許可はありますか?

0 投票する
3 に答える
1075 参照

android-emulator - Android Pieエミュレーターでインターネットがありません

最近、Android Pie エミュレーターを使い始めました。以前のエミュレーターとは別に、最新のエミュレーターはインターネットに接続されていませんでした。モバイルデータをオンにして、コマンドラインから dns を構成しようとしました。エミュレータにはまだ接続がありません。

ここに画像の説明を入力