当前位置: 代码迷 >> 综合 >> 在android手机开机后,在工程模式下的短信自注册开关默认开启
  详细解决方案

在android手机开机后,在工程模式下的短信自注册开关默认开启

热度:13   发布时间:2024-01-19 18:03:30.0

1.       source/packages/EngineerMode/src/com/mediatek/engineermode/devicemgr/DeviceMgr.java中的getSmsAutoReg()方法:

private int getSmsAutoReg() {

                   String[] cmdx = { "/system/bin/sh", "-c",

                                     "cat /data/data/com.mediatek.engineermode/sharefile/cta_cmcc" }; // file

                   int ret = 0;

                   try {

                            ret = ShellExe.execCommand(cmdx);

                            if (0 == ret) {

                                     //Toast.makeText(this, "ok", Toast.LENGTH_LONG).show();

                            } else {

                                     //Toast.makeText(this, "failed!", Toast.LENGTH_LONG).show();

                                     return 1;

                            }

                   } catch (IOException e) {

                            Log.e(TAG, e.toString());

                            return 1;

                   }

                   return Integer.valueOf(ShellExe.getOutput());

         }

2.    source/packages/SmsReg/src/com/android/smsreg/SmsRegReceiver.java中的enableSmsAutoReg()方法,令其默认返回true

public boolean enableSmsReg(){

 

……

boolean ret=ture;

if(!f.exists()){

……

return true;

}

try{

 

……

if(a!=null){

……

if(a.equals(enableFlag)){

ret = true;

}else if(a.equals(disableFlag)){

ret =false;

}else{

   ret =true;

}

}else{

 Xlog.e(……);

 ret =true;

}

}catch(){

  ……

}

return ret;

}

  相关解决方案