Android 如何修改自动同步数据的默认开关 M
2014-01-06 16:59
633 查看
前言
欢迎大家我分享和推荐好用的代码段~~
声明
欢迎转载,但请保留文章原始出处:
[b][b]CSDN[/b]:[/b]http://www.csdn.net
雨季o莫忧离:http://blog.csdn.net/luckkof
正文
首次开机后,进入设置->更多->流量使用情况->option菜单 –>自动同步数据,如何更改默认状态?
请找到文件
SyncStorageEngine.java (alps\frameworks\base\core\java\android\content)
JB之前的版本上(不含JB)默认为自动同步,修改为False,则不会自动同步。
mMasterSyncAutomatically=Ture –》 False
JB之后的版本上(包含JB) 需做以下修改:
1. public boolean getMasterSyncAutomatically(int userId) {
synchronized (mAuthorities) {
Boolean auto = .get(userId);
Log.d(TAG,"userId="+userId+" auto="+auto+" mExt="+mExt);
if(mExt != null && mExt.getCurrentOPIndex() == 1){
///M: add for cmccc when there is no account default auto sync is off
Log.d(TAG,"mExt.getCurrentOPIndex()="+mExt.getCurrentOPIndex());
// 若是CMCC的project修改这里 将原来 false ,改为ture 谢谢!
return auto == null ? false : auto;
//修改结束
} else {
// 若是非CMCC的project修改这里的 ,当前默认选中,若需默认不同步需更改为false
return auto == null ? true : auto;
}
//return auto == null ? mDefaultMasterSyncAutomatically : auto;
}
}
2. private void readAccountInfoLocked() {
...
mMasterSyncAutomatically.put(0, listen == null || Boolean.parseBoolean(listen));
修改为:
mMasterSyncAutomatically.put(0, Boolean.parseBoolean(listen));
请修改完之后再测试。
欢迎大家我分享和推荐好用的代码段~~
声明
欢迎转载,但请保留文章原始出处:
[b][b]CSDN[/b]:[/b]http://www.csdn.net
雨季o莫忧离:http://blog.csdn.net/luckkof
正文
首次开机后,进入设置->更多->流量使用情况->option菜单 –>自动同步数据,如何更改默认状态?
请找到文件
SyncStorageEngine.java (alps\frameworks\base\core\java\android\content)
JB之前的版本上(不含JB)默认为自动同步,修改为False,则不会自动同步。
mMasterSyncAutomatically=Ture –》 False
JB之后的版本上(包含JB) 需做以下修改:
1. public boolean getMasterSyncAutomatically(int userId) {
synchronized (mAuthorities) {
Boolean auto = .get(userId);
Log.d(TAG,"userId="+userId+" auto="+auto+" mExt="+mExt);
if(mExt != null && mExt.getCurrentOPIndex() == 1){
///M: add for cmccc when there is no account default auto sync is off
Log.d(TAG,"mExt.getCurrentOPIndex()="+mExt.getCurrentOPIndex());
// 若是CMCC的project修改这里 将原来 false ,改为ture 谢谢!
return auto == null ? false : auto;
//修改结束
} else {
// 若是非CMCC的project修改这里的 ,当前默认选中,若需默认不同步需更改为false
return auto == null ? true : auto;
}
//return auto == null ? mDefaultMasterSyncAutomatically : auto;
}
}
2. private void readAccountInfoLocked() {
...
mMasterSyncAutomatically.put(0, listen == null || Boolean.parseBoolean(listen));
修改为:
mMasterSyncAutomatically.put(0, Boolean.parseBoolean(listen));
请修改完之后再测试。
相关文章推荐
- Android 如何修改自动同步数据的默认开关 M
- 如何修改自动同步数据的默认开关
- Android:如何关/启 自动同步(Auto Sync )和背景数据(Background data )
- Android系统移植与调试之------->如何修改Android系统默认显示【开发者选项】并默认打开【USB调试】和【未知来源】开关
- 如何修改单卡和双卡工程的默认数据连接开关
- [FAQ04794]如何修改默认数据连接开关
- Android系统移植与调试之如何修改Android系统默认显示【开发者选项】并默认打开【USB调试】和【未知来源】开关
- [FAQ04794]如何修改默认数据连接开关
- Android 4.3 源码下如何修改默认输入法
- android 4.2中如何修改默认语言和国家.
- Android 如何修改默认的searchable items。
- android 当系统存在多个Launcher时,如何设置开机自动进入默认的Launcher?
- Android系统移植与调试之-------)如何修改Android系统默认显示
- Android系统移植与调试之------->如何修改Android的默认语言、默认时区
- 如何在WeX5中使用自己的tomcat并在修改代码后自动同步
- 如何修改Android应用程序能够使用的默认最大内存值
- Android 应用权限管理默认开关的修改方法
- android 如何修改出厂默认日期和默认时区
- android 4.2中如何修改默认语言和国家.
- 如何修改android主界面上默认的应用程序快捷方式