有没有办法检索Android应用程序的所有本地化版本';s标签?

有没有办法检索Android应用程序的所有本地化版本';s标签?,android,string,label,locale,Android,String,Label,Locale,如果应用程序标签是本地化的,我需要检索所有本地化变体。实际上,我需要知道android:label是否指向字符串引用,如果指向字符串引用,还需要知道字符串资源中存在的所有区域设置值。有什么想法吗?我没有完整的答案,但这是我的想法 -这是android本地化的官方文档。如果android:label指向/res/values/strings.xml中的键,则可以确保它指向字符串引用。可以使用目录上的限定符覆盖特定的本地化字符串,例如,对于法语版本,可以将它们放在/res/values fr/str

如果应用程序标签是本地化的,我需要检索所有本地化变体。实际上,我需要知道android:label是否指向字符串引用,如果指向字符串引用,还需要知道字符串资源中存在的所有区域设置值。有什么想法吗?

我没有完整的答案,但这是我的想法

-这是android本地化的官方文档。如果android:label指向/res/values/strings.xml中的键,则可以确保它指向字符串引用。可以使用目录上的限定符覆盖特定的本地化字符串,例如,对于法语版本,可以将它们放在/res/values fr/strings.xml中。在法语版本中未找到的任何值将默认为以前的非限定文件

我不确定是否要获取特定资源的所有区域设置字符串,但有一个字符串将返回asset manager有资源用于的区域设置的字符串数组(我将假定用于任何资源,而不仅仅是特定资源)

最后,如果您在运行时不需要这样做,您可以尝试编写一个脚本/程序来检查/res下的所有本地化目录,并编译一个包含所有资源及其本地化值的列表