Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get IMEI number in PhoneGap?

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.

like image 719
Mercy Avatar asked Jan 05 '12 12:01

Mercy


People also ask

How to get IMEI number using JavaScript?

$imei=window. YourActivityName. get_imei(); For this to work you need to enable javascript in your app and define function get_imei() in Java.

How can I get IMEI number of data card?

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#".

How can I get my iPhone IMEI number from programmatically?

You can't get IMEI number of iPhone. It is against security policy of Apple. Apple may reject your app.


2 Answers

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();
like image 52
Mohd Noufil Avatar answered Sep 20 '22 20:09

Mohd Noufil


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.

like image 29
rekire Avatar answered Sep 21 '22 20:09

rekire