如何在PhoneGap中获取IMEI号码?

Mer*_*rcy 14 android numbers imei cordova

我正在使用jQuery,JavaScript和HTML开发PhoneGap Android移动应用程序.我想获得移动IMEI.我在本教程中尝试了这段代码.

我得到的数字是这样的:97734a345d234d.我已经检查了我的设备以获取IMEI号码*#06#.我不知道它是否正确.

小智 5

获取扩展DroidGap类的类中的IMEI编号,并在静态成员中保存imei编号的值,然后从任何地方访问此静态字段...示例代码在这里

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();
Run Code Online (Sandbox Code Playgroud)


rek*_*ire 4

您无法通过 html 或 JavaScript 访问 IMEI。但是您可以编写一个应用程序来为您读取 IMEI。

只需调用getDeviceId()即可。不要忘记您的清单中需要READ_PHONE_STATE权限。