2011-07-15 1 views
0

アンドロイドデバイスの信号強度の変化を傍受する必要があります。私はStackOverflowでさまざまなアプローチを見てきました。私の場合は、Androidのバックグラウンドサービスがその変更を見つけようとしています。しかし、私は何が間違っているのかわかりませんが、変更が傍受されないように見え、携帯電話を別の金属箱に入れて、それが機能しているかどうかを確認しました。設定に行き、そこの値を見ることで、OSがその遷移を認識しているように見えます。PhoneStateListenerの変更が処理されない

答えて

2

私は同じ種類の問題を抱えていました。しばらくすると、リスニングが中断されたように見えました。これを解決するために、私はリッスンの呼び出しを30分ごとに繰り返すタイマーを作成しました。リスニングリクエストを含むサービス内のTimerTaskクラスを呼び出し、TimerTaskクラスのTimer呼び出しをXミリ秒ごとに行うTimerを作成します。それは私のために働いた。

+0

私はあなたの方法で問題を解決しました。 onCellLocationChangedとonSignalStrengthsChangedが呼び出しを停止する理由を見つけることができませんでした。 –

関連する問題