@capawesome-team/电容-和机器人-电池-优化
Android用于管理电池优化设置的Capacitor插件,请求豁免,并增强多泽和App备用模式下的应用性能.
兼容性
| 插件版本 | 电容版本 | 状态 |
|---|---|---|
| 8.x.x (英语) | >=8.x.x | 积极支持 |
安装
npm install @capawesome-team/capacitor-android-battery-optimization
npx cap sync
机器人
此 API 需要将以下权限添加到您 AndroidManifest.xml 之前 application 标签,如果您想要请求直接豁免电源管理特性:
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
⚠️ 请注意:Google Play政策禁止应用软件在Android 6.0+(Doze and App Suple)中请求直接豁免电源管理功能,除非该应用的核心职能受到不利影响. 来源
配置
此插件不需要配置 .
演示
这里有一个实例: robingenz/电容器-插管-demo
| 机器人 |
|---|
![]() |
使用量
import { Capacitor } from '@capacitor/core';
import { BatteryOptimization } from '@capawesome-team/capacitor-android-battery-optimization';
const isBatteryOptimizationEnabled = async () => {
if (Capacitor.getPlatform() !== 'android') {
return false;
}
const { enabled } = await BatteryOptimization.isBatteryOptimizationEnabled();
return enabled;
};
const openBatteryOptimizationSettings = async () => {
if (Capacitor.getPlatform() !== 'android') {
return;
}
await BatteryOptimization.openBatteryOptimizationSettings();
};
const requestIgnoreBatteryOptimization = async () => {
if (Capacitor.getPlatform() !== 'android') {
return;
}
await BatteryOptimization.requestIgnoreBatteryOptimization();
};
API 密码
isBatteryOptimizationEnabled()openBatteryOptimizationSettings()requestIgnoreBatteryOptimization()- 接口
是Batterry Optimization 启用()
isBatteryOptimizationEnabled() => Promise<IsBatteryOptimizationEnabledResult>
返回是否启用电池优化 .
只能从Android上找到.
回返情况: Promise<IsBatteryOptimizationEnabledResult>
自: 0.0.1 资源
打开电池 Optimization 设置
openBatteryOptimizationSettings() => Promise<void>
打开电池优化设置页面.
只能从Android上找到.
自: 0.0.1 资源
请求忽略Batterry Optimization ()
requestIgnoreBatteryOptimization() => Promise<void>
请求电池优化忽略权限 .
这种方法需要 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 请出示许可.
只有在您的应用满足可接受的使用大小写(参见Google Play Policy)时才使用这种方法.
只能从Android上找到.
自: 0.0.1 资源
接口
BatteriOptimization 启用结果
| Prop | 类型 | 说明 | 自兹 |
|---|---|---|---|
enabled | boolean | 是否启用电池优化 . | 0.0.1 资源 |
更改日志
见 变动情况。 。 。 .
许可证
见 自由主义。 。 。 .
