SMS/通話をリモート データベースに保存したいと考えています。私の Q は、実際のコードというよりは、アーキテクチャ設計に関するものです。
ブロードキャスト レシーバーを使用して、SMS や通話をすぐに受信したいと考えています。ブロードキャスト レシーバーは、リモート DB への接続などの時間のかかるアクションを呼び出すことができますか?
また、現在インターネットに接続されていない可能性もあります。したがって、おそらく最良のアイデアは、ローカルの sqlite をレコードのバッファとして使用し、それをリモート db にダンプすることです。次の質問は、ローカル sqlite をリモート db にダンプするのに何を使用するかです。バックグラウンドサービスとタイマー、またはインターネット状態の変化を待つ別のブロードキャストレシーバー..または両方の組み合わせ?
そして最後の質問は、リモートデータベースに接続するためにどの方法を使用するのですか? リモートSQLに直接ログインするか、http投稿+ php + jsonを介して。
ワークフローは次のようになります。