问题标签 [batterymanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 显示收费类型
我的代码有 4 个不同的文本视图,显示 4 个不同的文本,前 3 个显示真或假,最后一个显示电池百分比
1 电池充电
2 电池 UsbCharge
3.Battery AcCharge 4.Battery
Life
我有电池寿命,但我不知道如何将前 3 个显示为真或假。下面是我的代码
主要活动
清单.Xml
接收器类
android - 在三星 J3 上以编程方式加载电池保护屏幕
我想在带有 android lollipop的Samsung J3设备上以编程方式从活动加载电池保护程序菜单。我尝试了以下代码段:
但它抛出ActivityNotFoundException。
以编程方式在 J3 设备上加载节电屏幕的任何其他方式?
android - BATTERY_PROPERTY_CURRENT_NOW 是否有任何理由在 2 个不同的设备上返回截然不同的值?
我正在BATTERY_PROPERTY_CURRENT_NOW
两个不同的设备上测试该功能。
首先,我有一个三星 Galaxy S7(Android 7.0 API 24)和一个 Nexus 6P(Android 8.1 API 27)。
当我BATTERY_PROPERTY_CURRENT_NOW
在三星上运行时,我会得到大约 -300 的结果,这对我来说似乎是正确的。但是在 Nexus 上,我得到了从 -120000 到 400000 的任何值。为什么会这样?
这是完整的代码:
我不确定是不是因为 Nexus 是更新的 Android 版本?但任何建议都会受到欢迎。
android - 有人可以解释一下Android BatteryManger参数吗
我对电池管理器参数感到困惑。有人可以解释以下几点:
BATTERY_PROPERTY_CHARGE_COUNTER -
电池容量,单位为微安时,为整数。
问题 - 是剩余电池容量还是总电池容量。如果它的总数,为什么它会改变如果它的剩余(当我给我的手机充电 100% 时)值类似于 3366079 但我手机电池的总容量是 3300 mAh(从电源配置文件中读取)这怎么可能大于 3300 mAh ?
long batteryCapacity = (chargeCounter/容量) *100;
日志是愚蠢的:
充电计数器:3366079容量100电池容量为:3366000
BATTERY_PROPERTY_ENERGY_COUNTER
电池剩余能量,以纳瓦时为单位,长整数。
此参数返回 0(在 2 台设备上测试) 问题 - 该值是否应为关闭 3300 毫安时的剩余电池容量值?否则这是什么意思?
使用的设备 - LG G6 和 Pixel 1
谢谢
android - WearOS如何检查电池是否插入
我正在开发一个收集数据的表盘。为了节省电池,我将数据存储到 SQLite 数据库中。我想检测智能手表何时插入,以便将数据库从手表发送到手机。我已经成功实现了一个发送数据的服务。
我添加了一个广播接收器,如果插入了手表,它应该开始传输数据。编辑:它被添加为扩展类中的成员WearableListenerService
。
我的问题是onReceive
没有被调用。我已将意图过滤器添加到清单中:
tl; dr:我的问题是 BroadcastReceiver 不做任何接收。
android - 蓝牙电池电量 API getBatteryLevel() 在 Android 8.1.0 中不起作用
我正在尝试从BluetoothDevice
远程连接的 BT 设备的 Android 8.1.0 中获取电池电量。
但它val
总是返回值为 "-1" 。它似乎不适用于 Android 8.1.0
从此链接获取信息
android - 当用户运行我的应用程序 - Android 时,我如何知道电池是否因过热而停止充电?
我的意思是充电器已插入但无法充电。
系统是否有任何提示?我在“Waze”应用程序中看到了一条消息,即黄油因过热而停止充电。我的应用程序也是一个很重的应用程序,有时会导致同样的问题,所以我想知道它什么时候发生并宣布一个警告。
另一件事是 - 我怎么知道电池是因为发热而不是因为 100% 充满而停止充电?
任何人都请帮我解决这个问题...
android - WakeLock 在现代 Android 中的用途?
在引入 Doze 和 Foreground Services 之后,我很难理解WakeLock在现代版本的 Android 中的用途。
似乎 WakeLocks 在这一点上几乎是遗留的(尽管没有标记为已弃用),被前台服务所取代(因为 WakeLocks 实际上不受Doze的尊重)。
从文档中:“使用唤醒锁的一个合法案例可能是后台服务需要获取唤醒锁以保持 CPU 在屏幕关闭时运行以完成工作” - 但在引入打盹和前台服务,是吗?
是否还有使用 WakeLocks 的合法用例(而不是例如前台服务)?
javascript - 如何在特定数量的计数器上发出警告/消息?
我在我的网站上使用了一个系统来识别用户手机中的电池电量,该系统是“battery-api”。
我想在电池电量超过 10%(例如)时插入一条警告,例如“嘿,您需要为手机充电,您可以随时使用我们的产品……”
这是可能的?
android - 如何调用computeChargeTimeRemaining,Android BatteryManager?
调用 computeChargeTimeRemaining 的正确方法是什么?当我尝试时该方法不存在: