Lollipop menyembunyikan pengaturan cepat pada layar Kunci

16

Saya yakin ini akan ditanyakan sebelumnya. Tetapi saya belum bisa mengetahuinya.

Baru-baru ini saya memperbarui ke Lollipop di telepon Sony Xperia Z saya. Bilah notifikasi dan pengaturan pull down sangat bagus.

Tetapi pada layar kunci, saya tidak ingin menghidupkan / mematikan WiFi, Bluetooth, atau pengaturan apa pun. Cukup tarik ke bawah pengaturan tidak boleh diizinkan di layar kunci. Bagaimana saya bisa melakukan itu? Apakah ada opsi?

Saya sudah memiliki kunci pola.

Shiju K Babu
sumber
Saya menemukan ini tetapi tidak berhasil pada Marshmallow, mungkin pada Lollipop. Ini membutuhkan root dan Xposed.
Matius Baca
Sudah waktunya bagi Anda untuk meningkatkan ke Android N :)
Thomas Vos
Di marshmallow, ada pengaturan langsung untuk tidak mengizinkan akses ke laci pemberitahuan saat perangkat terkunci dengan aman.
TheAshwaniK

Jawaban:

14

Saya menggunakan CyanogenOS 12 (berasal dari CM12), jadi solusi berikut ini mungkin tidak bekerja pada Lollipop saham, tetapi terlepas dari itu, ini adalah solusi yang sangat berguna.


Ubin yang Anda dapat beralih di Pengaturan Cepat ditugaskan nama-nama tertentu seperti Bluetooth → bt, Wi-Fi -> wifi, Landscape / Portrait → rotation, dan banyak lainnya, dan nama-nama ini disimpan sebagai nilai untuk kunci sysui_qs_tilesdi bawah meja securedari settings.db(Pengaturan Penyimpanan).

Sementara ubin tersebut dapat dihapus / diatur ulang dari Pengaturan UI, baris perintah juga dapat dipertimbangkan untuk mencapai tugas.

Perintah yang relevan adalah settingsdan penggunaannya disebut sebagai:

usage:  settings [--user NUM] get namespace key
        settings [--user NUM] put namespace key value
        settings [--user NUM] delete namespace key

'namespace' is one of {system, secure, global}, case-insensitive
If '--user NUM' is not given, the operations are performed on the owner user.

Anda akan membutuhkan pengaturan ADB di mesin Anda sebelum melanjutkan lebih jauh. Atau, jika perangkat di-root, Anda dapat menggunakan aplikasi terminal seperti Terminal Emulator untuk Android .

Catatan: ADB dalam mode nirkabel dapat terbukti berbahaya jika perangkat tidak mendukung otentikasi klien sebelum memberikan akses. Lanjutkan dengan risiko Anda sendiri!

Pertama-tama kita harus mencari tahu nilai yang disimpan dalam kunci sysui_qs_tiles, dan untuk melakukan itu, masukkan di terminal perintah:

adb shell settings get secure sysui_qs_tiles

Untuk perangkat yang di-rooting menggunakan aplikasi terminal:

su
settings get secure sysui_qs_tiles

Outputnya akan seperti:

wifi,bt,cell,rotation,flashlight,hotspot,location,airplane

Sekarang, jika saya ingin menghapus Mode Pesawat dari Pengaturan Cepat atau ingin ubin Wi-Fi ditampilkan setelah Hotspot , maka perintah dalam urutan masing-masing adalah:

adb shell settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location
adb shell settings put secure sysui_qs_tiles bt,cell,rotation,flashlight,hotspot,wifi,location

Untuk perangkat yang di-rooting menggunakan aplikasi terminal:

su
settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location
settings put secure sysui_qs_tiles bt,cell,rotation,flashlight,hotspot,wifi,location

Sekarang, kembali ke persyaratan, yaitu, " sembunyikan pengaturan cepat pada layar Lock ". Anda dapat menggunakan alat seperti Tasker untuk menghapus ubin dari Pengaturan Cepat ketika layar terkunci, dan menambahkannya kembali ketika layar tidak terkunci.

Sebelum kita melanjutkan penggunaan Tasker , saya harus menyebutkan bahwa settingsperintah hanya dapat digunakan dengan ADB di perangkat yang tidak di-rooting karena hak-hak istimewa yang lebih tinggi daripada yang diberikan kepada pengguna biasa, dan karenanya, untuk otomasi di Tasker , perangkat tersebut harus memiliki ADB berjalan dalam mode nirkabel. Untuk melakukannya, lihat:

