因為站方無法解決他牌使用者在三星區的「魚目混珠帖」
讓三星區被他牌使用者搗亂、混淆視聽
但站方卻是將我停權?!
沒關係...
這只是再次印證了「非理性的瘋狂,註解台灣競爭力倒退」
所以我無法回覆各位提問,請其他熱心網友幫忙吧
在這樣的情勢,本帖也有可能會被站方刪除
有需要的,請自求多福吧
====================================
(0628)有關power_profile參數值是否造成S3待機耗電的調查,以及我更新前後的耗電記錄
這是從昨天刷過xda 修改power_profile參數值之後,我所做的調查分析。
為了避免被無聊路人老梗、移花接木亂扯,我直接講結論:
結論1:
- 不論有或無刷了此xda修改power_profile參數值,S3的耗電依然是目前四核心手機中,表現最佳的。
結論2:
- 不論有或無刷了此xda修改power_profile參數值,根據我的耗電&溫度記錄都顯示沒什麼差異(原因:後面有說明)。
結論3:
- 一般使用者,是不需要理會有關power_profile參數值是否異常,因為目前尚無實證能確定此參數值,會導致待機耗電劇烈。
-> 除非你是像我們這類熱衷於探究調校ROM與提昇ROM性能的人,而且有能力自行處理的。
----------------------------------------------------------------------
簡單說明「power_profile參數值是否造成S3待機耗電」此事之緣由
話說有網友在xda論壇提問,為何待機時會有異常耗電發生。
而xda的 bala_gamer 大大,經過比對i9000與S3的[framework/res/xml/power_profile]參數值,發現了S3「Radio.on」其數值是34。但i9000卻是3.4。
-> 這樣的巧合,是不是令人高度懷疑這會不會是一個「小數點」的bug?對!我一開始也是覺得此事比之前在版上路人老梗的「爆炸疑雲」,要具體得多。
加上了我自己的簡單比對&調查了i9000與S3的[framework/res/xml/power_profile]參數值,如下:
i9000的power_profile.xml
<array name="radio.on">
<value>3.4</value>
<value>3.4</value>
S3的power_profile.xml
<array name="radio.on">
<value>34</value>
- 覺得這巧合,未免太巧合吧?
-> 所以我也自動自發地刷用此「修正包」,然後經過一晚的待機測試。以下就是我這幾天的待機測試數據圖:
----------------------------------------------------------------------
我更新前後的耗電記錄:
這裡先提供四張我自己S3的待機記錄,圖片左邊是電量%,右邊是溫度。
-> 而每張溫度的圖裡,有突然拉高的峰值(Peak)出現,這是我的鬧鐘響起時,點亮了手機屏幕的緣故。
1.更改power_profile之後的待機記錄:與更改前,似乎看不出差異。

2.未更改power_profile前的待機記錄

3.未更改power_profile前的待機異常記錄:此異常之解決,我是做了一次雙Wipe後,就不再發生。

4.未更改power_profile前的待機記錄

