我需要获取IMEI号码,手机号码,Phone号码中的SIM卡号码android的移动web应用程序如何获取IMG号码,SIM卡号码,PhoneGap Mobile应用程序中的手机号码?
回答
有一个插件,它提供了SIM卡的细节我试了一下它给phoneNumber的像Telenor公司,运营商:Bsnl一些运营商,但我不能让JIO和观念的电话号码。 首先安装在链接中给出的插件。 作为
cordova plugin add cordova-plugin-sim
我的示例代码:
function get_number2(){
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
if(window.plugins && window.plugins.sim){
alert("plugin loaded");
window.plugins.sim.getSimInfo(successCallback, errorCallback);
}else{
alert("plugin not loaded ");
}
}
function successCallback(result) {
alert("success");
console.log(result);
alert(result.carrierName);
alert(result.countryCode);
alert(result.mcc);
alert(result.mnc);
alert(result.phoneNumber);
alert(result.cards[0].phoneNumber);
alert(result.cards[1].phoneNumber);
}
function errorCallback(error) {
alert("error");
console.log(error);
alert(error);
}
}
您无法直接获取它们。
选项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;
}
}
所以我现在可以使用IMEI号码。谢谢。但是,我怎样才能得到SIM卡号码和手机号码? –
这就是为了让你走上正轨,它不是一个完整的解决方案,你可以采取类似的方法来获得所需的数值,但这些并不那么简单。这是很好的讨论在这里:http://stackoverflow.com/questions/2480288/how-can-i-programmatically-obtain-the-number-of-the-android-phone-with-the-api –
不要忘记添加在您的AndroidManifest中:
可以使用插件科尔多瓦或Java获取IMEI号码。但您可以使用设备的cordova插件获取设备详细信息,而不是IMEI号码。
https://github.com/apache/cordova-plugin-device
然后使用这个脚本来获得您的JavaScript您的设备的详细信息。
document.addEventListener(“deviceready”,onDeviceReady,false);
function onDeviceReady() {
console.log(device.cordova);
console.log(device.model);
console.log(device.name);
console.log(device.platform);
console.log(device.uuid);
console.log(device.version);
console.log(device.manufacturer);
console.log(device.serial);
}
您可以在这里阅读关于此插件的更多详细信息。
https://github.com/apache/cordova-plugin-device/blob/master/doc/index.md
因此,我可以使用UUID号码而不是IMEI号码。谢谢。 但我怎样才能得到SIM卡号码和手机号码? 请帮助我.. –
不能因为UUID号码只能从itune获得。 –
- 1. Android获取手机SIM卡号码
- 2. Android:如何获取双SIM卡手机中的SIM卡的SIM卡号码
- 3. 如何通过仅使用SIM卡序列号获取手机号码
- 4. iPhone SIM卡号码
- 5. 如何从双SIM卡手机中获得两个IMEI号码?
- 6. 获取机器人SIM号码编程
- 7. 如果我的android手机有两张SIM卡,如何获取手机号码?
- 8. 如何获得双SIM卡手机号码?
- 9. Android:如何获得SIM卡手机号码
- 10. 如何在Android应用程序中获取手机号码?
- 11. 获取所有SIM卡电话号码
- 12. 获取与手机号码
- 13. 如何在imeiplugin的phonegap应用程序中获取imei号码
- 14. 在Windows Phone应用程序中获取SIM MSISDN和IMSI号码
- 15. 获取联系人的手机号码,工作号码和家庭号码
- 16. 如何获取PhoneGap中的IMEI号码?
- 17. 电话代码找到SIM卡号码
- 18. 如何在Android中获取当前的SIM卡号码?
- 19. 如何获得Android手机中第二个SIM卡的IMSI号码
- 20. 如何在android代码中获取手机的电话号码?
- 21. 的手机号码
- 22. 如何获取当前的SIM卡号码
- 23. 如何为手机号码
- 24. 如何在我的应用程序中获取所拨打的手机号码?
- 25. 如何获取所有者/ SIM卡号码和网络模式
- 26. 如何从双SIM卡设备获取两个电话号码?
- 27. 使用J2ME获取SIM卡ID或任何唯一号码
- 28. Android手机号码
- 29. 如何获取GSM手机中与SIM相关的电话号码?
- 30. 以编程方式获取SIM卡号码
它将帮助:http://stackoverflow.com/questions/8742850/how-to-get-imei-number -in-phonegap –