我想将我的短信/通话存储在远程数据库上。我的 Q 更多的是架构设计而不是实际代码。
我想使用广播接收器立即捕捉短信/电话。广播接收器可以调用耗时的操作,例如连接到远程数据库吗?
而且目前也有可能没有互联网连接。所以可能最好的主意是使用本地sqlite作为记录的缓冲区,然后将其转储到远程数据库上。所以下一个问题是 - 将本地 sqlite 转储到远程数据库有什么用?一些后台服务和计时器或另一个等待互联网状态变化的广播接收器..或两者的组合?
最后一个问题是使用哪种方法联系远程数据库?通过直接登录到远程 sql 或通过 http 帖子 + php + json。
所以工作流程就像:事件 -> 广播接收器 -> 本地 SQLite -> (?receiver/service?) -> (?direct conn/http+php+json?) -> 远程数据库