سؤال

أتساءل عما إذا كان تطبيق Google Android Marketplace الرسمي لديه إمكانية الوصول إلى بعض الوظائف المقيدة في نظام التشغيل ، أو إذا كان يستخدم واجهات برمجة التطبيقات القياسية المتاحة. أي شخص محدث في هذا الأمر؟

تحديث

هل سيكون من الممكن الحصول على تطبيق موقّع من قبل الشركة المصنعة حتى تتمكن من الوصول إلى هذه الوظائف ، أو هل يتعين على Google القيام بذلك؟

هل كانت مفيدة؟

المحلول

يقوم السوق ببعض الأشياء التي لا يمكن لتطبيقات الطرف الثالث القيام بها - أبرزها هو القدرة على تثبيت التطبيقات دون المرور عبر شاشة الإذن (مما يتيح لها التحقق من الأذونات قبل تنزيل التطبيق).

هذه ليست مسألة توقيع - يتم توقيع السوق مع شهادة Google ، وليس مع شهادة الجهاز. الأشياء الخاصة التي تقدمها هي ميزات متاحة للتطبيقات التي يتم تجميعها كجزء من صورة النظام. إذا تم توفير السوق كتطبيق طرف ثالث ، فلن يكون قادرًا على القيام بهذه الأشياء. وبالمثل ، فإن تطبيق طرف ثالث يتم تضمينه من قِبل الشركة المصنعة في صورة نظامها ، سيتمكن من الوصول إلى بعض الوظائف الإضافية بحكم وجودها هناك.

استخدم السوق تاريخيًا أيضًا عددًا من واجهات برمجة التطبيقات الخاصة ، والتي يمكن أن تعيش معها لأنها مجمعة دائمًا مع الجهاز ، لذلك إذا قام أحد واجهات برمجة التطبيقات هذه ، فستحتاج الشركة المصنعة فقط إلى التأكد من إصلاح ذلك لتكون قادرة على تشغيل السوق . مع مرور الوقت ، قمنا بتنظيف ذلك لجعله يستخدم العديد من واجهات برمجة التطبيقات الخاصة.

نصائح أخرى

يعد سوق Android جزءًا من البرامج الثابتة الموقعة للجهاز ، وهو ليس تطبيق SDK. وبالتالي ، "لديها إمكانية الوصول إلى بعض الوظائف المقيدة في نظام التشغيل". لذلك ، على سبيل المثال ، في حين أن تطبيق SDK يمكن أن يطلب تثبيت تطبيق ما ، فإنه لا يمكن إلغاء تثبيت التطبيق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top