Merge "Game Driver: Allow user to apply prerelease driver for all apps" into qt-dev am: 4af74dd86d
am: 16eef18cb8
Change-Id: Ie04066c4156f8a45c01f7be2784fde725d50cf56
This commit is contained in:
@@ -10662,6 +10662,12 @@
|
|||||||
<string name="game_driver_app_preference_prerelease_driver">Prerelease Driver</string>
|
<string name="game_driver_app_preference_prerelease_driver">Prerelease Driver</string>
|
||||||
<!-- The system value for Game Driver app preference [CHAR LIMIT=50] -->
|
<!-- The system value for Game Driver app preference [CHAR LIMIT=50] -->
|
||||||
<string name="game_driver_app_preference_system">System Graphics Driver</string>
|
<string name="game_driver_app_preference_system">System Graphics Driver</string>
|
||||||
|
<!-- All the values for Game Driver all apps preference [CHAR LIMIT=50] -->
|
||||||
|
<string-array name="game_driver_all_apps_preference_values">
|
||||||
|
<item>@string/game_driver_app_preference_default</item>
|
||||||
|
<item>@string/game_driver_app_preference_game_driver</item>
|
||||||
|
<item>@string/game_driver_app_preference_prerelease_driver</item>
|
||||||
|
</string-array>
|
||||||
<!-- All the values for Game Driver app preference [CHAR LIMIT=50] -->
|
<!-- All the values for Game Driver app preference [CHAR LIMIT=50] -->
|
||||||
<string-array name="game_driver_app_preference_values">
|
<string-array name="game_driver_app_preference_values">
|
||||||
<item>@string/game_driver_app_preference_default</item>
|
<item>@string/game_driver_app_preference_default</item>
|
||||||
|
@@ -21,11 +21,14 @@
|
|||||||
android:key="game_driver_settings"
|
android:key="game_driver_settings"
|
||||||
android:title="@string/game_driver_dashboard_title">
|
android:title="@string/game_driver_dashboard_title">
|
||||||
|
|
||||||
<SwitchPreference
|
<ListPreference
|
||||||
android:key="game_driver_all_apps_preference"
|
android:key="game_driver_all_apps_preference"
|
||||||
android:title="@string/game_driver_all_apps_preference_title"
|
android:title="@string/game_driver_all_apps_preference_title"
|
||||||
|
android:dialogTitle="@string/game_driver_all_apps_preference_title"
|
||||||
|
android:entries="@array/game_driver_all_apps_preference_values"
|
||||||
|
android:entryValues="@array/game_driver_all_apps_preference_values"
|
||||||
settings:controller="com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController">
|
settings:controller="com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController">
|
||||||
</SwitchPreference>
|
</ListPreference>
|
||||||
|
|
||||||
<PreferenceCategory
|
<PreferenceCategory
|
||||||
android:key="game_driver_category"
|
android:key="game_driver_category"
|
||||||
|
@@ -18,15 +18,17 @@ package com.android.settings.development.gamedriver;
|
|||||||
|
|
||||||
import android.content.ContentResolver;
|
import android.content.ContentResolver;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.res.Resources;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Looper;
|
import android.os.Looper;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
|
|
||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
import androidx.preference.SwitchPreference;
|
|
||||||
|
|
||||||
|
import com.android.settings.R;
|
||||||
import com.android.settings.core.BasePreferenceController;
|
import com.android.settings.core.BasePreferenceController;
|
||||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||||
import com.android.settingslib.core.lifecycle.events.OnStart;
|
import com.android.settingslib.core.lifecycle.events.OnStart;
|
||||||
@@ -43,19 +45,30 @@ public class GameDriverEnableForAllAppsPreferenceController extends BasePreferen
|
|||||||
|
|
||||||
public static final int GAME_DRIVER_DEFAULT = 0;
|
public static final int GAME_DRIVER_DEFAULT = 0;
|
||||||
public static final int GAME_DRIVER_ALL_APPS = 1;
|
public static final int GAME_DRIVER_ALL_APPS = 1;
|
||||||
public static final int GAME_DRIVER_OFF = 2;
|
public static final int GAME_DRIVER_PRERELEASE_ALL_APPS = 2;
|
||||||
|
public static final int GAME_DRIVER_OFF = 3;
|
||||||
|
|
||||||
private final Context mContext;
|
private final Context mContext;
|
||||||
private final ContentResolver mContentResolver;
|
private final ContentResolver mContentResolver;
|
||||||
|
private final String mPreferenceDefault;
|
||||||
|
private final String mPreferenceGameDriver;
|
||||||
|
private final String mPreferencePrereleaseDriver;
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
GameDriverContentObserver mGameDriverContentObserver;
|
GameDriverContentObserver mGameDriverContentObserver;
|
||||||
|
|
||||||
private SwitchPreference mPreference;
|
private ListPreference mPreference;
|
||||||
|
|
||||||
public GameDriverEnableForAllAppsPreferenceController(Context context, String key) {
|
public GameDriverEnableForAllAppsPreferenceController(Context context, String key) {
|
||||||
super(context, key);
|
super(context, key);
|
||||||
mContext = context;
|
mContext = context;
|
||||||
mContentResolver = context.getContentResolver();
|
mContentResolver = context.getContentResolver();
|
||||||
|
|
||||||
|
final Resources resources = context.getResources();
|
||||||
|
mPreferenceDefault = resources.getString(R.string.game_driver_app_preference_default);
|
||||||
|
mPreferenceGameDriver =
|
||||||
|
resources.getString(R.string.game_driver_app_preference_game_driver);
|
||||||
|
mPreferencePrereleaseDriver =
|
||||||
|
resources.getString(R.string.game_driver_app_preference_prerelease_driver);
|
||||||
mGameDriverContentObserver =
|
mGameDriverContentObserver =
|
||||||
new GameDriverContentObserver(new Handler(Looper.getMainLooper()), this);
|
new GameDriverContentObserver(new Handler(Looper.getMainLooper()), this);
|
||||||
}
|
}
|
||||||
@@ -89,31 +102,44 @@ public class GameDriverEnableForAllAppsPreferenceController extends BasePreferen
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateState(Preference preference) {
|
public void updateState(Preference preference) {
|
||||||
final SwitchPreference switchPreference = (SwitchPreference) preference;
|
final ListPreference listPref = (ListPreference) preference;
|
||||||
switchPreference.setVisible(isAvailable());
|
listPref.setVisible(isAvailable());
|
||||||
switchPreference.setChecked(
|
final int currentChoice = Settings.Global.getInt(
|
||||||
Settings.Global.getInt(
|
mContentResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
||||||
mContentResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT)
|
if (currentChoice == GAME_DRIVER_ALL_APPS) {
|
||||||
== GAME_DRIVER_ALL_APPS);
|
listPref.setValue(mPreferenceGameDriver);
|
||||||
|
listPref.setSummary(mPreferenceGameDriver);
|
||||||
|
} else if (currentChoice == GAME_DRIVER_PRERELEASE_ALL_APPS) {
|
||||||
|
listPref.setValue(mPreferencePrereleaseDriver);
|
||||||
|
listPref.setSummary(mPreferencePrereleaseDriver);
|
||||||
|
} else {
|
||||||
|
listPref.setValue(mPreferenceDefault);
|
||||||
|
listPref.setSummary(mPreferenceDefault);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
||||||
final boolean isChecked = (boolean) newValue;
|
final ListPreference listPref = (ListPreference) preference;
|
||||||
final int gameDriver = Settings.Global.getInt(
|
final String value = newValue.toString();
|
||||||
|
final int currentChoice = Settings.Global.getInt(
|
||||||
mContentResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
mContentResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
||||||
|
final int userChoice;
|
||||||
if (isChecked && gameDriver == GAME_DRIVER_ALL_APPS) {
|
if (value.equals(mPreferenceGameDriver)) {
|
||||||
return true;
|
userChoice = GAME_DRIVER_ALL_APPS;
|
||||||
|
} else if (value.equals(mPreferencePrereleaseDriver)) {
|
||||||
|
userChoice = GAME_DRIVER_PRERELEASE_ALL_APPS;
|
||||||
|
} else {
|
||||||
|
userChoice = GAME_DRIVER_DEFAULT;
|
||||||
}
|
}
|
||||||
|
listPref.setValue(value);
|
||||||
|
listPref.setSummary(value);
|
||||||
|
|
||||||
if (!isChecked && (gameDriver == GAME_DRIVER_DEFAULT || gameDriver == GAME_DRIVER_OFF)) {
|
if (userChoice != currentChoice) {
|
||||||
return true;
|
Settings.Global.putInt(
|
||||||
|
mContentResolver, Settings.Global.GAME_DRIVER_ALL_APPS, userChoice);
|
||||||
}
|
}
|
||||||
|
|
||||||
Settings.Global.putInt(mContentResolver, Settings.Global.GAME_DRIVER_ALL_APPS,
|
|
||||||
isChecked ? GAME_DRIVER_ALL_APPS : GAME_DRIVER_DEFAULT);
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -19,6 +19,7 @@ package com.android.settings.development.gamedriver;
|
|||||||
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_ALL_APPS;
|
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_ALL_APPS;
|
||||||
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_DEFAULT;
|
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_DEFAULT;
|
||||||
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_OFF;
|
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_OFF;
|
||||||
|
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_PRERELEASE_ALL_APPS;
|
||||||
|
|
||||||
import android.content.ContentResolver;
|
import android.content.ContentResolver;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -83,7 +84,8 @@ public class GameDriverGlobalSwitchBarController
|
|||||||
mContentResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
mContentResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
||||||
|
|
||||||
if (isChecked
|
if (isChecked
|
||||||
&& (gameDriver == GAME_DRIVER_DEFAULT || gameDriver == GAME_DRIVER_ALL_APPS)) {
|
&& (gameDriver == GAME_DRIVER_DEFAULT || gameDriver == GAME_DRIVER_ALL_APPS
|
||||||
|
|| gameDriver == GAME_DRIVER_PRERELEASE_ALL_APPS)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -21,6 +21,7 @@ import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_U
|
|||||||
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_ALL_APPS;
|
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_ALL_APPS;
|
||||||
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_DEFAULT;
|
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_DEFAULT;
|
||||||
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_OFF;
|
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_OFF;
|
||||||
|
import static com.android.settings.development.gamedriver.GameDriverEnableForAllAppsPreferenceController.GAME_DRIVER_PRERELEASE_ALL_APPS;
|
||||||
|
|
||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
|
|
||||||
@@ -30,10 +31,13 @@ import static org.mockito.Mockito.when;
|
|||||||
|
|
||||||
import android.content.ContentResolver;
|
import android.content.ContentResolver;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.res.Resources;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
|
|
||||||
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
import androidx.preference.SwitchPreference;
|
|
||||||
|
import com.android.settings.R;
|
||||||
|
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
@@ -49,13 +53,16 @@ public class GameDriverEnableForAllAppsPreferenceControllerTest {
|
|||||||
@Mock
|
@Mock
|
||||||
private PreferenceScreen mScreen;
|
private PreferenceScreen mScreen;
|
||||||
@Mock
|
@Mock
|
||||||
private SwitchPreference mPreference;
|
private ListPreference mPreference;
|
||||||
@Mock
|
@Mock
|
||||||
private GameDriverContentObserver mGameDriverContentObserver;
|
private GameDriverContentObserver mGameDriverContentObserver;
|
||||||
|
|
||||||
private Context mContext;
|
private Context mContext;
|
||||||
private ContentResolver mResolver;
|
private ContentResolver mResolver;
|
||||||
private GameDriverEnableForAllAppsPreferenceController mController;
|
private GameDriverEnableForAllAppsPreferenceController mController;
|
||||||
|
private String mPreferenceDefault;
|
||||||
|
private String mPreferenceGameDriver;
|
||||||
|
private String mPreferencePrereleaseDriver;
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void setUp() {
|
public void setUp() {
|
||||||
@@ -63,6 +70,13 @@ public class GameDriverEnableForAllAppsPreferenceControllerTest {
|
|||||||
mContext = RuntimeEnvironment.application;
|
mContext = RuntimeEnvironment.application;
|
||||||
mResolver = mContext.getContentResolver();
|
mResolver = mContext.getContentResolver();
|
||||||
|
|
||||||
|
final Resources resources = mContext.getResources();
|
||||||
|
mPreferenceDefault = resources.getString(R.string.game_driver_app_preference_default);
|
||||||
|
mPreferenceGameDriver =
|
||||||
|
resources.getString(R.string.game_driver_app_preference_game_driver);
|
||||||
|
mPreferencePrereleaseDriver =
|
||||||
|
resources.getString(R.string.game_driver_app_preference_prerelease_driver);
|
||||||
|
|
||||||
Settings.Global.putInt(mResolver, Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, 1);
|
Settings.Global.putInt(mResolver, Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, 1);
|
||||||
Settings.Global.putInt(
|
Settings.Global.putInt(
|
||||||
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
||||||
@@ -95,12 +109,13 @@ public class GameDriverEnableForAllAppsPreferenceControllerTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void displayPreference_shouldAddSwitchPreference() {
|
public void displayPreference_shouldAddListPreference() {
|
||||||
Settings.Global.putInt(
|
Settings.Global.putInt(
|
||||||
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
||||||
mController.updateState(mPreference);
|
mController.updateState(mPreference);
|
||||||
|
|
||||||
verify(mPreference).setChecked(false);
|
verify(mPreference).setValue(mPreferenceDefault);
|
||||||
|
verify(mPreference).setSummary(mPreferenceDefault);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -120,39 +135,64 @@ public class GameDriverEnableForAllAppsPreferenceControllerTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void updateState_availableAndGameDriverDefault_visibleAndUncheck() {
|
public void updateState_availableAndDefault_visibleAndDefault() {
|
||||||
Settings.Global.putInt(
|
Settings.Global.putInt(
|
||||||
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
||||||
mController.updateState(mPreference);
|
mController.updateState(mPreference);
|
||||||
|
|
||||||
verify(mPreference, atLeastOnce()).setVisible(true);
|
verify(mPreference, atLeastOnce()).setVisible(true);
|
||||||
verify(mPreference).setChecked(false);
|
verify(mPreference).setValue(mPreferenceDefault);
|
||||||
|
verify(mPreference).setSummary(mPreferenceDefault);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void updateState_availableAndGameDriverAllApps_visibleAndCheck() {
|
public void updateState_availableAndGameDriver_visibleAndGameDriver() {
|
||||||
Settings.Global.putInt(
|
Settings.Global.putInt(
|
||||||
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_ALL_APPS);
|
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_ALL_APPS);
|
||||||
mController.updateState(mPreference);
|
mController.updateState(mPreference);
|
||||||
|
|
||||||
verify(mPreference, atLeastOnce()).setVisible(true);
|
verify(mPreference, atLeastOnce()).setVisible(true);
|
||||||
verify(mPreference).setChecked(true);
|
verify(mPreference).setValue(mPreferenceGameDriver);
|
||||||
|
verify(mPreference).setSummary(mPreferenceGameDriver);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void updateState_gameDriverOff_notVisibleAndUncheck() {
|
public void updateState_availableAndPrereleaseDriver_visibleAndPrereleaseDriver() {
|
||||||
|
Settings.Global.putInt(
|
||||||
|
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_PRERELEASE_ALL_APPS);
|
||||||
|
mController.updateState(mPreference);
|
||||||
|
|
||||||
|
verify(mPreference, atLeastOnce()).setVisible(true);
|
||||||
|
verify(mPreference).setValue(mPreferencePrereleaseDriver);
|
||||||
|
verify(mPreference).setSummary(mPreferencePrereleaseDriver);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void updateState_gameDriverOff_notVisibleAndSystemDriver() {
|
||||||
Settings.Global.putInt(mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_OFF);
|
Settings.Global.putInt(mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_OFF);
|
||||||
mController.updateState(mPreference);
|
mController.updateState(mPreference);
|
||||||
|
|
||||||
verify(mPreference).setVisible(false);
|
verify(mPreference).setVisible(false);
|
||||||
verify(mPreference).setChecked(false);
|
verify(mPreference).setValue(mPreferenceDefault);
|
||||||
|
verify(mPreference).setSummary(mPreferenceDefault);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void onPreferenceChange_check_shouldUpdateSettingsGlobal() {
|
public void onPreferenceChange_default_shouldUpdateSettingsGlobal() {
|
||||||
|
Settings.Global.putInt(
|
||||||
|
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_ALL_APPS);
|
||||||
|
mController.onPreferenceChange(mPreference, mPreferenceDefault);
|
||||||
|
|
||||||
|
assertThat(Settings.Global.getInt(
|
||||||
|
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT))
|
||||||
|
.isEqualTo(GAME_DRIVER_DEFAULT);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void onPreferenceChange_gameDriver_shouldUpdateSettingsGlobal() {
|
||||||
Settings.Global.putInt(
|
Settings.Global.putInt(
|
||||||
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
||||||
mController.onPreferenceChange(mPreference, true);
|
mController.onPreferenceChange(mPreference, mPreferenceGameDriver);
|
||||||
|
|
||||||
assertThat(Settings.Global.getInt(
|
assertThat(Settings.Global.getInt(
|
||||||
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT))
|
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT))
|
||||||
@@ -160,13 +200,13 @@ public class GameDriverEnableForAllAppsPreferenceControllerTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void onPreferenceChange_uncheck_shouldUpdateSettingsGlobal() {
|
public void onPreferenceChange_prereleaseDriver_shouldUpdateSettingsGlobal() {
|
||||||
Settings.Global.putInt(
|
Settings.Global.putInt(
|
||||||
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_ALL_APPS);
|
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT);
|
||||||
mController.onPreferenceChange(mPreference, false);
|
mController.onPreferenceChange(mPreference, mPreferencePrereleaseDriver);
|
||||||
|
|
||||||
assertThat(Settings.Global.getInt(
|
assertThat(Settings.Global.getInt(
|
||||||
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT))
|
mResolver, Settings.Global.GAME_DRIVER_ALL_APPS, GAME_DRIVER_DEFAULT))
|
||||||
.isEqualTo(GAME_DRIVER_DEFAULT);
|
.isEqualTo(GAME_DRIVER_PRERELEASE_ALL_APPS);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user