Вы можете запускать USSD-коды на устройствах Android, но не сможете проанализировать результат в вашем приложении. Эта функция может быть добавлена в Android SDK в будущем, но сейчас вам придется искать альтернативу.
USSD может быть запущен с использованием простых намерений вызова. Смотрите пример:
String ussdCode = "*" + "123" + Uri.encode("#");
startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + ussdCode)));
как указано в комментариях, требуется разрешение на телефонный звонок
<uses-permission android:name="android.permission.CALL_PHONE" /