获取设备 IMEI 并通过 WebView 将其发送到网站

Get device IMEI and send it through WebView to a website

我有一个 Android 应用程序,它将(我的)网络应用程序显示到网络视图中。出于某种原因,我想在应用程序打开后立即获取设备 IMEI,将其与 javascript 从 MainActivity.java(并通过网络视图)发送到我的网络应用程序(位于远程服务器)。

我在应用程序网络中隐藏了一个输入,我想给它 IMEI 作为值。那可能吗?有没有办法在mainActivity.java中通过JS发送IMEI到html文件中?

您可以做的是在托管 IMEI 请求的移动应用程序上创建一个网络服务器 api。基本上你在你网站上的应用程序本地创建一个简单的网络服务器你检测请求是否来自你的应用程序通常你向你的网站提供一个 GET 变量以便它知道然后你激活尝试 运行 a 的代码ajax当然是通过js向android设备的本地ip/port请求。然后您将自定义请求提交给 url。由于 javascript 在 phone 上本地 运行 它可以在本地执行 Web 请求。

您可以使用此库创建一个 http 服务器。 https://github.com/NanoHttpd/nanohttpd