Я попытался найти несколько сообщений и вопросов, но все они дают решение для получения маски подсети, и ни один из них не предоставил метод настройки маски подсети с помощью программирования. Любые решения?Как настроить маску подсети в android с помощью программирования
ответ
Предполагаете, вы хотите установить маску подсети сетевых интерфейсов для своего устройства. Это невозможно по соображениям безопасности. Android не позволяет приложениям изменять конфигурацию сети, чтобы предотвратить их злонамеренное поведение.
Когда доступ к корню доступен, можно вызвать команды оболочки из приложения. Для того, чтобы установить IP и маску подсети заданного использования интерфейса:
ip addr add <ip>/<mask-bits> dev <interface>
пример: ip addr add 192.168.3.162/24 dev eth1
установить eth1 IP на 192.168.3.162 с 255.255.255.0 в качестве маски подсети.
Любые другие методы, если я хочу его только на своем телефоне? –
Вам потребуется root-доступ на вашем телефоне, чтобы вызвать команды оболочки. Для примера 'ip addr добавьте 192.168.3.162/24 dev eth1', чтобы установить маску IP и подсети для интерфейса eth1. –
Но вы уверены, что eth1 будет сетевым именем? –
- 1. Как получить маску подсети локальной системы с помощью java?
- 2. Как запросить маску подсети с помощью Mono в Linux?
- 3. Как получить префикс/маску подсети IPv4 в Android БЕЗ root?
- 4. Как найти маску подсети (ошибки) в андроиде
- 5. Получить маску подсети в Linux с помощью Баша
- 6. Определите маску подсети IPv4 в C#
- 7. Найти маску подсети от IP
- 8. конвертировать CIDR в маску подсети в tcl
- 9. Blackberry: как найти маску подсети подключенной сети
- 10. Рассчитать маску подсети от диапазона IP
- 11. Как настроить программную маску UIView?
- 12. Настроить маску ExtJs4
- 13. получить маску подсети и шлюз с IP-адреса
- 14. трансляция адресов, основанных на IP и маску подсети с MySQL
- 15. Преобразование адреса CIDR в маску подсети и сетевой адрес
- 16. Настройка eth0 IP-адрес, маску подсети, шлюз, используя Баш скрипт
- 17. Функциональное поколение ipv4 маску подсети пунктир двоичный в питона
- 18. Как извлечь маску сети с помощью/sbin/ip?
- 19. Как настроить терминал Mac для программирования с помощью Python?
- 20. Вычислить маску подсети из диапазона IP-адресов вручную
- 21. получить маску подсети и пригодный к использованию IP-адрес
- 22. Вычислить маску сети и адрес подсети от широковещания и адреса внутри подсети
- 23. Сканирование подсети Android
- 24. Как получить эту маску с помощью Matlab?
- 25. как настроить mikrotik два интерфейса с той же подсети?
- 26. Как правильно настроить десятичную маску с использованием jQuery MaskedInput 1.3
- 27. Android поддерживает маску в действиях
- 28. Как измерить потерю пакета в Android с помощью программирования сокетов?
- 29. Как создавать и применять стили с помощью программирования в Android?
- 30. Как начать с Android-программирования?
Надежда [Эта ссылка] (http://stackoverflow.com/questions/28283915/android-detect-local-ip-and-subnet-mask-for-wifi-both-while-tethering-and-conn) http : //stackoverflow.com/questions/28283915/android-detect-local-ip-and-subnet-mask-for-wifi-both-while-tethering-and-conn поможет вам – Abhishek
Его только для получения: D –
Попробуйте http://stackoverflow.com/questions/4106502/set-android-ip-dns-gateway-setting-programatically (не уверен, что это все еще работает или нет) – zapl