Sto creando un progetto in cui ho richiesto all'API di conoscere lo stato della modalità aereo su windows phone.o in qualsiasi altro modo per conoscere lo stato.C'è un modo per controllare in modo programmato lo stato della modalità aereo?
6
A
risposta
0
È possibile utilizzare la classe DeviceNetworkInformation
per determinare lo stato dell'accesso di rete. Se è necessario un evento per questo, è possibile utilizzare DeviceNetworkInformation.NetworkAvailabilityChanged
.
Exmple:
DeviceNetworkInformation.NetworkAvailabilityChanged += new EventHandler<NetworkNotificationEventArgs>(ChangeDetected);
1
io non sono a conoscenza di qualsiasi API diretta che accede allo stato di Modalità aereo direttamente, ma in sostanza si spegne la disponibilità della rete in modo da potreste verificare che utilizzando la classe DeviceNetworkInformation. (E 'una buona idea per testare questo su un dispositivo, ma credo che questo sarebbe simulare modalità Aereo)
public bool IsAirplaneMode()
{
bool[] networks = new bool[4] { DeviceNetworkInformation.IsNetworkAvailable, DeviceNetworkInformation.IsCellularDataEnabled, DeviceNetworkInformation.IsCellularDataRoamingEnabled, DeviceNetworkInformation.IsWiFiEnabled };
return (networks.Count(n => n) < 1);
}
Se vuoi per chiedere all'utente di accendere o spegnere, è possibile avviare l'impostazione tramite ConnectionStatusTask .
Problemi correlati
- 1. Controllare in modo programmato lo stato di non disturbo su OS X
- 2. Usa ADB per controllare se la modalità aereo è attivata?
- 3. Modalità aereo in Jelly Bean
- 4. C'è un modo per impostare lo stdout in modalità binaria?
- 5. scala - modo idiomatico per cambiare lo stato della classe
- 6. Test in modalità "Aereo" nell'emulatore Android
- 7. Controllare lo stato della batteria con NodeMCU?
- 8. Simula la modalità aereo in iPhone Simulator
- 9. CGFontCreateWithDataProvider si blocca in modalità aereo
- 10. Come rilevare Modalità aereo/Modalità volo in IOS Swift
- 11. Modo per controllare Backbone.history è già stato avviato?
- 12. Come faccio a impostare in modo programmato l'età della cache per un modulo in Drupal 8?
- 13. Fax in modo programmato dal modulo Internet
- 14. Sedano - Elenca in modo programmato i lavoratori
- 15. Controllare lo stato di AutoResetEvent
- 16. Rileva modalità aereo su iOS
- 17. Come richiamare la notifica "Disabilita modalità aereo"
- 18. Qual è il modo corretto per determinare lo stato di un ramo Git in modo programmatico?
- 19. C'è un modo per evidenziare la voce della barra di stato in modo programmatico?
- 20. Un modo migliore per controllare i parametri?
- 21. Un modo per controllare le funzioni anonime?
- 22. Android: come centrare un pulsante creato in modo programmato?
- 23. C'è un modo per impedire a UIImagePickerController di cambiare lo stile della barra di stato?
- 24. Esiste un modo per verificare lo stato della connessione a IBM WorkLight Server?
- 25. Il modo migliore per gestire lo stato della rete in Windows Mobile
- 26. C'è un modo per controllare le dimensioni dello stack disponibili prima della chiamata ricorsiva? (C#)
- 27. Un modo per determinare se un elemento è stato imballato?
- 28. Un modo per forzare la modalità rigorosa nel nodo?
- 29. Il modo più veloce per ottenere lo stato git in bash
- 30. Controllare in modo ricorsivo gli aggiornamenti della directory git