Instruksi untuk Tasker

  1. Buat tugas bernama "Ubin s-tidak terkunci".
  2. Tambahkan tindakan sebagai Kode → Jalankan Shell , dan tambahkan detail ini:

    Perintah :adb connect localhost:<PORT>; adb shell settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location

    Untuk perangkat yang di-rooting, detailnya adalah:

    • Perintah :settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location
    • Periksa Pakai Root

    Untuk kasus-kasus yang penting:

    1. Gunakan <PORT>sebagai nomor port tempat ADB nirkabel berjalan5555
    2. Di tempat wifi,bt,cell,rotation,flashlight,hotspot,locationmenggunakan nama ubin yang Anda inginkan atau miliki di Pengaturan Cepat
  3. Buat tugas lain bernama "Ubin s-terkunci".

  4. Catatan : Jika Anda mengonfigurasi pengaturan agar layar tidak mengunci tepat setelah perangkat tidur, tetapi setelah XY detik (seperti 30detik), kemudian buat tindakan sebagai Tugas → Tunggu dan atur XY Detik tersebut . Atau, sleep XYdapat digunakan pada langkah berikutnya di bawah Command . Arielle menyarankan ide itu .

  5. Tambahkan tindakan lain sebagai Kode → Jalankan Shell , dan tambahkan detail ini:

    Perintah :adb connect localhost:<PORT>; adb shell settings put secure sysui_qs_tiles ' '

    Untuk perangkat yang di-rooting, detailnya adalah:

    • Perintah :settings put secure sysui_qs_tiles ' '
    • Periksa Pakai Root
  6. Buat profil bernama "S-unlocked" di bawah Event → Display → Display Unlocked , pilih Highest Priority , dan tautkan tugas "Tiles s-unlocked".
  7. Buat profil lain bernama "Terkunci S" di bawah Acara → Tampilkan → Tampilkan Nonaktif , pilih Highest Prioritas , dan tautkan tugas "Ubin s-dikunci".
  8. Biarkan Tasker diaktifkan, dan lihatlah tindakan yang diinginkan dengan mengunci / membuka kunci layar.

    (Klik gambar untuk memperbesar)

    Urutan gambar sebagai "Tidak ada ubin saat layar dikunci" → "Ubin saat layar tidak dikunci"

(Klik gambar untuk memperbesar)

IMG: Tidak ada ubin saat layar dikunci IMG: Ubin saat layar tidak dikunci

Beri tahu saya jika solusi saya berfungsi di perangkat yang menjalankan Stock Lollipop.

Firelord
sumber
Hai, saya tidak tertarik untuk melakukan root pada ponsel saya. Saya pikir akan ada cara dengan hanya di pengaturan ponsel yang tidak dapat saya temukan. Terima kasih :)
Shiju K Babu
1
Untuk Pembaca: settings put secure qs_show_brightness_slider 0akan menghapus slider kecerahan. Ubah 0 ke 1 dan itu akan kembali. Sayangnya, perangkat saya berperilaku aneh ketika saya menjalankan perintah itu menggunakan Tasker. Efeknya terjadi jika saya mencobanya secara manual melalui ADB atau terminal tetapi tidak melalui Tasker! Jika itu berhasil untuk Anda, beri tahu saya.
Firelord
1
Terima kasih banyak untuk ini, ini berfungsi dengan baik pada CM12.1 tapi saya ingin menambahkan hal kecil: Saya perhatikan bahwa jika Anda juga ingin mengatur beberapa pengaturan cepat spesifik pada layar kunci Anda (misalnya hanya senter dan tampilan sekitar) yang mereka lakukan tidak berfungsi jika perintah dijalankan saat telepon terkunci. Solusinya adalah mengonfigurasi ponsel Anda agar tidak mengunci layar hingga 5 detik setelah layar dimatikan (dengan cara ini perintah dapat dijalankan sebelum terkunci dan semuanya berfungsi dengan benar).
user138784
@ user138784 Terima kasih atas masukannya. Sudahkah Anda mencoba solusinya dengan slider kecerahan (komentar kedua) juga?
Firelord
1
@Firelord sejauh yang saya temukan, dukungannya adalah untuk ubin khusus dan penambatan BT tidak dapat diaktifkan oleh tasker pada perangkat saya (tapi saya pikir itu bisa dilakukan dengan versi pro dari pengaturan aman). Saya tidak menemukan dukungan untuk pengaturan ubin yang tersedia.
user138784
1

Tidak ada cara untuk menonaktifkan pengaturan cepat di layar kunci.

Namun, dimungkinkan dengan menginstal ROM kustom pada ponsel Anda. Saya tahu Anda dapat mengatur ulang / menghapus ubin di CyanogenMod.

Catatan: dengan menginstal ROM khusus, data Anda akan dihapus dan garansi Anda tidak berlaku .

Sunting: Di XDA-Pengembang saya menemukan ini:

Menu Pengaturan cepat dapat diedit - saat ponsel terbuka, buka panel pengaturan cepat dan ketuk dan tahan salah satu ikonnya, Anda akan diizinkan untuk menghapus atau menambahkan beberapa fungsi. Hapus saja mode pesawat dan data seluler. Dengan cara ini ketika ponsel terkunci tidak ada yang dapat menonaktifkan konektivitasnya. Kekurangannya adalah Anda tidak dapat mengganti mode pesawat dengan mudah bahkan ketika ponsel tidak terkunci.

Sumber: http://forum.xda-developers.com/showpost.php?p=60243490&postcount=13

Thomas Vos
sumber
Saya tidak ingin melakukannya. Lebih baik saya
terbiasa
Mereka seharusnya menyediakan pilihan untuk itu. Semoga dalam versi berikutnya
Shiju K Babu
@ ShijuKBabu Saya mengedit jawabannya. Pada ROM stok, Anda harus dapat menghapus mode pesawat dan data seluler .
Thomas Vos