在cordova

时间:2016-05-25 11:55:56

标签: cordova ionic-framework

我是离子世界的新手,所以请帮我在离子线索项目中获得Android设备的手机号码拨号码(印度+91),你也可以给我推荐一些cordova插件。

1 个答案:

答案 0 :(得分:0)

This plugin应该做你需要的。

如果需要,您也可以编写自己的插件,并使用Android SDK中的android.telephony.TelephonyManager类查询设备的电话号码。如果您这样做,请查看getLine1NumbergetDeviceId方法:

String getDeviceId()

  

返回唯一的设备ID,例如,GSM的IMEI和CDMA手机的MEID或ESN。如果设备ID不可用,则返回null。

     

需要权限:READ_PHONE_STATE

String getLine1Number ()

  

返回第1行的电话号码字符串,例如GSM手机的MSISDN。如果不可用则返回null。

     

需要权限:READ_PHONE_STATE或READ_SMS

请注意,如果无法获取,您将需要一个回退方法,对于iOS设备,您应该将应用程序移植到iOS,因为您无法以编程方式从iOS设备获取电话号码。

如果您正在寻找有关如何为Android(和iOS)开发插件的通用教程,那么my blog post on the topic是一个很好的起点。