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
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
相关文章推荐
- android 获得通话记录
- Android问题记录
- cocos2d-x3.2 在Windows下打包Android平台APK(转载,只为记录)
- Android SQLite数据操作 【学习记录】
- [Android编程]如何操作通话记录
- Exception记录:com.android.ide.common.process.ProcessException
- Android学习记录--音频视频播放
- 从Android手机中取出已安装的app包[记录]
- Android学习记录(十四) digest鉴权的文件播放
- Android数据加密概述及多种加密方式 聊天记录及账户加密 提供高质量的数据保护
- 记录android几个关键词
- Android中继承Parcelable序列化对象需要注意的问题,记录!
- 关于Android 6.0的权限问题这个大坑记录
- 一次app抓包引发的Android分析记录
- Android 飞行模式的设置(打开/关闭飞行模式,获取飞行状态状态)
- Android日志服务例子,将日志记录在文件中并每天生成一个日志文件
- ubuntu 编译android源码记录
- Android_ics openmax in stagefright 学习记录------1
- Android应用基础学习记录
- 小项目-android模拟登录图书馆-相关问题记录