2011-07-15 10 views
9

To chyba podchwytliwe. Telefon zachowuje się inaczej po podłączeniu do USB (do debugowania) i po odłączeniu. Różnica polega na trybie uśpienia - telefon z portem USB wydaje się być bardziej aktywny i elastyczny, bez - mniej. Na przykład mam alarm, aby obudzić telefon i dostosować głośność. Po podłączeniu - działa doskonale w trybie uśpienia (reguluje głośność każdego wyzwalacza alarmu, co 10 sekund). Chociaż nie podłączony - działa rzadko (reguluje głośność tylko w przypadku wyzwalania losowego alarmu, powiedzmy od 20 do 50 sekund).Jak debugować aplikację Android w trybie uśpienia telefonu bez połączenia USB

Jak mogę odinstalować telefon podczas odłączania? Jak mogę zmusić telefon do zachowania się dokładnie tak samo z połączeniem USB i bez? Częściowa blokada wybudzenia (ta bez ekranu) nie pomaga. To dziwne i sprawia, że ​​rozwijanie jest naprawdę bolesne.

Odpowiedz

5

To było dość łatwe, ale proste odpowiedzi zawsze przychodzą na końcu: zainstalowałem aLogcat z rynku i wygląda na to, że działa dobrze! Świetna aplikacja do przeglądania logów bez komputera, prosto przez telefon.

1

Możesz rozpocząć sesję logowania w niektórych usługach i zapisać ją w pliku, po zakończeniu pobierania dziennika z urządzenia.

+0

Dobrze, ale to naprawdę nie jest wygodne, prawda? – jacek

+0

W zależności od potrzeb zasugerowałem, ponieważ używamy go w systemie ciągłej integracji do pobierania dzienników z naszych zestawów testowych (około stu każdego dnia). – MByD

3

można uzyskać dostęp adb pośrednictwem połączenia sieciowego:

Gdy debugowanie aplikacji wykorzystujących akcesoriów USB hosta lub funkcji, najprawdopodobniej będą miały sprzętowy USB podłączony do urządzenia z systemem Android . Zapobiegnie to połączeniu ADB z urządzeniem z systemem Android przez USB. Nadal możesz uzyskać dostęp do połączenia adb przez połączenie sieciowe. Aby włączyć adb przez sieć połączenia:

  1. Połącz urządzenie z Androidem przez USB do komputera.
  2. Z katalogu narzędzi/katalogu SDK wpisz adb tcpip 5555 w wierszu polecenia.
  3. Wprowadź połączenie adb: 5555 Powinieneś już być podłączony do urządzenia z systemem Android i może wydawać zwykłe polecenia adb, takie jak adb logcat.
  4. Aby ustawić urządzenie do nasłuchu na USB, wprowadź polecenie adb usb.

Źródło: http://developer.android.com/guide/topics/usb/index.html

+1

Tak, to działa, ale utrzymuje telefon w tym mniejszym stanie uśpienia. Moje alarmy i regulacje głośności są dokładnie co 10s podczas debugowania przez Wi-Fi. Kiedy odłączę debugger - zaczyna być znowu losowy ... Ubeliveable, ale tak to już jest. – jacek

0

Można użyć apphance: http://www.apphance.com/ - to nowa usługa, które moja firma rozwinęła. Pozwala to w pełni zdalnie oglądać logi aplikacji Android, rejestruje także warunki urządzenia (np. USB/podłączone/odłączone). Możesz zobaczyć logi aplikacji w panelu WWW. Jest niezwykle przydatny do zdalnej debugowania, jeśli nie jesteś w posiadaniu konkretnego telefonu, ale całkiem dobrze pokrywa się z tobą.

Możesz zarejestrować się, aby uzyskać dostęp do wersji beta - usługa jest w fazie beta, wkrótce zostanie udostępniona do regularnego użytku.

Powiązane problemy