Error: Cannot find module “@ionic-native/android-permissions” in my ionic 3 apps.
I am trying to get mobile IMEI no, but it not working.
After install:
$ ionic cordova plugin add cordova-plugin-uid $ npm install --save @ionic-native/uid@4
Apply code:
import { Uid } from '@ionic-native/uid'; import { AndroidPermissions } from '@ionic-native/android-permissions'; 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 }
help me please, thanks.
You have to Install the Cordova and Ionic Native plugins:
$ ionic cordova plugin add cordova-plugin-android-permissions $ npm install --save @ionic-native/android-permissions@4
Import it in TS page:
import { AndroidPermissions } from '@ionic-native/android-permissions'; constructor(private androidPermissions: AndroidPermissions) { }
Hope it will fix your error.
Question and answer is powered by AnsPress.io