|
|
|
@ -326,6 +326,10 @@ public class NotesPreferenceActivity extends PreferenceActivity {
|
|
|
|
|
return accountManager.getAccountsByType("com.google");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置同步用户
|
|
|
|
|
* @param account 同步用户参数
|
|
|
|
|
*/
|
|
|
|
|
private void setSyncAccount(String account) {
|
|
|
|
|
if (!getSyncAccountName(this).equals(account)) {
|
|
|
|
|
SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE);
|
|
|
|
@ -356,16 +360,23 @@ public class NotesPreferenceActivity extends PreferenceActivity {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 删除同步用户
|
|
|
|
|
*/
|
|
|
|
|
private void removeSyncAccount() {
|
|
|
|
|
//设置共享首选项
|
|
|
|
|
SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE);
|
|
|
|
|
SharedPreferences.Editor editor = settings.edit();
|
|
|
|
|
//假如当前首选项有账户就删除
|
|
|
|
|
if (settings.contains(PREFERENCE_SYNC_ACCOUNT_NAME)) {
|
|
|
|
|
editor.remove(PREFERENCE_SYNC_ACCOUNT_NAME);
|
|
|
|
|
}
|
|
|
|
|
//删除当前首选项中有账户时间
|
|
|
|
|
if (settings.contains(PREFERENCE_LAST_SYNC_TIME)) {
|
|
|
|
|
editor.remove(PREFERENCE_LAST_SYNC_TIME);
|
|
|
|
|
}
|
|
|
|
|
editor.commit();
|
|
|
|
|
//提交数据
|
|
|
|
|
editor.apply();
|
|
|
|
|
|
|
|
|
|
// clean up local gtask related info
|
|
|
|
|
new Thread(new Runnable() {
|
|
|
|
|