正常在本地应用获取字符串资源是这样的
String test = getResources().getString(R.string.test_str);
要获取其他应用的资源,我们就要先获取其应用的Resource对象,和对应的resource_id
//获取目标应用的Resource对象
Resources res = getActivity().getPackageManager().getResourcesForApplication("com.android.settings");
//获取对应的resource_id,参数1是资源的key,参数2是资源类型(可以是string,dimension,array等),参数3是目标应用的包名
int resId = res.getIdentifier("test_str","string","com.android.settings");
String test = res.getString(resId);