package com.example.powerbroadcastreceiver;

import androidx.appcompat.app.AppCompatActivity;

import android.annotation.SuppressLint;
import android.content.BroadcastReceiver;
import android.content.IntentFilter;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    BroadcastReceiver receiver;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        configureReceiver();
    }

    @SuppressLint("UnspecifiedRegisterReceiverFlag")
    private void configureReceiver() {
        IntentFilter filter = new IntentFilter();
        filter.addAction("com.example.powerbroadcastreceiver.BatteryChecker");
        filter.addAction("android.intent.action.ACTION_POWER_DISCONNECTED");
        filter.addAction("android.intent.action.ACTION_POWER_CONNECTED");
        receiver = new BatteryChecker();
        registerReceiver(receiver, filter);
    }

}