Android'de root ayrıcalıklarıyla ve root ayrıcalıkları olmadan Camera2 API'yi nasıl etkinleştirebilirsiniz?
Android'de uygulama geliştiricileri, cihazın kamera donanımıyla etkileşim kurmak için Google'ın Camera2 API'sini kullanabilir. Bu, GCam gibi üçüncü taraf kamera uygulamaları için çok önemli bir ön koşuldur. Ancak, bu API'nin uygulamaya sağladığı kontrol nedeniyle, çoğu üretici Camera2'yi varsayılan olarak devre dışı bırakma eğilimindedir.
Camera2 API'ye neden ihtiyacınız var?
Özetle, Camera2 API, uygulamalara telefonlarının kamera donanımını kullanmak veya kontrol etmek için ihtiyaç duydukları araçları sağlar. Çalışma şeklinin ayrıntıları bu kılavuzun kapsamı dışında olsa da, çoğu üçüncü taraf kamera uygulamasının buna dayandığını bilmek önemlidir. Bunun nedeni, diğer hizmetlerden farklı olarak, kamera uygulamasının mevcut donanımdan tam olarak yararlanmak için doğrudan erişime ihtiyaç duymasıdır.
Örneğin, WhatsApp'ın varsayılan kamerası fotoğraf veya video çekme, flaşı etkinleştirme ve ön ve arka kameralar arasında geçiş yapma seçeneklerini içerir. Buna karşılık, RAW görüntü yakalama, beyaz dengesi ayarlama, deklanşör hızı, ISO, manuel odaklama vb. özellikler gerektiren GCam gibi kapsamlı kamera uygulamaları da vardır. Camera2 API'si tam olarak bu son nokta için kullanılır.
↪ Cihazınızda Camera2 API'nin etkinleştirilmiş olup olmadığını kontrol edin
Öncelikle telefonunuzda Camera2 API'nin etkinleştirilmiş olup olmadığını kontrol edin. Uyumluluğu kontrol etmek için çevrimiçi forumlarda arama yapabilir veya sizin için kontrol eden üçüncü taraf bir uygulama kullanabilirsiniz. İkinci seçeneği tercih ederseniz, "Camera2 API ProbuGoogle Play Store'dan.
Uygulama, telefonunuzda Camera2 uyumluluğu hakkında size eksiksiz bilgi verecektir. " başlığı altında bazı terimler görebilirsiniz.Donanım desteği seviyesiİşte bunun anlamı:
- SınırlıKamera bağlantı noktaları beklendiği gibi çalışmayabilir ve ileride hatalarla ve olası aksaklıklarla karşılaşmanız muhtemeldir.
- EskiTemel kamera işlevleri çalışmaya devam edecek, ancak gelişmiş kontroller sınırlı olacaktır.
- tam أو Seviye 3Telefonunuz Camera2 API'yi tam olarak destekliyor ve üçüncü taraf kamera uygulamalarıyla tamamen uyumlu.
Camera2 API Probe, desteklenen özellikler ve sınırlamalar hakkında eksiksiz bilgi sağlayacaktır. Arka ve ön kameraları ayrı ayrı inceleyerek desteklenen video kare hızları (FPS), odak modları, pozlama ayarları, sabitleme modları ve önizleme boyutları hakkında detaylı bilgi verecektir.
Android telefonunuzda Camera2 API'yi nasıl etkinleştirirsiniz?
Bu bölümde, cihazınızda Camera2 API'yi etkinleştirmenin farklı yolları açıklanacaktır. Ancak dikkatli olun, çünkü her işlem sistem dosyalarında bir tür değişiklik gerektirir. Eğer sadece üçüncü taraf bir kamera uygulamasına ihtiyacınız varsa, [aşağıdaki yöntemi/yöntemleri] deneyin. GCam Git — Temel kamera özelliklerinin tamamını içerir ve telefonun Camera2'yi tam olarak desteklemesini gerektirmez.
1) Camera2API için Magisk modülü (root ayrıcalıkları gerektirir)
Magisk'in standart yaklaşımıyla, düzeltmeyi yüklemek Camera2'nin sınırlamalarını aşmak için yeterli olacaktır, ancak bunun için telefonunuzun root ayrıcalıklarına sahip olması gerekir.
- İndir Camera2API modülü GitHub'daki jhangyu deposundan.
- Cihazı kurun
- Bunu yapmak için Magisk'i açın > Modüller (sağ alt köşe) > Depolamadan yükle > İndirdiğiniz .zip dosyasını seçin.
- Cihazınızı yeniden başlatın.
2) Terminal Öyküncüsü (root ayrıcalıkları gerektirir)
KernelSU gibi farklı bir rootlama aracı kullanan kullanıcılar da bu uygulamayı kullanabilirler. Terminal Emulator build.prop dosyalarını değiştirmek ve API'yi etkinleştirmek için.
- Terminal Emulator uygulamasını cihazınıza indirin.
- Bu uygulamanın APK dosyasını forumlarda ve internet sitelerinde bulabilirsiniz.
- Uygulamaya root ayrıcalıkları vermek için şunu yazın:
su - İşiniz bittiğinde, aşağıdaki iki şeyi not edin:
setprop persist.camera.HAL3.enabled 1setprop vendor.persist.camera.HAL3.enabled 1
- Enter tuşuna basın ve cihazınızı yeniden başlatın.
Yoruma kapalı.