Как поделиться настройками со всеми вариантами сборки моего приложения для Android
У меня есть приложение с 3 вариантами сборки и 3 идентификаторами приложений для разных способов использования приложения. Как я могу поделиться значениями предпочтений среди всех разновидностей приложения, чтобы, если пользователь устанавливает предпочтения в app.flavor1, те же значения были доступны в app.flavor2?
Мой код:
mPreferences = getSharedPreferences("app_settings",MODE_PRIVATE);
void persistSettings(){
SharedPreferences.Editor editor = mPreferences.edit();
editor.putBoolean("firstRun",false);
editor.putInt("voltage", mVoltage);
editor.putInt("duration",mDuration);
editor.commit();
}
Эти настройки ведут себя независимо для каждого варианта сборки приложения. Каждое приложение использует те же настройки, но только свой пользовательский интерфейс. Возможно, есть лучший подход, чем 3 отдельных варианта приложения?