این سند حاوی پاسخ هایی به سوالات کلی در مورد سازگاری اندروید است.
چه نوع دستگاه هایی می توانند با اندروید سازگار باشند؟
نرم افزار اندروید را می توان به بسیاری از دستگاه های مختلف منتقل کرد، از جمله برخی از آنها که برنامه های شخص ثالث به درستی اجرا نمی شوند. سند تعریف سازگاری اندروید (CDD) پیکربندیهای دستگاه خاصی را که سازگار در نظر گرفته میشوند، توضیح میدهد.
برای مثال، اگرچه کد منبع اندروید را میتوان برای اجرا بر روی تلفنی که دوربین ندارد، منتقل کرد، CDD به همه تلفنها نیاز دارد که دوربین داشته باشند. این به توسعه دهندگان این امکان را می دهد که در هنگام نوشتن برنامه های خود به مجموعه ای ثابت از قابلیت ها تکیه کنند.
CDD همچنان به تکامل خود ادامه می دهد تا واقعیت های بازار را منعکس کند. به عنوان مثال، نسخه 1.6 CDD فقط از تلفن های همراه پشتیبانی می کند. اما نسخه 2.1 به دستگاهها اجازه میدهد تا سختافزار تلفن را حذف کنند و دستگاههای غیر تلفنی مانند پخشکنندههای موسیقی به سبک تبلت را قادر میسازد که سازگار باشند. همانطور که Google این تغییرات را انجام می دهد، Google همچنین Google Play را تقویت می کند تا به توسعه دهندگان اجازه دهد کنترل بر روی مکان های موجود برنامه های خود را حفظ کنند. برای ادامه مثال تلفن، برنامهای که پیامهای متنی SMS را مدیریت میکند در پخشکننده رسانه مفید نیست، بنابراین Google Play به توسعهدهنده اجازه میدهد آن برنامه را منحصراً به دستگاههای تلفن محدود کند.
اگر دستگاه من سازگار است، آیا به طور خودکار به Google Play و نام تجاری دسترسی دارد؟
خیر. دسترسی خودکار نیست. گوگل پلی سرویسی است که توسط گوگل اداره می شود. دستیابی به سازگاری یک پیش نیاز برای دسترسی به نرم افزار Google Play و نام تجاری است. پس از اینکه دستگاهی به عنوان یک دستگاه سازگار با Android واجد شرایط شد، باید فرم تماس موجود در مجوز خدمات Google Mobile را برای دسترسی به Google Play تکمیل کنید.
آیا سازگاری اجباری است؟
خیر. برنامه سازگاری Android اختیاری است. کد منبع اندروید باز است، بنابراین هر کسی می تواند از آن برای ساخت هر نوع دستگاهی استفاده کند. با این حال، اگر میخواهید از نام Android برای محصول خود استفاده کنید یا میخواهید به Google Play دسترسی داشته باشید، ابتدا باید مطمئن شوید که دستگاه شما سازگار است .
هزینه صدور گواهینامه سازگاری چقدر است؟
هیچ هزینه ای برای به دست آوردن سازگاری Android برای یک دستگاه وجود ندارد. مجموعه تست سازگاری منبع باز است و برای آزمایش دستگاه در دسترس همه است.
چه کسی تعریف سازگاری را تعیین می کند؟
Google مسئول هدایت کلی اندروید به عنوان یک پلتفرم و محصول است، بنابراین Google سند تعریف سازگاری (CDD) را برای هر نسخه نگهداری میکند. Google پیش نویس CDD را برای نسخه جدید اندروید با مشورت OEM های مختلف که ورودی ارائه می کنند تهیه می کند.
هر نسخه اندروید برای دستگاه های جدید چه مدت پشتیبانی می شود؟
کد اندروید منبع باز است، بنابراین گوگل نمی تواند مانع از استفاده کسی از هر نسخه ای برای راه اندازی دستگاه شود. در عوض، Google تصمیم می گیرد نرم افزار سرویس گیرنده Google Play را برای استفاده در نسخه های منسوخ مجوز ندهد. این به هر کسی اجازه میدهد به ارسال نسخههای منسوخ اندروید ادامه دهد، اما آن دستگاهها نمیتوانند از نام Android استفاده کنند و خارج از اکوسیستم برنامههای Android وجود داشته باشند، درست مثل اینکه با آنها سازگار نیستند.
آیا دستگاهی می تواند رابط کاربری متفاوتی داشته باشد و همچنان سازگار باشد؟
برنامه سازگاری Android تعیین می کند که آیا دستگاه می تواند برنامه های شخص ثالث را اجرا کند یا خیر. اجزای رابط کاربری که با یک دستگاه ارسال می شوند (مانند صفحه اصلی، شماره گیر و طرح رنگ) معمولاً تأثیر زیادی روی برنامه های شخص ثالث ندارند. به این ترتیب، سازندگان دستگاه برای سفارشی کردن رابط کاربری آزادند. سند تعریف سازگاری، درجه ای را که OEM ها مجاز به تغییر رابط کاربری سیستم برای مناطقی هستند که بر برنامه های شخص ثالث تأثیر می گذارند، محدود می کند.
چه زمانی تعاریف سازگاری برای نسخه های جدید اندروید منتشر می شود؟
هدف گوگل این است که نسخه جدیدی از سند تعریف سازگاری اندروید (CDD) را زمانی منتشر کند که نسخه پلتفرم مربوطه آندروید به اندازه کافی همگرا شود که اجازه دهد. در حالی که گوگل نمی تواند پیش نویس نهایی CDD را برای نسخه نرم افزار اندرویدی قبل از عرضه اولین دستگاه پرچمدار با آن نرم افزار منتشر کند، CDD های نهایی همیشه پس از اولین دستگاه منتشر می شوند. با این حال، هر جا که گوگل نسخههای پیشنویس CDD را منتشر میکند.
ادعاهای سازگاری سازندگان دستگاه چگونه تأیید می شود؟
هیچ فرآیند اعتبارسنجی برای سازگاری دستگاه های مجهز به Android وجود ندارد. با این حال، اگر قرار است دستگاه شامل Google Play باشد، Google معمولاً قبل از موافقت با مجوز نرمافزار مشتری Google Play، دستگاه را از نظر سازگاری تأیید میکند.
اگر بعداً مشخص شود که دستگاهی که ادعای سازگاری دارد مشکل سازگاری دارد، چه اتفاقی میافتد؟
به طور معمول، گوگل از شما می خواهد که تصاویر سیستم به روز شده ای را منتشر کنید که هر گونه مشکل سازگاری را برطرف می کند.