Chromebook kullanıcıları tarafından Google Play'de fark edilme
Kamera uygulamanız yalnızca temel kamera özellikleriyle çalışabiliyorsa uygulama mağazalarının, üst düzey telefonlarda bulunan gelişmiş kamera özelliklerini yanlışlıkla belirttiğiniz için Chromebook kullanıcılarının uygulamayı yüklemesini engellemesine izin vermeyin.
Chromebook'larda video konferans, anlık görüntüler ve diğer uygulamalar için uygun olan yerleşik bir ön (kullanıcıya dönük) kamera bulunur. Ancak tüm Chromebook'larda arka (dünyaya dönük) kamera yoktur ve Chromebook'lardaki kullanıcıya dönük kameraların çoğu otomatik odaklama veya flaşı desteklemez.
En iyi uygulamalar
Çok yönlü kamera uygulamaları, kamera yapılandırması ne olursa olsun tüm cihazları destekler. Ön kameralı, arka kameralı ve USB ile bağlanan harici kameralı cihazlar bu kapsamdadır.
Uygulama mağazalarının uygulamanızı en fazla sayıda cihazda kullanılabilir hale getirmesini sağlamak için uygulamanızın kullandığı tüm kamera özelliklerini her zaman bildirin ve özelliklerin gerekli olup olmadığını açıkça belirtin.
Malzemeler
CAMERAizni: Uygulamanızın bir cihazın kameralarına erişmesini sağlar.<uses-feature>manifest öğesi: Uygulama mağazalarını, uygulamanızın kullandığı özellikler hakkında bilgilendirir.requiredözelliği: Uygulama mağazalarına, uygulamanızın belirtilen bir özellik olmadan çalışıp çalışamayacağını gösterir.
Adımlar
CAMERA iznini beyan edin. Temel kamera desteği sağlayan kamera özelliklerini bildirin. Her özelliğin gerekli olup olmadığını belirtin.
1. CAMERA iznini beyan edin
Uygulama manifestine aşağıdaki izni ekleyin:
<uses-permission android:name="android.permission.CAMERA" />
2. Temel kamera özelliklerini bildirme
Uygulama manifestine aşağıdaki özellikleri ekleyin:
<uses-feature android:name="android.hardware.camera.any" android:required="false" />
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />
3. Her özelliğin gerekli olup olmadığını belirtin.
android.hardware.camera.any özelliği için android:required="false" değerini ayarlayarak her tür yerleşik veya harici kameraya sahip ya da hiç kamerası olmayan cihazların uygulamanıza erişmesini sağlayın.
Diğer özellikler için, arka kamerası, otomatik odaklaması veya flaşı olmayan Chromebook gibi cihazların uygulama mağazalarında uygulamanıza erişebilmesi için android:required="false" seçeneğini ayarlayın.
Sonuçlar
Chromebook kullanıcıları, uygulamanızı Google Play ve diğer uygulama mağazalarından indirip yükleyebilir. Ayrıca, telefonlar gibi tam özellikli kamera desteği olan cihazların kamera işlevleri kısıtlanmaz.
Uygulamanızın desteklediği kamera özelliklerini açıkça ayarlayarak ve uygulamanızın gerektirdiği özellikleri belirterek uygulamanızı mümkün olduğunca çok cihazda kullanılabilir hale getirdiniz.
Ek kaynaklar
Daha fazla bilgi için <uses-feature> dokümanlarındaki Kamera donanım özellikleri başlıklı makaleyi inceleyin.