NetToggle

Verified safeOpen sourceExclusive
No reviews reviews
32
downloads
7.0
android

AI summary

Quick-settings tile app for forcing cellular network modes (4G-only, 5G-only, preferred 5G/4G) with a single tap. Uses privileged shell commands via root or Shizuku ADB access. Version 1.0.31 adds dual-SIM support for Samsung One UI with auto/manual SIM selection, subscription-to-slot mapping for Android 10+, and improved tile state caching.

Generated by AI. May contain inaccuracies.

About this app

NetToggle — это легкое приложение для быстрых настроек Android, предназначенное для принудительного переключения между определенными режимами сотовой сети непосредственно из строки состояния. Оно позволяет быстро переключаться между режимами «Только 4G», «Только 5G», «Предпочтительный 5G» и «Предпочтительный 4G» одним касанием. NetToggle использует привилегированный доступ к командной оболочке для применения изменений режима сети, которые обычно недоступны стандартным приложениям Android.

🚧 Зачем это было сделано

Современные оболочки Android часто ограничивают или полностью скрывают расширенные параметры выбора сетевого режима (например, блокируют устройство строго на 5G или 4G, чтобы предотвратить нежелательные обрывы связи). Кроме того, стандартные сторонние приложения для Android предоставляют только предпочтительные режимы 4G и 5G, а не блокируют только 4G или только 5G.

NetToggle устраняет этот пробел, полностью обходя стандартные API Android. Вместо того чтобы запрашивать у системы изменение сети, он выполняет команды базовой телефонной оболочки (cmd phone set-allowed-network-types-for-users) от имени привилегированного пользователя, напрямую переключая режим сети на поддерживаемых устройствах/ПЗУ.

Режимы работы и требования Для выполнения привилегированных команд обработки базового сигнала NetToggle требуется среда выполнения с повышенными правами. Встроенный пользовательский интерфейс позволяет выбирать между двумя независимыми режимами работы:

1. Режим root ( su) Требования: устройство с правами root (например, Magisk, Apatch или KernelSU). Принцип работы: Команда телефонии выполняется непосредственно через исполняемый файл суперпользователя системы. Преимущества: Отсутствие фоновых накладных расходов, полная автономность, сохранение работоспособности после перезагрузки устройства без какого-либо ручного вмешательства.

2. Режим Шизуку (ADB) Требования: Приложение Shizuku должно быть установлено и активировано. Принцип работы: Команда телефонии направляется через фоновый демон-привязчик Shizuku, используя собственные права доступа к телефонии стандартного пользователя оболочки ADB (UID 2000).

Преимущества: Позволяет приложению безупречно работать без необходимости получения полных прав root-доступа к системе.

📱 Поддерживаемые версии Android

Минимальные требования: Android 7.0 (уровень API 24) Целевая версия: Android 16 (уровень API 36) Протестировано на: MIUI 14 (Android 13), OriginOS 6 (Android 16) Примечание: На данный момент Samsung One UI не поддерживается, поддержка будет добавлена ​​в следующей сборке.

🔐 Конфиденциальность

NetToggle не содержит рекламы, аналитики, трекеров, телеметрии или фоновой сетевой связи. Приложение открывает внешние ссылки только тогда, когда пользователь вручную нажимает на значки GitHub или Telegram на экране настроек. NetToggle не собирает, не хранит и не передает никакие личные данные.

What's new

v1.0.31Aug 2, 2026
  • Исправлена ​​ошибка переключения между двумя SIM-картами в Samsung One UI.
  • Добавлена ​​возможность выбора целевой SIM-карты с опциями «Авто», «SIM 1» и «SIM 2».
  • В автоматическом режиме теперь перед применением изменений режима сети активная подписка на передачу данных определяется для соответствующего физического слота SIM-карты.
  • Добавлено встроенное сопоставление подписок со слотами в Android 10+ с использованием SubscriptionManager.
  • Добавлена ​​резервная опция dumpsys isub для более старых версий Android и специфичных для производителей устройств схем подписки.
  • Добавлено безопасное поведение при возникновении ошибки, когда автоматическое определение SIM-карты не может найти подходящий слот для SIM-карты.
  • Добавлено всплывающее сообщение (Toast) в случае сбоя автоматического определения SIM-карты, предлагающее пользователю выбрать SIM-карту вручную.
  • Добавлено постоянное предупреждение приложения в случае сбоя автоматического определения SIM-карты.
  • При изменении режима выполнения очищается кэшированное состояние плитки «Быстрые настройки».
  • Состояние кэшированного элемента «Быстрые настройки» очищается при изменении выбора целевой SIM-карты.
  • Добавлена ​​функция аннулирования кэша при загрузке/обновлении приложений, чтобы избежать устаревания состояния плиток после перезагрузки или замены приложения.
  • Обновлена ​​функция обратного чтения состояния сети: теперь для чтения в режиме preferred_network_mode используются идентификаторы подписки.
  • Теперь при ручном считывании SIM-карты идентификатор слота SIM-карты определяется по подписке перед чтением параметра preferred_network_mode.
  • Расширены возможности сопоставления предпочтительных режимов сети для дополнительных вариантов OEM/ROM.

About this version

Version
1.0.31 (31)
Size
45.01 KB
Requires Android
7.0
Target SDK
24
Architecture
universal
Downloads
32
Updated
Aug 2, 2026
Package
com.dhangofa.networktoggle

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app