Ekran çözünürlüğü ve DPI üzerinde ayrıntılı kontrol sunan, ADB tabanlı gelişmiş ince ayar aracı
Ekran çözünürlüğü ve DPI üzerinde ayrıntılı kontrol sunan, ADB tabanlı gelişmiş ince ayar aracı
Oyla (103 oy)
Program lisansı Ücretsiz
Geliştirici tytydraco
Sürüm 1.5
Şunun altında çalışır Android
Oyla
(103 oy)
Geliştirici
tytydraco
Şunun altında çalışır
Android
Program lisansı
Ücretsiz
Sürüm
1.5
Resolution Changer (Uses ADB), Android cihazınızın ekran çözünürlüğünü ve piksel yoğunluğunu sistem düzeyinde değiştirmeye odaklanan, reklamsız ve sade yapıda bir araç. Android’in normalde erişime kapalı tuttuğu IWindowManager API’sini kullanarak, cihazın varsayılan ayarlarının dışında özel değerler girmenize imkân veriyor. Uygulama özellikle ADB ile çalışmayı bilen, ekranını kendi ihtiyaçlarına göre ince ayar yapmak isteyen ileri seviye Android kullanıcılarına hitap ediyor.
Gizli IWindowManager API’siyle çalışma prensibi
Resolution Changer, Android’in gizli IWindowManager API’sine dayanan bir çözüm sunuyor. Android Pie sürümünden itibaren bu API, standart uygulamalar için kara listeye alınmış durumda. Geliştirici, sistemdeki belirli bir Secure Setting değerini değiştirerek bu kara listeyi devre dışı bırakıyor, ardından seçtiğiniz çözünürlük ve yoğunluk değerlerini uyguluyor.
Yükseklik ya da genişlik alanlarından birini boş bıraktığınızda, cihazın o anki çözünürlük değeri korunuyor. Yoğunluk (DPI) kısmını boş bırakmayı tercih ederseniz, uygulama ekranın diyagonal boyutuna bakarak uygun bir yoğunluk değeri tahmin ediyor. Böylece tüm alanları elle doldurmak zorunda kalmadan, cihazın ekran boyutuna uyumlu bir konfigürasyon elde etmek mümkün oluyor.
Çözünürlük ve yoğunluk üzerinde ayrıntılı kontrol
Uygulamanın temel gücü, çözünürlük ve yoğunluk üzerinde size verdiği ayrıntılı denetim. Genişlik ve yükseklik alanlarına kendi değerlerinizi yazarak ekranı istediğiniz orana çekebiliyor, aynı anda DPI ayarıyla da içeriklerin ne kadar büyük veya küçük görüneceğini değiştirebiliyorsunuz.
Bir kez ADB üzerinden gerekli yetkilendirme yapıldıktan sonra, uygulama bu ayarları doğrudan cihaza uygulayabiliyor ve yaptığınız değişiklikler telefon yeniden başlatılsa bile etkili olmaya devam ediyor. Yeniden başlatma sonrasında da kalıcı olan bu davranış, doğru karar verdiğinizde oldukça kullanışlı, hatalı bir değer girildiğinde ise ciddi bir dezavantaja dönüşebiliyor.
Geliştiricinin uyarısı net: “Bozuk” bir çözünürlük girerseniz ve cihazı normal yoldan kullanamaz hale gelirseniz, ekran boyutu ve yoğunluğunu ADB komutlarıyla bilgisayardan sıfırlamanız gerekebiliyor. Yani bu uygulamayı kullanırken, masaüstü ortamda ADB erişiminizin olması büyük bir güvence sağlıyor.
Arayüz ve kullanıcı deneyimi
Resolution Changer, tasarım tarafında olabildiğince sade tutulmuş. Arayüzde gereksiz butonlar ya da karmaşık menüler yer almıyor, uygulama doğrudan çözünürlük ve yoğunluk alanlarına odaklanıyor. Reklam bulunmaması da dikkat çekici bir artı, herhangi bir banner veya açılır pencere ile uğraşmadan sadece yapmak istediğiniz ayarı giriyorsunuz.
Öne çıkan bir diğer nokta ise, hatalı ayar durumlarında yardımcı olmak üzere eklenmiş olan zamanlayıcılı sıfırlama işlevi. Çalışmayan bir çözünürlük denediğinizde eski ayarlara dönmenize yardımcı olan bu “reset timer”, riskli denemelerde önemli bir güvenlik ağı sağlıyor. Yine de tüm senaryolarda kurtarıcı olmayabileceği için, fazla uç değerler denemeden önce iki kez düşünmek gerekiyor.
Kalıcı değişiklikler ve ADB’ye bağımlılık
“Bir kere ADB, her zaman ADB” mantığıyla çalışan uygulama, ilk ADB yapılandırmasından sonra oldukça esnek bir kullanım sunuyor. Bir kez gerekli izinleri verdikten sonra, cihazı her açtığınızda aynı çözünürlük ve DPI değerleriyle devam edebiliyorsunuz. Fabrika ayarlarına dönmeden, sistem menülerinde bulunmayan kombinasyonlar oluşturmak mümkün.
Bu kalıcılık, olumlu olduğu kadar riskli. Varsayılandan çok daha yüksek bir çözünürlük girildiğinde, bazı dokunmatik alanların tepki vermemesi gibi sorunlar ortaya çıkabiliyor. Böyle bir durumda cihazı yeniden başlatmak, ayarları otomatik olarak sıfırlamıyor ve kilit ekranında parolanızı yazamadığınız bir tabloyla karşılaşmanız mümkün. Üstelik USB hata ayıklama seçeneği kilit ekranından açılmadığı için, ADB üzerinden müdahale için önceden yetkilendirilmiş bir bilgisayar ve açık bir hata ayıklama ayarı gerekiyor.
Kısacası, bu uygulama ADB bağlantısını aktif kullanan ve gerekirse bilgisayardan komut verebilecek kullanıcılar için çok güçlü, bu araçlara hâkim olmayanlar için ise risk barındıran bir yapı sunuyor.
Eksik kalan otomasyon ve geliştirme alanları
Resolution Changer, manuel kontrol konusunda başarılı olsa da, bazı otomasyon eksiklikleri hissediliyor. Örneğin uygulama, cihazınızın ekran oranını analiz ederek, sadece genişlik girdiğinizde aynı orana uygun bir yükseklik değeri önermiyor. Bu tarz bir “oran koruma” seçeneği olsaydı, özellikle farklı çözünürlükler denerken ekranın aşırı uzayıp kısalması veya dokunma alanlarının kayması gibi sorunların önüne geçmek daha kolay olabilirdi.
Diğer yandan, varsayılan çözünürlüğün oldukça üzerine çıkmanıza engel olan bir güvenlik sınırı ya da daha güçlü uyarı mekanizmaları da bulunmuyor. Cihazın desteklemediği kadar yüksek bir değer girdiğinizde, arayüz tepki vermeyen alanlar oluşturabilir ve bu da uygulamanın sunduğu tüm esnekliği bir anda dezavantaja çevirebilir.
Genel değerlendirme
Resolution Changer (Uses ADB), Android’in saklı tuttuğu IWindowManager API’sini kullanarak gerçek anlamda sistem düzeyinde çözünürlük ve DPI değişiklikleri yapabilen, niş ama güçlü bir araç. Reklamsız ve sade arayüzü, bir kez yapılan ADB yapılandırmasından sonra kalıcı ayarlarla çalışma yeteneği ve hatalı denemelerde yardımcı olan geri dönüş zamanlayıcısı ile, ekranını ince ayarlarla kontrol etmek isteyen kullanıcılar için son derece çekici görünüyor.
Buna karşılık, yanlış bir çözünürlük girişi cihazı kullanılamaz hale getirebiliyor, kilit ekranına dahi giremeyeceğiniz senaryolar ortaya çıkabiliyor ve bu noktada kurtarma için bilgisayar üzerinden ADB komutları kullanmak zorunda kalıyorsunuz. Bu tablo, uygulamayı deneysel ayarlar yapmayı seven, ADB ve komut satırıyla haşır neşir kullanıcılar için uygun kılıyor, temel ayar ekranlarının dışına çıkmak istemeyenler için ise fazla riskli hale getiriyor.
AVANTAJLAR
- Android’in gizli IWindowManager API’sini kullanarak gerçek çözünürlük ve DPI değişikliği yapabilmesi
- Genişlik, yükseklik ve yoğunluk için özel değerler tanımlayabilme esnekliği
- Yükseklik/genişlik boş bırakıldığında mevcut çözünürlüğü koruyabilmesi
- Yoğunluk belirtilmediğinde, ekranın diyagonal boyutuna göre uygun bir DPI değeri hesaplaması
- Bir kez ADB ile yetkilendirildikten sonra, ayarların telefon yeniden başlatılsa bile korunması
- Sade, doğrudan amaca odaklanan ve reklamsız arayüz
- Hatalı çözünürlük denemelerinde eski ayarlara dönmeye yardımcı olan zamanlayıcılı sıfırlama özelliği
DEZAVANTAJLAR
- Varsayılandan çok yüksek veya uyumsuz çözünürlüklerde dokunmatik alanların bozulabilmesi
- Hatalı ayarların cihaz yeniden başlatıldığında da devam etmesi, basit bir restart ile düzelmemesi
- Kurtarma için bilgisayar üzerinden ADB komutları kullanma gerekliliği
- USB hata ayıklama kilit ekranından açılamadığı için, yanlış çözünürlükle kilitli kalma riskinin bulunması
- Ekran oranını analiz edip yalnızca tek bir değer girdiğinizde diğerini otomatik ayarlayan bir işlevin olmaması
- ADB ve gizli API kullanımı nedeniyle, teknik bilgisi sınırlı kullanıcılar için uygun olmaması