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)
risposta
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.
cosa intendi con "numero di connessione"? – gipi
@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
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. –
- 1. Jack per cuffie iPhone - leggere i dati?
- 2. Ingresso audio per smartphone Android tramite jack per cuffie?
- 3. Android: aumento delle dimensioni dello stack di chiamate
- 4. Come rilevare il jack per cuffie scollegato in un'app UWP?
- 5. Chiamate del browser e follia dello stack di attività Android
- 6. Cuffie Telefono Jack Carta di credito Scorri con Browser App
- 7. Come leggere/inviare dati usando il jack per cuffie Android Devices da 3.5mm?
- 8. Risposta alle chiamate telefoniche Android dal PC tramite bluetooth
- 9. Creazione di 'intermediario' Pulsante auricolare in Android
- 10. getter setter dimensione massima dello stack delle chiamate superata Errore
- 11. Come acquisire eventi chiave da un auricolare bluetooth con Android
- 12. Problemi relativi alle dimensioni dello stack di attività Android?
- 13. Ottieni i nomi delle funzioni dallo stack delle chiamate
- 14. usa il dispositivo Android come auricolare per un altro dispositivo
- 15. Chiamare i comandi di Windows (ad esempio del) da un makefile GNU
- 16. Come ottengo i genitori delle chiamate per i simboli libc6 (ad es. _int_malloc) con linux perf?
- 17. Come ispezionare lo stack delle chiamate
- 18. trovare la coordinata dell'immagine dello schizzo (ad esempio, scansionata come formato fotografico) in un altro software
- 19. Lettura dello stack stack per iOS Webkit
- 20. Buone risorse, ad esempio, le definizioni dei processi delle metodologie di sviluppo del software?
- 21. Quale servizio usi per distribuire il software?
- 22. Qual è il "modo funzionale" per evitare di passare il contesto di selezione dello stato nello stack delle chiamate?
- 23. Posso ottenere lo stack delle chiamate Python con linux perf?
- 24. Evidenziazione delle tracce dello stack python
- 25. Allocazione dello stack per i fili verdi C++
- 26. Trasforma il telefono Android in auricolare Bluetooth
- 27. Come rispondere alle sfide di autenticazione HTTP in Android
- 28. Tracciamento delle chiamate alle proprietà implementate automaticamente
- 29. Non capisco l'errore di overflow dello stack con ripetuto DispatchMessageW nello stack di chiamate
- 30. Costruire grandi stringhe (ad esempio per i comandi SQL) quanto è intelligente il compilatore C#?
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ò! –
@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. –