問題タブ [samsung-galaxy]
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 - S8 Phone を搭載した Android で実行中の SecurityException
新しい Samsung Galaxy 8 電話で実行すると、次の例外が発生します。例外は、その原因についての情報を提供しません(私が知る限り)。問題のあるコードの行を特定するための S8 電話がありません。
問題が何であるか、またはそれを理解する方法を知っている人はいますか?
ティア
android - ScanSettings.SCAN_MODE_OPPORTUNISTIC で「アプリのスキャン頻度が高すぎます」
Samsung S8、Android 7.0 ( upd。これは Android 7.0: Samsung S7、Nexus 5x でも発生します) で、(いくつかのテストの後) アプリが頻繁にスキャンしていることを示す問題に気付きました。
問題は間違いなくこれらの 6 つの STATE_ON 呼び出しの結果にあります。これは、DP4 リリース ノートで最初に言及された、文書化されていない BLE 動作の変更の一部です。
DP4 以降、BLE スキャンの動作を変更しました。アプリケーションによるスキャンの開始と停止が 30 秒間に 5 回を超えないようにします。実行時間の長いスキャンについては、日和見スキャンに変換します。
取得できないのは、設定しても30秒未満で6回のスキャンです: ScanSettings.setScanMode(ScanSettings.SCAN_MODE_OPPORTUNISTIC)
.
コードは次のとおりです。
RecorderScanCallback
から導出されScanCallback
ます。RxAndroidBle#rxBleClient.scanBleSettings
コードがフリーズしそうで、lib の 1.1.0 バージョンを使用しているため、(ScanSettings)を使用できません。
ScanSettings.setScanMode
が検索結果を変更しないのはなぜですか?