Czy istnieje sposób symulacji zmian siły sygnału na emulatorze Androida. Mam siłę sygnału rejestrowania rejestratora głosu w mojej aplikacji. Używam również telnetu do emulatora i poleceń jak sygnał gsm 5 5, ale ciągle otrzymuję 99 jako siłę sygnału rssi i -1 jako bitową stopę błędu.Siła sygnału emulatora Androida:
Odpowiedz
Nie sądzę, że to możliwe, aby to zrobić w emulatorze.
Mam też ten link, gdy szukałem google. Jednakże, jeśli telnet do emulatora i listę, to polecenie o nazwie sygnał gsm. Czy to oznacza, że to polecenie działa tylko na urządzeniach? Sądziłem, że celem wszystkich poleceń telnetu było zasymulowanie zmian urządzeń ... – MEURSAULT
Prawidłowo, prawdopodobnie dotyczy to różnych urządzeń o różnych mocach (dB) dla różnych sieci. Może być trudniej zaimplementować coś takiego na emulatorze. – hwrdprkns
Można oczywiście załatać emulator, aby zrobić cokolwiek chcesz ... Byłby to dość prosty hack, aby API zwróciło wartość z właściwości lub nawet plik utknął gdzieś na partycji danych. Większość pracy będzie po prostu konfigurować, aby ją odbudować (lub wykonać poprawkę bez odbudowywania całości). Łatwiej jest po prostu owinąć api w swój kod i przetestować go raz na prawdziwym urządzeniu - może spróbuj użyć antystatycznej torby jako marginalnej klatki faradaya. –
myślę, że to dobry pomysł, aby drwić z interfejsem w takich przypadkach
interface SignalInformation{
float signalStrength();
//etc...
}
stworzyć jakiś fikcyjny klasę dla wyśmianie, a następnie zmienić go na prawdziwej klasy robotniczej.
class MockSignal implements SignalInformation{
public float signalStrength(){
return 3.5; //or whatever behaviour you want (i.e. random number)
}
}
Mam nadzieję, że wpadłeś na ten pomysł.
- 1. Siła sygnału Bluetooth LE Linux
- 2. Siła sygnału WIFI i komórkowej transmisji danych
- 3. Konfiguracja sieci emulatora Androida
- 4. Przyspieszenie czasu emulatora Androida
- 5. Testy Androida bez emulatora
- 6. Ustawienie proxy emulatora Androida
- 7. Usunąć hasło z emulatora Androida?
- 8. Skróty klawiaturowe dla emulatora Androida?
- 9. Zasięg dla sygnału Siła w dbm dla urządzeń CDMA
- 10. Android - Siła sygnału na poziomie, DBM i ASU
- 11. Podłącz urządzenie USB do emulatora Androida?
- 12. Zdalne debugowanie za pomocą emulatora Androida
- 13. Lokalizacja GPS emulatora Androida daje zły czas.
- 14. Uruchamianie emulatora Androida z Python-Django
- 15. Gdzie są przechowywane obrazy emulatora Androida?
- 16. Jak dodać widżet do emulatora Androida 4.2?
- 17. Jak zaktualizować emulatora androida do wersji 6.0.1
- 18. Jak usunąć przykładową aplikację z emulatora Androida?
- 19. Telnet do emulatora Androida z puTTy
- 20. Czy można importować wiadomości do emulatora Androida?
- 21. Jak ustawić współczynnik skali dla emulatora androida?
- 22. Jak przesłać zdjęcia w galerii emulatora androida
- 23. Jak ustawić opcje internetowe dla emulatora Androida?
- 24. Jenkins - używaj Genmotion VM zamiast emulatora Androida
- 25. Jaki jest klucz domowy emulatora Androida w systemie Mac OS?
- 26. Instalowanie aplikacji phonegap do emulatora androida przy użyciu Windows CLI
- 27. nie można uruchomić emulatora androida po aktualizacji sdk do 23.0.5
- 28. Opcje uruchamiania Emulatora Androida nie działają w dodatku Eclipse?
- 29. Nie można użyć telnet localhost 5554 do podłączenia emulatora Androida
- 30. Błąd emulatora Androida: "Systemowy interfejs użytkownika został zatrzymany"
Czy chcesz zmienić siłę sygnału lub zwiększyć prędkość połączenia sieciowego? – hwrdprkns
zmienić siłę sygnału, po prostu nie rozumiem, dlaczego istnieje polecenie gsm sygnału w telnet, który nie wydaje się działać z emulatorem. – MEURSAULT