Exemplo n.º 1
0
        static void StartBatteryListeners()
        {
            Permissions.EnsureDeclared(PermissionType.Battery);

            batteryReceiver = new BatteryBroadcastReceiver(OnBatteryChanged);
            Platform.CurrentContext.RegisterReceiver(batteryReceiver, new IntentFilter(Intent.ActionBatteryChanged));
        }
Exemplo n.º 2
0
        static void StartBatteryListeners()
        {
            Permissions.EnsureDeclared <Permissions.Battery>();

            batteryReceiver = new BatteryBroadcastReceiver(OnBatteryInfoChanged);
            Platform.AppContext.RegisterReceiver(batteryReceiver, new IntentFilter(Intent.ActionBatteryChanged));
        }
Exemplo n.º 3
0
 static void StopBatteryListeners()
 {
     try
     {
         Platform.AppContext.UnregisterReceiver(batteryReceiver);
     }
     catch (Java.Lang.IllegalArgumentException)
     {
         System.Diagnostics.Debug.WriteLine("Battery receiver already unregistered. Disposing of it.");
     }
     batteryReceiver.Dispose();
     batteryReceiver = null;
 }
Exemplo n.º 4
0
 static void StopBatteryListeners()
 {
     Platform.CurrentContext.UnregisterReceiver(batteryReceiver);
     batteryReceiver?.Dispose();
     batteryReceiver = null;
 }
Exemplo n.º 5
0
 static void StartBatteryListeners()
 {
     ValidateBatteryStatsPermission();
     batteryReceiver = new BatteryBroadcastReceiver(OnBatteryChanged);
     Platform.CurrentContext.RegisterReceiver(batteryReceiver, new IntentFilter(Intent.ActionBatteryChanged));
 }