简体   繁体   English

如何在Android设备上的ionic2中获取IMEI

[英]How to get IMEI in ionic2 on an android device

I am trying to obtain the imei of an android device in ionic 2, but so far no luck. 我正在尝试获取Ionic 2中的android设备的imei,但到目前为止还没有运气。

In ionic 1 l just used an ngCordova plugin like cordova-uid https://github.com/hygieiasoft/cordova-plugin-uid . 在ionic 1中,仅使用了ngCordova插件,例如cordova-uid https://github.com/hygieiasoft/cordova-plugin-uid

Is there a plugin for ionic-native that I can use to obtain the imei or is there any other way to get the imei. 是否有可用于获取imei的ionic-native插件,或是否有其他获取imei的方法。

Can use this code. 可以使用此代码。

cordova plugin add org.hygieiasoft.cordova.uid cordova插件添加org.hygieiasoft.cordova.uid

Or 要么

cordova plugin add https://github.com/hygieiasoft/cordova-plugin-uid cordova插件添加https://github.com/hygieiasoft/cordova-plugin-uid

For test use console.log 供测试使用console.log

  declare var cordova: any;

  export class MyApp {

  constructor(platform: Platform ) {
    platform.ready().then(() => {
       console.log(cordova.plugins.uid.IMEI);
    });
  }

the deviceId in the response is the same as imei. 响应中的deviceId与imei相同。 you can do the following 您可以执行以下操作

Sim.getSimInfo().then(
(info) => { console.log('Sim info: ', info); 
        // the line below give you the imei number 
   console.log(info.deviceId)
 },
(err) => console.log('Unable to get sim info: ', err)
 );

 Sim.hasReadPermission().then(
 (info) => console.log('Has permission:', info)
 );

 Sim.requestReadPermission().then(
      () => console.log('Permission granted'),
      () => console.log('Permission denied')
  );

Check this link https://www.npmjs.com/package/cordova-plugin-sim 检查此链接https://www.npmjs.com/package/cordova-plugin-sim

Install plugin via 通过安装插件

cordova plugin add cordova-plugin-sim

use code 使用代码

import { Sim } from 'ionic-native';

Sim.getSimInfo().then(
  (info) => console.log('Sim info: ', info),
  (err) => console.log('Unable to get sim info: ', err)
);

Sim.hasReadPermission().then(
  (info) => console.log('Has permission:', info)
);

Sim.requestReadPermission().then(
  () => console.log('Permission granted'),
  () => console.log('Permission denied')
);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM