Aktif olarak müzik çalarken Android O'da medya oynatma gezinme çubuğu kontrollerini nasıl etkinleştirirsiniz? Tasker, SecureTask ve Bildirim Dinleyiciyi kullanır.
Android O Geliştirici Önizlemesi yalnızca bir haftadır yayınlandı, ancak tüm yeni özelliklerin giderek daha fazla potansiyel kullanım alanını hızla keşfediyoruz. En çok heyecan duyduğumuz özelliklerden biri de yeni gezinme çubuğu özelleştirici Sistem Kullanıcı Arayüzü Ayarlayıcısında bulunur.
İlk incelemede Google'ın uygulaması oldukça basit görünüyor. Mevcut tuşlarınızın soluna ve sağına yeni bir gezinme tuşu ekleyebilseniz de, eklediğiniz tüm tuşlar kalıcı olarak gezinme çubuğunuzda yer alacaktır. Ne yazık ki bu, bu özelliği birçok kişi için kullanışsız hale getiriyor; çünkü gezinme çubuğunda olmasını isteyeceğiniz tuşların çoğu yalnızca belirli koşullar altında çalışıyor. Ancak size daha önce de gösterdiğimiz gibi, aslında bu mümkündür. kendi özelleştirilebilir koşullarınız altında belirli gezinme çubuğu tuşlarını etkinleştirin
Bunu benim için test ettiği ve bu ekran kaydını yakaladığı için Eli Irvin'e teşekkürler!
Gereksinimler:
- Görevli ($2.99)
- GüvenliGörev
- Bildirim Dinleyicisi
Tasker gereklidir çünkü hangi uygulamada olduğumuzu tespit etmek için kullandığımız otomasyon uygulamasıdır ve navigasyonumuzu değiştirmeyi sağlayacak olan SecureTask eklentisi aracılığıyla komutlar gönderin çubuk. Bu uygulamaları yükledikten sonra ayarlamamız gerekiyor.
Müziğin ne zaman çalındığını tespit etmek amacıyla Bildirim Dinleyici eklentisi için Bildirim Erişimini etkinleştirmemiz gerekir. Bunu yapmak çok hızlıdır; Ayarlar'a gidip arama çubuğunda "bildirim erişimi" ifadesini aramanız yeterlidir. Ayarlar sayfasını açın, Bildirim Dinleyiciyi arayın ve ona bildirimleri okuma erişimi verin.
Daha sonra SecureTask'e cihazımızdaki sistem ayarlarını değiştirme yeteneği vermemiz gerekiyor. Bunu yapabilmek için SecureTask'a WRITE_SECURE_SETTINGS olarak bilinen özel bir izin vermemiz gerekiyor. normalde normal uygulamalar tarafından erişilemez, ancak bir kullanıcı tarafından ADB kullanılarak manuel olarak verilebilir. Bu nedenle, bunun işe yaraması için makinenizde ADB'nin çalışır durumda olması gerekir. Neyse ki, bu izni vermek tek seferlik bir işlemdir ve gelecekte Android O ile ilgili eğitimlerde SecureTask'ı kullanacağız, bu yüzden bunu şimdi yapmanızı kesinlikle tavsiye ediyorum. AutoTools'u kurmanızı söylediğim önceki eğitimlerimi izlediyseniz, SecureTask daha az özellik içerir ancak buradaki ihtiyaçlarımıza yetecektir.
ADB'yi ayarlama
Yapmanız gereken ilk şey, kendi işletim sisteminiz için ADB ikili dosyasını indirmektir. burada da yapabilirsin. Bunları indirdikten sonra, sahip olduğunuzdan emin olmanız gerekir. uygun sürücü eğer Windows kullanıyorsanız.
İkili dosyayı ayrı bir klasöre çıkardıktan ve sürücüyü yükledikten sonra, akıllı telefonda USB Hata Ayıklamayı etkinleştirmemiz gerekir. Bunu yapmak için Ayarlar'ı açın ve Telefon Hakkında'ya gidin. Geliştirici Seçenekleri'nin kilidini açtığınızı bildiren bir iletişim kutusu görünene kadar Derleme Numarası'na 7 kez dokunun. Geliştirici Seçeneklerine artık Ayarlar'dan erişebilirsiniz. Görünüşe göre Android O'da Geliştirici Seçeneklerini açabilmeniz için pin/şifrenizi girmeniz gerekiyor. Bunu yapın ve USB Hata Ayıklamayı arayın, ardından etkinleştirin.
Şimdi telefonunuzu takın ve ADB ikili dosyasını çıkardığınız dizinde bir komut istemi açın. (Windows kullanıcıları, bu klasörde üst karakter+sağ tıklamayı basılı tutun ve "komut istemini burada aç" seçeneğini seçin.) adb devices
komut istemine. ADB sunucusunun başlatıldığını belirten bir mesaj göreceksiniz, ardından telefonunuzda bilgisayarınıza ADB erişimi vermenizi isteyen bir istem göreceksiniz. Kabul et. Şimdi içeri girdiğinde adb devices
Komut isteminde cihazınızın seri numarasını görmelisiniz, eğer öyleyse başarılı oldunuz.
SecureTask'e WRITE_SECURE_SETTINGS izni veriliyor
Bir ADB komut istemi açıldığında, SecureTask'e gerekli izni vermek için aşağıdaki komutu girin.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
SecureTask artık root erişimi olmadan sistem ayarlarını değiştirme olanağına sahip olacak! Artık Tasker'a geçmeye hazırız.
Tasker Profillerini Ayarlama
Burada iki ayrı Tasker Profili oluşturacağız. Seçtiğimiz müzik çalarımız (benim örneğimde Google Play Müzik) müzik çalmaya başladığında tepki veren (onun bildirim gönderildiğinde) ve aynı müzik çaların bildirimi gönderildiğinde tepki veren bir bildirim işten.
Tasker'ı açın ve sağ alttaki + simgesine basarak yeni bir Profil oluşturun. Müzik çaların bildirimi gönderildiğinde tetiklenen bir Profil oluşturmaya başlayacağız. Profile "Medya Gezinme Tuşlarını Etkinleştir" adını verin ve bir Etkinlik İçeriği seçin. Eklenti --> Bildirim Dinleyici --> Bildirim Dinleyici'ye gidin. Bildirim Etkinliği için şunu seçin: Gönderildi ve Uygulamalar altında izlemek istediğiniz uygulamaları seçin (örn. Google Play Müzik).
İşiniz bittiğinde geri çekilin ve Tasker sizden bu Profile bir Görev eklemenizi isteyecektir. Görevi adlandırabilirsiniz ancak bu gerekli değildir. Görev düzenleme ekranına girmek için onay işaretine basmanız yeterlidir. İçeri girdikten sonra bu Göreve iki Eylem ekleyeceğiz.
- A1: Eklenti --> SecureTask --> Güvenli Ayarlar. Aksiyon: Yazmak. Ayar:
secure sysui_nav_bar_left
. Değer:key(88:com.android.systemui/2131230907)
. Bu KEYCODE_MEDIA_PREVIOUS'tur ve gezinme çubuğunuzda sol ok olarak görünecektir. - Cevap2: Eklenti --> SecureTask --> Güvenli Ayarlar. Aksiyon: Yazmak. Ayar:
secure sysui_nav_bar_right
. Değer:key(87:com.android.systemui/2131231004)
. Bu KEYCODE_MEDIA_NEXT'tir ve gezinme çubuğunuzda sağ ok olarak görünecektir.
Daha sonra, müzik uygulamasının bildirimi kapatıldığında tetiklenen ikinci Profili oluşturacağız. Bu Profil, bildirim kapatıldığında medya kontrol anahtarlarından kurtulacaktır. Yeni bir Profil oluşturun ve bunu "Medya Gezinme Tuşlarını Devre Dışı Bırak" olarak adlandırın. Tekrar bir Etkinlik İçeriği oluşturun ve Bildirim Dinleyici eklentisini seçin. Bu sefer Bildirim Etkinliği için şunu seçin: Kaldırıldı ancak yine izlenmesini istediğiniz müzik uygulamasını seçin.
Tekrar bir Görev ekleyin (isim olmadan sorun olmaz) ve aşağıdaki iki eylemi oluşturun:
- A1: Eklenti --> SecureTask --> Güvenli Ayarlar. Aksiyon: Yazmak. Ayar:
secure sysui_nav_bar_left
. Değer:null
. - Cevap2: Eklenti --> SecureTask --> Güvenli Ayarlar. Aksiyon: Yazmak. Ayar:
secure sysui_nav_bar_right
. Değer:null
.
Bu iki eylem, gezinme çubuğu tuşlarınızı temizleyecek ve böylece medya oynatma kontrol tuşları artık orada olmayacaktır.
Bu kadar! Artık müzik çalmaya başladığınızda, gezinme çubuğunuzda medyayı kontrol etmek için ek tuşlar göreceksiniz, ancak müzik çalarınızın bildirimini kapattığınızda bu tuşlar kaybolacaktır.
İndirin ve İçe Aktarın
Tasker ile ilgili tüm eğitimlerde olduğu gibi indirip içe aktarabileceğiniz XML dosyalarını sağlayacağız. Aşağıdaki AndroidFileHost'tan prf.xml dosyalarını indirin ve dahili depolama alanınıza kaydedin. Tasker'ı açın ve İçe Aktar düğmesini görene kadar üstteki Profiller sekmesine uzun basın. Buna dokunun ve az önce kaydettiğiniz XML dosyalarını arayın, ardından bunları içe aktarmak için seçin (bunu tek tek yapmanız gerekecek). Etkinleştirilmiş Bildirim Dinleyiciye Bildirim Erişimi izni verdiğinizden ve Makalemde belirtildiği gibi SecureTask'e WRITE_SECURE_SETTINGS izni verin, aksi takdirde bu Profiller işe yaramaz telefonunuzda herhangi bir şey var!
AndroidFileHost'tan "Medya Gezinme Tuşlarını Etkinleştir" Profilini indirin
AndroidFileHost'tan "Medya Gezinme Tuşlarını Devre Dışı Bırak" Profilini indirin
SecureTask ve Android O ile başka neler başarabileceğimizi merak ediyorsanız XDA Portalı'nı takip etmeye devam edin çünkü elimizde paylaşacak daha çok şey var. Android O'daki gezinme çubuğunuzun birçok yararlı işlevi gerçekleştirmesini nasıl sağlayabileceğiniz konusunda daha fazla eğitim bekleyin!