問題タブ [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.
android - adb shellコマンドでAndroid端末の画面ON/OFFを確認する方法
mScreenOn=true
または を使用して、デバイスの画面のオンまたはオフを確認しようとしましたmPowerState=SCREEN_BRIGHT_BIT
。ただし、次のコマンドは最新の Android バージョンでは機能しません。何も返していません
次のコマンドは Android で正常に動作します - 4.3 Jelly Bean
input_method dumpsys の使用
adb shell dumpsys input_method | grep mScreenOn
パワーダンプシスの使用
adb shell dumpsys power | grep mScreenOn
またadb shell dumpsys power | grep mPowerState
最新のAndroidバージョン(Lollipop、Nougat、Oreo、Pieなど)でadb shellコマンドを使用して、画面のオフまたはオンの状態を確認する他の方法はありますか
java - Android P で廃止された WifiManager の startScan()
なしで、たとえば3秒ごとにwifiからスキャン結果を取得する方法mWifimanager.startScan();
Google は次のように述べています。
startScan()
This method was deprecated in API level P. The ability for apps to trigger scan requests will be removed in a future release.
List<ScanResult> results = mWifiManager.getScanResults();
を呼び出さずに使用しているこの API レベルに注意してください
startScan
。リストには wifi AP が含まれていますが、更新が非常に遅くなります。
2019 年 1 月 12 日の更新: https://issuetracker.google.com/issues/112688545
android - 画面のカーブ、コーナー、カットアウトの物理的な形状を取得する
Galaxy S8 や Pixel 2 XL などの丸い画面の角に関する情報を取得するにはどうすればよいですか? WindowInsets
Android KitKat Wear API 20 で追加されたので、開発者は Moto 360 の「パンクしたタイヤ」カットアウトについて知ることができました。ただし、各エッジからの整数オフセットのみが含まれています。コーナーのある S8 でのテストでは、下部のインセットは常に 0 です (下部のナビゲーション バーが非表示の場合)。
Android P デベロッパー プレビューでは、DisplayCutout
このクラスに と が追加されていRegion
ますPath
。ドキュメントによると、これは Essential のノッチのようなカットアウト用です。新しいDisplayCutout
ものには、Pixel 2 XL のコーナーに関する情報も含まれていますか? Pixel とデベロッパー プレビューを持っている誰かがこれを確認できますか?
アプリのサイズをフローティング ウィンドウ (ピクチャー イン ピクチャー) に変更し、ウィンドウを動かしてコーナーやノッチが入るようにするonApplyWindowInsets
と、新しいDisplayCutout
情報が表示されますか?
Galaxy S8、S9などの曲面エッジスクリーンの情報は?これに関する情報を追加しないと思いDisplayCutout
ますが、代わりにこの情報を含むデータベースが必要ですか? P
2019年半ば(?)にS9に到着するまで、これを確認することはできません.