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

البث

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

نوايا الروبوت

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

البث لزجة

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

الاعتبارات

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