您的位置:首页 > 移动开发 > Android开发

android 飞行模式记录

2010-08-16 15:16 411 查看
E:/GONGXIANG/MYDROID/MYDROID/frameworks/base/telephony/java/com/android/internal/telephony/test/SimulatedCommands.java

public void setRadioPower(boolean on, Message result) {
if(on) {
if (isSimLocked()) {
Log.i("SIM", "[SimCmd] setRadioPower: SIM locked! state=" +
mSimLockedState);
setRadioState(RadioState.SIM_LOCKED_OR_ABSENT);
}
else {
setRadioState(RadioState.SIM_READY);
}
} else {
setRadioState(RadioState.RADIO_OFF);
}
}

E:/GONGXIANG/MYDROID/MYDROID/frameworks/base/telephony/java/com/android/internal/telephony/CommandsInterface.java(957):

void setRadioPower(boolean on, Message response);

E:/GONGXIANG/MYDROID/MYDROID/frameworks/base/telephony/java/com/android/internal/telephony/PhoneProxy.java(438):

public void setRadioPower(boolean power) {
mActivePhone.setRadioPower(power);
}

E:/GONGXIANG/MYDROID/MYDROID/frameworks/base/telephony/java/com/android/internal/telephony/RIL.java(1314):

public void
setRadioPower(boolean on, Message result) {
//if radio is OFF set preferred NW type and cmda subscription
if(mInitialRadioStateChange) {
synchronized (mStateMonitor) {
if (!mState.isOn()) {
RILRequest rrPnt = RILRequest.obtain(
RIL_REQUEST_SET_PREFERRED_NETWORK_TYPE, null);

rrPnt.mp.writeInt(1);
rrPnt.mp.writeInt(mNetworkMode);
if (RILJ_LOGD) riljLog(rrPnt.serialString() + "> "
+ requestToString(rrPnt.mRequest) + " : " + mNetworkMode);

send(rrPnt);

RILRequest rrCs = RILRequest.obtain(
RIL_REQUEST_CDMA_SET_SUBSCRIPTION, null);
rrCs.mp.writeInt(1);
rrCs.mp.writeInt(mCdmaSubscription);
if (RILJ_LOGD) riljLog(rrCs.serialString() + "> "
+ requestToString(rrCs.mRequest) + " : " + mCdmaSubscription);
send(rrCs);
}
}
}
RILRequest rr
= RILRequest.obtain(RIL_REQUEST_RADIO_POWER, result);

rr.mp.writeInt(1);
rr.mp.writeInt(on ? 1 : 0);

if (RILJ_LOGD) riljLog(rr.serialString() + "> " + requestToString(rr.mRequest));

send(rr);
}

E:/GONGXIANG/MYDROID/MYDROID/frameworks/base/telephony/java/com/android/internal/telephony/ServiceStateTracker.java(223):

setRadioPower(boolean power) {
mDesiredPowerState = power;

setPowerStateToDesired();
}

E:/GONGXIANG/MYDROID/MYDROID/frameworks/base/telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java(443):

public void
setRadioPower(boolean power) {
mSST.setRadioPower(power);
}

E:/GONGXIANG/MYDROID/MYDROID/frameworks/base/telephony/java/com/android/internal/telephony/gsm/GSMPhone.java(804):

public void
setRadioPower(boolean power) {
mSST.setRadioPower(power);
}

 RIL守护进程源码请参考//device/commands/rild/rild.c
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: