using Android.Content; using Android.OS; using GMCabsDriverAssistant.Services; using GMCabsDriverAssistantSolution.Platforms.Android.Services; using Microsoft.Maui.Controls.Compatibility; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; [assembly: Dependency(typeof(BatteryImplementationService))] namespace GMCabsDriverAssistantSolution.Platforms.Android.Services { public class BatteryImplementationService : IBatteryInfo { public bool CheckIsIgnoringBatteryOptimizations() { PowerManager pm = (PowerManager)global::Android.App.Application.Context.GetSystemService(Context.PowerService); //enter you package name of your application bool result = pm.IsIgnoringBatteryOptimizations("au.com.gmcabs.driverassistant"); return result; } [System.Obsolete] public void StartSetting() { Intent intent = new Intent(); intent.SetAction(global::Android.Provider.Settings.ActionIgnoreBatteryOptimizationSettings); global::Android.App.Application.Context.StartActivity(intent); // StartActivity(intent); } } }