如何在Cordova获得IMEI号码?

Poo*_*nki 5 jquery angularjs cordova-plugins

我正在Cordova开发一个应用程序,它需要以编程方式获取任何设备的IMEI号.Cordova提供UUID号码但对我不起作用,我需要IMEI号码.

或者是否有任何插件可以直接获取IMEI号码?

"Android中的IMEI PhoneGap插件"它提供了自定义插件,只适用于Android我需要插件,支持android和ios.

"如何以编程方式获取Android中的设备IMEI/ESN"它为android提供了java代码,那么如何在angularjs中转换java代码?

有没有可用的插件?这很简单.

Poo*_*nki 5

最简单的方法Android设备上获取IMEI

$ cordova插件添加https://github.com/vliesaputra/DeviceInformationPlugin.git

以上列出的是获取设备信息的cordova插件.get插件的方法生成一个JSON,你可以在其中看到你的Android设备的IMEI号码.

使用代码:

var deviceInfo = cordova.require("cordova/plugin/DeviceInformation");
deviceInfo.get(
   function(result) {
      console.log("result = " + result);
   },function() {
      console.log("error");
});
Run Code Online (Sandbox Code Playgroud)

不使用代码:

  • 在设备的硬件中插入SIM卡
  • 在设备的设置 - >关于手机 - >状态 - > IMEI OR(SIM状态 - > IMEI)
  • 拨号:*#06#

IMEI号码实际上是SIM卡端口号.因此您无法访问IMEI号码的SIM-LESS设备.(例如: - 没有SIM平板电脑)