2010-02-05 105 views
0

上下文:iphone電池充電指示器

iPhone連接到通過電纜和電源的PC表明100%(麪糊的圖標包含一個小電源插頭也)

問題:

在這個階段手機是直接從USB供電還是使用電池?

由於

回答

0

(從視圖顯影劑點):有UIDeviceBatteryState枚舉包含設備的電池功率狀態。在它的可能的值:

  • UIDeviceBatteryStateUnplugged:設備沒有插入到功率; 電池正在放電

  • UIDeviceBatteryStateFull: 該裝置被插入到電源,並且電池100%充電。

因此,從這些描述中可以看出,即使充滿電時,如果插入電源,設備也不會耗盡電池。

+0

很有意義......否則他們不會費心把插頭圖標放在電池圖片裏....直覺地說 – 2010-02-05 13:21:53

0

我認爲設備總是拉出電池以保證平滑的功率曲線,即電池工作起來像一個緩衝器。 (它也簡化了硬件。)但是,當它插入時,電源系統會不斷給電池充電,因此電池的淨電​​荷不會改變。

我認爲這與編程沒有任何關係。通常情況下,只需要知道設備是否插入,如果您正在做的事情可能需要比電池可用時間更長的時間。在這種情況下,插入電源的地方確實無關緊要。

+1

從我注意到的行爲是這樣的: 1.電池是85%讓我們說 2.將其插入USB 3.電池內部會有電池圖標 內的閃電圖標4.電池電量達到100%,然後顯示電源插頭圖標 5.使用一段時間後....電池電量降至96%突然,並開始再次充電 這意味着它正在消耗電池我猜...你怎麼看? – 2010-02-05 13:30:04