パッケージ、リポジトリ、アプリカテゴリを検索

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

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。