我有一个应用程序,包含3种构建版本和3个applicationId,用于使用该应用程序的不同方法。如何在应用程序的所有版本中共享首选项值,以便用户在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();
}
这些首选项的行为与每个应用程序构建风格无关。 每个应用程序使用相同的设置,但只使用不同的UI。 也许有比3种独立应用程序口味更好的方法?