問題タブ [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.

0 投票する
2 に答える
3931 参照

java - getGSMSignalStrength() は常に 99 を返します

これに関連する別の質問があることは知っていますが、GSMを使用していると確信しているため、私には当てはまらないと思います(isGSM()はtrueを返します)。いずれにせよ、とにかく getCdmaDbm は -1 を返します。Android 4.1.1 と HTC One X を使用しています。コードは次のとおりです (ほとんどは私のものではありません)。

主な活動:

Androidマニフェスト:

誰が問題が何であるか知っていますか?[設定] -> [バージョン情報] -> [ネットワーク] に移動すると、信号強度が表示されます。この値を読み取る方法はありませんか?いくつかのサードパーティ製アプリを試しましたが、いずれも信号強度を読み取ることができません。独自の getGSMSignalBar() メソッドも試しましたが、NoSuchMethodException が発生します。

0 投票する
1 に答える
448 参照

android - Android: アプリケーションが GSM 信号なしまたは低 GSM 信号で起動するかどうかを判断するにはどうすればよいですか?

PhoneStateListenerコールバックを介して、変更があったときに GSM 信号強度値を登録して報告する Android コードを作成しましたonSignalStrengthsChanged。すべて正常に動作しますが、最初の変更が発生する前に最初の信号強度を取得したいと考えています。メソッドの終了前に GSM 信号強度を調べる方法はありますonCreateか (コードの最後のコメント行を参照)。

これが私のコードです:

0 投票する
4 に答える
3404 参照

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デバイスがタイムアウトによってオフになった場合にのみ、問題を解決します。ハード電源ボタンを押すと、デバイスもスリープモードになります。電源ボタンのアクションをオーバーライドすることはできません。

私の目標は、デバイスが有効になっているときに常に強度信号を取得することです。モードは問いません。常にデータを収集する必要があります。

質問:

何かアイデアはありますか?それを達成する方法は?これを行う方法はありますか、またはいくつかのハックがある可能性がありますか? すべての解決策は大歓迎です。有益な経験があれば、これを共有してください。

助けてくれてありがとう!!! このトピックでこの問題に関する完全な情報が得られることを願っています。

0 投票する
4 に答える
11286 参照

android - PhoneStateListener onSignalStrengthchanged を使用せずに SignalStrength を取得する

onSignalStrengthChanged を呼び出さずに信号強度を取得する方法を知っている人はいますか。onSignalStrengthchanged の問題は、信号強度が変化したときに呼び出され、別の基準に従って信号強度の値を取得する必要があることです。

前もって感謝します。

0 投票する
1 に答える
897 参照

ios - 到達可能性と信号強度

私は Apple の Reachability クラスを使用しており、ピックアップしたイベントを表示するための簡単なテスト アプリを作成しました。

すべてかなりプレーンなバニラです... しかし、ここに問題があります。接続がまったく役に立たないことがわかっている場所 (オフィス ビルのすぐ外の通りの場所) に行っても、ネットワークの到達可能性が変更されたという通知が届きません。ただし、Safari を開いて Web サイトを閲覧しようとすると、アクセスできず、ページを読み込もうとしてハングします。

WiFiインジケーターとセルラー信号強度が変化するのを見て通りをさまよったところまで行きましたが、到達可能性からの信号は得られませんでした.

最後に、私は店に行き、一番後ろまで歩いて行き、WiFi がセルラー 1x に切り替わるのを見て (私は iPhone 5 を使用しています)、最終的に到達可能性が変わりました (ネットワークが利用できません)。ネットワークが完全に使用できなかった時間全体。

私は何か間違ったことをしていますか?到達可能性の使用法を誤解/誤解していますか? または、そうでない場合、人々はこれらの状況をどのように処理しますか??

0 投票する
1 に答える
2697 参照

java - CellSignalStrengthGsm を使用すると、Integer.MAX_VALUE のみが得られます

その質問と回答を見た後(ちなみにありがとう)、回答とほとんど同じであるこのコードを書きました:

しかし、GSM の rsrpValue または pciValue を表示すると、常に最大の整数値 (2147483647) が表示されます。API 17 を搭載した電話でこれを試しました。コードに何か問題がありますか?

ありがとう

0 投票する
1 に答える
756 参照

android - CDMA 信号強度 (dbm)

GSMおよびCDMAカバレッジの信号値の範囲を取得したいAndroidアプリを開発しています。以下のコードを使用して、GSM カバレッジの dbm 値を表示しています

上記のコードにより、GSM カバレッジの dbm 値が得られます。同様に、CDMA カバレッジの dbm 値を取得したいと考えています。やり方がわからない!助けてください!ありがとう!