Cara Mengaktifkan Mode Immersive Seluruh Sistem tanpa Root

Tutorial tentang cara mengaktifkan Mode Immersive di seluruh sistem (atau per aplikasi) tanpa memerlukan akses root. Bekerja pada semua perangkat Android 4.4+.

Karena layar ponsel menjadi semakin besar, terkadang kita ingin menyembunyikan status dan bilah navigasi sehingga kita dapat melihat konten menggunakan keseluruhan layar HD yang jernih dan indah.

Dimulai dengan Android 4.4, aplikasi dapat diimplementasikan Mode Imersif untuk benar-benar menghadirkan pengalaman layar penuh kepada pengguna akhir. Sayangnya, Google dan OEM tidak pernah membeberkan kemampuan pengguna untuk mengontrol secara manual kapan ingin mengaktifkan Immersive Mode. Aplikasi pihak ketiga bernama Mode Imersif Layar Penuh GMD telah memberikan solusi selama beberapa tahun sekarang, tetapi masalah terbesar dalam menggunakan aplikasi ini adalah aplikasi ini merusak keyboard lunak.

Pengguna telah menggunakan perintah ADB yang memicu Mode Immersive seluruh sistem selama beberapa waktu, namun selama bertahun-tahun diyakini bahwa menggunakan perintah ini ketika dicabut dari terminal ADB akan memerlukan root mengakses. Namun, akhir tahun lalu pengguna menemukan bahwa perintah ADB tertentu sebenarnya dapat dipicu pada perangkat 

tanpa akses root, asalkan aplikasi tersebut memiliki izin tertentu. Artinya Anda bisa mengaktifkan mode imersif seluruh sistem sesuai permintaan. Anda dapat, misalnya, membuat ubin Nougat untuk mengaktifkan Mode Immersive, atau bahkan mengatur Mode Immersive berdasarkan per aplikasi.


Alihkan Mode Immersive tanpa Root

Seperti yang Anda lihat dalam video di atas, saya telah membuat ubin Nougat yang mengaktifkan Mode Immersive ketika saya menekannya. Ini ada pada Huawei Mate 9 saya yang belum di-root, tetapi seharusnya bisa berfungsi hampir setiap perangkat Android 4.4+. Anda hanya memerlukan dua aplikasi untuk membuat ini berfungsi: tugas Dan Alat Otomatis Beta. Anda juga harus menginstal Pemberitahuan Otomatis jika Anda ingin membuat ubin Nougat dari ini, tetapi itu tidak diperlukan.

Setelah Anda menginstal kedua aplikasi, Anda harus memberikan izin WRITE_SECURE_SETTINGS izin untuk AutoTools agar dapat mengaktifkan Mode Immersive (di antara pengaturan luar biasa lainnya yang akan kita bahas nanti). Ini karena perintah untuk Mode Immersive ditentukan di bawah Pengaturan. Global kelas, meskipun sintaks yang tepat untuk perintah tersebut disembunyikan di AOSP. Pertama-tama kita akan membahas cara memberikan izin yang diperlukan ke AutoTools, lalu cara menggunakan perintah di Tasker.


Di bawah sistem manajemen izin Android, aplikasi menentukan izin yang ingin diberikan dalam file Manifest. Pengguna kemudian dapat memberikan atau menolak izin instalasi (pra-Marshmallow) atau sesuai permintaan (Marshmallow+). Namun, ada izin tertentu yang tidak dapat diberikan oleh aplikasi meskipun mereka memintanya dalam Manifes, seperti WRITE_SECURE_SETTINGS. Ini karena memberikan izin sekuat ini pada aplikasi apa pun akan memberi aplikasi itu banyak kendali atas perangkat Anda.

Namun ada satu solusi yang bisa kita gunakan untuk memberikan izin WRITE_SECURE_SETTINGS ke aplikasi apa pun yang kita inginkan. Dengan menggunakan ADB manajer paket (pm) alat ini, kita dapat memberikan izin apa pun ke aplikasi apa pun yang kita inginkan (asalkan aplikasi tersebut meminta izin tersebut di file Manifest).

Hal pertama yang perlu Anda lakukan adalah instal biner ADB ke komputer Anda diikuti oleh driver yang tepat untuk perangkat Anda. Kemudian, aktifkan USB Debugging di Opsi Pengembang (buka Pengaturan -> Tentang Ponsel dan ketuk nomor Build 7 kali jika Anda belum melakukannya) dan sambungkan ponsel Anda ke komputer. Terakhir, kirimkan perintah berikut setelah Anda membuka terminal:

adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS

Sekarang AutoTools akan memiliki kemampuan untuk mengubah pengaturan Global, Aman, atau Sistem pada perangkat Anda. Ada berbagai cara untuk bermain-main dengan pengaturan ini, dan daftar pengaturan yang tersedia di dalamnya setiap kategori sepenuhnya bergantung pada perangkat dan perangkat lunak Anda, tetapi pembahasannya berbeda waktu. Apa pun kasusnya, kami akan terus menunjukkan kepada Anda cara menggunakan AutoTools untuk mengaktifkan Mode Immersive.


Menggunakan Tasker untuk Mengalihkan Mode Immersive melalui Nougat Tile

Mengalihkan Mode Immersive melalui ubin jelas memerlukan Android Nougat, jadi jika Anda tidak memiliki Nougat, lewati bagian ini untuk mempelajari cara mengaktifkannya per aplikasi. Jika Anda belum melakukannya, unduh AutoNotification dari Google Play Store dan berikan Akses Notifikasi. Plug-in Tasker inilah yang akan kita gunakan untuk membuat Tile Notifikasi kustom kita sendiri.

Berikut deskripsi profil bagi Anda yang familiar dengan Tasker. Jika Anda belum begitu paham dengan Tasker, baca terus untuk petunjuk langkah demi langkah.

Pengalih Mode Imersif Ubin Nougat

Profile: Toggle Immersive Mode (30)
Event: AutoNotification [ Configuration: Event Behaviour
Filter: immersivemode ]
Enter: Immersive Mode (33)
A1: AutoNotification Tiles [ Configuration: Tile: 1
Command: immersivemode
Label: Immersive mode
Icon: /storage/emulated/0/Tasker/immersive.png
State: 999 Timeout (Seconds):60 ]
A2: AutoToolsSecureSettings[ Configuration: Immersive Mode: Toggle Timeout (Seconds):60 ]

Baca selengkapnya

Buka Tasker dan tekan + tombol di pojok kanan bawah. Buat sebuah Peristiwa konteks dan pilih Plugin --> Pemberitahuan Otomatis. Tekan ikon pensil untuk membuka halaman konfigurasi AutoNotification. Di bawah Filter Perintah memasuki mode imersif. Ini adalah perintah persis yang akan dikirimkan saat kita mengetuk ubin Nougat.

Sekarang buat Tugas baru (dengan nama apa pun) yang dilampirkan ke Profil ini, dan untuk Tindakan pertama, buka Plugin --> Pemberitahuan Otomatis --> Ubin. Untuk nomor ubin, pilih ubin pertama. Untuk Memerintah memasuki mode imersif persis seperti yang tertulis. Itu label adalah apa yang akan ditampilkan di bawah ubin, jadi beri nama seperti "Mode Immersive". Untuk Ikon, simpan ikon yang saya lampirkan di awal bagian ini ke penyimpanan internal Anda dan gunakan itu. Akhirnya untuk Negara Pilih Alihkan Aktif/Tidak Aktif.

Setelah selesai, jalankan Tugas satu kali (tekan tombol putar di kiri bawah layar pembuatan Tugas) sehingga ubin akan terisi. Sekarang setelah Anda memperluas daftar Ubin Pemberitahuan yang tersedia, Anda akan melihat tombol Mode Immersive yang baru.


Menggunakan Tasker untuk Mengalihkan Mode Immersive berdasarkan Per-Aplikasi

Mengalihkan Mode Immersive pada basis per aplikasi cukup sederhana, yang perlu kita lakukan hanyalah membuat konteks Aplikasi di Tasker yang akan terpicu saat aplikasi diluncurkan atau ditutup, dan saat melakukannya, Mode Immersive adalah beralih. Agar Tasker dapat memantau aplikasi, Anda harus mengaktifkannya Layanan Aksesibilitas.

Berikut deskripsi profil bagi Anda yang familiar dengan Tasker. Jika Anda belum begitu paham dengan Tasker, baca terus untuk petunjuk langkah demi langkah.

Mode Imersif Per Aplikasi

