Android(安卓)如何修改自动同步数据的默认开关 M
前言
欢迎大家我分享和推荐好用的代码段~~
声明
欢迎转载,但请保留文章原始出处:
CSDN: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下Animation动画的使用 及 Volley加载图片动画实现
- android 源码编译导入library project
- Android中的骨架加载预览(Skeleton),RecycleView加载数据前的预览
- 将Android(安卓)7.0 Browser 的搜索引擎默认从 yahoo 修改为 goo
- Haisi3716C (海思)源代码 编译并烧写
- Android(安卓)Studio 修改默认作者信息和可用的模板
- android手机修改系统分变率/修改机型/系统属性等信息
- mac使用Chrome模拟微信内置浏览器
- 分配更多内存,提高Android(安卓)Studio的运行速度