J'ai configuré Google Voice pour qu'il me demande si je dois utiliser GV chaque fois que je passe un appel (dans l'application GV). Settings -> Making calls -> Ask every time I make a call
.)
Lorsque je compose un numéro via l'application Téléphone ou via le raccourci "Numérotation directe" de l'écran d'accueil, l'invite "Google Voice" apparaît instantanément. Cependant, si j'ajoute un raccourci "Contact" à mon écran d'accueil, que j'y touche et que je sélectionne un numéro à composer, la même invite met plus de 5 secondes à s'afficher. Les journaux ne montrent aucune autre activité pendant ce temps :
I/ActivityManager( 223): Displayed com.android.contacts/.quickcontact.QuickContactActivity: +332ms
I/ActivityManager( 223): START {act=android.intent.action.CALL_PRIVILEGED dat=tel:xx-xxx-xxx-xxxx flg=0x14000000 cmp=com.android.phone/.PrivilegedOutgoingCallBroadcaster} from pid 2814
D/PhoneUtils( 636): checkAndCopyPhoneProviderExtras: some or all extras are missing.
D/dalvikvm( 223): GC_EXPLICIT freed 2189K, 18% free 23216K/28103K, paused 2ms+6ms
I/ActivityManager( 223): START {flg=0x10000000 cmp=com.google.android.apps.googlevoice/.CallConnectingActivity (has extras)} from pid 1646
D/dalvikvm( 636): GC_EXPLICIT freed 107K, 4% free 13700K/14215K, paused 2ms+4ms
D/OpenGLRenderer( 636): Flushing caches (mode 1)
D/OpenGLRenderer( 2814): Flushing caches (mode 0)
I/ActivityManager( 223): Displayed com.google.android.apps.googlevoice/.CallConnectingActivity: +5s25ms (total +5s167ms)
Plus précisément, la ligne I/ActivityManager( 223): Displayed com.google.android.apps.googlevoice/.CallConnectingActivity:
+5s11ms (total +5s302ms)
indique le temps de "retard" réel.
Je ne vois rien de différent que si j'essaie de composer un numéro à partir d'un raccourci de type "Direct Dial" :
D/dalvikvm( 612): GC_CONCURRENT freed 607K, 7% free 15178K/16199K, paused 3ms+16ms
I/ActivityManager( 223): START {act=android.intent.action.CALL dat=tel:xx-xxx-xxx-xxxx flg=0x14000000 cmp=com.android.phone/.OutgoingCallBroadcaster bnds=[185,50][360,250]} from pid 671
D/PhoneUtils( 636): checkAndCopyPhoneProviderExtras: some or all extras are missing.
D/dalvikvm( 758): GC_CONCURRENT freed 423K, 5% free 13369K/13959K, paused 1ms+4ms
I/ActivityManager( 223): START {flg=0x10000000 cmp=com.google.android.apps.googlevoice/.CallConnectingActivity (has extras)} from pid 1646
D/dalvikvm( 636): GC_EXPLICIT freed 210K, 4% free 13690K/14215K, paused 3ms+4ms
D/OpenGLRenderer( 636): Flushing caches (mode 1)
I/ActivityManager( 223): Displayed com.google.android.apps.googlevoice/.CallConnectingActivity: +265ms (total +354ms)
J'utilise CM9 alpha (ICS : Android 4.0.3) sur mon téléphone Samsung Galaxy Nexus, mais la même chose se produisait sur mon Atrix 4G fonctionnant sous Gingerbread (Android 2.3.4) et CM7 (Android 2.3.5). Cela me fait penser que ce n'est pas un problème général d'Android, mais plutôt un bug de l'application Google Voice.
Quelqu'un d'autre a-t-il rencontré le même problème ? À part poster sur les forums de discussion de GV, comment puis-je résoudre ce problème ?