Each of your app behaviors needs related system action name inside. However, you can put them into one receiver into xml registration and make your receiver class as a functional monitor, such as:
<receiver android:name=".myReceiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_POWER_CONNECTED"/>
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
<action android:name="android.intent.action.ACTION_BATTERY_LOW"/>
<action android:name="android.intent.action.ACTION_BATTERY_OKAY"/>
<action android:name="android.media.RINGER_MODE_CHANGED"/>
<action android:name="android.net.wifi.WIFI_STATE_CHANGED"/>
</intent-filter>
</receiver>