Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> android配置信息類-Configuration

android配置信息類-Configuration

編輯:高級開發

  android提供了一個Configuration類,主要用來描述與能讓應用程序獲取的資源相關的所有硬件配置信息。包含用戶指定的信息項(本地和縮放比例)和動態硬件配置(一系列的輸入設備)。

  Configuration 類中包含了很多種信息,例如系統字體大小,orIEntation,輸入設備類型等等.

  fontScale -- 來源於system.prop中 sys.font.scale配置項

  輸入設備類型配置:系統加入的任何輸入device必須擁有輸入屬性:現在android中僅支持touchscreen(觸摸),keyboard(鍵盤),navigation(滾動球)

  orIEntation -- 屏幕方位

  keyboardHidden -- 如果是劃蓋或開蓋手機並且沒有軟鍵盤支持,這個設成true

  hardKeyboardHidden -- 如果是劃蓋或開蓋手機,這個設成true

  locale -- 用戶選擇的location信息

  theme -- 皮膚,資源等等

  有時候,就需要從Configuration中讀取相關的數據,比如本地語言等。通過什麼方式來實現呢?

  這裡使用ActivityManagerNative.getDefault()獲取IActivityManager對象,然後調用IActivityManager對象的

  getConfiguration方法獲得Configuratin。實現如下:

  IActivityManager am = ActivityManagerNative.getDefault();

  Configuration conf = am.getConfiguration();

  如果需要修改Configuratin,先改變數據,然後調用IActivityManager對象的updateConfiguration方法。

  ps:這裡的IActivityManager其實就是aidl的使用,android系統的IPC機制,有興趣的童鞋可以google看看,這裡沒有去整理,只是把項目中遇到的寫出來而已,比較懶! 哈哈哈。。

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