نمایش چسبنده ابزاری است که توسعه دهندگان Android برای برقراری ارتباط بین برنامه ها از آن استفاده می کنند. این محموله ها بدون اطلاع کاربر انجام می شود. سیستم عامل Android معمولاً با هر برنامه ای برخورد می کند که انگار کاربر جداگانه ای است. برنامه ها به طور مستقل و جدا در دستگاه های مجازی مجزا اجرا می شوند و فقط از اجزای سخت افزاری مورد نیاز برای عملکرد استفاده می کنند. این امر منجر به امنیت شدید می شود ، اما گاهی اوقات برنامه ها مجبورند اطلاعات را مبادله کنند. پخش های مهم راه حلی برای انتقال اطلاعات از یک برنامه به برنامه دیگر است.

حمل و نقل

پخش ها اعلانی هستند که به برنامه های Android ارسال می شوند. این اتفاق بدون اینکه کاربر از آن آگاه باشد ، اتفاق می افتد. سیستم عامل Android اکثر برنامه ها را آغاز می کند ، اما برنامه های فردی نیز می توانند ارسال کنند. به عنوان مثال ، اگر باتری تقریباً خالی باشد یا صفحه خاموش شود ، یک اطلاعیه برای همه برنامه ها ارسال می شود. هنگامی که یک برنامه اطلاعاتی را در دسترس سایر برنامه ها قرار می دهد ، از آن مطلع می شود. برای دسترسی به این برنامه ، ابتدا باید به یک گیرنده پخش ، مؤلفه ای در برنامه ارسال شود که پیام های پخش شده را پردازش می کند.

اهداف Android

به دلیل جدایی که اندروید بین برنامه های مختلف خود تجویز می کند ، تمام برنامه ها از طریق سیستم عامل منتقل می شوند. یک برنامه نمی تواند مستقیماً با گیرنده پخش برنامه دیگری ارتباط برقرار کند. هنگامی که یک برنامه می خواهد یک نمایش را ارسال کند ، با یک قصد به سیستم عامل اطلاع می دهد. قصد یک پیام است که یک برنامه یا یکی از مؤلفه های آن ، به عنوان مثال ب) گیرنده فعال شود. هدف به سادگی پیام ارسال شده را تعریف می کند - به عنوان مثال ، باتری تقریبا خالی است ، یا درخواست دسترسی به عکسی از طریق تلفن شما.

پخش های مهم

یک حمل و نقل معمولی به گیرنده ای که برای آن در نظر گرفته شده می رسد و سپس پایان می یابد. یک نمایش مهم در همان نزدیکی می ماند ، بنابراین می توانید برنامه های دیگر را هنگام نیاز به همان اطلاعات مطلع کنید - به عنوان مثال ، باتری در حال حاضر به طور کامل شارژ شده است. اگر برنامه جدیدی را ثبت کنید که نیاز به دانستن اطلاعات داشته باشد یا اگر یک برنامه غیرفعال شروع شده است ، برنامه Sticky برای گیرنده برنامه جدید ارسال می شود. برنامه جدید Sticky با اطلاعات به روز شده در مورد همین موضوع ، برنامه قبلی Sticky را بازنویسی می کند.

ملاحظات

برنامه فقط می تواند یک برنامه مهم را ارسال یا حذف کند اگر برنامه نویسی آن دارای مجوز برای مجوز چسبندگی باشد. امنیت نامه چسبنده به اندازه پیامهای غیر چسبنده نیست. هر برنامه ممکن است چسبنده برنامه دیگری را بازنویسی کند. یکی از موارد خوب در مورد استفاده از یک هدف ، مهم یا مهم بودن این است که می توانید برنامه هایی را که می خواهید دریافت کنید مشخص کنید ، اما لازم نیست. Android شما برنامه های صحیحی برای دریافت نمایش شما بر اساس فیلتری که برنامه نویس در هر برنامه ایجاد کرده است ، تعیین می کند.