Ekranınızı paylaşırken hangi Android izni ne işe yarar
Android ekran paylaşımını gerçekten farklı işler yapan birkaç izne böler. Uygulamalar bunları arka arkaya ister, ekranlar birbirine benzer ve çoğu kişi hangisinin güçlü olan olduğunu bilmeden hepsini kabul eder.
1. Ekran yakalama — MediaProjection
Bir uygulamanın ekranınızı görmesini sağlayan izin budur. Sessizce verilmesi bilerek zorlaştırılmıştır: Android, hiçbir uygulamanın biçimlendiremediği, taklit edemediği ya da atlayamadığı bir sistem iletişim kutusu gösterir ve neyin paylaşılacağını yazar. Aktifken kalıcı bir bildirim ve çoğu cihazda renkli bir durum çubuğu göstergesi görürsünüz.
Bilinmeye değer iki özellik. Android 14'ten itibaren iletişim kutusu Tüm ekranı paylaş'ın yanında Tek bir uygulamayı paylaş seçeneği de sunar; tek uygulama seçmek maruziyette gerçekten anlamlı bir azalmadır. Ve bir uygulamanın yakalamayı sürdürmesi için ön plan servisi çalıştırması gerekir — kalıcı bildirimi görmenizin ve yakalamanın hiçbir iz bırakmadan arka planda sessizce sürebilecek bir şey olmamasının sebebi budur.
Vermediği şey: hiçbir şeye dokunma yeteneği. Yakalama salt okunurdur. Yalnızca bu izne sahip bir uygulama izleyebilir, eyleyemez.
2. Uzaktan kontrol — Erişilebilirlik Servisi
Güçlü olan budur ve üzerinde düşünülmesi gereken de budur. Android'de dokunma ve kaydırma enjekte etmek için genel bir API yoktur; normal bir uygulamanın önündeki tek yol, ekran okuyucular ve anahtar erişim araçları dokunamayan kişiler adına cihazı kullanabilsin diye var olan Erişilebilirlik Servisi'dir.
Bunu vermek bir uygulamaya her ekranın içeriğini okuma — diğer uygulamalardaki metinler dahil — ve eylem gerçekleştirme yeteneği verir: dokunma, kaydırma, metin girme, gezinme. Tek bir uygulamayla sınırlı değildir; cihaz genelindedir ve siz kapatana kadar sürer.
Android bunu bilir ve ekranı bilerek rahatsız edici yapar: servisin neler yapabileceğini açıkça yazan tam ekran bir uyarı, satır içinde sunulmak yerine Ayarlar'ın içine gömülmüş halde. O sürtünme kasıtlıdır. Ve tam olarak her uzaktan erişim dolandırıcılığının ele geçirmeye çalıştığı izindir — bkz. bir şey kurdurmak isteyen arama.
3. Diğer uygulamaların üzerinde göster — üste çizme izni
Bir uygulamanın ekranda ne varsa üzerine çizmesini sağlar. Meşru kullanımı yüzen kontroller, bir "paylaşımı durdur" düğmesi ya da sohbet balonudur. Aynı zamanda tapjacking'in mekanizmasıdır: bir katman gerçek bir düğmenin üzerini kapatır ve siz bir şeye dokunduğunuzu sanırken başka bir şeye dokunursunuz.
Erişilebilirlikten az, yakalamadan çok tehlikelidir. Bir uygulama bunu, gerekçelendirecek görünür bir yüzen öğe olmadan istiyorsa sorulmaya değer.
Her izin neye izin veriyor
| İzin | Ekranınızı görebilir | Cihazınızda eyleyebilir | Yeniden başlatmayı atlatır |
|---|---|---|---|
| MediaProjection (yakalama) | Evet, aktifken | Hayır | Hayır — her oturumda tekrar sorar |
| Erişilebilirlik Servisi | Evet, ekran içeriğini metin olarak | Evet — tam kontrol | Evet, siz kaldırana kadar |
| Diğer uygulamaların üzerinde göster | Hayır | Dolaylı olarak, üstünü kapatarak | Evet |
| Bildirim erişimi | Yalnızca bildirim içerikleri | Hayır | Evet |
Makul bir tutum
- Yakalama: oturum başına verin. Tasarım gereği her seferinde tekrar sorar. Bu bir sürtünme değil, bir özelliktir.
- Erişilebilirlik: yalnızca tüm amacı kontrol olan bir uygulamaya verin ve işiniz bitince kaldırın. Bir arayan istedi diye asla vermeyin.
- Üste çizme: çizdiği yüzen şeyi görebiliyorsanız verin. Hiçbir şey görünmüyorsa neden istediğini sorun.
- Ara sıra denetleyin. Ayarlar → Erişilebilirlik → Yüklü servisler, en güçlü izni tutan her şeyi gösterir. Çoğu kişi orada artık kullanmadığı bir şey bulur.
Diğer rehberler
Erişilebilirlik izni: bir uygulamaya verebileceğiniz en güçlü şey
Android'de bir uygulamanın sizin yerinize dokunmasını sağlayan başka yol neden yok, bu izne sahip bir servis neleri okuyup neleri yapabilir ve telefonunuzda şu an kimin elinde olduğu nasıl denetlenir.
Ekranlar onların telefonunda neden sizinkinden farklı görünüyor
Android sürümleri ve üretici arayüzleri ayarları taşır, adlarını değiştirir ve ekranları başkalaştırır. Sürümler arasında gerçekte ne değişti ve göremediğiniz bir telefonda işe yarayan tarif nasıl verilir.
Paylaşan telefon kilitlenince ya da ekranı sönünce ne oluyor
Kilitlenmek, ekranın zaman aşımına uğraması ve telefonun cebe girmesi üç farklı olaydır ve üç farklı sonucu vardır. Oturumlar orada neden ölür ve ne değiştirilir.
Remote Phone'ı deneyin
Bir Android ekranını paylaşın ya da başka bir telefondan veya bilgisayarınızın tarayıcısından kontrol edin. Hesap gerekmiyor.
Remote Phone'ı deneyin