Kamera uygulamanızda Chromebook'ları destekleme

Chromebook kullanıcılarının Google Play'de dikkatini çekme

Chromebook'larda yerleşik bir ön (kullanıcıya bakan) kamera bulunur. Ancak tüm Chromebook'larda arka (dışarıya bakan) kamera yoktur. Ayrıca, Chromebook'lardaki kullanıcıya dönük kameraların çoğu otomatik odaklama veya flaş özelliğini desteklemez.

Çok yönlü kamera uygulamaları, kamera yapılandırmasından bağımsız olarak tüm cihazları destekler. Ön kamera, arka kamera ve USB ile bağlı harici kameralara sahip cihazlar bu uygulamalardan yararlanabilir.

Uygulama mağazalarının, üst düzey telefonlarda bulunan gelişmiş kamera özelliklerini belirttiğiniz için Chromebook kullanıcılarının uygulamanızı yüklemesini engellemesine izin vermeyin.

Uygulama manifestini yapılandırma

Uygulama mağazalarının uygulamanızı en fazla sayıda cihazda kullanıma sunmasını sağlamak için uygulamanızın kullandığı tüm kamera özelliklerini beyan edin ve bu özelliklerin gerekli olup olmadığını açıkça belirtin:

  • CAMERA iznini beyan etme
  • Kamera özelliklerini beyan etme
  • Her bir özelliğin zorunlu olup olmadığını belirtin

1. CAMERA iznini beyan etme

Uygulama manifest dosyasına aşağıdaki izni ekleyin:

<uses-permission android:name="android.permission.CAMERA" />

2. Kamera özelliklerini beyan etme

Uygulama manifest dosyasına 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 zorunlu olup olmadığını belirtin

Herhangi bir yerleşik veya harici kameraya sahip cihazların ya da hiç kamerası olmayan cihazların uygulamanıza erişebilmesi için android.hardware.camera.any özelliği için android:required="false" değerini ayarlayın.

Diğer özellikler için android:required="false"'ü ayarlayarak Chromebook gibi arka kamera, otomatik odaklama veya flaş içermeyen cihazların uygulama mağazalarındaki uygulamanıza erişebilmesini sağlayın.

Önemli noktalar

  • CAMERA izni: Uygulamanıza cihazın kameralarına erişim izni verir.
  • <uses-feature> manifest öğesi: Uygulama mağazalarını, uygulamanızın kullandığı özellikler hakkında bilgilendirir
  • required özelliği: Uygulamanızın, belirtilen bir özellik olmadan çalışıp çalışamayacağını uygulama mağazalarına gösterir

Sonuçlar

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. Chromebook kullanıcıları, uygulamanızı Google Play ve diğer uygulama mağazalarından indirip yükleyebilir. Telefonlar gibi tam özellikli kamera desteğine sahip cihazların kullanıcıları da uygulamayı indirebilir.