Я сделал быстрый поиск всех доступных намерений, и кажется, что то, что вы пытаетесь сделать, не может быть идентифицировано как намерение (и, следовательно, обнаружено BroadcastReceiver)
попробуйте использовать класс PhoneStateListener.
должно быть множество примеров использования этого класса, и вы должны искать этот метод обратного вызова onDataConnectionStateChanged () вместе с этим флагом LISTEN_DATA_CONNECTION_STATE ... или чем-то похожим.