logo

اللافتات الرقمية المفتوحة ADB: نشر تطبيق Android مملوك للعميل

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

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

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

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

أحدث حالة شركة حول اللافتات الرقمية المفتوحة ADB: نشر تطبيق Android مملوك للعميل

كان العميل بحاجة إلى أكثر من بيئة أندرويد مصنعة

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

المدمج مع تطبيقه الخاص لديه متطلبات مختلفة. يصبح العرض جزءا من بيئة البرمجيات القائمة للمدمج،حتى القدرة على نشر APK تثبيت الذاتي يصبح جزءا من عملية اختيار الأجهزة.

في هذه الحالة، لم يكن الشرط مجرد تثبيت تطبيق مرة واحدة. أراد العميل برنامجها الخاص ليصبح الواجهة العادية المعروضة للمستخدمين.

هذا التمييز غيّر الطريقة التي نقترب بها من الطلب. بدلاً من التعامل مع "أندرويد" كمواصفات كافية، فصلنا التنفيذ إلى عدة طبقات عملية:تثبيت APK، سلوك إطلاق مخصص، سلوك بدء التشغيل، والوصول الجذر.


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

لبيئة التطبيق المدمجة10شاشة ر.ك.3588 اندرويد 13 بقيمة 1 بوصة يوفر مثال أجهزة مناسب لجهاز RK3588 Android 13 لعرض الإشارات الرقمية.يستخدم معالج RK3588 وأندرويد 13 ويتم وضعه كشاشة أندرويد للتطبيقات التي تتطلب تكامل البرمجيات وتخصيصها.

المنتج نفسه ليس النقطة الرئيسية للقضية.ما يهم هو أن الأجهزة يمكن أن تستوعب بيئة البرمجيات التي يسيطر عليها العميل بدلا من أن تتطلب المدمج لبناء تطبيقها حول واجهة مصنع ثابتة.

يُمكّن ADB المفتوح من نشر APK من جانب العملاء

لمتكامل مع تطبيق أندرويد موجودالسؤال العملي الأول هو ما إذا كان يمكن نشر البرنامج دون الاعتماد على بيئة التطبيق المثبتة مسبقا من قبل الشركة المصنعةعلى سبيل المثال، لعرض المعلومات، يمكن أن يبدأ هذا النشر منجهاز لوحي أندرويد RK3399 21 بوصة / جهاز كمبيوتر بشاشة لمسةالذي يدير برنامج العميل الخاص.

يوفر ADB المفتوح قناة الوصول المستخدمة للتواصل مع جهاز أندرويد من جهاز كمبيوتر.القدرة ذات الصلة هي أن العميل يمكن أن يستخدم ADB لتثبيت APK الخاصة به.

يوصف هذا أحيانًا باسم نشر APK المحمول جانبيًا. يتم توفير التطبيق من قبل العميل بدلاً من أن يقتصر على البرمجيات المحمولة مسبقًا من قبل الشركة المصنعة للشاشة.

ADB، تثبيت APK، وجذر لا يزال ينبغي التعامل مع قدرات منفصلة. ADB هو آلية الاتصال. تثبيت APK هو عملية النشر.الجذر يحدد مستوى الامتيازات المتاحة داخل نظام اندرويد.

The distinction matters during procurement because a display can support Android and even allow application installation without necessarily providing the level of system access required by an integrator.

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

للمشترين الذين يبحثون عن إشارات الروبوت تثبيت الذاتية قدرة APK أو التخطيط لتثبيت APK الخاصة بك على شاشة إشارة رقميةهذا تمييز مفيد أكثر من البحث عن إصدار أندرويد في ورقة المواصفات.

أحدث حالة شركة حول اللافتات الرقمية المفتوحة ADB: نشر تطبيق Android مملوك للعميل

الخطوة المهمة تأتي بعد تثبيت APK

تثبيت APK لا يجعل تلقائيًا هذا التطبيق واجهة الأداة الرئيسية.

كان هذا جزءًا مهمًا من متطلبات العميل. كان لدى العميل بالفعل تطبيقه الخاص ولم يرغب في أن يدخل المستخدمون من خلال إطلاق المصنع قبل الوصول إلى هذا التطبيق.

يمكن تكوين تطبيق أندرويد مع خاصية المفتاح / المنزل المناسبة كمفتاح افتراضي للجهاز. بمجرد أن يصبح المفتاح الافتراضي،تطبيق العميل يصبح نقطة الدخول العادية لنظام أندرويد.

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

هذا يخلق فرقًا كبيرًا بين نوعين من مشاريع APK تثبيت الذاتية لإشارات Android.

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

أحدث حالة شركة حول اللافتات الرقمية المفتوحة ADB: نشر تطبيق Android مملوك للعميل

الاختلاف هو أيضا لماذا "تدعم تثبيت APK" لا ينبغي أن يعامل كإجابة كاملة عند تقييم مشروع إشارة رقمية إطلاق مخصص.

الوصول الجذر يعطي المتكامل خيار أعمق على مستوى النظام

شملت متطلبات العميل أيضًا الوصول إلى النظام المفتوح ، وهو المكان الذي يصبح فيه Root ذو صلة.

التكوين المؤكد يمنح الوصول إلى الجذر بشكل افتراضيadb قشرةيعمل كـ Root بدلاً من كـ مستخدم قشرة مقيد.

هذا لا يعني أن Root مطلوب ببساطة لتثبيت APK العميل. نشر APK و Root هي أجزاء منفصلة من النظام.

السبب في توضيح الجذر أثناء الشراء مختلف: قد يحتاج المدمج إلى وصول أعمق عند تكييف وتكوين وإصلاح الأخطاء أو إدارة بيئة البرمجيات الخاصة به.جهاز لوحي أندرويد صناعي RK3288 بطول 12 بوصة مع NFC ووضع على الحائطيقدم منصة صغيرة قابلة للتركيب على الجدار مع دعم SDK لدمج مخصص.

بالنسبة لهذا النوع من المشاريع، يمكن التمييز ببساطة:

القدرة ما الذي يحدده
البنك الدولي للتنمية ما إذا كان المدمج يمكن أن تتواصل مع جهاز أندرويد من خلال ADB
تثبيت APK ما إذا كان من الممكن نشر تطبيق العميل الخاص
قاذفة ما إذا كان تطبيق العميل يمكن أن يصبح واجهة الأساسية للجهاز
بدء التشغيل التلقائي ما إذا كان يتم إدخال المبدع المهيأ مرة أخرى بعد إعادة التشغيل
الجذر كمية الوصول على مستوى النظام الذي يمتلكه المدمج

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

أجهزة الإطلاق المخصصة والكيوسك مرتبطة ولكن ليست متطابقة

يحل إطلاق مخصص جزءًا مهمًا من تجربة المستخدم: فهو يسمح لتطبيق العميل بأن يصبح واجهة الموقع العادية.

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

يجب تحديد هذه المتطلبات بشكل منفصل.

أحدث حالة شركة حول اللافتات الرقمية المفتوحة ADB: نشر تطبيق Android مملوك للعميل

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

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

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

العرض المادي لا يزال يجب أن يطابق التطبيق

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

يمكن تصميم تطبيق لعرض صورة أو منظر طبيعي ، ولكن البنية المادية لا تزال تحدد كيفية وضع الشاشة.

لبيئة التطبيق المدمجة10شاشة ر.ك.3588 اندرويد 13 بقيمة 1 بوصةيقدم مثالًا على الأجهزة ذات الصلة. يستخدم معالج RK3588 و Android 13 ويتم وضعه كشاشة Android للتطبيقات التي تتطلب تكامل البرمجيات وتخصيصها.

أحدث حالة شركة حول اللافتات الرقمية المفتوحة ADB: نشر تطبيق Android مملوك للعميل

