当前位置:  开发笔记 > 编程语言 > 正文

如何在PhoneGap移动应用程序中获取IMEI号码,SIM号码,手机号码?

如何解决《如何在PhoneGap移动应用程序中获取IMEI号码,SIM号码,手机号码?》经验,为你挑选了1个好方法。

我需要在Phonegap构建用于Android的HTML移动Web应用程序中获取IMEI号码,手机号码,SIM号码



1> Emil Borconi..:

你无法直接获得它们.

选项1)寻找一些插件我不确定它们是否存在.

选项2)编写自己的小脚本,返回所需内容.

例如,我使用这个javascript代码在我的应用程序中获取IMEI:

$imei=window.YourActivityName.get_imei();

为此,您需要在应用程序中启用javascript并在Java中定义函数get_imei().

您的Java应该类似于:

public class YourActivityName extends CordovaActivity 
{
.........
public void onCreate(Bundle savedInstanceState)
{
 .......
 appView.addJavascriptInterface(this, "YourActivityName");
 super.loadUrl(Config.getStartUrl(), 10000);
 .......
}

//Define function to return imei in Java:
@JavascriptInterface
public String get_imei() {
     TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
    String imei = telephonyManager.getDeviceId();
    return imei;    
}
}


那是为了让你走上正轨,它不是一个完整的解决方案,你可以采用类似的方法来获得所需的值,但那些并不是那么直接.这里很好地讨论了这个问题:http://stackoverflow.com/questions/2480288/how-can-i-programmatically-obtain-the-number-of-the-android-phone-with-the-api
推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有