有没有办法在Android设备上查询资源值?

时间:2015-03-30 09:06:46

标签: android

我想获得一些可能取决于设备中SIM卡的内部资源值:

  • 数组中带有键config_tether_upstream_types
  • 的整数
  • 数组中包含键config_gpsParameters
  • 的字符串
  • 包含密钥config_mms_user_agent_profile_url的字符串。

例如,Nexus 6有this base configuration file,但a SIM-dependent file中的值可以覆盖基值。

如果我只想要上面提到的值,我可以编写并安装一个硬编码的应用来获取com.android.internal.R的值。 (Android设备在哪里存储这些值?)但是有一种查询任何资源值的通用方法吗?

1 个答案:

答案 0 :(得分:0)

你试过吗

int id = Resources.getSystem().getIdentifier("config_mms_user_agent_profile_url", "string", "com.android.internal")
CharSequence string = Resources.getSystem().getString(id);