问题标签 [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.

0 投票
1 回答
1148 浏览

android - 有什么方法可以发现 android mobile 的电池不再可用,我们需要以编程方式对其进行更改?

我到处寻找这个,我得到的只是通过我已经知道的BatteryManager获取电池相关数据。但问题是它总是将电池健康返回为“ BATTERY_HEALTH_GOOD ”。为了交叉检查,我检查了 Google Play 上提供的各种电池健康应用程序,许多关于这些应用程序的评论清楚地表明,无论电池状况多么糟糕(甚至是电池鼓起),它总是说Health Good

那么,是否有任何特定的公式可以用来确定电池的确切运行情况以及我们是否应该通过 android 代码更改它?

另外,BatteryManager.BATTERY_HEALTH_COLD到底是什么意思?

0 投票
1 回答
1676 浏览

android - 为什么 BATTERY_PROPERTY_CHARGE_COUNTER 不能作为 BATTERY_PROPERTY_CURRENT_NOW 工作?

我可以用 读取瞬时电流的值,_CURRENT_NOW并用 获得剩余电池容量的百分比_CAPACITY。问题是我无法访问mAh该物业的剩余电池容量_CHARGE_COUNTER(也不_ENERGY_COUNTER)。是由于硬件原因还是在无根手机上不可能?我不明白为什么下面的代码不起作用。

对于每个不起作用的属性,我都有这个巨大的数字:9223372036854775808

欲了解更多信息:https ://source.android.com/devices/tech/power/device

谢谢!

0 投票
2 回答
850 浏览

android - 在应用程序中面临“后台扫描过多的 Wi-Fi”问题

google play store 在后台监控过度 Wi-Fi 扫描的不良行为。

无法确定我在清单中添加了以下权限的问题

请提出适当的回应。谢谢

0 投票
0 回答
884 浏览

android - 预计剩余电池时间/剩余充电时间

我试图找出计算电池估计剩余电池时间的方法,这篇文章确实帮助了我这样做,但它并不准确,因为 Android 操作系统在:设置 > 电池选项中显示。有什么办法可以拉出大约。剩余电池计时/通过Android的内部函数或反射剩余的充电时间?

图片供参考: 预计剩余电池时间 - 红色轮廓

任何帮助将非常感激!

0 投票
0 回答
181 浏览

android - 防止 android 电池管理器停止我的应用程序服务

HuaweiAsus并且一些制造商具有battery manager阻止服务keep running在相关应用程序关闭时的系统。

我意识到,当我将应用程序包名称更改为com.telegram.messenger电池管理器(华为和华硕)时,在我的应用程序关闭时不要停止服务(关闭后服务重新启动)。

换句话说,当我的应用程序包名称是com.telegram.messenger在安装应用程序之后,android 电池管理器将我的应用程序添加到他们的列表中以防止在应用程序关闭时停止服务但是当我设置我的真实包名称时它不会发生。

是否huaweiasus或其他制造商有一个包含著名应用程序的包名称的列表,例如telegram并且whatsapp不会由他们的电池管理器停止他们的服务?

0 投票
1 回答
277 浏览

android - 获取电池的剩余能量?

我只是在开发和能量分析应用程序,我需要以纳瓦时为单位获得电池的当前能量。我尝试过使用 Battery Manager API,但它的问题是它需要一个称为电量计的微芯片来获取这些值。我的问题是,有没有其他方法可以在不使用电量计的情况下获得电池的当前能量?此外,我还设法使用 BatteryManager API 以百分比形式获取当前电池容量,这意味着我的代码工作正常。

0 投票
0 回答
141 浏览

android - 访问电池信息

我似乎没有找到任何关于 android 服务包装器的文档,并且我被“使用未声明的标识符”TJBatteryManager“所困扰。

我在一些代码示例中发现了这种语法,并且我正在处理的项目已经在 TELEPHONY_SERIVCE 和 TJTelephonyManager::Wrap 中使用了相同的过程。我是必须在某处创建此 TJBatteryManager 的人吗?

除了在此类之外,我在其他任何地方都找不到 TJTelephonyManager 的任何参考。

_di_JXXXX 类型也是如此。_di_JObject 和 _di_JTelephonyManager 在我的项目中使用,似乎它们只是来自 Androidapi 包含,那么为什么它告诉我 _di_JBatteryManager 不存在?

0 投票
1 回答
413 浏览

java - 当电池处于定义的水平时尝试做某事时获得 BATTERY_CHANGED flg=0x60000010 (有附加功能)

当电池处于定义的水平时,我试图更改 TextView 的文本,但是当发生这种情况时,我得到了一个错误,错误是

在这里我的代码,我在导致错误的行之前发表了评论。

我试图关注这篇文章https://stackoverflow.com/a/10910024/9308420但我不知道出了什么问题。

0 投票
0 回答
150 浏览

android - 在 Android 中使用代码切换快速充电选项

我有一部三星手机,可以选择启用/禁用快速充电(电缆)选项。我可以在 Android 应用程序中以编程方式执行相同的操作吗?我查看了 BatteryManager 类文档,但它没有检查是否启用了快速充电的选项。请建议。

0 投票
1 回答
371 浏览

android - 屏幕关闭后如何保持播放活动

我有一个带有音频播放功能的应用程序,但在某些设备(主要是华为、三星、索尼)上,屏幕关闭时播放会停止。注意:Spotify、Play Music 等其他应用程序的播放不会停止

我找到了这个答案(对于华为设备),它建议要求用户在电池优化设置(电池管理器>受保护的应用程序)中启用“在后台运行”权限,但我想避免要求用户启用它。

是否有一些 API 可以为华为、三星、索尼或其他制造商以编程方式启用它?

是否可以检测应用程序是否没有此类权限?

编辑:播放在前台服务中运行并且应用程序持有唤醒锁

编辑 2:我已经联系了与此问题相关的华为支持。一旦解决,我将分享更多信息。