問題タブ [signal-strength]
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.
java - getGSMSignalStrength() は常に 99 を返します
これに関連する別の質問があることは知っていますが、GSMを使用していると確信しているため、私には当てはまらないと思います(isGSM()はtrueを返します)。いずれにせよ、とにかく getCdmaDbm は -1 を返します。Android 4.1.1 と HTC One X を使用しています。コードは次のとおりです (ほとんどは私のものではありません)。
主な活動:
Androidマニフェスト:
誰が問題が何であるか知っていますか?[設定] -> [バージョン情報] -> [ネットワーク] に移動すると、信号強度が表示されます。この値を読み取る方法はありませんか?いくつかのサードパーティ製アプリを試しましたが、いずれも信号強度を読み取ることができません。独自の getGSMSignalBar() メソッドも試しましたが、NoSuchMethodException が発生します。
android - Android: アプリケーションが GSM 信号なしまたは低 GSM 信号で起動するかどうかを判断するにはどうすればよいですか?
PhoneStateListener
コールバックを介して、変更があったときに GSM 信号強度値を登録して報告する
Android コードを作成しましたonSignalStrengthsChanged
。すべて正常に動作しますが、最初の変更が発生する前に最初の信号強度を取得したいと考えています。メソッドの終了前に GSM 信号強度を調べる方法はありますonCreate
か (コードの最後のコメント行を参照)。
これが私のコードです:
android - Android、デバイスがスリープ モードのときに強度信号 (PhoneStateListener) を取得する
問題があり、検索を行った後、肯定的な解決策が見つかりませんでした。調査の結果、私の問題には実装がないことがわかりましたが、この質問は私の最後のチャンスかもしれません。
何を取得する必要がありますか?
モバイル ネットワークの信号強度に関する情報を取得するアプリケーションがあります。までにし
PhoneStateListener
ます。もちろん、うまく機能しますが、デバイスがスリープモードになると、リスナーは機能しません:
https://code.google.com/p/android/issues/detail?id=10931 https://code.google.com/p/android/issues/detail?id=7592
WakeLock
デバイスがタイムアウトによってオフになった場合にのみ、問題を解決します。ハード電源ボタンを押すと、デバイスもスリープモードになります。電源ボタンのアクションをオーバーライドすることはできません。
私の目標は、デバイスが有効になっているときに常に強度信号を取得することです。モードは問いません。常にデータを収集する必要があります。
質問:
何かアイデアはありますか?それを達成する方法は?これを行う方法はありますか、またはいくつかのハックがある可能性がありますか? すべての解決策は大歓迎です。有益な経験があれば、これを共有してください。
助けてくれてありがとう!!! このトピックでこの問題に関する完全な情報が得られることを願っています。
android - PhoneStateListener onSignalStrengthchanged を使用せずに SignalStrength を取得する
onSignalStrengthChanged を呼び出さずに信号強度を取得する方法を知っている人はいますか。onSignalStrengthchanged の問題は、信号強度が変化したときに呼び出され、別の基準に従って信号強度の値を取得する必要があることです。
前もって感謝します。
ios - 到達可能性と信号強度
私は Apple の Reachability クラスを使用しており、ピックアップしたイベントを表示するための簡単なテスト アプリを作成しました。
すべてかなりプレーンなバニラです... しかし、ここに問題があります。接続がまったく役に立たないことがわかっている場所 (オフィス ビルのすぐ外の通りの場所) に行っても、ネットワークの到達可能性が変更されたという通知が届きません。ただし、Safari を開いて Web サイトを閲覧しようとすると、アクセスできず、ページを読み込もうとしてハングします。
WiFiインジケーターとセルラー信号強度が変化するのを見て通りをさまよったところまで行きましたが、到達可能性からの信号は得られませんでした.
最後に、私は店に行き、一番後ろまで歩いて行き、WiFi がセルラー 1x に切り替わるのを見て (私は iPhone 5 を使用しています)、最終的に到達可能性が変わりました (ネットワークが利用できません)。ネットワークが完全に使用できなかった時間全体。
私は何か間違ったことをしていますか?到達可能性の使用法を誤解/誤解していますか? または、そうでない場合、人々はこれらの状況をどのように処理しますか??
java - CellSignalStrengthGsm を使用すると、Integer.MAX_VALUE のみが得られます
その質問と回答を見た後(ちなみにありがとう)、回答とほとんど同じであるこのコードを書きました:
しかし、GSM の rsrpValue または pciValue を表示すると、常に最大の整数値 (2147483647) が表示されます。API 17 を搭載した電話でこれを試しました。コードに何か問題がありますか?
ありがとう
android - CDMA 信号強度 (dbm)
GSMおよびCDMAカバレッジの信号値の範囲を取得したいAndroidアプリを開発しています。以下のコードを使用して、GSM カバレッジの dbm 値を表示しています
上記のコードにより、GSM カバレッジの dbm 値が得られます。同様に、CDMA カバレッジの dbm 値を取得したいと考えています。やり方がわからない!助けてください!ありがとう!