要在Android运行时注入values/strings.xml文件,可以使用以下步骤:
创建一个新的Android库项目,并将其添加到主应用程序项目的依赖项中。
在Android库项目的res目录下创建一个新的values文件夹,并在其中创建一个新的strings.xml文件。
在strings.xml文件中添加要注入的字符串资源。
在主应用程序的build.gradle文件中,添加对Android库项目的依赖项。例如:
implementation project(':your-library-module')
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// 加载新的字符串资源
Resources resources = getResources();
Configuration configuration = resources.getConfiguration();
configuration.setToDefaults();
configuration.setLocale(Locale.ENGLISH);
resources.updateConfiguration(configuration, resources.getDisplayMetrics());
}
}
在这个示例中,我们将字符串资源的语言设置为英语。您可以根据需要更改语言设置。
这样,在运行时,主应用程序将加载Android库项目中定义的新字符串资源,并在应用程序中使用它们。