如何获取IMEI编号|离子| Android

千金一刻莫空度,老大无成空自伤。这篇文章主要讲述如何获取IMEI编号|离子| Android相关的知识,希望能为你提供帮助。
我需要从android设备获取IMEI,我正在使用IONIC应用程序。
我正在使用此插件-ionic cordova plugin add cordova-plugin-uid
参考链接-https://ionicframework.com/docs/native/uid/
这是我的代码段-

async getIMEI() {const {hasPermission} = await this.androidPermissions.checkPermission( this.androidPermissions.PERMISSION.READ_PHONE_STATE ); console.log("hasPermission : " + hasPermission); if (!hasPermission) { const result = await this.androidPermissions.requestPermission( this.androidPermissions.PERMISSION.READ_PHONE_STATE ); if (!result.hasPermission) { throw new Error('Permissions required'); }// ok, a user gave us permission, we can get him identifiers after restart app return 0 ; }return this.uid.IMEI; }

我正在构造函数中调用getIMEI()-
constructor(public navCtrl: NavController, public navParams: NavParams, public alertCtrl: AlertController, public apiProvider: ApiProvider, public storage: Storage, public platform: Platform, public fcm: FCM, public uid: Uid, public androidPermissions: AndroidPermissions) {platform.ready().then(() => {if (this.platform.is('android')) { console.log("running on Android device!"); this.deviceType = 'ANDROID'; this.getIMEI(); } if (this.platform.is('ios')) { console.log("running on iOS device!"); this.deviceType = 'IPHONE'; }}); }

我总是将IMEI号码作为null值。
答案您可以关注文档:https://ionicframework.com/docs/native/uid
首先将插件添加到您的应用中:
ionic cordova plugin add cordova-plugin-uid npm install @ionic-native/uid

【如何获取IMEI编号|离子| Android】在ts文件中,您想获取IMEI:
import { Uid } from '@ionic-native/uid/ngx'; import { AndroidPermissions } from '@ionic-native/android-permissions/ngx'; constructor(private uid: Uid, private androidPermissions: AndroidPermissions) { }async getImei() { const { hasPermission } = await this.androidPermissions.checkPermission( this.androidPermissions.PERMISSION.READ_PHONE_STATE ); if (!hasPermission) { const result = await this.androidPermissions.requestPermission( this.androidPermissions.PERMISSION.READ_PHONE_STATE ); if (!result.hasPermission) { throw new Error('Permissions required'); }// ok, a user gave us permission, we can get him identifiers after restart app return; }return this.uid.IMEI }


    推荐阅读