Autore Topic: logcat non si aggiorna più dopo simulazione chiamata  (Letto 290 volte)

Offline pacopyc

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
logcat non si aggiorna più dopo simulazione chiamata
« il: 05 Luglio 2014, 12:33:25 CEST »
0
Ciao a tutti, sto testando il ciclo di vita di un'activity. Ho inserito system.out.println nei vari metodi onPause, onStart, on Restart, etc. per verificare con logcat lo stato dell'activity in ogni istante. Giocando con il telefono (AVD) vedo lo stato che cambia. Ho fatto varie prove, tutto funziona a dovere.

A un certo punto ho pensato di simulare una chiamata (sia tramite telnet che direttamente dal DDMS) per vedere cosa succede all'activity. Mi aspettavo di vedere su logcat il passaggio dell'activity allo stato onPause e immediatamente dopo onStop. Probabilmente è così, però il problema è che logcat da quel momento in poi (cioè dalla chiamata) non si aggiorna più, qualunque cosa faccia. Nel DDMS l'AVD è sempre visibile con tutti i suoi processi in esecuzione (continua a funzionare senza problemi), ma sembra di fatto essersi scollegata dal logcat. Sembra che la chiamata simulata mandi in crisi logcat.

Potete provare anche voi? Avete qualche idea?

Grazie
pacopyc

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:logcat non si aggiorna più dopo simulazione chiamata
« Risposta #1 il: 05 Luglio 2014, 13:06:12 CEST »
0
Il logcat non può andare in crisi, è locale al dispositivo, al massimo non riesci a leggerlo. Per leggerlo i vari frontend usano il comando "adb" presente nel SDK di Android. Il comando per leggere da linea di comando il logcat è il seguente: "adb logcat", se funziona hai un prima col frontend che usi, se non funziona hai un problema a collegarti al dispositivo reale o al emulatore.

Inviato dal mio Nexus 5

adb logcat | tee /tmp/logcat | grep TAG

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:logcat non si aggiorna più dopo simulazione chiamata
« Risposta #2 il: 05 Luglio 2014, 14:07:21 CEST »
0
Magari lo hai messo inavvertitamente in pausa, nel pannello.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline pacopyc

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
Re:logcat non si aggiorna più dopo simulazione chiamata
« Risposta #3 il: 05 Luglio 2014, 14:58:17 CEST »
0
Scusate ma non capisco. Ho appena riprovato su un mac. Il problema persiste, appena faccio la chiamata il device si disconnette (ho provato anche da console con il comando adb logcat). Finchè non faccio la chiamata tutto funziona, come faccio la chiamata tutto cessa di funzionare. Vi riporto i messaggi di logcat prima della disconnessione del device (in ogni caso l'AVD continua a funzionare senza problemi):

I/System.out(  785): onCreate
I/System.out(  785): onStart
I/System.out(  785): onResume
D/gralloc_goldfish(  785): Emulator without GPU emulation detected.
I/ActivityManager(  286): Displayed com.example.activitylifecycle/.MainActivity: +2s108ms
D/AlertService(  583): Scheduling next alarm with AlarmScheduler. sEventReminderReceived: null
D/AlarmScheduler(  583): No events found starting within 1 week.
D/InitAlarmsService(  583): Clearing and rescheduling alarms.
W/SoundPool(  286):   sample 0 not READY
D/PhoneStatusBar(  347): disable: < expand icons alerts ticker system_info BACK HOME recent* CLOCK search* >
D/PhoneStatusBar(  347): disable: < expand icons alerts ticker system_info back* home* recent clock* search >
I/ARMAssembler(   36): generated scanline__00000077:03515104_00009002_00000000 [127 ipp] (149 ins) at [0x4286e5d0:0x4286e824] in 3491001 ns
I/ARMAssembler(   36): generated scanline__00000077:03515104_00009001_00000000 [131 ipp] (153 ins) at [0x4286e830:0x4286ea94] in 583000 ns
V/TAG     (  286): bug 7643792: fitSystemWindows([0,50][0,0])
I/AudioService(  286):  AudioFocus  abandonAudioFocus() from android.media.AudioManager@41700748com.android.music.MediaPlaybackService$3@416ff368
D/ExchangeService(  569): Received deviceId from Email app: androidc259148960
D/ExchangeService(  569): Reconciling accounts...
D/ConnectivityService(  286): [CheckMp] isMobileOk: timed out
D/ConnectivityService(  286): [CheckMp] isMobileOk: F stop hipri
D/ConnectivityService(  286): stopUsingNetworkFeature: teardown net 0: enableHIPRI
D/ConnectivityService(  286): ConnectivityChange for mobile_hipri: DISCONNECTED/DISCONNECTED
D/ConnectivityService(  286): [CheckMp] isMobileOk: X result=0
E/logwrapper(  804): executing /system/bin/ip failed: No such file or directory
D/ConnectivityService(  286): [CheckMp] onPostExecute: result=0
D/ConnectivityService(  286): CheckMp.onComplete: result=0
D/ConnectivityService(  286): CheckMp.onComplete: ignore, connected or no connection
E/SecondaryTablController(   33): ip route del failed: /system/bin/ip route del 10.0.2.2/32 via 0.0.0.0 dev eth0 table 60
W/FrameworkListener(   33): Handler 'interface' error (No such device)
E/logwrapper(  805): executing /system/bin/ip failed: No such file or directory
E/SecondaryTablController(   33): ip route del failed: /system/bin/ip route del 0.0.0.0/0 via 10.0.2.2 dev eth0 table 60
W/FrameworkListener(   33): Handler 'interface' error (No such device)
D/Nat464Xlat(  286): requiresClat: netType=5, hasIPv4Address=true
D/Tethering(  286): MasterInitialState.processMessage what=3
D/Tethering(  286): MasterInitialState.processMessage what=3
D/dalvikvm(  286): GC_FOR_ALLOC freed 846K, 33% free 6833K/10184K, paused 64ms, total 65ms
D/ConnectivityService(  286): Attempting to switch to wifi
D/ConnectivityService(  286): resetConnections(eth0, 3)