黑莓手机有一个特点当手机电量低于5%或者15%的时候

系统会自动将Radio关闭,此时看着手机有电缺打不了电话是比较

痛苦的事。经过自己的一番查找资料,现在这个问题解决了。


关键性代码:
         int i = RadioInfo.getActiveWAFs();
         int iState = RadioInfo.getState();
               
        if (iState==0)
        {
                Radio.activateWAFs(RadioInfo.WAF_3GPP); //for GSM
                Radio.activateWAFs(RadioInfo.WAF_CDMA); //for CDMA
                //switches the network on
        }
        if (iState==1)
       {
              Radio.deactivateWAFs(i);     
              //switches the network off
       }


注意:

激活网络的代码不能将其放在循环中,否则会有异常
换句话说激活网络的那段代码只需要执行一次就够了.