在我的应用程序中,我必须根据手机操作员(从SIM卡中检测到)选择不同的资源,而不是基于设备位置或语言。
如果操作员是X,Android上有没有办法动态告诉应用程序,请考虑文件夹值-X /?
中的资源答案 0 :(得分:1)
根据有关资源的Android文档,您可以使用移动国家/地区代码(MCC)和移动网络代码(MNC)来实现您的目标,更多关于there
答案 1 :(得分:0)
不完全是。您无法在X
中发明新的res/values-X/
。
您的选择是:
查看您是否可以使用MCC / MNC组合,如the documentation on providing resources中资源集限定符表(表2)中所述。
按运算符使用不同的资源名称(例如@string/something_verizon
和
@string/something_att
和...),将资源集用于其他特征(例如,自然语言)。
答案 2 :(得分:0)
要指定要与特定网络运营商一起使用的资源,您应该知道其MCC和MNC代码,并指定资源,例如
/res/values-mcc250-mnc001/string.xml
(这些值适用于俄语“Mobile TeleSystem”)