패키지, 저장소 및 앱 카테고리 검색

optimize_battery 표지
패키지 상세v0.0.4

optimize_battery

배터리 최적화 상태를 확인하고 설정을 열거나 비활성화합니다

Android
30일 다운로드
3.1천
좋아요
38
Pub 점수
160

패키지 설치

flutter pub add optimize_battery

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

optimize_battery 패키지는 플러터 앱이 안드로이드 기기의 현재 배터리 최적화 상태를 확인할 수 있도록 해줍니다. 백그라운드 작업 등에서 앱 성능을 향상시키기 위해 배터리 설정을 직접 열거나 배터리 최적화를 비활성화하는 기능을 제공합니다. 안드로이드 전용으로 설계되어, 시스템의 전력 절약 기능에 의해 제한되지 않고 앱이 효율적으로 실행되도록 개발자가 보장할 수 있도록 도와줍니다. 이 패키지는 가볍고, 최소한의 설정으로 기존 플러터 프로젝트에 쉽게 통합될 수 있습니다.

사용 사례

  • 배터리 최적화 상태 확인
  • 앱에서 배터리 설정 열기
  • 배터리 최적화 비활성화
  • 백그라운드 작업 신뢰성 향상
  • 일관된 앱 성능 보장
  • 포그라운드 서비스 지원

주요 기능

  • 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

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.