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

來源:互聯網
上載者:User

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 02 3 adb shell setprop ctl.start bootanim4  

  結束播放開機動畫

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

 

 

 

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

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.