I'm developing a PhoneGap Android mobile application using jQuery, JavaScript and HTML. I want to get the mobile IMEI. I have tried this code from this Tutorial.
I am getting the number like this: 97734a345d234d.
I have checked my device to get IMEI number using *#06#
.
I don't know whether it is correct or not.
$imei=window. YourActivityName. get_imei(); For this to work you need to enable javascript in your app and define function get_imei() in Java.
Open the dial pad on your phone. Dial *#06# . You can retrieve the IMEI/MEID number on virtually any phone by dialing in the universal code, which is "*#06#".
You can't get IMEI number of iPhone. It is against security policy of Apple. Apple may reject your app.
Fetch the IMEI number in the class which extends DroidGap class and save the value of imei number in static member and then access this static field from where ever you want... example code is here
public class MyApp extends DroidGap
{
private static String imei;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
imei=tm.getDeviceId();
}
static public String getIMEI(){
return imei;
}
}
// where ever u need imei number use this code
String imei=MyApp.getIMEI();
You cannot access the IMEI via html or JavaScript. But you can write an app which reads the IMEI for you.
Just call getDeviceId(). Don't forget that you need the READ_PHONE_STATE permission in your manifest.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With