Profile: Per-App Immersive Mode (192)
Application: Chrome or XDA Labs
Enter: Anon (199)
A1: AutoToolsSecureSettings[ Configuration: Immersive Mode: Toggle Timeout (Seconds):60 ]

Exit: Anon (204)
A1: AutoToolsSecureSettings[ Configuration: Immersive Mode: Toggle Timeout (Seconds):60 ]

Baca selengkapnya

Pertama-tama Anda ingin membuka Tasker, karena kami akan membuat profil untuk memulai Mode Immersive ketika aplikasi tertentu terbuka. Buka Tasker dan tekan + tombol di sudut kanan bawah untuk membuat Profil baru. Untuk tipe konteks, pilih Aplikasi dan pilih semua aplikasi yang Anda ingin Mode Immersive aktif.

Setelah selesai, tekan kembali dan Tasker akan meminta Anda membuat Tugas. Tidak perlu memberi nama tugas, cukup tekan tanda centang untuk memulai pembuatan Tugas. Setelah Anda memasuki layar pembuatan Tugas, hanya ada satu Tindakan yang perlu Anda tambahkan. tekan + tombol di bagian bawah dan pergi ke Plugin --> AutoTools --> Pengaturan Aman. Tekan ikon pensil untuk mengonfigurasi AutoTools. Ini, pergi ke Menampilkan lalu ketuk Mode Imersif dan pilih "Beralih."

Ada satu hal terakhir yang perlu kita lakukan, yaitu menonaktifkan Mode Immersive saat Anda keluar dari aplikasi. Kembali ke layar utama Tasker dan tekan lama pada Tugas yang baru saja Anda buat sehingga Anda dapat membuat Keluar dari Tugas. Saat Anda membuat tugas keluar, cukup tambahkan tindakan yang sama dengan yang Anda tambahkan di tugas pertama - ini akan mengaktifkan Mode Immersive.


Menyempurnakan Mode Imersif

Seperti yang saya sebutkan sebelumnya, perintah persis yang tersedia untuk memaksa Mode Immersive bisa jadi diperoleh dari AOSP. Anda dapat mengatur Mode Immersive untuk hanya menyembunyikan bilah notifikasi atau hanya menyembunyikan bilah navigasi juga, dengan mengeluarkan salah satu perintah berikut:

settings put global policy_control immersive.status=*

settings put global policy_control immersive.navigation=*

Tentu saja, AutoTools tidak mengizinkan Anda mengirim perintah shell seperti ini secara langsung, tetapi Anda akan mengirim perintah menggunakan antarmukanya. Cukup pilih "Pengaturan Kustom" di Pengaturan Aman AutoTools, atur Jenis Pengaturan ke "global", atur "Jenis Input" ke "String" dan untuk Nama Anda harus memasukkan "policy_control immersive.status=*" atau "policy_control imersif.navigasi=*". Anda dapat menggunakan perintah ini sebagai pengganti perintah yang kami gunakan untuk Nougat Tile atau kontrol per aplikasi jika Anda lebih suka Mode Immersive menyembunyikan salah satu bilah status atau bilah navigasi.


Unduh dan Impor ke Tasker

Seperti biasa, kami menyediakan file XML skrip yang dapat Anda unduh dan impor. Cukup unduh file dari tautan di bawah dan simpan di mana saja di penyimpanan internal Anda. Buka Tasker dan nonaktifkan Mode Pemula di Preferensi. Kemudian, kembali ke layar utama dan tekan lama pada tab “Profil” di bagian atas. Anda akan melihat pop-up dengan salah satu opsi “Impor.” Ketuk itu dan telusuri tempat Anda menyimpan file .prf.xml dan pilih file itu untuk diimpor.

Jika Anda memilih untuk mengimpor Tile Pemberitahuan, pastikan Anda menyimpan ikon Mode Immersive sebagai immersive.png dan menyimpannya ke /sdcard/Tasker. Jika Anda memilih untuk mengimpor profil Per-Aplikasi, pastikan Anda masuk dan menyesuaikan aplikasi yang akan memicunya, karena sampel saya disetel untuk hanya terpicu saat menggunakan Chrome atau XDA Labs.

Unduh Pengalih Mode Imersif Ubin Pemberitahuan

Unduh Profil Toggle Mode Immersive Per Aplikasi

Kami harap tip ini bermanfaat bagi Anda. Beri tahu kami di komentar di bawah jika ini cocok untuk Anda!