|
|
@ -177,14 +177,20 @@ public class BasicPreferences extends InjectingPreferenceActivity
|
|
|
|
googleDriveBackup
|
|
|
|
googleDriveBackup
|
|
|
|
.setOnPreferenceChangeListener(
|
|
|
|
.setOnPreferenceChangeListener(
|
|
|
|
(preference, newValue) -> {
|
|
|
|
(preference, newValue) -> {
|
|
|
|
if (newValue != null && (Boolean) newValue) {
|
|
|
|
if (newValue == null) {
|
|
|
|
if (!playServices.refreshAndCheck()) {
|
|
|
|
return false;
|
|
|
|
playServices.resolve(this);
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
|
|
if ((Boolean) newValue) {
|
|
|
|
|
|
|
|
if (playServices.refreshAndCheck()) {
|
|
|
|
requestLogin();
|
|
|
|
requestLogin();
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
playServices.resolve(this);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return false;
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
requires(
|
|
|
|
requires(
|
|
|
|