на хосте?
connectivityManager.requestNetwork(networkRequest, this) не срабатывет
Привет! Для отслеживания включения ethernet tethering на хосте ты можешь использовать слушатель событий CONNECTIVITY_ACTION. Вот пример кода: import android.content.IntentFilter import android.content.Intent class EthernetTetheringReceiver(android.content.BroadcastReceiver): def onReceive(self, context, intent): action = intent.getAction() if action == android.net.conn.CONNECTIVITY_ACTION: networkInfo = intent.getParcelableExtra(android.net.conn.EXTRA_NETWORK_INFO) if networkInfo.getType() == android.net.ConnectivityManager.TYPE_ETHERNET: isConnected = networkInfo.isConnected() if isConnected: print("Ethernet tethering включен") else: print("Ethernet tethering выключен") receiver = EthernetTetheringReceiver() filter = android.content.IntentFilter(android.net.conn.CONNECTIVITY_ACTION) context.registerReceiver(receiver, filter) Этот код создает слушатель, который будет реагировать на события изменения подключения и проверять, является ли подключение типом "Ethernet". Таким образом, ты сможешь обрабатывать включение и выключение ethernet tethering на хосте.
Я на китайском выражаюсь? РО на целую неделю
Обсуждают сегодня