Android Jelly Bean, bir kulaklığın oynat/duraklat düğmesinde uzun basışla etkinleştiren bir sesli arama başlattı. Uygulamamın bu uzun basımları kullanabilmesi gerektiğinden, sesli aramayı devre dışı bırakmanın veya Android etkinliklerini düğme etkinlikleri ile adil hale getirmenin herhangi bir yolu olup olmadığını merak ediyordum.Jelly Bean'de Sesli Aramadan önce kulaklık düğmelerinin kullanılması
8
A
cevap
1
Kendim denemedim, ancak ses düğmeleri medya düğmeleri olduğu için AudioManager'ın registerMediaButtonEventReceiver yöntemini kullanarak çalışmasını sağlayabilirsiniz.
AOSP müzik uygulamasının, ses düğmesi basmalarına yanıt veren bir MediaButtonIntentReceiver vardır.
Bu çözüm için kredi, this answer'a aittir.
İlgili konular
- 1. Sayfa yenilendiğinde aramadan önce nasıl iptal edilir
- 2. Aramadan önce bir JavaScript işlevinin yüklenip yüklenmediğini nasıl kontrol edebilirim?
- 3. Kulaklık takılıyken kulaklık ses çıkışını dahili hoparlöre zorlama
- 4. Android: Programlı olarak Jelly Bean
- 5. 'yöntemi çağrısında kendini kullanılması super.init öz başlatır önce' merak ediyorum
- 6. Simgenin/metin düğmelerinin ızgara yerleşimi
- 7. startVoiceRecognition ile bluetooth kulaklık çalışmıyor
- 8. AVCaptureSession Sesli Video Kaydetme
- 9. audioTrack.stop sesli oynatmayı durdurmuyor
- 10. C# google sesli arama
- 11. Visual Studio sesli komutları
- 12. Monide sesli tanıma
- 13. Android telefonlarda sesli iletişim
- 14. Android 4.3 jelly Bean Saat biçimi sorunu
- 15. Yinelenen retrofit geri aramadan kaçının
- 16. actionbar search aramadan sonra kapanmıyor
- 17. RX: Kullanılması
- 18. Bir Kez Çok Sesli Oynuyor
- 19. Seçeneklerim menüsünün düğmelerinin boyutunu nasıl değiştirebilirim?
- 20. Görüntü düğmelerinin kaydırılabilir bir android düzeni oluşturma?
- 21. Aramadan önce geçersiz kılınmış bir üst yöntem var mı diye kontrol ediliyor
- 22. Python'da getLogger'ı aramadan önce __name__ == "__main__" için açıkça kontrol etmem gerekiyor mu?
- 23. Bağlan/Pair Bluetooth Kulaklık ve Android
- 24. UWP uygulamasında takılı kulaklık jakı nasıl algılanır?
- 25. iphone'daki kulaklık düğmesine basıldığında gecikme süresi
- 26. Verileri iphone'un kulaklık girişine takmak mümkün mü
- 27. Android Wear Özel Sesli İşlemler
- 28. python'da sesli harfleri tespit etme
- 29. Android uygulamasında sesli mesaj gönder?
- 30. Sesli ve Boynuzlu Sesler Java
Korkarım ki değil. Android 4.0+ sürümünde, tüm medya düğmesi alıcıları, düğme tıklamaları almak için "registerMediaButtonEventReceiver" işlevini kullanmalıdır. Bu bölüm hala çalışıyor, ancak ne yazık ki Android, Sesli Arama’yı kullanmadan önce üçüncü taraf uygulamalarının amacını veriyor. – tvkanters
Pressy uygulaması kulaklık düğmesine uzun bir basış yapabiliyor (Lollipop'ta bile). Pressy belirli bir arayüze sahiptir, bu da muhtemelen bir amaç için yangın çıkarır ve sistemi Pressy veya Google Search varsayılanını yapmak isteyip istemediğini sormaya zorlar. Bunu nasıl başardığını bilmek isterim. –