1
我想檢查狀態欄中的電池圖標和級別是否正確更改,因此我想要獲取電池圖標資源ID或狀態欄中的完整文件路徑/名稱。Android:如何在狀態欄中獲取電池圖標資源ID或完整文件路徑/名稱?
我試圖用電池管理器來獲得圖標的資源ID:
intent.getIntExtra(BatteryManager.EXTRA_ICON_SMALL, 0)
不過,我遇到了同樣的問題,筆者做了: Android: access "system"-drawables
我得到同樣的圖標,其路徑是/res/drawable/stat_sys_battery.xml
,不管層次是什麼。我很想知道爲什麼這個圖標與狀態欄的圖標不一樣?我的目標是獲取狀態欄的圖標。
我已經搜索了很長一段時間的答案,但大多數關於這個主題的帖子都是關於更改狀態欄中的電池圖標,而我的問題是如何獲取狀態欄的狀態和圖標,即我沒有想修改圖標。
請幫幫我!提前致謝。
非常感謝!我沒有注意到這個圖標是一個LevelListDrawable!我從狀態欄獲得不同圖標的原因是因爲我得到的是默認圖標。請參閱http://developer.android.com/reference/android/graphics/drawable/LevelListDrawable.html – Ywis 2012-03-12 01:39:42