Primeiro importamos a framework import Network Depois criamos uma instância da mesma let monitor = NWPathMonitor ( ) De seguida podemos criar um Handler para verificar e escutar atualizações na rede monitor . pathUpdateHandler = { path in if path . status == . satisfied { print ( "We're connected!" ) } else { print ( "No connection." ) } print ( path . isExpensive ) } Por fim só temos que iniciar o monitor let queue = DispatchQueue ( label : "Monitor" ) monitor . start ( queue : queue ) Se quisermos que o monitor escute uma interface de rede especifica let cellMonitor = NWPathMonitor ( requiredInterfaceType : . cellular ) Existem disponíveis as seguintes: .wifi .wiredEthernet .cellulart Obrigado Paul Hudson https://www.hackingwithswift.com/example-code/networking/how-to-check-for-internet-connectivity-using-nwpathmonitor
Olá Malta, recentemente implementei o maravilhoso tema Lovelace no meu Home Assistant, no entanto ao colocar o mesmo nos tablets que tenho nas paredes, verifiquei que aquela barra azul superior ocupa uma grande parte do écran, tornando a experiência de utilização muito má. Bom investiguei um pouco e descobri que existe um script que permite desativar as barras chamado. KIOSK Com o KIOK passamos disto... Para isto... O problema é que para ativar o modo de KIOSK temos de colocar no URL manualmente lovelace/0?kiosk&show_tabs, para alem de ser incomodo estar sempre a colocar aquilo no URL final não funciona caso seja criada uma APP Android Via Browser. Meti mãos à obra e arranjei uma solução definitiva e simples. Basta editarmos o Script do Lovelace e adicionar-mos lá os parametros no URL <script> if (window.location.pathname === "/states") { window.location.href = "/lovelace/...