المنتج نفسه ليس النقطة الرئيسية للقضية.ما يهم هو أن الأجهزة يمكن أن تستوعب بيئة البرمجيات التي يسيطر عليها العميل بدلا من أن تتطلب المدمج لبناء تطبيقها حول واجهة مصنع ثابتة.

من أجل الكمبكتشاشة إشارة رقمية أندرويد، تشكيل 10.1 بوصة أقرب إلى المتطلبات الأصلية.15جهاز لوحة أندرويد FHD IPS 6 بوصات مع RK3288و13جهاز لوحي اندرويد ذو حجم 3 بوصات مع شاشة FHD IPS و RK3288يتناسب بين الصيغ المدمجة والكبيرة لتطبيقات الإشارات والكيوسك.21.5 بوصة RK3588 Stand By Me شاشة اندرويديوفر تنسيقًا ماديًا مختلفًا مع استخدام نفس نهج منصة أندرويد العام.

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

لهذا السبب،نطاق عرض إعلانات أندرويديتضمن تنسيقات عرض تجارية مختلفة يمكن تقييمها وفقًا لبيئة التطبيققرص اندرويد 24 بوصة RJ45 PoEمع 350cd/m2 من الوضوح.

كيف ساعدنا في ترجمة الاحتياجات إلى تشكيل قابل للتنفيذ

الجزء المفيد من هذا النوع من المشاريع ليس مجرد تأكيد أن الشاشة تعمل بنظام أندرويد.التحدي هو ربط البرمجيات الحالية للعميل مع بيئة الأجهزة التي ستعمل فيها.

بالنسبة للموزع في البوسنة، يمكن أن يترجم هذا المطلب إلى سلسلة من الأسئلة العملية: كيف ستصل APK إلى الجهاز، هل يمكن للتطبيق أن يصبح Launcher،ماذا يحدث بعد إعادة التشغيل، وما هو مستوى الوصول إلى أندرويد الذي يمتلكه المدمج؟

بمجرد فصل هذه الأسئلة، أصبحت متطلبات الأجهزة أكثر وضوحاً.

أحدث حالة شركة حول اللافتات الرقمية المفتوحة ADB: نشر تطبيق Android مملوك للعميل

يمكن تلخيص القدرة المؤكدة كما يلي:

متطلبات العملاء قدرة مؤكدة
الوصول إلى البنك مدعوم
العميل يقوم بتثبيت APK الخاص به مدعوم من خلال البنك الدولي للتنمية
تطبيق العميل يحل محل مشغل المصنع مدعومة عندما يكون التطبيق لديه خاصية إطلاق المطلوبة
تطبيق العميل يبدأ بعد إعادة تشغيل الجهاز مدعومة من خلال جهاز الإطلاق المهيئ
الوصول الجذر مفتوح بشكل افتراضي
adb قشرةالامتياز الجذر
خط منتجات إشارات الروبوت يتم تطبيق القدرات المفتوحة المؤكدة عبر خط منتجات العرض الإعلاني لنظام أندرويد

هذا هو الجزء من العملية الذي يمكن أن يقلل من عدم اليقين للمتكامل. بدلا من اختيار شاشة أولا واكتشاف قيود البرمجيات في وقت لاحق،يمكن استخدام متطلبات البرمجيات لتحديد ما إذا كانت المنصة مناسبة لعرض إشارات رقمية أندرويد مع ADB مفتوح ومشروع الوصول الجذر قبل أن ينتقل إلى مزيد من التنفيذ. The same approach can be used for a digital signage open ADB project in which the customer's application already exists and the main requirement is to deploy that software onto a commercial Android display.

نقطة بداية عملية لمشروعك الخاص في إشارات الروبوت

تغير APK المملوكة للعميل الطريقة التي يجب تقييم شاشة أندرويد. لا يزال حجم الشاشة ومواصفات الشاشة مهمين ، ولكنهما جزء فقط من قرار النشر.

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

هذا كان أساس نهجنا لطلب البوسنة بدلاً من التعامل مع ADB المفتوح، وتثبيت APK،قمنا بتقييمها كجزء من نفس متطلبات نشر البرمجيات.

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