zoukankan      html  css  js  c++  java
  • Android 如何修改自动同步数据的默认开关 M

    前言
             欢迎大家我分享和推荐好用的代码段~~
    声明
             欢迎转载,但请保留文章原始出处:
             CSDN
    http://www.csdn.net
             雨季o莫忧离:http://blog.csdn.net/luckkof

    正文

     

     

    首次开机后,进入设置->更多->流量使用情况->option菜单 –>自动同步数据,如何更改默认状态?

     请找到文件  SyncStorageEngine.java (alpsframeworksasecorejavaandroidcontent)      

    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));

     
    请修改完之后再测试。


  • 相关阅读:
    题解 CF1304E 【1-Trees and Queries】
    题解 P4302 【[SCOI2003]字符串折叠】
    题解 P2070 【刷墙】
    题解 P1278 【单词游戏】
    题解 P1985 【[USACO07OPEN]翻转棋】
    题解 P2642 【双子序列最大和】
    Python面向对象之反射
    Python面向对象之进阶
    Python面向对象之多态、封装
    Python面向对象之继承
  • 原文地址:https://www.cnblogs.com/riasky/p/3507560.html
Copyright © 2011-2022 走看看