This is a simple Android application that can comunicate with a MQTT Broker like CloudMQTT. In this project you can look at subscribing and publishing using the Paho Android Service.
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
(before </ application >)
<service android:name="org.eclipse.paho.android.service.MqttService" />
implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'