到目前为止,我认为您不允许在包含应用程序的流程之外读取/写入Android SQLite数据库。
但是否有可用于实现此目的的先进技术或工具?
例如,我想创建一个带有Android应用程序连接的文本框的Web界面,然后我可以通过所述界面运行SQL查询来读取数据库或将记录插入其中。
我写这个问题是因为我真的很难过。通常我的搜索会产生相反的结果,即使用Android应用程序访问远程数据库。
答案 0 :(得分:1)
您必须开发API后端。移动应用程序(客户端)将与API通信,并根据响应执行所需的操作。
无法直接连接到app sqlite数据库。您可以发送Web请求并获取所需信息,在应用程序中处理它以将其存储在sqlite数据库中
您必须添加安全措施,以便每个人都无法访问您的API。
答案 1 :(得分:0)
到目前为止,我认为您不允许读取/写入Android SQLite数据库是一种安全问题。
应用可以读写他们的SQLite数据库。否则,数据库将不存在。
我想创建一个带有Android应用程序连接的文本框的Web界面,然后我可以通过所述界面运行SQL查询来读取数据库或将记录插入其中。
当然欢迎您将Web服务器嵌入到您的应用中。例如,Stetho可以与Chrome Dev Tools集成,提供您的SQL界面等。
然而:
除了应用程序的调试版本之外,执行此操作非常危险,因为在传统服务器环境中保护Web服务器很困难,更不用说Android设备了
只有通过IP地址可以访问设备的任何设备都可以访问Web服务器,这意味着它通常仅适用于WiFi(同一WiFi LAN网段上的其他设备可以访问它) )