Tutorial tentang cara mereplikasi fitur berbasis lokasi Smart Lock Google pada perangkat Huawei atau Honor yang menjalankan EMUI.
Jika Anda belum pernah memiliki perangkat Huawei atau Honor, Anda mungkin melihat judulnya dan bertanya "ya?" Bagaimanapun, Smart Lock adalah fitur yang diperkenalkan kembali Android 5.0 Lolipop untuk memudahkan mengakses perangkat Anda dengan cepat dalam kondisi tertentu seperti lokasi, saat terhubung ke perangkat tertentu, saat berada di saku, atau saat mengenali suara Anda.
Fitur seperti itu biasanya hampir tidak layak untuk didiskusikan mengingat sudah lebih dari dua tahun sejak Lollipop dirilis, dan fakta bahwa sekitar 65% dari semua perangkat Android berjalan di Android 5.0+. Kami menduga proporsi pengguna di forum kami yang menjalankan setidaknya Lollipop jauh lebih tinggi, meskipun kami tidak memiliki statistik pasti mengenai hal itu. Bagaimanapun, fitur Smart Lock Google telah menjadi hal yang lumrah di antara perangkat Android sehingga aplikasi pihak ketiga menawarkan fungsi ini
Namun ada satu kelompok pengguna yang tersisa dengan a versi Smart Lock yang disterilkan: pengguna dengan a Perangkat Huawei atau Honor menjalankan EMUI. Apa pun alasannya, EMUI tidak menyediakan fitur Smart Lock yang sama seperti yang ditawarkan sebagian besar perangkat Android 5.0+ lainnya. Sebaliknya, EMUI hanya memungkinkan Anda membuka kunci perangkat secara otomatis jika terhubung ke perangkat Bluetooth tertentu.
Meskipun tentu berguna jika Anda memiliki perangkat wearable Bluetooth seperti jam tangan pintar atau gelang kebugaran, tidak semua orang memiliki perangkat wearable yang selalu terhubung ke ponsel cerdasnya. Pengecualian Huawei terhadap fitur Smart Lock Google jelas disengaja, karena meskipun Anda mengaktifkan Smart Lock sebagai "agen tepercaya" di Android, Anda tidak dapat benar-benar menggunakan fitur tersebut.
Pada dasarnya, Anda terjebak dengan fitur "Smart" Lock Huawei, yang menawarkan lebih sedikit fitur dibandingkan Smart Lock Google. Satu-satunya pilihan Anda sebagai pemilik perangkat Huawei/Honor adalah mencoba salah satu dari banyak opsi di Play Store yang mengklaim untuk menambahkan fitur ini (tidak ada satupun yang berfungsi di perangkat saya), atau untuk melakukan root pada ponsel Anda dan unduh Modul Xgged. Kurangnya pilihan yang layak untuk EMUI tentu saja mendorong saya untuk menulis tutorial ini. Dengan sedikit keajaiban Tasker dan plug-in bernama AutoTools, kita bisa secara otomatis membuka kunci perangkat Huawei atau Honor apa pun berdasarkan lokasi tanpa memerlukan root.
Kunci Cerdas untuk Perangkat Huawei/Honor
Hanya ada dua aplikasi yang diperlukan untuk mengaktifkan dan menjalankan fitur ini. Yang pertama adalah tugas, alat otomatisasi Android yang sangat populer yang sering kami tampilkan di XDA untuk memecahkan masalah mulai dari yang paling biasa hingga yang sangat rumit. Dengan harga $2,99, mungkin tampak tidak perlu membeli aplikasi ini untuk sesuatu yang begitu sederhana, namun nilai yang dapat diberikan oleh aplikasi ini sangat besar, jika Anda bersedia. ikuti beberapa tutorial. Selanjutnya, Anda memerlukan versi beta dari plugin Tasker yang dikenal sebagai Alat Otomatis. Plug-in ini menambahkan banyak fitur berguna ke toolkit asli Tasker, dan khususnya kita memerlukan fungsi AutoTools yang dikenal sebagai Pengaturan Aman untuk mencapai tujuan kita.
Apa yang akan kami lakukan adalah memodifikasi properti di perangkat kami yang mengontrol pengatur waktu yang digunakan Android untuk menentukan kapan menampilkan layar kunci setelah waktu ponsel habis. "Waktu habis" di sini mengacu pada saat layar ponsel Anda mati setelah X menit tidak aktif atau saat pengguna mematikan layar secara manual dengan menekan tombol daya. Setelah jangka waktu tertentu (mulai dari segera setelah perangkat memasuki mode tidur hingga 30 menit setelah memasuki mode tidur), Android akan menampilkan layar kunci.
Masalah dengan kedua fitur ini adalah secara default, meningkatkan pengatur waktu "kunci otomatis" berpotensi menjadi masalah keamanan, karena jika perangkat Anda digesek dalam jangka waktu di mana layar kunci belum diaktifkan, pencuri akan memiliki akses ke konten lengkap Anda perangkat. Untuk mengurangi hal ini, Android menawarkan opsi "tombol daya langsung mengunci perangkat" sehingga Anda dapat segera mengaktifkan layar kunci dengan menekan tombol daya. Namun, terutama jika Anda telah menyetel waktu tunggu layar yang singkat, Anda akan mudah lupa untuk melakukan hal ini, sehingga Anda tetap dapat menggunakan perangkat Anda. diakses oleh pihak ketiga yang jahat jika Anda secara tidak sengaja membiarkan waktu perangkat habis di atas meja atau di saku Anda tanpa menekan tombol daya secara manual tombol.
Oleh karena itu, solusi kami untuk masalah ini adalah dengan mengikat pengatur waktu "mengunci secara otomatis" yang lebih lama bukan ke tombol daya, yang memerlukan intervensi manual, melainkan ke lokasi/WiFi. Dengan cara itu, Anda dapat menikmati penggunaan perangkat Anda tanpa layar kunci saat berada di kenyamanan rumah Anda sendiri, namun yakinlah bahwa pin/kata sandi layar kunci akan selalu terlihat saat jauh dari jangkauan Anda. rumah. Sekarang kami telah menjelaskan apa yang kami lakukan, inilah cara sebenarnya melakukannya.
tutorial
Seperti disebutkan sebelumnya, kita akan memodifikasi properti sistem tertentu. Properti ini didefinisikan di bawah Pengaturan. Kelas aman dengan nama lock_screen_lock_after_timeout, dan menerima nilai integer dalam milidetik. Untuk mengubah nilai ini, kita perlu memberikan izin khusus kepada AutoTools sehingga dapat menulis ke pengaturan ini tanpa memerlukan akses root.
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 hampir semua izin untuk aplikasi apa pun yang kita inginkan (asalkan aplikasi tersebut meminta izin tersebut dalam 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. Bagaimanapun, kami akan terus menunjukkan kepada Anda cara menggunakan AutoTools untuk mengontrol batas waktu layar kunci.
Langkah 2 - Menyiapkan Tasker
Buka Tasker dan tekan + ikon di sudut kanan bawah untuk membuat profil baru. Beri nama profil baru Anda seperti "Kunci Otomatis" atau apa pun yang Anda inginkan, kok. Untuk jenis Context yang akan kita gunakan, pilih Negara. Pergi ke Bersih -> WiFi Terhubung. Di sini, kita akan memilih jaringan WiFi yang ingin kita masukkan ke daftar putih untuk membuka kunci perangkat secara otomatis. Pukul kaca pembesar ikon dan pilih semua jaringan WiFi yang ingin Anda masukkan ke daftar putih.
Opsional: Jika Anda ingin membuat Smart Lock yang benar-benar berbasis Lokasi (bukan hanya berdasarkan jaringan WiFi), maka Anda dapat menggunakan konteks "Lokasi" di Tasker alih-alih Negara --> Net --> WiFi Terhubung fitur. Perhatikan bahwa Tasker tidak membuat pagar geografis, sehingga pengurasan baterai akan lebih buruk dengan metode ini. Jika Anda ingin Tasker bereaksi terhadap geo-fence yang lebih hemat baterai, maka Anda perlu menginstal Lokasi Otomatis plugin.
Mundur, dan selanjutnya Anda akan diminta untuk membuat Tugas. Masukkan nama apa pun (atau tidak ada nama apa pun boleh) untuk masuk ke layar pembuatan Tugas. tekan + ikon di tengah bawah untuk menambahkan Tindakan baru. Pergi ke Plugin --> AutoTools --> Pengaturan Aman. Pukul pensil ikon untuk membuka layar konfigurasi AutoTools Secure Setting. Pergi ke Layar kunci --> Kunci Otomatis dan untuk nilainya masukkan nilai yang cukup tinggi seperti '9001'. Ini adalah nilai, dalam hitungan detik, yang akan disetel oleh AutoTools untuk pengatur waktu layar kunci otomatis. Untungnya bagi kami, kami tidak perlu repot mengatur perintah secara manual untuk memodifikasi lock_screen_lock_after_timeout, karena pengembang AutoTools telah mengimplementasikan fitur ini untuk kami dalam GUI yang bagus.
Simpan pengaturan ini dengan menekan ikon tanda centang di bagian atas, lalu menekan tombol kembali sekali lagi di Tasker, dan terakhir dengan keluar dari layar pembuatan Tugas. Setelah Anda selesai melakukannya, Tasker sekarang akan secara otomatis menjaga perangkat Anda tidak terkunci untuk waktu yang sangat lama saat Anda berada di rumah. Pastikan bahwa "tombol daya langsung mengunci perangkat" adalah dengan disabilitas dalam pengaturan kunci aman, jika tidak, ketika Anda menekan tombol daya saat berada di rumah, layar kunci ponsel Anda akan aktif dan bukan itu yang Anda inginkan!
Terakhir, kita perlu menambahkan Tugas lain yang terpicu ketika kita keluar dari jaringan WiFi mana pun yang masuk daftar putih. Di halaman utama Tasker, tekan lama di Tugas Anda baru saja membuat dan ketuk tambahkan tugas keluar di menu pop-up. Beri nama Tugas ini apa saja, dan sekali lagi masuk ke layar pembuatan Tugas. Di sini, ketuk + ikon dan kembali ke Plugin --> AutoTools --> Pengaturan Aman. Pada opsi Kunci Otomatis yang sama, kali ini masukkan nilai 0. Setelah Anda keluar dari jaringan WiFi, Tasker tidak akan lagi menunda tampilan layar kunci setelah ponsel mati.
Opsional: Tambahkan Tindakan kedua dengan menekan + ikon tapi kali ini pergi ke Tampilan --> Kunci Sistem. Tindakan ini akan secara otomatis mengunci ponsel Anda ketika Anda keluar dari jangkauan jaringan WiFi yang masuk daftar putih, untuk berjaga-jaga jika Anda memiliki waktu tunggu tampilan yang sangat lama dan ponsel Anda tidak pernah tertidur saat Anda meninggalkan rumah. Jika Anda melakukan ini, Anda harus menjadikan Tasker sebagai administrator Perangkat dengan masuk ke Pengaturan. Cukup cari opsi dan berikan izin kepada Tasker.
Dan itu saja! Meskipun tutorial ini terkesan panjang, sebenarnya skrip Tasker sendiri sangat sederhana. Diperlukan total hingga 3 Tindakan untuk mengaktifkan fitur ini. Cobalah dan beri tahu kami cara kerjanya untuk Anda!