webapp可以访问原生Android应用程序的sqlite数据库吗?

时间:2016-09-01 09:13:42

标签: javascript android html5 sqlite android-studio

我真的需要在我的webapp上输入一个imei号码才能注册该设备。我已经制作了一个简单的原生Android应用程序,它获得了imei,并且希望将该数字放在本地某个地方的设备上,然后该网络应用程序可以检查。

我可以将imei从Android方面放入sqlite db ok,但不确定我是否可以从webapp访问该特定信息。

有没有更好的方法来实现这一目标?

2 个答案:

答案 0 :(得分:1)

由本机应用程序创建的Sqlite数据库被沙箱化以供其他应用程序访问。所以你不能做你想做的事。

将您的网络应用程序与您的应用程序一起添加为webview,为您提供imei号码。然后您的webview将直接访问sqlite db或IMEI号。

如果您尝试使用IMEI信息对设备进行身份验证,那么这将是一种错误的方法,因为这些信息很容易被伪造。最多IMEI应该用作用户名而不是密码。

快速破解

使用原生应用获取imei。 从应用程序生成这样的URL www.yourdomain.com/'Replace_with_IMEI_NUMBER' 一旦用户点击一些客户端服务器端编码你 可以将收到的IMEI号存储在浏览器本地存储中。

下次打开您的网络应用时,您将可以访问包含imei号码的本地存储。

但是一旦清除了本地存储,就必须重复这一步骤。

答案 1 :(得分:0)

我认为您无法访问数据库应用程序Android。但是你可以将imei保存在DB中以便稍后进行询问。