Android ildizsiz qulfni almashtirish

Menga aytishim mumkin, ha, men bilaman, aktsiyani Android qulflash ekrani rootlanmasdan dasturiy jihatdan o'zgartirilmaydi.

Endi bu tugadi, maxsus "qulflash" mexanizmini o'z ichiga olgan ilovani yaratmoqchiman. Bu funksionallikni aks ettiruvchi ilovalar mavjud, ya'ni LockGo. Bu foydalanuvchi "qulflash ekrani" da vidjetlardan ma'lumotlarni ko'rishga imkon beradi va foydalanuvchi qulfdan qulfni ochish funktsiyasini (yoki plaginni o'rnatmoqchi bo'lsa foydalanuvchi tomonidan o'chirish) o'chirib qo'yadi.

Buni amalga oshirish uchun foydalanadigan mexanizm yoki Android API funksiyasini kimdir biladimi? Quvvat tugmasini bosib, pastdagi havoladagi kabi faoliyatni boshlash osonmi?

Android-dagi Quvvat tugmasiga qanday bog'lash mumkin?

Bunga har qanday tushuncha tushadi.

4

1 javoblar

Men buni o'rganib chiqqandan so'ng, hozirda mavjud bo'lgan fond xavfsizligini yoki keyguard qulfini (men taniydigan) almashtirishning hech qanday yo'li yo'qligini bilib oldim, shuning uchun uni yordamida Activity kodini ko'rsatish mumkin Activity uchun sozlashda quyidagi kodni kiriting:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);

Buni tizim qulflari ustiga ekranlar ko'rsatish uchun ishonchli qulfni yaratish uchun zarur bo'lgan har qanday mantiq bilan foydalanish mumkin, lekin qulf hali ham hushyor bo'ladi va foydalanuvchi qurilmaga kirish uchun qulfni kiritish kerak bo'ladi.

1
qo'shib qo'ydi
Shuningdek, DISMISS_KEYGUARD bayrog'i ham mavjud, biroq ilovangiz to'liq ekranga aylanadi.
qo'shib qo'ydi muallif Tom, manba