Я ищу способ сделать свое приложение для Android
делать что-то каждый раз, когда происходит изменение в мобильной сети,
то есть. от 2 г до 3 г, 4 г до Wi-Fi и т.д.
Все, что я могу найти для широковещательных приемников, - это те, которые выполняются при потере или усилении сетевого соединения.
Вы изучали использование PhoneStateListener? Флаги LISTEN_DATA_CONNECTION_STATE и LISTEN_SERVICE_STATE выглядят многообещающими.