Android模擬器學framework和driver之battery & backlight—–introduce

之前帶大傢一起分析過android中的溫度傳感器模塊,從linux driver到hal到framework,一步一步分析,最後也使用android標準API來寫瞭一個測試APK來測試我們的功能。

這裡我們來學習一下battery和backlight模塊,這2個模塊在android系統隻比較簡單,為什麼我們要挑這2個模塊呢,原因是因為android模擬器中對於backlight模塊沒有真實的設備所以沒有去實現,而battery是利用的PC的資源但是battery的信息也不是正確的。

在這裡,我們來看下介紹的步驟:

1. battery in linux

2. battery in jni

3. battery in framework

4. battery in android API

5. backlight in linux

6. backlight in hal

7. backlight in jni

8. backlight in framework

9. use backlight to show battery capacity

為什麼我們這裡要把battery和backlight放在一起呢?原因就在第9個,我們最後會去實現一個小功能,因為在android 模擬器中沒有真實的設備,所以這邊battery顯示的電量是不正確的,而backlight是可以調節的,所以這邊實現瞭一個功能,調節背光來讓電池顯示的電量與背光亮度同步。

好,定好瞭我們的schedule,接下來我們會按照我們的步驟介紹,敬請期待。

 

摘自 zhangjie201412的專欄
 

發佈留言