Siz VPN tasdiqlash tugmasini bosasiz va muloqot oynasi javob bermaydi. Tabiiy xulosa VPN ilovasi yoki server buzilgan, shuning uchun odamlar parollarni tiklaydi, DNSni o'zgartiradi yoki klientni qayta o'rnatadi. Odatda bulardan hech biri nosozlikka tegmaydi, chunki Android to'siq orqali kelgan teginishlarni tashlab yuboradi, VPN tasdiqlash ekrani esa aynan shunday himoyani oladigan nozik rozilik so'rovidir. Bosish hech qachon tugmaga yetib bormaydi.

Himoya aslida nimani rad etadi

Android nozik o'zaro ta'sirlarni tapjackingdan himoya qiladi, bunda boshqa oyna muloqot oynasi ustida o'tirib, bosishni o'g'irlaydi yoki uni noaniq qiladi. Ko'rinish buni View.setFilterTouchesWhenObscured bilan yoqadi, boshqa oyna uni qisman yoki to'liq to'sayotgan deb belgilanganda hodisa MotionEvent.FLAG_WINDOW_IS_OBSCURED bilan keladi. Bu sodir bo'lganda hodisa noto'g'ri joyga yetkazilish o'rniga tashlab yuboriladi. Android 12 (API 31) xuddi shu himoyani tizim rozilik yuzalarida ishonchsiz teginishlarni bloklash bilan kengaytirdi, shuning uchun tasdiqlash muloqot oynasi boshqa ilovalar hali qabul qiladigan qatlamdan kelgan bosishni rad etishi mumkin.

Uch narsa muntazam ravishda to'siq yaratadi: boshqa ilovalar ustida ko'rsatish ruxsatiga ega ilova, kontent chizadigan qulaylik xizmati va ekran yozib oluvchi yoki filtr vositasidan kelgan suzuvchi vidjet. Ba'zi ishlab chiqaruvchi ekran funksiyalari o'z qatlamini ham qo'shadi, shuning uchun bir xil Android versiyasidagi ikki telefonda bir xil muloqot oynasi boshqacha harakat qilishi mumkin. Qisman to'sadigan oyna FLAG_WINDOW_IS_PARTIALLY_OBSCURED ni o'rnatadi va teginish tugma uni ko'rishidan oldin tashlab yuboriladi. Bu ekran xususiyati, tarmoq emas. Bosish tashlangan paytda VPN serveriga hech narsa yuborilmagan, shuning uchun server tomondagi hech qanday o'zgarish natijaga ta'sir qila olmaydi.

O'lik bosishni muvaffaqiyatsiz ulanishdan ajrating

Bu farq butun tashxisdir va u o'n soniya oladi. Agar bosish e'tiborsiz qoldirilsa va muloqot oynasi aynan o'zgarmasa, to'siq mahalliy. Agar muloqot oynasi yopilsa va keyin xato ko'rinsa, rozilik qabul qilindi va siz VPN ilovasining o'z hodisa ma'lumotlarini talab qiladigan boshqa bosqichga o'tdingiz.

Mahalliy o'qishni so'rov yuboruvchi ilova umuman ulanishga urinib ko'rganini tekshirish bilan tasdiqlashingiz mumkin. Rozilik muloqot oynasi ekranda turganda hech qachon qo'l berish urinishini qayd etmaydigan klient tarmoqqa yetib bormagan.

adb shell cmd appops get com.example.vpn SYSTEM_ALERT_WINDOW
adb shell settings get secure enabled_accessibility_services

Qatlam ruxsati kimda ekanini va qaysi qulaylik xizmatlari yoqilganini sanab chiqing, keyin ularni ishlab turgan narsalar bilan solishtiring. Platforma himoyasini o'zingiz o'chirmang; sizning nomingizdan yashirin oynaning rozilik so'roviga javob berishini to'sadigan narsa aynan shu.

To'siqni olib tashlang, keyin odatdagi jarayonni qayta urinib ko'ring

