Ejemplo n.º 1
0
        private static void RegisterAndroidPowerConnectionBroadcastReceiver()
        {
            if (_powerConnectionBroadcastReceiver == null)
            {
                _powerConnectionBroadcastReceiver = new PowerConnectionBroadcastReceiver();
            }
            var filter = new IntentFilter();

            filter.AddAction(Intent.ActionPowerConnected);
            filter.AddAction(Intent.ActionPowerDisconnected);
            Android.App.Application.Context.RegisterReceiver(_powerConnectionBroadcastReceiver, filter);
        }
Ejemplo n.º 2
0
        private static void UnregisterAndroidPowerConnectionBroadcastReceiver()
        {
            //two different events use this broadcast receiver
            if (_powerSupplyStatusChanged != null ||
                _batteryStatusChanged != null)
            {
                return;
            }

            if (_powerConnectionBroadcastReceiver != null)
            {
                Android.App.Application.Context.UnregisterReceiver(_powerConnectionBroadcastReceiver);
                _powerConnectionBroadcastReceiver = null;
            }
        }