Sticky Broadcast เป็นเครื่องมือที่นักพัฒนาซอฟต์แวร์ Android ใช้สำหรับการสื่อสารระหว่างแอพ การเผยแพร่เหล่านี้เกิดขึ้นโดยที่ผู้ใช้ไม่ได้รับแจ้ง โดยปกติแล้วระบบปฏิบัติการ Android จะปฏิบัติต่อแต่ละแอปพลิเคชั่นราวกับว่าเป็นผู้ใช้แยกต่างหาก แอปทำงานอย่างอิสระและแยกออกจากกันบนเครื่องเสมือนแยกต่างหากโดยใช้ส่วนประกอบฮาร์ดแวร์ที่ต้องการเพื่อใช้งานได้เท่านั้น สิ่งนี้นำไปสู่การรักษาความปลอดภัยที่แน่นหนา แต่บางครั้งแอพจำเป็นต้องแชร์ข้อมูลการออกอากาศแบบติดหนึบเป็นวิธีการหนึ่งในการรับข้อมูลจากแอปหนึ่งไปยังอีกแอปหนึ่ง

ออกอากาศ

การออกอากาศเป็นประกาศที่ส่งไปยังแอพ Android สิ่งเหล่านี้เกิดขึ้นโดยที่ผู้ใช้ไม่ทราบ ระบบปฏิบัติการ Android เริ่มต้นการออกอากาศส่วนใหญ่ แต่แอพแต่ละตัวสามารถออกอากาศได้เช่นกัน ตัวอย่างเช่นเมื่อแบตเตอรี่อ่อนหรือหน้าจอดับประกาศไปที่แอปพลิเคชันทั้งหมด หากแอปได้รับข้อมูลที่มีให้สำหรับแอปพลิเคชันอื่นแอปนั้นจะแจ้งให้ทราบ สำหรับการประกาศเพื่อเข้าถึงแอพจะต้องไปที่ตัวรับสัญญาณออกอากาศก่อนซึ่งเป็นส่วนประกอบในแอพที่จัดการข้อความออกอากาศ

ความตั้งใจของ Android

เนื่องจากการแยกแอนดรอยด์เรียกเก็บระหว่างแอพต่างๆการออกอากาศทั้งหมดจึงเข้าสู่ระบบปฏิบัติการ แอปไม่สามารถติดต่อตัวรับสัญญาณออกอากาศของแอปอื่นโดยตรง เมื่อแอพต้องการส่งการออกอากาศแอปจะแจ้งเตือนระบบปฏิบัติการด้วยเจตนา เจตนาคือข้อความที่จะเปิดใช้งานแอพหรือเปิดใช้งานหนึ่งในองค์ประกอบเช่นรับ The Intent จะกำหนดข้อความที่กำลังจะออกอากาศ - แบตเตอรี่อ่อนหรือเพื่อขอการเข้าถึงภาพถ่ายในโทรศัพท์ของคุณ

Sticky Broadcasts

การออกอากาศปกติไปถึงผู้รับที่มีไว้สำหรับจากนั้นจะยุติ การออกอากาศแบบติดหนึบยังคงเกาะติดอยู่รอบ ๆ เพื่อให้สามารถแจ้งเตือนแอพอื่น ๆ ได้หากต้องการข้อมูลเดียวกัน - ตัวอย่างเช่นตอนนี้แบตเตอรี่ชาร์จเต็มแล้ว เมื่อคุณลงทะเบียนแอพใหม่ที่จำเป็นต้องทราบข้อมูลหรือเมื่อมีการเปิดแอพที่ไม่ได้ใช้งานการออกอากาศแบบติดหนึบจะถูกส่งไปยังตัวรับแอพใหม่ การออกอากาศแบบติดหนึบใหม่พร้อมข้อมูลที่อัปเดตในหัวข้อเดียวกันจะเขียนการส่งข้อมูลติดหนึบก่อนหน้า

การพิจารณา

แอปสามารถส่งการกระจายข้อมูลที่ติดหนึบหรือลบออกได้หากการเขียนโปรแกรมของแอปมีสิทธิ์อนุญาตให้ใช้สิทธิ์ ความปลอดภัยในการออกอากาศที่ติดหนึบนั้นไม่แน่นเหมือนข้อความที่ไม่ติดหนึบ แอปใด ๆ สามารถเขียนทับแอปอื่นได้ หนึ่งในสิ่งที่ดีเกี่ยวกับการใช้ความตั้งใจเหนียวหรือไม่คือในขณะที่คุณสามารถระบุแอพที่คุณต้องการรับมันคุณไม่จำเป็นต้อง Android ของคุณจะกำหนดแอพที่เหมาะสมที่จะรับการออกอากาศของคุณโดยขึ้นอยู่กับการกรองที่สร้างขึ้นในแต่ละแอพโดยโปรแกรมเมอร์