Arka plan: Hem podcast'leri hem de müzik dinlemek için aktif olarak kullandığım bir A2DP / AVRCP bluetooth kulaklığım ( Nokia BH-505 ) var. Elbette, bunları farklı uygulamalarla dinliyorum. Bluetooth kulaklığın ses ile ilgili bazı "komut" (AVRCP) düğmeleri vardır - özel olarak: "sonraki parça", "önceki parça" ve "oynat / duraklat"
Şu anda komutlardan herhangi birine bastığımda, yüklediğim müzik çalarlardan biri ( Meridian ) her zaman komutu alıyor - aktif olmasa bile. Bu nedenle, bir podcast'i ( DoggCatcher ) duraklatmak isteyen "oynat / duraklat" ı tıkladığımda Meridian etkinleştirilir ve podcast ile birlikte müzik çalmaya başlar.
Her iki oyuncu da kulaklıklı mikrofon setini kullanacak şekilde ayarlandı: DoggCatcher'da "Kulaklığa bağla" özelliği açık ve Meridian'da "Kulaklık Düğmeleri" açık. Şu anda GT-S5570'te köklendirilmemiş stok Android 2.2.1 kullanıyorum, ancak gelecekte köklendirme ve 2.3 CyanogenMod'a (veya benzeri) yükseltme yapıyor olabilirim.
Özellikleri göz ardı ederek, bu konudaki sorum daha genel:
- Android hangi komutların bu komutlara tepki vereceğini nasıl belirler? Çok teknik bir cevapla bile ilgileniyorum.
Pratik açıdan ilgileniyorum:
- Hangi uygulamanın komutları aldığını belirlemek için her uygulama ayarıyla uğraşmak zorunda mıyım yoksa bunu belirlemenin genel bir yolu var mı?
- Bunu, aslında etkin olan uygulamanın otomatik olarak her zaman önceliği alacak şekilde yapılandırmanın bir yolu var mı ? (kısmen başka bir soruda sorulduğu gibi )
Bu sorunun benzer sorulardan farkı:
Bluetooth Uzaktan Kumandada "Oynat" Düğmesi Davranışı Nasıl Ayarlanır " - yalnızca pratik, farklı odaklama, şu ana kadar cevap yok ve ayrıca köklendirme veya özel ürün yazılımı (özellikle CyanogenMod) gerektiren cevaplarla da ilgileniyorum.
Kulaklıklı mikrofon seti kontrollerini işlemek için varsayılan uygulamayı değiştirin - düzeltilen tam bir sorun, ancak sorularıma cevap verecek şekilde değil, ancak işlerin nasıl çalıştığına dair bazı ipuçları veriyor.
Kulaklıklarımdaki düğmenin stok müzik çalardan başka bir şeyi kontrol etmesini nasıl sağlayabilirim? - pratikte kısmen benzer bir soru, ama aslında nasıl çalıştığını açıklamaya odaklanmıyor ve tek cevap sormadığım bölüme odaklanıyor (sadece bir uygulamanın komutları almasını sağlamak).
neden tüm ses uygulamaları aynı anda bluetooth düğmesi olayları alıyor - çok benzer, ancak belirli bir sorun soruyor (AVRCP komutunu alan tüm medya oynatıcıları)