Gibt es eine Möglichkeit, Änderungen der Signalstärke auf dem Android-Emulator zu simulieren. Ich habe eine phonestatelistener Protokollierungssignalstärke in meiner App. Ich benutze auch telnet zum Emulator und Befehle wie GSM-Signal 5 5, aber ich bekomme 99 als meine rssi Signalstärke und -1 als Bitfehlerrate.Android Emulator Signalstärke
Antwort
Ich glaube nicht, dass es im Emulator möglich ist.
Ich habe diesen Link auch, als ich google suchte. Wenn Sie jedoch mit dem Emulator telnet und eine Liste erstellen, gibt es einen Befehl namens GSM-Signal. Bedeutet das, dass dieser Befehl nur auf Geräten funktioniert? Ich dachte, der ganze Sinn der Telnet-Befehle sei es, Geräteänderungen zu simulieren ... – MEURSAULT
Korrekt, es ist wahrscheinlich für verschiedene Geräte, die unterschiedliche Leistung (dB) Bewertungen für verschiedene Netzwerke haben. Es könnte schwieriger sein, so etwas auf einem Emulator zu implementieren. – hwrdprkns
Sie können natürlich den Emulator patchen, um zu tun, was Sie wollen ... Es wäre ein ziemlich einfacher Hack, die API einen Wert von einer Eigenschaft oder sogar einer Datei irgendwo auf der Datenpartition stecken zu lassen. Die meiste Arbeit würde nur eingerichtet werden, um es neu zu erstellen (oder den Patch zu machen, ohne das Ganze neu aufzubauen). Es könnte einfacher sein, die API nur in Ihrem Code zu verpacken und einmal auf einem echten Gerät zu testen - vielleicht versuchen Sie, einen antistatischen Beutel als marginalen Faraday-Käfig zu verwenden. –
Ich denke, es ist eine gute Idee, mit Schnittstelle in solchen Fällen
interface SignalInformation{
float signalStrength();
//etc...
}
Erstellen Sie einige Dummy-Klasse für spöttische, verspotten und es dann zu echten Arbeiterklasse zu ändern.
class MockSignal implements SignalInformation{
public float signalStrength(){
return 3.5; //or whatever behaviour you want (i.e. random number)
}
}
Nun, ich hoffe, Sie haben die Idee.
- 1. WLAN-Signalstärke in Android
- 2. FM-Signalstärke von Android
- 3. Android: Wie WiFi Signalstärke zu überwachen
- 4. Android Wi-Fi Direct lesen rssi Signalstärke
- 5. Android disable „Signalstärke“, etc anmelden LogCat
- 6. Wie misst man GPS-Signalstärke auf Android?
- 7. Android Emulator
- 8. iPhone Signalstärke
- 9. Was bedeutet negative dbm Signalstärke?
- 10. Android LicenseChecker von Emulator
- 11. Eclipse mit Android Emulator
- 12. Sensoren in Android-Emulator?
- 13. Android Emulator startet nicht
- 14. Android Emulator friert ein
- 15. Android-Emulator Fehler
- 16. Android Emulator Browser Erkennung
- 17. Android-Emulator startet nie
- 18. Android Emulator Vibrationstest?
- 19. Android Emulator Gerät offline
- 20. Android Emulator hostet Datei
- 21. Android Emulator Ausgabe
- 22. Android Terminal Emulator-Befehle
- 23. Android-Tests ohne Emulator
- 24. Emulator Problem in Android
- 25. Android Emulator wird getötet
- 26. Android Emulator Alternative
- 27. android Emulator Ausgabe
- 28. Android Studio Emulator Parameter
- 29. Android Emulator Sound - Ubuntu
- 30. Android 1.6 Emulator Absturz
Möchten Sie speziell die Signalstärke ändern oder die Geschwindigkeit der Netzwerkverbindung drosseln? – hwrdprkns
Ändern Sie die Signalstärke, ich verstehe einfach nicht, warum es ein GSM-Signal Befehl in Telnet, die nicht mit dem Emulator arbeiten scheint. – MEURSAULT