以编程方式在IOS中获取电池温度

时间:2013-04-29 20:40:37

标签: ios battery temperature

如何以编程方式获取IOS中电池的温度。在IOS中还有任何API可以提供有关电池制造商等的任何信息。目前我能够获得电池电量和充电状态。想要检查我们是否可以在IOS中获得任何其他电池相关信息

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

正如@Fogh正确指出的那样,使用公共API是不可能的。数据在IOKit中提供,但IOKit被视为iOS上的私有框架。如果您正在开发内部分发,只需使用IOKit(这是一个示例程序,显示如何获取数据:https://github.com/eldoogy/EEIOKitListener

如果您更喜欢冒险,并希望以某种方式在App Store应用程序中获取此数据,您可以使用我编写的名为UIDeviceListener的类,该类基本上从系统中窃取数据,而不依赖于任何私有API ,但我不能保证Apple会批准它...... https://github.com/eldoogy/UIDeviceListener

无论您使用哪种方法,最终都会得到一个字典,其中包含一个名为Temperature的字符,这是一个表示电池温度(以摄氏度为单位)的整数(除以100到float以获得准确的价值)。

答案 2 :(得分:0)

制造商信息可以托管在您的服务器上,您只需检测运行应用程序的设备,获取电池统计信息,解析并显示。

对于电池温度,如果没有API,我猜它是使用当前CPU使用率和GPU使用量的近似值?