2012-01-18 13 views
0

セルの位置の更新を常に受信またはチェックする必要があるソフトウェアを作成しています。私が抱えている問題は、画面がオフのときです:a)通知は停止します(PhonestateListenerを使用)。 b)タイマーを使用して現在のセルのセル情報をチェックすると、古いセル情報が返されます。画面がオフのときのセルの場所の更新の通知

私はこれの理由を調べるのに多くの時間を費やし、この件に関するいくつかの記事を見つけました。しかし、私は決して答えや問題の回避策を見つけたことはありませんが、携帯電話が常に新しいセルの場所を取得するために画面を回すことを受け入れる。

アンドロイドのRILソースコードを確認しましたが、画面がオフになるとすぐにRILのブロードキャスト受信機が画面の状態をオフに設定し、モデムからのURCメッセージを停止します。私はこれらの内部機能を、例えば画面の状態をリセットする(悪い解決策!)ように呼び出すことにしましたが、私のアクションの結果としてシステムの意図が作成されたために許可エラーが発生しました(su許可を得ても試しました) 。

最後に、私は(RILの「invokeOemRilRequestStrings」機能を使用して)+ CSQコマンドを送信するためにモデムと直接通信することを試みました。私は

...オブジェクト型が期待されるクラス型と同じでないことに関するエラーを取得保管だから... ...私は誰もがこの事を成し遂げるためのソリューションに私を指すことができるかどうかを知りたいと思いますしかし、その部分に失敗しました。または、ROMを変更せずにアンドロイドで行うことは不可能なことですか?

ご協力いただきありがとうございます。

答えて

0

FOREGROUND優先度を持つ別のAndroidサービスに位置情報の更新を登録しようとしましたか?

+0

はい、役に立たないです。 :( – black

関連する問題