如何以编程方式获取IOS中电池的温度。在IOS中还有任何API可以提供有关电池制造商等的任何信息。目前我能够获得电池电量和充电状态。想要检查我们是否可以在IOS中获得任何其他电池相关信息
答案 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使用量的近似值?