2011-02-24 13 views
6

Non ho un dock, ma sto scrivendo un'app di ricambio Dock. Posso simulare il Clock Dock in qualche modo? So che posso per il Car Dock, ma quello non è il dock che sto sostituendo.Come testare la mia applicazione dock

Posso in qualche modo spostare il mio dispositivo in modalità Desk tramite ADB? Forse con qualcosa di simile? ADB shell sendevent XXX

Grazie

+0

adb shell am broadcast -a 'android.intent.action.DOCK_EVENT' -ei 'android.intent.extra.DOCK_STATE' 1 non sembra funzionare per qualche motivo ... –

risposta

15

Il comando adb sopra è quasi corretto. devi usare --ei e non -ei. il comando completo che uso per simulare agganciata alla macchina è:

am broadcast -a android.intent.action.DOCK_EVENT --ei android.intent.extra.DOCK_STATE 2 

eseguire questo comando dalla console adb e che dovrebbe farlo (senza problemi di autorizzazione in quanto viene eseguito adb nel contesto radice)

unica cosa che manca è che questa dovrebbe essere una trasmissione appiccicosa e non penso che ci sia un modo per impostarla come appiccicosa usando adb.

0

Agisce magnet quindi se avete posto un forte magnete abbastanza vicino alla parte posteriore del dispositivo si pensa che la sua su un bacino. Non credo che danneggerà nulla nel dispositivo.

+0

Ho provato a far funzionare i magneti ma Non riuscivo a farlo fare nulla Ho bisogno di 2 di loro? Impossibile trovare informazioni specifiche sul Nexus One sul Web. :( –

0

C'è un'app gratuita denominata Dockrunner che mette il telefono in modalità Dock.

AGGIORNAMENTO: Humpf sembra essere stato rimosso dal mercato. Hai provato a trasmettere gli intenti ACTION_ENTER_DESK_MODE e ACTION_ENTER_CAR_MODE da un'applicazione separata?

+0

ho ottenere il permesso negazione: non ammessi inviare trasmissione android.intent.action.DOCK_EVENT quando si cerca questo: Intento dock = new Intent (Intent.ACTION_DOCK_EVENT); \t \t dock.putExtra (Intent.EXTRA_DOCK_STATE, Intent.EXTRA_DOCK_STATE_DESK) ; \t \t sendBroadcast (dock); –

+0

il mio telefono è rootato posso inserire il mio file apk in una determinata cartella o qualcosa per ottenere i permessi per il test? –

Problemi correlati