Android源碼分析(十八)----如何判斷飛行模式是否開啓

一:如何判斷飛行模式是否開啓

源碼地址:frameworks\base\services\core\java\com\android\server\policy\GlobalActions.java
主要查詢字段Settings.Global.AIRPLANE_MODE_ON

private void onAirplaneModeChanged() {
    // Let the service state callbacks handle the state.
    if (mHasTelephony) return;

    boolean airplaneModeOn = Settings.Global.getInt(
            mContext.getContentResolver(),
            Settings.Global.AIRPLANE_MODE_ON,
            0) == 1;
    mAirplaneState = airplaneModeOn ? ToggleAction.State.On : ToggleAction.State.Off;
    mAirplaneModeOn.updateState(mAirplaneState);
}

您可能感興趣的文章:
Android源碼分析(一)-----如何快速掌握Android編譯文件
Android源碼分析(二)-----如何編譯修改後的framework資源文件
Android源碼分析(三)-----系統框架設計思想
Android源碼分析(四)-----Android源碼編譯及刷機步驟
Android源碼分析(五)-----如何從架構師的角度去設計Framework框架

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章