Android: ما هو البث الثابت؟

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

البث

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

فيديو اليوم

نوايا Android

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

عمليات البث اللزجة

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

الاعتبارات

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