問題タブ [cellinfo]
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 - Android はすべてのセル情報を取得します
3G および 4G ネットワークの監視に取り組んでいます。4G の RSRP、RSSI、SINR (3G の RSCP、RSSI、EcNo) などのセル情報を表示しようとしています。getAllCellInfo() メソッドには必要なものがすべて含まれているが、その値は常に null であるため、メソッドが機能することがわかりました。3G セル情報のコードは次のとおりです。
マニフェスト ファイルでは、ACCESS_COARSE_LOCATION、ACCESS_NETWORK_STATE、READ_PHONE_STATE の 3 つのアクセス許可を使用しました。コードは例外 n°3 で停止するようです。ログは次のとおりです。
android - Android プル LTE RSRP 値
まず、lte rsrp (またはその他の) 値を取得するためのコードを次に示します。このコードは別の aysncTask で実行されます。
問題は、取得しているデータが正しいかどうかわからないことです。
このソースをバックグラウンドで実行して rsrp 値を確認しながら、コマンド *123456# を使用して LG G3 の隠しメニューを実行します。これは、リアルタイムの rsrp 値を示すデバッグ モードを示しています。
問題は、ほとんどの場合、アプリのログに表示される rsrp と非表示のメニューに表示される rsrp が異なることです。私のアプリでは、さらに -3 ~ +3 ほど表示されます。
なぜこれが起こっているのですか?私のコードに何か問題がありますか? 上記のコードには時間間隔がなく、アプリケーションを強制終了する前に続行されます。