Esiste un modo per simulare i cambiamenti nella potenza del segnale sull'emulatore Android. Nella mia app ho una potenza del segnale di registrazione phonestatelistener. Sto anche usando telnet all'emulatore e comandi come gsm signal 5 5, ma continuo a ricevere 99 come la potenza del segnale rssi e -1 come il bit error rate.Potenza del segnale dell'emulatore Android
risposta
Non credo sia possibile farlo nell'emulatore.
Ho ottenuto il link anche quando ho cercato su google. Tuttavia, se si telnet all'emulatore e si fa una lista, esiste un comando chiamato segnale gsm. Significa che questo comando funziona solo sui dispositivi? Ho pensato che l'intero punto dei comandi telnet fosse di simulare i cambiamenti del dispositivo ... – MEURSAULT
Corretto, probabilmente è per diversi dispositivi che hanno diverse potenze (dB) per diverse reti. Potrebbe essere più difficile implementare qualcosa di simile su un emulatore. – hwrdprkns
Ovviamente è possibile applicare una patch all'emulatore per fare tutto ciò che si desidera ... sarebbe un trucco abbastanza semplice rendere l'API restituire un valore da una proprietà o persino un file bloccato da qualche parte nella partizione dati. La maggior parte del lavoro dovrebbe essere configurata per ricostruirla (o fare la patch senza ricostruire il tutto). Potrebbe essere più semplice avvolgere l'api all'interno del tuo codice e testarlo una volta su un dispositivo reale, magari provare a utilizzare un sacchetto antistatico come gabbia marginale di un giorno. –
penso che sia una buona idea prendere in giro con l'interfaccia in questi casi
interface SignalInformation{
float signalStrength();
//etc...
}
Creare una classe fittizia per beffardo, e poi modificarlo in classe operaia vera.
class MockSignal implements SignalInformation{
public float signalStrength(){
return 3.5; //or whatever behaviour you want (i.e. random number)
}
}
Bene, spero che tu abbia avuto l'idea.
- 1. Android: Come monitorare la potenza del segnale WiFi
- 2. Come misurare la potenza del segnale GPS su Android?
- 3. Trovare la potenza del segnale GPS
- 4. Ottenere la potenza del segnale bluetooth
- 5. Come determinare la potenza del segnale quando GSM restituisce "99"?
- 6. Ottieni la potenza del segnale di WIFI e dati mobili
- 7. Posso misurare la potenza del segnale Bluetooth in iOS?
- 8. Android: Come ottengo la potenza del segnale GSM per tutti gli operatori di rete disponibili
- 9. come ottenere la potenza del segnale del modem 3g in C++ linux?
- 10. Analisi del segnale Android + alcuni filtri
- 11. C# - Come accedere alla potenza del segnale WLAN e ad altri?
- 12. È possibile ottenere la potenza del segnale Wi-Fi in ios 9
- 13. Come è possibile ordinare l'elenco di getScanResults() in base alla potenza del segnale in ordine ascendente?
- 14. Come rilevare in tempo reale l'aumento/diminuzione della potenza del segnale cellulare in iOS
- 15. Libreria di elaborazione del segnale in Java?
- 16. nodifica del segnale Bluetooth
- 17. Impossibile emettere segnale in Android
- 18. Android: come ottenere valori di intensità del segnale 3G/UMTS
- 19. gestione del segnale pika/python
- 20. Gestione del segnale tra pthreads
- 21. Gestione del segnale in pthreads
- 22. Concatenamento del segnale JVM SIGPIPE
- 23. Gestione del segnale Erlang Linux
- 24. Vai: Ottieni l'origine del segnale
- 25. C'è un modo per accedere ai dati Wi-Fi di OS X usando Python? (Potenza del segnale, ad esempio)
- 26. Forza segnale Bluetooth LE Linux
- 27. Elixir Macro: Potenza ** funzione
- 28. Come fare un segnale acustico in Android?
- 29. dissolvenza incrociata di potenza uguale nell'unità audio?
- 30. Segnale R Native App Android Android Negoziazione non riuscita
Stai cercando specificamente di modificare l'intensità del segnale o di soffocare la velocità della connessione di rete? – hwrdprkns
cambia la potenza del segnale, semplicemente non capisco perché c'è un comando di segnale GSM in telnet che sembra non funzionare con l'emulatore. – MEURSAULT