既然您说您只是更改了几个字符串(我们也将 URL 视为一个字符串),我建议如下:
创建资源目录res/values和res/values-en-rUS.
 
在每一个中,创建一个strings.xml资源文件
 
在目录中定义您的默认(英国特定)字符串值,并在文件夹中定义您res/values的美国特定字符串值。res/values-en-rUS
 
然后,要引用这些字符串,只需@string/my_string_name在从 XML 文档getResources().getString(R.string.my_string_name)引用它们或从代码引用它们时使用。
有关资源限定符类型的更多详细信息,请查看此页面,有关您可以使用的合格国家代码列表,请参阅此页面。
我敢肯定,任何有足够决心的人都可以将他们的地区更改为美国——老实说,我不确定该地区是如何确定的——但出于所有意图和目的,这应该可以解决问题,而不必维护两个单独的应用程序。我只想评估英国用户无法访问该应用程序的美国特定功能的重要性,并考虑到这一点来确定是否值得维护两个应用程序。
编辑一些额外的搜索让我相信该区域被锁定在build.prop文件中,在您的设备生根之外无法编辑(即它不会意外发生)。也就是说,如果他们仍然必须拥有正确的选项,我可能会建议仅在第一次运行应用程序时弹出一个对话框,与用户确认语言环境,将其保存为 SharedPreference,然后以编程方式选择您的字符串基于这种偏好。这样,您仍然只维护一个应用程序,但您仍然可以灵活地处理两个区域。