در Google Play توسط کاربران Chromebook مورد توجه قرار بگیرید.
کرومبوکها دارای دوربین جلو (رو به کاربر) داخلی هستند. اما همه کرومبوکها دوربین پشتی (جهانی) ندارند. و اکثر دوربینهای رو به روی کاربر در Chromebook از فوکوس خودکار یا فلاش پشتیبانی نمیکنند.
برنامههای دوربین همه کاره از همه دستگاهها بدون در نظر گرفتن پیکربندی دوربین پشتیبانی میکنند - دستگاههایی با دوربین جلو، دوربین پشت و دوربینهای خارجی متصل به USB.
اجازه ندهید فروشگاههای برنامه از نصب برنامه شما توسط کاربران Chromebook جلوگیری کنند، فقط به این دلیل که ویژگیهای دوربین پیشرفته موجود در تلفنهای پیشرفته را مشخص کردهاید.
مانیفست برنامه را پیکربندی کنید
برای اطمینان از اینکه فروشگاههای برنامهها برنامه شما را برای بیشترین تعداد دستگاه در دسترس قرار میدهند، همه ویژگیهای دوربین استفاده شده توسط برنامهتان را اعلام کنید و صریحاً مشخص کنید که آیا این ویژگیها مورد نیاز است یا خیر:
- مجوز
CAMERA
را اعلام کنید - ویژگی های دوربین را اعلام کنید
- مشخص کنید که آیا هر ویژگی مورد نیاز است یا خیر
1. مجوز CAMERA
را اعلام کنید
مجوز زیر را به مانیفست برنامه اضافه کنید:
<uses-permission android:name="android.permission.CAMERA" />
2. ویژگی های دوربین را اعلام کنید
ویژگی های زیر را به مانیفست برنامه اضافه کنید:
<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. مشخص کنید که آیا هر ویژگی مورد نیاز است یا خیر
android:required="false"
را برای ویژگی android.hardware.camera.any
تنظیم کنید تا دستگاههایی که دارای هر نوع دوربین داخلی یا خارجی هستند یا اصلاً دوربین ندارند، به برنامه شما دسترسی داشته باشند.
برای سایر ویژگیها، android:required="false"
را تنظیم کنید تا مطمئن شوید دستگاههایی مانند Chromebook که دوربین پشتی، فوکوس خودکار یا فلاش ندارند، میتوانند به برنامه شما در فروشگاههای برنامه دسترسی داشته باشند.
نکات کلیدی
- مجوز
CAMERA
: به برنامه شما امکان دسترسی به دوربین های دستگاه را می دهد - عنصر مانیفست
<uses-feature>
: به فروشگاه های برنامه از ویژگی های استفاده شده توسط برنامه شما اطلاع می دهد - ویژگی
required
: به فروشگاههای برنامه نشان میدهد که آیا برنامه شما میتواند بدون یک ویژگی مشخص کار کند یا خیر
نتایج
با تنظیم صریح ویژگیهای دوربین پشتیبانیشده توسط برنامه و مشخص کردن ویژگیهای مورد نیاز برنامه، برنامه خود را تا حد امکان برای بسیاری از دستگاهها در دسترس قرار دادهاید. کاربران Chromebook میتوانند برنامه شما را از Google Play و سایر فروشگاههای برنامه دانلود و نصب کنند. کاربران دستگاههایی مانند تلفنها با پشتیبانی کامل از دوربین نیز میتوانند این برنامه را دانلود کنند.