在Appcelerator Titanium中获取网络运营商名称

时间:2016-02-29 19:37:28

标签: appcelerator appcelerator-titanium

我希望获得用户Android设备的运营商名称。

E.g。 “Verizon”或“Vodafone”,我想我发现这里记录的Android等价物来自http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperatorName()

的getSimOperatorName()

我正在扫描Appcelerator Titanium的文档,但似乎无法在文档(http://docs.appcelerator.com/platform/latest/#!/api/Titanium.Network)中找到这样做的方法。

这在Appcelerator Titanium中是否可行?

3 个答案:

答案 0 :(得分:1)

您可以使用tinetworkinfo模块

前: -

--no-restore-history

答案 1 :(得分:0)

目前没有API可以返回该信息。为此,您需要创建自己的Android模块。

答案 2 :(得分:0)

我无法让tinetworkinfo模块正常工作。但是,名为TelephonyManager的模块工作正常。

我在项目的终端中运行了这个:

gittio install com.goyya.telephonymanager

然后这段代码获取网络运营商名称:

var telephonymanager = require("com.goyya.telephonymanager");
Ti.API.log('networkOperatorName:   ' + telephonymanager.networkOperatorName);