Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android系統屬性簡介,android屬性簡介

Android系統屬性簡介,android屬性簡介

編輯:關於android開發

Android系統屬性簡介,android屬性簡介


 

  查看Android源碼你會發現,代碼中大量存在:SystemProperties.set()/SystemProperties.get();通過這兩個接口可以對系統的屬性進行讀取/設置,顧名思義系統屬性,肯定對整個系統全局共享。

       屬性系統是android的一個重要特性。它作為一個服務運行,管理系統配置和狀態。所有這些配置和狀態都是屬性。每個屬性是一個鍵值對(key/value pair),其類型都是字符串。這些屬性可能是有些資源的使用狀態,進程的執行狀態,系統的特有屬性……

       可以通過命令adb shell :

    adb shell getprop <key> 查看手機上所有屬性狀態值。

       或者 getprop init.svc.bootanim制定查看某個屬性狀態

       使用setprop init.svc.bootanim start 設置某個屬性的狀態

 

  特別屬性 :

  如果屬性名稱以“ro.”開頭,那麼這個屬性被視為只讀屬性。一旦設置,屬性值不能改變。

  如果屬性名稱以“persist.”開頭,當設置這個屬性時,其值也將寫入/data/property。

  如果屬性名稱以“net.”開頭,當設置這個屬性時,“net.change”屬性將會自動設置,以加入到最後修改的屬性名( netresolve模塊的使用這個屬性來追蹤在net.*屬性上的任何變化。)

  屬性“ ctrl.start ”和“ ctrl.stop ”是用來啟動和停止服務。每一項服務必須在/init.rc中定義.系統啟動時,與init守護進程將解析init.rc和啟動屬性服務。一旦收到設置“ ctrl.start ”屬性的請求,屬性服務將使用該屬性值作為服務名找到該服務,啟動該服務。這項服務的啟動結果將會放入“ init.svc.<服務名>“屬性中。客戶端應用程序可以輪詢那個屬性值,以確定結果。

 

  通過adb播放開機動畫

1 adb shell setprop service.bootanim.exit 0
2 
3 adb shell setprop ctl.start bootanim
4  

  結束播放開機動畫

1 adb shell setprop ctl.stop bootanim
2 
3 adb shell setprop service.bootanim.exit 1

 

 

 

推薦:http://www.cnblogs.com/bastard/archive/2012/10/11/2720314.html

 

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