Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> UiModeManager設置夜間模式和行車模式

UiModeManager設置夜間模式和行車模式

編輯:Android開發實例

  Android在2.2時新增了一個實用的類UiModeManager可以方便的管理當前Android設備的夜間模式和行車模式,位於android.app.UiModeManager這個包中。UiModeManager類使用Context.getSystemService(Context.UI_MODE_SERVICE) 來實例化,主要提供了以下幾種方法

void  disableCarMode(int flags) // 禁止行車模式,這裡參數一般為UiModeManager.DISABLE_CAR_MODE_GO_HOME
void  enableCarMode(int flags) // 啟用行車模式,這裡參數一般為UiModeManager.ENABLE_CAR_MODE_GO_CAR_HOME

這裡Android123提示大家,在Android 2.2開始引入了另一種主題為Car Home,進入後手機的圖標會更大,適合開車的人使用手機播放音樂,控制導航什麼的。
 int  getCurrentModeType()  //返回當前的模式,返回值有三種情況,夜間模式自動 MODE_NIGHT_AUTO ,夜間模式關閉 MODE_NIGHT_NO 和夜間模式開啟 MODE_NIGHT_YES

 夜間模式主要是設置Car Home主題的背景顏色,可以幫助我們在夜間或白天看清楚,就像很多GPS導航軟件夜間模式和後地圖背景為純黑,看起來不是那麼刺眼。

 int  getNightMode()  //獲取夜間模式狀態
 void  setNightMode(int mode)  //設置夜間模式。

  同時UiModeManager類還提供了四個action定義,比如進入行車模式 ACTION_ENTER_CAR_MODE,進入桌面模式ACTION_ENTER_DESK_MODE,退出行車模式 ACTION_EXIT_CAR_MODE 和退出桌面模式ACTION_EXIT_DESK_MODE。
 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved