受話器にSMSを継続的に受信するシナリオがあります。これで、これらのSMSを読み取り、データをWebサービスにアップロードしました。データをアップロードした後、保存されているかどうかを確認するために、同じデータを再度アップロードする必要があります。
今、私はこのようなコードを書きました..
1)ブロードキャストレシーバーはSMSをDBに保存します(同じUIを更新します)
2)DBを読み取り、アップロードして確認するためのサービス。(インテントサービスを使用して、同じUIを更新します)。
およびSMSを送信するための他のサービスセット
1)サーバー上のデータをチェックし、それに基づいてSMSを送信するためのIntentservice。
2)SMSが保存されている電話番号のステータスを更新します(サーバーで更新します)。
今私の問題それ..私が毎秒SMS受信の数を増やすと、私のアプリケーションはlogcatでエラーではないANRを示して狂ってしまいます、時々DBが開いていないと言います。だから誰かが同じことをするための素晴らしいデザインモデルを提案できますか
注:すべてのコードの準備ができているので、コードを見たい場合はお知らせください