黑莓手机有一个特点当手机电量低于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
}
注意:
激活网络的代码不能将其放在循环中,否则会有异常
换句话说激活网络的那段代码只需要执行一次就够了.