Федя иди и сам почитай о смартфонах
ты можешь учить как работает процессоры кого угодно, но не человека, который много лет в связи поработал.
Еще раз. Ты путаешь вещи. Есть сеть. И ее решения первичны.
Почитай, к примеру, что такое BSC, RNC, зачем они существуют, что они делают в сетях операторов.
Начни думать логически.
Вот есть call in progress. Телефон перемещается, уровни меняются, как переключиться телефону на другую соту и/или другой стандарт да так, чтоб разговор не порвать? Телефон думаешь сам вот так возьмет и переключится тогда, когда ему вздумается?
Нет, всеми такими вещами управляет сеть и именно на основании ее решений происходят "переходы"
Телефон в принципе не может ставить приоритет какому-то частотному диапазону (в рамках одного стандарта) - это раз. Это не его прерогатива. Второе - выбор стандарта в меню (типа 'preferred') - это все по-большому счету до лампочки.
В меню обычный пользователь просто выставляет тот набор стандартов, который он хочет использовать. Но как именно, в каком порядке и тд и тп. - это уже сеть решит.
Этот выбор влияет только на один сценарий: пользователь включает устройство/выключает flight-mode и оно запускает network search и поиск по идее идет именно по этим "телефонным" предпочтениям. Раз зарегистрировавшись - всё, дальше другая логика.
Если сеть пришлет реджект ("запрет") на использование 3G (использование одной определенной фичи лайфом на ранних стадиях его развития в своей сети приводило именно к таким вещам, у кого не был "куплен" определенный пакет) - то фиг ты в нее зарегистрируешься. Мало того, телефон получив "отлуп" разок, еще н-часов даже пробовать зарегаться в эту же сеть (а точнее во все соты с тем же LAC) не будет.
И сети насрать, что там процессор в твоем телефоне решил (он [процессор] вообще-то такого и не решает, это у кого-то в мозгу искаженные данные. А если некоторые процессоры-таки пытаются что-то такое "решить" - то это просто тупо разраб забыл, что есть 3GPP, и это "закон" для него)
От телефона требуется при регистрации сообщить о своих технических способностях и далее уже сеть будет "командовать парадом".
Если в меню телефона или каким-то способом (типа NSG с рутом на квалкомах) ограничить какие-то стандарты/диапазоны - то это приводит к тому, что на стадии регистрации в сети телефон сообщит ей "ограниченный" набор своих возможностей. Все дальнейшие управляющие команды сети будут формироваться исходя из того, что именно отправил телефон о своих возможностях в сеть. Т.е. запретив каким-то образом в телефоне LTE B7, и потом пройдя регистрацию в сети, то в B7 телефон уже вообще не попадет. Попасть туда можно будет только если снова в телефоне провести некие манипуляции, после чего будет запущен процесс полной регистрации в сети с нуля.