ADB ile Yansıtma İzni Verme
Android, varsayılan olarak ScreenOnAuto ekran yansıtmayı her başlattığında bir izin penceresi gösterir. Ekran Kaydı (MediaProjection) iznini ADB ile önceden vererek pencerenin bir daha hiç görünmemesini sağlayabilirsiniz.
Ön Koşullar
- Bilgisayarınızda ADB (Android Debug Bridge) kurulu
- Telefonda USB hata ayıklama etkin (Ayarlar → Geliştirici seçenekleri → USB hata ayıklama)
- Telefon USB ile bağlı (veya Wi-Fi üzerinden ADB)
Adımlar
-
Bir terminal açın (Windows’ta Komut İstemi / PowerShell).
-
ADB’nin cihazınızı gördüğünü doğrulayın:
adb devicesCihazınız
deviceolarak görünmelidir (unauthorizeddeğil). -
İzni verin:
adb shell appops set idv.lzn.screenonauto android:project_media allow -
ScreenOnAuto’yu başlatın ve yansıtmayı başlatın — izin penceresi artık görünmemelidir.
İzni Geri Alma
Varsayılan davranışa (her seferinde pencere gösterilmesine) dönmek için:
adb shell appops set idv.lzn.screenonauto android:project_media default
Sorun Giderme
error: device unauthorized— Telefonunuzda “USB hata ayıklamaya izin verilsin mi?” penceresini bulun ve İzin ver‘e dokunun.- Pencere hâlâ görünüyor — ScreenOnAuto’yu zorla durdurun ve yeniden başlatın. Sorun sürerse yukarıdaki komutlarla izni geri alıp yeniden verin.
- Uygulamayı yeniden yüklediniz (veya Play ile elle yükleme kanalları arasında geçiş yaptınız) — kaldırma işlemi izni siler; yeniden yükledikten sonra izin komutunu tekrar çalıştırın.
- İzin yeniden başlatmada sıfırlanıyor — Bazı ROM’larda (ör. MIUI/HyperOS)
appopsizinleri yeniden başlatmayı atlatamaz. Her yeniden başlatmadan sonra komutu tekrar çalıştırın veya Wi-Fi üzerinden ADB kullanın.