Hentikan Getaran di Aplikasi Android Apa Pun dengan Perintah ADB ini

Tutorial tentang cara menghentikan getaran dari aplikasi Android apa pun di ponsel Anda menggunakan perintah ADB sederhana. Hilangkan iklan bergetar dan getaran game yang tidak diinginkan.

Iklan online terus menemukan cara baru untuk mengganggu Anda. Selama beberapa tahun terakhir, salah satu bentuk iklan online telah menjangkiti perangkat seluler: iklan bergetar. Menggunakan API Getaran, iklan telah menggetarkan ponsel Anda mengganggu menarik perhatian Anda. Masalah ini telah terjadi dikenal selama bertahun-tahun, namun Google sangat lambat dalam menyelesaikan masalah tersebut. Hanya dengan Chrome versi 60 iklan getar dihilangkan, tetapi saat ini versi 60 hanya tersedia di saluran Chrome Beta, Dev, dan Canary. Namun, sebenarnya ada cara untuk menghentikan getaran secara manual setiap Aplikasi Android di ponsel Anda - tanpa sepenuhnya mengalihkan ponsel Anda ke mode senyap. Artinya, Anda tidak perlu menunggu pengembang aplikasi memperbarui aplikasinya sehingga mereka tidak dapat menggetarkan ponsel Anda.


Hentikan Getaran dari Aplikasi Android Apa Pun

Cara yang kami lakukan cukup sederhana. Yang akan kami lakukan hanyalah membatasi izin yang memungkinkan aplikasi menggunakan motor getaran perangkat dengan mengirimkan perintah ADB. Dengan demikian, aplikasi tidak dapat menggetarkan ponsel Anda. Sebelum kita mulai, kita perlu menginstal sebuah aplikasi sehingga kita dapat mengetahui apa nama paket aplikasi yang ingin kita hentikan getarannya di ponsel kita. Jangan khawatir, ini adalah aplikasi gratis (dan kecil).

Inspektur AplikasiPengembang: UBQSoft

Harga: Gratis.

4.2.

Unduh
  1. Instal driver USB untuk Anda perangkat tertentu, mungkin hanya diperlukan jika Anda menggunakan Windows.
  2. Unduh Biner ADB untuk OS Anda.
  3. Ekstrak file ZIP ke dalam folder yang mudah diakses seperti Unduhan.
  4. Buka Pengaturan di ponsel Anda, temukan opsi Tentang Ponsel.
  5. Temukan nilai "Build Number" di sini dan ketuk 7 kali untuk mengaktifkan Mode Pengembang.
  6. Kembali ke menu utama di Pengaturan dan masuk ke Opsi Pengembang.
  7. Aktifkan Mode Debugging USB.
  8. Hubungkan telepon Anda ke komputer dan ubah dari mode “hanya mengisi daya” ke mode “transfer file (MTP)”. Ini tidak selalu diperlukan tetapi mungkin diperlukan pada perangkat Anda agar ADB dapat berfungsi.
  9. Kembali ke PC dan arahkan ke direktori tempat Anda mengekstrak biner ADB tadi.
  10. Luncurkan Command Prompt (Terminal di Mac/Linux) di direktori ADB ini. Di Windows, cara tercepat untuk melakukannya adalah dengan menahan Shift lalu klik kanan. Di menu konteks yang muncul, pilih opsi “buka command prompt di sini”.
  11. Setelah berada di Command Prompt atau Terminal, masukkan perintah berikut untuk memverifikasi bahwa kita dapat terhubung ke perangkat: adb devices
  12. Ini akan memulai daemon ADB. Jika ini pertama kalinya Anda menjalankan ADB, Anda akan melihat perintah yang meminta Anda untuk mengotorisasi koneksi. Izinkan itu.
  13. Sekarang jalankan kembali perintah dari langkah 11 dan Anda akan melihat nomor seri perangkat Anda di output. Jika ya, maka Anda siap untuk melanjutkan. Jika tidak, coba instal ulang drivernya.
  14. Temukan paket untuk aplikasi yang ingin Anda batasi agar ponsel bergetar dengan membuka App Inspector, masuk ke Daftar Aplikasi, lalu ketuk aplikasi tersebut.
  15. Jalankan perintah berikut untuk masuk ke lingkungan shell ponsel Anda: adb shell
  16. Kemudian jalankan perintah ini untuk membatasi aplikasi menggunakan motor getaran: cmd appops set VIBRATE ignore
  17. Anda tidak akan melihat konfirmasi apa pun di prompt, tetapi selama Anda tidak mendapatkan pesan kesalahan, konfirmasi tersebut seharusnya berhasil.

Penjelasan

Jadi yang kami lakukan di sini adalah membatasi izin android.permission.VIBRATE dari aplikasi pilihan kita. Izin ini ditentukan oleh aplikasi di dalamnya AndroidManifest.xml file dan setelah instalasi, aplikasi secara otomatis diberikan. Meskipun Anda dapat membatasi beberapa izin dari aplikasi menggunakan pengelola izin bawaan, izin VIBRATE bukan salah satunya.

Sebaliknya, kami membatasi izin ini dengan menggunakan cmd appops memerintah. Ini adalah antarmuka baris perintah untuk "appops" - sistem manajemen izin yang dapat diakses oleh pengguna Android. Dengan mengakses sistem ini melalui shell ADB, kami memiliki akses untuk membatasi lebih banyak izin daripada yang biasanya dapat kami lakukan. Salah satu izin yang dapat kita cabut adalah izin VIBRATE. Dan dengan melakukan itu, kami menghentikan getaran karena aplikasi tidak dapat lagi menggunakan motor getaran ponsel Anda tanpa izin yang diperlukan.

Google tidak ingin Anda membatasi izin ini secara normal, jadi mereka menyembunyikannya dari Pengaturan. Hal ini karena banyak aplikasi yang mengandalkan getaran ponsel Anda untuk alasan yang sah, seperti umpan balik haptik untuk tindakan tertentu atau dengan memberi tahu Anda tentang sesuatu. Google meninggalkan kemampuan baris perintah untuk mencegah aplikasi menggetarkan ponsel Anda sehingga pengembang dapat menguji cara kerja aplikasi mereka jika ponsel tidak memiliki motor getar. Namun, perangkat tanpa motor getaran jarang terjadi sehingga perintah ini sebagian besar tidak digunakan.

Namun, hanya karena perintah tersembunyi ini tidak digunakan oleh pengembang bukan berarti kami tidak dapat memanfaatkannya dengan baik. Memang, berkat perintah ini kita dapat menghentikan getaran dari aplikasi Android apa pun lagi! Tidak perlu menunggu Google memperbarui versi Chrome Stable atau Opera memperbarui Opera Mini, Anda dapat menghentikan sendiri iklan getar sekarang juga! Selain itu, jika Anda mengetahui aplikasi apa pun yang membuat Anda pusing karena menggetarkan ponsel terlalu banyak (dan aplikasi tersebut tidak mengizinkan Anda mematikannya), kini Anda juga dapat menghentikan hal tersebut. Selanjutnya, kami berharap Google Chrome pemblokir iklan membunuh iklan semacam ini, meskipun kami hanya memiliki a beberapa hari untuk diuji fitur baru itu.