我有一个Android应用程序,它将Web应用程序(我的)显示在webview中。出于某种原因,我想在应用程序打开后立即获取设备IMEI,使用javascript从MainActivity.java(以及通过webview)将其发送到我的Web应用程序(位于远程服务器中)。
我在app网页中隐藏了一个输入,我希望将IMEI作为值。那可能吗?有没有办法通过mainActivity.java中的JS发送IMEI来获取它在html文件中?
答案 0 :(得分:0)
您可以做的是在托管IMEI请求API的移动应用程序上创建一个Web服务器。基本上,您在网站上的应用程序本地创建一个简单的Web服务器,您检测到请求是否来自您的应用程序通常您将GET变量提供给您的站点,以便它知道然后您激活代码以运行ajax请求到您的网站当然,通过js的android设备的本地ip / port。然后你将自定义请求提交给该URL。由于javascript在手机上本地运行,因此可以在本地进行Web请求。
您可以使用此库来创建http服务器。 https://github.com/NanoHttpd/nanohttpd