搜尋套件、儲存庫與 APP 分類

optimize_battery 封面
套件詳情v0.0.4

optimize_battery

檢查電池優化狀態並打開設定或停用它

Android
近 30 天下載
3060
喜歡數
38
Pub 分數
160

安裝套件

flutter pub add optimize_battery

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

optimize_battery 套件允許 Flutter 應用程式檢查 Android 裝置上的目前電池優化狀態。它提供直接開啟電池設定或關閉電池優化的功能,以改善應用程式的效能,特別是在背景任務方面。專為 Android 設計,此套件幫助開發者確保其應用程式能有效運行,而不受系統省電功能的限制。該套件輕量且可無縫整合至現有的 Flutter 專案中,設定簡單。

適用情境

  • 檢查電池優化狀態
  • 從應用中打開電池設定
  • 停用電池優化
  • 提高後台任務的可靠性
  • 確保應用性能一致
  • 前景服務支援

主要特色

  • 僅限 Android 支援
  • 狀態檢查的簡單 API
  • 直接存取電池設定
  • 不需要額外權限
  • 輕量且快速
  • 透過 pubspec.yaml 實現輕鬆整合

適合對象

  • 需要背景執行的應用程式
  • 需要一致定時的服務
  • 位置追蹤應用程式
  • 推送通知處理程序
  • 電池敏感型應用

使用建議

  • 僅限 Android 平台
  • 需要使用者互動才能變更設定
  • 可能會提示使用者調整系統設定
  • 不適用於iOS裝置
  • 最佳搭配清晰的使用者指引使用
  • 如果被濫用,可能產生隱私疑慮

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

optimize_battery

Check for application battery optimization status and open settings or disable it

Getting Started

Check if app is ignoring battery optimization

  OptimizeBattery.isIgnoringBatteryOptimizations().then((onValue) {
      setState(() {
          if (onValue) {
              // Igonring Battery Optimization
          } else {
              // App is under battery optimization
          }
      });
  });

Take user to battery optimization settings

  OptimizeBattery.openBatteryOptimizationSettings()

Show battery optimization disable dialog

  OptimizeBattery.stopOptimizingBatteryUsage();

This opens the battery optimization disable dialog.

Example

Add the permission in Mainfest file

<uses-permission  android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>

It uses the intent(ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS). Which is not recommended unless its an excemtion case. Such as the applications main functionality needs the battery optimisation to be disabled.

Read more here : https://developer.android.com/training/monitoring-device-state/doze-standby#exemption-cases

Credit

This plugin is inspired from battery_optimization but with supporting Null safety and Android V2 embedding

所屬分類

原始碼儲存庫

使用此套件的專案

暫無相關資料。