Avval VPN tasdiqlashni so'ragan ilovani aniqlang, shunda qanday rozilik berayotganingizni bilib olasiz. Keyin keyinchalik kerak bo'lishi mumkin bo'lgan keng ruxsatni bekor qilish o'rniga o'sha aniq qatlamni o'z sozlamasi orqali to'xtating. Ekran filtri odatda o'z ilovasida almashtirgichga ega; suzuvchi vidjetda yopish boshqaruvi bor; ishlab chiqaruvchi ekran rejimida ekran sozlamalarida kalit bor.

Shundan keyin VPN ilovasiga qaytib yana tasdiqlash so'rang, muloqot oynasi yangidan yaratilsin. Agar bosish endi ishlasa, qatlamning moslik xatti-harakatini sozlang yoki ulanayotganda uni o'chiq holda qoldiring va teginish himoyasini yoqilgan holda saqlang.

Qaysi oyna javobgar ekanini ayta olmasangiz, ularni birma-bir olib tashlang va har bir o'zgarishdan keyin rozilik muloqot oynasini qayta urinib ko'ring. Yozib oluvchining boshqaruv paneli yoki suzuvchi yorliq odatda aybdor bo'ladi va ishlashidan oldin olib tashlaganingiz javobdir.

Yo'lda o'chirgan aloqasiz hamma narsani tiklang. Ekran filtri yoki tungi rejim dushman emas; muloqot oynasi bilan ustma-ust tushadigan aniq oyna dushmandir.

Muloqot oynasidan o'tish uchun nima qilmaslik kerak

Tugmani bosa olishi uchun notanish ilovaga qulaylik ruxsatini bermang va buning uchun yordamchi ilova o'rnatmang. Ular VPNga ruxsat beradigan ekranda himoya rad etish uchun mavjud bo'lgan qobiliyatni beradi.

Muloqot oynasini kiritish vositasi bilan avtomatlashtirmang ham. Bu zararli qatlam bilan bir xil natija beradi va sabab haqida hech narsa o'rgatmaydi.

Boshqariladigan qurilmada VPN o'zgarishlarini cheklovchi siyosat administrator qaroridir. Qatlam tajribasi undan chetlab o'tish uchun ruxsat emas. Xuddi shunday, javob bermaydigan rozilik tugmasi sertifikat tekshiruvini zaiflashtirish yoki hisob ma'lumotlarini o'zgartirish uchun sabab emas: hech qanday sozlama mahalliy teginish to'sig'ini olib tashlamaydi.

Agar hali ham ishlamasa, aniq xatti-harakatni xabar qiling

Xulosani emas, muloqot oynasini tasvirlang: qaysi ilova tasdiqlash so'radi, muloqot oynasi ochiq qoldimi yoki yopildimi, noma'lum manbalar yoki qulaylik ogohlantirishlari kabi boshqa nozik so'rovlar ham bosishlarni e'tiborsiz qoldiradimi, qurilma modeli va Android versiyasi va siz qayd etgan qatlam va qulaylik ro'yxatlari.

U yerda bo'lganingizda qo'llab-quvvatlash egasidan yana bir savol so'rang: qurilma siyosati VPN konfiguratsiyasi o'zgarishlarini umuman cheklaydimi. Boshqariladigan blok e'tiborsiz qoldirilgan bosishdan boshqacha ko'rinadi va qaysi biriga duch kelayotganingizni bilish ikkinchi davrani tejaydi.

Bu to'plam to'silgan teginish muammosini buzilgan kiritish qurilmasi, qotib qolgan muloqot oynasi yoki siyosat blokidan ajratadi. Shuningdek keyingi odamga ekranga qarash kerakmi yoki tarmoqqa, deb aytadi.

Android tapjacking qo'llanmasi to'silgan oynalar shartlarini va bu xatti-harakat ortidagi APIlarni qamrab oladi. Dalil izini istasangiz, tugmaga hech qachon yetib bormagan hodisada FLAG_WINDOW_IS_OBSCURED va FLAG_WINDOW_IS_PARTIALLY_OBSCURED ni qidiring. Ochiq qoladigan muloqot oynasi qo'lga olinadigan narsa, chunki u bosish boshqa oynaga yetkazilish o'rniga ushlab qolinganini ko'rsatadi.

O'xshash maqolalar