2013-04-21 8 views
12

Dove si occupa Android con i comandi inviati tramite cuffie collegate tramite un jack per cuffie? In particolare, per riprodurre/mettere in pausa e rispondere alle chiamate? È sepolto nel sistema operativo o è possibile accedervi tramite un'API?Quale parte dello stack del software Android gestisce i comandi attraverso il jack delle cuffie? (ad esempio, per rispondere alle chiamate con un auricolare)

+2

Hai mai sentito parlare dell'app Square? Stanno leggendo le informazioni della carta di credito da un lettore di schede collegato allo stesso jack da 3,5 mm. Non ho alcuna idea su come farlo però! –

+1

@Usagi - Sembra che questo sia stato chiuso per errore. Ad ogni modo, il livello più basso (cose come l'attivazione di resistenze di pullup e il controllo della chiusura degli interruttori, quindi la disattivazione per risparmiare la durata della batteria) viene gestito nel codice specifico del dispositivo del kernel. Per trovare la gestione Android di livello medio (almeno nel caso generico) potrebbe essere necessario scaricare l'intero repository (purtroppo enorme) e fare alcuni greps completi per i termini probabili. Qualsiasi funzionalità/intento accessibile all'app verrà documentato con altre API Android o Vendor nei rispettivi documenti dello sviluppatore. –

risposta

0

questo non è realmente correlato a nessuna delle funzionalità o funzionalità di Android, è solo relativo all'hardware, un 3.5 non ha un numero limitato e chiaramente definito di connessione, è possibile avere un jack mono, stereo, con 3 canali o anche altre configurazioni.

per quanto ne so questo tipo di hardware (lo slot per jack) non è nemmeno nominato nell'elenco dei requisiti per ottenere la versione commerciale di Google di Android, quindi non è possibile immaginare un insieme chiaro di dispositivi basati su la versione di Android che hai scelto come target.

+0

cosa intendi con "numero di connessione"? – gipi

+0

@gipi se dai un'occhiata a un connettore maschio per il jack da 3,5 ", di solito puoi vedere alcuni anelli sul metallo, sono la connessione effettiva quando il jack sarà in posizione – user2244984

+0

Questa è una speculazione ignorante, e in nessun modo risponde alla domanda: se passi un po 'di tempo a esaminare le fonti Android, vedrai come questo viene gestito sui dispositivi specifici presi di mira da quell'albero. –

Problemi correlati