Android 飞行模式流程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
android/frameworks/base/services/core/java/com/android/server/ConnectivityService.java
1 Settings.Global.putInt(cr, Settings.Global.AIRPLANE_MODE_ON, enable ? 1 : 0);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", enable);
mContext.sendBroadcastAsUser(intent, UserHandle.ALL);

android/packages/services/Telephony/src/com/android/phone/PhoneGlobals.java
1 PhoneAppBroadcastReceiver
2 RadioManager.getInstance().notifyAirplaneModeChange(enabled);

android/frameworks/opt/telephony/src/java/com/mediatek/internal/telephony/RadioManager.java
1 notifyAirplaneModeChange
2 setModemPower(modemPower, mBitmapForPhoneCount);
3 mCi[phoneId].setModemPower(power, null);

android/frameworks/opt/telephony/src/java/com/android/internal/telephony/CommandsInterface.java
1 void setModemPower(boolean power, Message response);

android/frameworks/opt/telephony/src/java/com/android/internal/telephony/RIL.java
1 setModemPower
2 send(rr); rr->RIL_REQUEST_MODEM_POWERON

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wilber_bai@hotmail.com

文章标题:Android 飞行模式流程

文章字数:137

本文作者:风沉殇史

发布时间:2017-12-12, 12:12:12

最后更新:2018-06-21, 16:20:40

原始链接:http://wilber.win/posts/913954b0/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