37 lines
1.2 KiB
C#
37 lines
1.2 KiB
C#
|
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);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|