-----------------------------------------------------------------
補充說明:「修正包」的內容
必須說明的是,xda的 bala_gamer 大大所提供的「修正包」,前前後後僅修改的power_profile的地方,只有一處:
-> radio.on的Value值,參照過去三星i9000的設定值,從34改為3.4。其餘則無更動。
- xda的 bala_gamer 大大提供的CWM刷機包:[cell_stand by_Fix.zip]
- 僅適用於已經Root&更換過CWM界面的S3
下載連結:http://www.mediafire.com/?x7lhcpjjr9pg4mb
註:
- 沒刷機的話,就無法服用此[cell_stand by_Fix.zip]CWM包
-----------------------------------------------------------------
(0628)新增:如果要恢復成原廠預設的value=34,可以刷此CWM包
- 基於可後悔,能恢復成原廠預設的角度,我做了一個復原包
檔名:Restore from cell_stand by_Fix.zip
mobile01 附加壓縮檔: 201206/mobile01-a3665b6cec8d50039269a23c14e921b2.zip
-----------------------------------------------------------------
補充說明:S3 ZSALF1的power_profile的完整內容
附上:S3 ZSALF1的power_profile
<?xml version="1.0" encoding="utf-8"?>
<device name="Android">
<item name="none">0</item>
<item name="screen.on">71</item>
<item name="bluetooth.active">17</item>
<item name="bluetooth.on">0.3</item>
<item name="screen.full">380</item>
<item name="wifi.on">0.3</item>
<item name="wifi.active">96</item>
<item name="wifi.scan">70</item>
<item name="dsp.audio">44</item>
<item name="dsp.video">280</item>
<item name="radio.active">250</item>
<item name="radio.scanning">82</item>
<item name="gps.on">1</item>
<array name="radio.on">
<value>34</value>
<value>34</value>
</array>
<array name="cpu.speeds">
<value>12000000</value>
<value>10000000</value>
<value>800000</value>
<value>500000</value>
<value>200000</value>
</array>
<item name="cpu.idle">4</item>
<array name="cpu.active">
<value>577</value>
<value>408</value>
<value>249</value>
<value>148</value>
<value>55</value>
</array>
<item name="battery.capacity">2100</item>
</device>
-----------------------------------------------------------------
補充說明:「Radio.on」的作用
- 這裡講一下在framework裡的xml之power_profile,「Radio.on」的作用
1.是指當某些App透過framework使用到3G/Wifi(Radio.on)時,系統會根據power_profile所提供value參數值。
-> 整個手機的系統核心設定值,並不是透過framework裡的xml之power_profile來設定的,這是必須要釐清的。
-> 此數值是提供給OS framework作為App有用到3G/Wifi時之參數用途,並非直接調校電量之參數值。
2.至於這是否就等於3.4mA或34mA之類,有單位的意涵。我是持保留的。
-> 只能說根據與i9000的相同參數值來比較,的確是有小數點上的「巧合」
-> 而依據此「巧合」而認定為bug的話,則有待更多的查證。
3.其實此power_profile.xml裡的[radio.on]參數值,是否真的如大家直覺猜測的是一個錯誤,目前為止,我還是無法確定。
-> 只能說這樣的巧合,有可能是bug,但也有可能不是
-----------------------------------------------------------------
初步判斷:
各位看了前面我更新前後的耗電記錄:後,會發現到差異其實沒有想像中的大。
那麼為何有的人會反應待機時會有異常耗電發生,有的人卻是3G/Wifi開著待機,1-2小時才掉1%呢?
-> 這牽涉到你自行安裝的App或系統App本身時時有要進行3G/Wifi服務需求的話,此數值的影響才會透過呼叫framework時,得到上網更新(當然就耗電囉)。
-> 所以,[framework/res/xml/power_profile]參數值調高或調低,並沒有直接影響到前述App得到上網權限的許可與否。
-> 也就是說,此看似bug的參數值,其實並沒有如預期地影響到手機待機耗電量。
-----------------------------------------------------------------
那,誰才是能直接影響到待機耗電的
- 如果有像我一路從i9000換刷優化核心,到現在的S3就會知道,關鍵在於OS。更重要的是核心(Kernel)。
- 為何是核心(Kernel)呢?
- 因為核心(Kernel)掌握的是包括I/O、對CPU/GPU/RAM的參數調校值等等,都是透過核心(Kernel)。
-> 例如,玩刷機時總會碰到的超頻OC(Over Clock)&降壓uV(under Voltage),就是透過適度地提高CPU頻率的同時,做了降低電壓的舉措,讓你的Android手機性能與耗電達到更勝原廠調校,當然也有風險的表現。
而這裡僅聚焦在於「待機耗電」。待機時,既要盡可能地降低耗電,有更長的待機時間,又要能夠維持Android手機的反應速度,不能夠「一睡不起」
也就是idle stand-by時,非必要的活動包括屏幕點亮、背景上網資料交換等活動,都要被抑制。
換言之,基於前述原則而對於核心(Kernel)的相關設定值都做過了最佳化調整後,就會一切順利。
但是為何仍然有些人會反應耗電,有的人卻不會呢?
簡單的說,主要在於以下幾個部分
1.核心(Kernel)的調校值
2.韌體(ROM)的設定值
3.系統程式(System Application)的資源使用權限順位
4.自訂程式(Custom Application)的資源使用權限順位
5.某些自訂程式(Custom Application)的特異行徑後台搶資源使用權限順位
稍後,我會個別從這幾個Layer,做一些容易讓人理解的探討
-----------------------------------------------------------------
附帶一提:有關某帖談「智慧型手機耗電量大比較」之謬誤
話說,日前有人特意將智慧型手機耗電量大比較,iPhone 4S、Galaxy S3、One X、RAZR MAXX 誰是贏家?
此文連接貼出,並故意模糊焦點說S3即使換用大容量電池,依然耗電,指S3調教有問題之云云。
- 坦白說,智慧型手機耗電量大比較,iPhone 4S、Galaxy S3、One X、RAZR MAXX 誰是贏家?
本身是嘗試從電池容量配置的多寡,以及手機本身的實際使用3G/Wifi後之續航力的角度,談「智慧型手機耗電量大比較」,試圖引出Motorola RAZR MAXX本身超大3300mAh 電池的優勢,但卻草草做了結論,殊為可惜。
- 稍有使用智慧型手機經驗的使用者,就知道「智慧型手機3G/Wifi的效能表現,與電池容量配置的多寡是無關的」。
-----------------------------------------------------------------
- 我補充完畢後,本帖全文將合併至:我的S3 FAQ帖裡。