Android 如何向电池消耗页面添加值

Android 如何向电池消耗页面添加值,android,battery,Android,Battery,我试图了解设置->电池页面是如何工作的(在这个页面中,它显示了消耗电池的不同功能,例如“屏幕–70%,蓝牙–20%”)。这些是默认值还是实时计算值?有人能告诉我构建该页面的类吗 还有最后一个问题:如果我想安装一个消耗电池寿命的新功能(不是一个用户应用程序,而是一个系统应用程序,它是一个CPU消耗功能),它会显示在那里,而不需要我以编程方式将其插入列表中吗 太多了 首先,设置是一个像普通应用程序一样编写的应用程序 屏幕–70%,蓝牙–20% 它并没有编码,它是基于一些电池消耗的计算,例如:如果你改

我试图了解设置->电池页面是如何工作的(在这个页面中,它显示了消耗电池的不同功能,例如“屏幕–70%,蓝牙–20%”)。这些是默认值还是实时计算值?有人能告诉我构建该页面的类吗

还有最后一个问题:如果我想安装一个消耗电池寿命的新功能(不是一个用户应用程序,而是一个系统应用程序,它是一个CPU消耗功能),它会显示在那里,而不需要我以编程方式将其插入列表中吗


太多了

首先,设置是一个像普通应用程序一样编写的应用程序

屏幕–70%,蓝牙–20%
它并没有编码,它是基于一些电池消耗的计算,例如:如果你改变你的亮度,你的屏幕消耗应该会减少。在
仿真器中
硬编码的

 If I want to install a new feature that will consume battery life (not a user app, but more  of a system app that is a CPU consuming feature) , will it be shown there without me inserting it into the list programmatically?
我想你知道设备中的每个应用都在消耗电池,如果你的
应用
应该分别列在电池消耗下,那么你应该为手机创建一个
设置
应用

更新

据我所知,电池使用与内部软件包
“com.android.os.internal”


由于您是根用户:您可以访问它并根据需要验证代码:),对此不确定,直到现在为止我都是这样发现的。如果有更好的发现,会给你更新

我认为你不能安装系统应用,除非你的手机是根:)忘了提及-它是根;)你确定系统不会自动将我的应用添加到现有电池设置列表中吗?毕竟,这是一个当前正在消耗电池的应用程序…是的,系统中有很多其他应用程序没有添加电池消耗,您的应用程序将列在下面我明白了…您知道如何将我的应用程序添加到列表中吗?或者如何计算它的消耗量?Thanx!我还发现了\packages\apps\Settings\src\com\android\Settings\fuelgauge\PowerUsageSummary.java,它“显示了一个耗电的应用程序和子系统列表,按上次拔下电源后的耗电量排序。”…对我来说,理解它的内容有点困难,因为我对android核心代码相当陌生,但是我会尝试在其中一个类中插入我的代码:)是的,尝试一下,你会得到它,一切顺利