2013-04-29 76 views
2

如何以編程方式獲取IOS中電池的溫度。也有IOS中的任何API可以給我們關於電池製造商等的任何信息。目前我能夠獲得電池電量和充電狀態。希望檢查是否有任何其他電池相關的信息,我們可以在IOS中獲得以編程方式獲取IOS中的電池溫度

+0

爲什麼這是一個封閉的問題?這對我來說似乎完全有效。答案似乎也完全有效。 – 2015-11-04 20:35:46

回答

2

這在公共API中是不可能的。

+0

我不明白爲什麼這個應用程序可以上傳到AppStore https://appsto.re/hk/Wc4G-.i – cxphong 2016-03-03 07:03:22

0

製造商信息可以託管在您的服務器上,您只需檢測運行應用程序的設備,獲取電池狀態,解析並顯示。

對於電池溫度,如果沒有API,我猜想它是一個使用當前CPU使用率和GPU使用率或類似的近似值?

2

由於@Fogh正確表明,這是不可能使用公共API。數據在IOKit中可用,但IOKit被視爲iOS上的私有框架。如果您正在開發內部分發版,只需使用IOKit(以下是一個示例程序,顯示如何獲取數據:https://github.com/eldoogy/EEIOKitListener

如果您更冒險,想要以某種方式獲取此數據Store應用程序,您可以使用我寫的名爲UIDeviceListener的類,它基本上從系統中竊取數據而不依賴於任何私有API,但我無法向您保證Apple將批准它。https://github.com/eldoogy/UIDeviceListener

無論您採用哪種方法使用時,您將得到一個包含名爲Temperature的密鑰的字典,該密鑰是以攝氏度表示電池溫度的整數(除以100爲float以獲得精確度e值)。

相關問題