Articles of 电池

Android电池pipe理器的替代品

我正在尝试在我的应用程序中获取电池统计信息以进行一些基准testing。 美妙的BatteryManager.BATTERY_PROPERTY_CHARGE_COUNTER让我查询设备的微型放大器是伟大的。 但是,这只是在API 21中引入的,所以这个设备的数量是非常有限的。 是否有一种兼容的方式来在较低版本的API(低到4.0)做类似的事情? 我知道BatteryManager.EXTRA_LEVEL会给我的百分比,但这不是很好。

创build“电池使用”的意图android

在我的联系之一,有一个方便的应用程序可以从设置>关于手机>电池使用。 我想StartActivity()从我的一个活动的应用程序。 我可以在日志中看到设置运行时,这个意图被logging下来: Starting activity: Intent { act=android.intent.action.MAIN cmp=com.android.settings/.fuelgauge.PowerUsageSummary } 我无法将其与Android Java源代码相关联。 我甚至无法在GIT来源find“fuelgauge”。 任何人都可以指向正确的文件或其他任何有用的东西,比如如何创build正确的Intent? 谢谢 彼得

检测正在插入的设备

我希望能够检测到设备是否插入。我想能够以与连接状态相同的方式查询。 这是可能的还是我需要创build一个广播接收机,听电池事件?

禁用android“低电量”popup

我需要禁用Android电池的警告,当水平是15%和5%,在一个非根深蒂固的设备出现。 任何forms来做到这一点? 谢谢,

Android上的OpenGL是电池杀手?

我目前正在实现一个软件键盘(使用一些复杂的预测),并使用canvas绘制在性能方面是不够的。 我得到的画框时间远高于100ms,这显然是不可接受的。 键盘本身由大约33个键组成,每个键都使用drawRoundRect和上面的简单文本进行绘制。 没有任何部件被使用,所以这是简单的性能。 此外,几乎所有的谷歌性能技巧都在使用,所以这也不是速度的原因。 我现在已经达到了切换到opengl实际上是合理的,但我仍然怀疑基于opengl的键盘可能会对电池寿命造成的影响。 由于我没有find足够的关于这个话题的文件,所以我希望这里有人能指出我的正确方向。

Android – 传感器读数如何影响电池寿命

我在我的应用程序中添加了一个使用接近度和加速计传感器的function(第二个function是检测抖动)。 这是在一个始终运行的服务中实现的(如果用户select它当然)。 但是我担心我的电池会有电量。 我没有使用任何唤醒锁,但即使屏幕closures,我仍然可以看到我的日志中可以看到的读数。 问题是:以下哪项是正确的? 这两个提到的传感器始终由android系统始终激活(在这种情况下,我收集的读数也不会影响电池寿命…我猜)。 Android系统大部分时间closures这些传感器(在这种情况下,通过我的服务始终保持它们的状态会影响电池寿命) 如果(2)是真的:是否有可能为传感器实现我自己的睡眠周期,还是整个切换过程会使事情变得更糟?

在android widget获取电池电量

我为Android编写了一个小部件,我试图获得电池电量。 我试过使用 Intent batteryIntent = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); 但我得到的错误:“IntentReceiver组件不允许注册接收意图” 为什么? ACTION_BATTERY_CHANGED是一个粘性意图,我不注册一个接收器(null在第一个参数)。 任何解决方法? 谢谢。

连接到BLE设备后如何获得电池电量?

我正在开发一个应用程序,我必须连接到Android 4.3上的蓝牙设备。 我想通过使用Battery_Service和Battery_Level来获取电池电量。 public class BluetoothLeService extends Service { private static final UUID Battery_Service_UUID = UUID.fromString("0000180F-0000-1000-8000-00805f9b34fb"); private static final UUID Battery_Level_UUID = UUID.fromString("00002a19-0000-1000-8000-00805f9b34fb"); public void getbattery() { BluetoothGattService batteryService = mBluetoothGatt.getService(Battery_Service_UUID); if(batteryService == null) { Log.d(TAG, "Battery service not found!"); return; } BluetoothGattCharacteristic batteryLevel = batteryService.getCharacteristic(Battery_Level_UUID); if(batteryLevel == null) { Log.d(TAG, "Battery level not found!"); […]

确定Android手机与已知点的距离,同时节省电量

我正在尝试确定一个Android用户是否已经接近预定位置的列表。 我想用最less的电量耗尽手机的电池。 我看到的两个机制是接近警报和请求位置更新 。 这两种方法的优缺点是什么? 一个人对电池的影响比另一个less吗? 在这两种情况下,我会猜测具体的位置pipe理器使用会有一些影响电力使用(现有的堆栈溢出答案) 。

我怎样才能知道我的Android应用在用户设备上消耗了多less电量?

我正在编写一个应用程序来评估Android上的蓝牙P2Pnetworking的可行性。 我注意到,在Galaxy Nexus上,它使用的电池很less,而在Nexus S上,它会很快耗尽电池电量。 这是由蓝牙造成的高CPU负载直接造成的。 现在,我想收集有关在安装它的设备上电池电量耗尽的信息。 简单地logging时间和电池电量是没有用的,因为我不知道什么时候该设备正在使用,即使我login了,我也不知道用户是否正在玩3D游戏,而通过WiFi激活或阅读电子书变暗的屏幕。 为了使问题变得更糟,我的应用程序所造成的所有电池使用情况都归因于电池屏幕 – 例如,某些被列为“蓝牙”(又取决于设备)。 有没有什么简单的,隐私保护的方式来获得有用的信息在非根植设备? 设备不在我的控制之下。 我不能简单地去看菜单,我不能使用亚行。