Basit bir ADB komutunu kullanarak telefonunuzdaki herhangi bir Android uygulamasındaki titreşimleri nasıl durduracağınıza dair bir eğitim. Titreşimli reklamları ve istenmeyen oyun titreşimlerini ortadan kaldırın.
Çevrimiçi reklamlar sizi sinirlendirmenin yeni yollarını bulmaya devam ediyor. Son birkaç yıldır, çevrimiçi reklamların belirli bir türü mobil cihazları rahatsız ediyor: titreşimli reklam. Kullanmak Titreşim API'si, reklamlar telefonunuzu titretiyor sinir bozucu bir şekilde dikkatinizi çekin. Bu sorun yıllardır bilinen, ancak Google sorunu çözmekte çok yavaş davrandı. Yalnızca Chrome 60 sürümüyle birlikte titreşimli reklamlar ortadan kalkıyor, ancak şu an itibariyle sürüm 60 yalnızca Chrome'un Beta, Geliştirme ve Canary kanallarında mevcut. Ancak aslında titreşimleri manuel olarak durdurmanın bir yolu var. herhangi Telefonunuzda Android uygulaması - telefonunuzu tamamen sessiz moda geçirmeden. Bu, uygulama geliştiricilerinin telefonunuzu titretmemesi için uygulamalarını güncellemelerini beklemek zorunda kalmayacağınız anlamına gelir.
Herhangi Bir Android Uygulamasından Gelen Titreşimleri Durdurun
Yaptığımız yöntem oldukça basit. Yapacağımız tek şey, bir uygulamanın bir ADB komutu göndererek cihazın titreşim motorunu kullanmasına izin veren izni kısıtlamaktır. Bunu yaparken uygulama telefonunuzu titretemez. Başlamadan önce bir uygulama yüklememiz gerekiyor, böylece telefonumuzda titreşimleri durdurmak istediğimiz uygulamanın paketinin adının ne olduğunu bulabiliriz. Endişelenmeyin, bu tamamen ücretsiz (ve küçük) bir uygulamadır.
Fiyat: Ücretsiz.
4.2.
- Bilgisayarınızın USB sürücülerini yükleyin belirli cihaz, muhtemelen yalnızca Windows kullanıyorsanız gereklidir.
- İndir ADB ikili programı işletim sisteminiz için.
- ZIP dosyasını İndirilenler gibi kolayca erişilebilen bir klasöre çıkarın.
- Telefonunuzda Ayarlar'a gidin ve Telefon Hakkında seçeneğini bulun.
- Burada "Yapı Numarası" değerini bulun ve Geliştirici Modunu etkinleştirmek için üzerine 7 kez dokunun.
- Ayarlar'daki ana menüye dönün ve Geliştirici Seçenekleri'ne girin.
- USB Hata Ayıklama Modunu etkinleştirin.
- Telefonunuzu bilgisayara takın ve “yalnızca şarj” modundan “dosya aktarımı (MTP)” moduna değiştirin. Bu her zaman gerekli değildir ancak cihazınızda ADB'nin çalışması için gerekli olabilir.
- PC'ye geri dönün ve daha önce ADB ikili dosyasını çıkardığınız dizine gidin.
- Bu ADB dizininde bir Komut İstemi (Mac/Linux'ta Terminal) başlatın. Windows'ta bunu yapmanın en hızlı yolu Shift tuşunu basılı tutmak ve ardından Sağ tıklamaktır. Açılan içerik menüsünde “komut istemini burada aç” seçeneğini seçin.
- Komut İstemi'ne veya Terminal'e girdikten sonra, cihaza bağlanabildiğimizi doğrulamak için aşağıdaki komutu girin:
adb devices
- Bu ADB arka plan programını başlatacaktır. ADB'yi ilk kez çalıştırıyorsanız, bağlantıya izin vermenizi isteyen bir bilgi istemi göreceksiniz. İzin ver.
- Şimdi komutu 11. adımdan itibaren tekrar çalıştırın; çıktıda cihazınızın seri numarasını göreceksiniz. Eğer öyleyse, o zaman devam etmeye hazırsınız. Değilse sürücüleri yeniden yüklemeyi deneyin.
- App Inspector'ı açıp Uygulama Listesi'ne giderek ve ardından uygulamaya dokunarak telefonun titreşimini kısıtlamak istediğiniz uygulamanın paketini bulun.
- Telefonunuzun kabuk ortamına girmek için aşağıdaki komutu uygulayın:
adb shell
- Ardından uygulamanın titreşim motorunu kullanmasını kısıtlamak için bu komutu yürütün:
cmd appops set
VIBRATE ignore - İstemde herhangi bir onay görmezsiniz, ancak bir hata mesajı almadığınız sürece işe yaramış olması gerekir.
Açıklama
Yani burada yaptığımız şey izni kısıtlamak android.permission.VIBRATE
bizim seçtiğimiz bir uygulamadan. Bu izin, uygulamalar tarafından kendi alanlarında tanımlanır. AndroidManifest.xml
dosya ve kurulum sonrasında uygulama otomatik olarak verilir. Yerleşik izin yöneticisini kullanarak uygulamaların bazı izinlerini kısıtlayabilmenize rağmen, VIBRATE izni bunlardan biri değildir.
Bunun yerine, bu izni kullanarak kısıtlıyoruz. cmd appops
emretmek. Bu, Android'in kullanıcıya yönelik izin yönetimi sistemi olan "appops"a yönelik bir komut satırı arayüzüdür. Bu sisteme bir ADB kabuğu aracılığıyla erişerek normalde yapabileceğimizden çok daha fazla izni kısıtlama erişimine sahip oluyoruz. İptal edebileceğimiz izinlerden biri de VIBRATE iznidir. Ve bunu yaparak, uygulama artık gerekli izin olmadan telefonunuzun titreşim motorunu kullanamayacağından titreşimleri durduruyoruz.
Google, bu izni normal şekilde kısıtlamanızı istemediğinden, bunu Ayarlar'dan gizledi. Bunun nedeni, birçok uygulamanın, belirli eylemler için dokunsal geri bildirim veya size bir şey hakkında bildirimde bulunmak gibi meşru nedenlerle telefonunuzun titreşmesine dayanmasıdır. Google, bir uygulamanın telefonunuzu titretmesini engelleme özelliğini komut satırında bıraktı; böylece geliştiriciler, telefonun titreşim motoru yoksa uygulamalarının nasıl çalışacağını test edebildiler. Ancak titreşim motorları olmayan cihazlarda o kadar nadir görülür ki, bu komut çoğunlukla kullanılmadan kalır.
Yine de bu gizli komutun geliştiriciler tarafından kullanılmaması, onu iyi bir şekilde kullanamayacağımız anlamına gelmez. Aslında bu komut sayesinde herhangi bir Android uygulamasından gelen titreşimleri bir daha durdurabiliriz! Google'ın Chrome Stable sürümünü güncellemesini veya Opera'nın Opera Mini'yi güncellemesini beklemenize gerek yok; titreşimli reklamları kendiniz durdurabilirsiniz! Ayrıca, telefonunuzu çok fazla titreterek başınızı ağrıtan bir uygulama biliyorsanız (ve bunu kapatmanıza izin vermiyorlar), artık bunun da olmasını engelleyebilirsiniz. Sırada, Google Chrome'un reklam engelleyici bu tür reklamları öldürüyor, ancak daha önce sadece test etmek için birkaç gün bu yeni özellik.