<ตัวกรองความตั้งใจ>

ไวยากรณ์:
<intent-filter android:icon="drawable resource"
               android:label="string resource"
               android:priority="integer" >
    ...
</intent-filter>
ที่อยู่ใน:
<activity>
<activity-alias>
<service>
<receiver>
<provider>
ต้องมีข้อมูลต่อไปนี้
<action>
สามารถมีข้อมูลต่อไปนี้
<category>
<data>
description:
ระบุประเภทของ Intent ที่กิจกรรม บริการ หรือการออกอากาศ รีซีฟเวอร์สามารถตอบสนองได้ ตัวกรอง Intent จะประกาศความสามารถของ คอมโพเนนต์หลัก: กิจกรรมหรือบริการทําอะไรได้บ้างและประเภท ของการส่งข้อมูลที่ผู้รับสามารถจัดการได้

ซึ่งจะเปิดคอมโพเนนต์เพื่อรับ ความตั้งใจของประเภทที่โฆษณาในขณะที่กรองผู้ที่ไม่เกี่ยวข้องออก มีความหมายต่อคอมโพเนนต์ เนื้อหาส่วนใหญ่ของตัวกรองจะได้รับการอธิบายโดย <action>, <category> และ <data> องค์ประกอบย่อย

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับตัวกรอง โปรดดูที่ Intent และตัวกรอง Intent รวมถึง ตัวกรอง Intent ในภาพรวมไฟล์ Manifest ของแอป

ดังนี้
android:icon
ไอคอนที่แสดงกิจกรรม บริการ หรือการออกอากาศของผู้ปกครอง รีซีฟเวอร์ เมื่อคอมโพเนนต์นั้นถูกนำเสนอต่อผู้ใช้ว่า ความสามารถที่อธิบายโดยตัวกรอง

แอตทริบิวต์นี้ตั้งเป็นการอ้างอิงทรัพยากรที่ถอนออกได้ ที่มีคำจำกัดความของภาพ ค่าเริ่มต้นคือชุดไอคอน ด้วยแอตทริบิวต์ icon ของคอมโพเนนต์ระดับบนสุด หากผู้ปกครอง ไม่ได้ระบุไอคอน ค่าเริ่มต้นคือไอคอนที่กำหนดโดย องค์ประกอบ <application>

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับไอคอนตัวกรอง Intent โปรดดู ไอคอนและป้ายกำกับ ในภาพรวมไฟล์ Manifest ของแอป

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

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

ค่าเริ่มต้นคือป้ายกำกับที่กำหนดโดยคอมโพเนนต์หลัก หาก ผู้เผยแพร่โฆษณาหลักไม่ได้ระบุป้ายกำกับ ค่าเริ่มต้นจะเป็นป้ายกำกับที่กำหนดโดย ขององค์ประกอบ <application> label

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับป้ายกำกับตัวกรอง Intent โปรดดู ไอคอนและป้ายกำกับ ในภาพรวมไฟล์ Manifest ของแอป

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

ใช้แอตทริบิวต์นี้เฉพาะในกรณีที่คุณต้องการกำหนดลำดับที่เฉพาะเจาะจงใน ที่ได้รับการแจ้งเตือน หรือต้องการบังคับให้ Android นิยมใช้มากกว่า กิจกรรมใดกิจกรรมหนึ่งได้มากกว่ากิจกรรมอื่น

ค่านี้ต้องเป็นจำนวนเต็ม เช่น 100 ตัวเลขที่สูงจะมี ลำดับความสำคัญที่สูงกว่า ค่าเริ่มต้นคือ 0

ในบางกรณี ระบบจะไม่สนใจลำดับความสำคัญที่ขอและค่า จำกัดไว้ที่ 0 ซึ่งจะเกิดขึ้นเมื่อ

  • แอปพลิเคชันที่ไม่มีสิทธิ์จะขอลำดับความสำคัญที่มากกว่า 0
  • แอปพลิเคชันที่ได้รับสิทธิ์ขอลำดับความสำคัญมากกว่า 0 สำหรับ ACTION_VIEW, ACTION_SEND, ACTION_SENDTO หรือ ACTION_SEND_MULTIPLE

ดูข้อมูลเพิ่มเติมได้ที่ setPriority()

android:order

ลำดับการประมวลผลตัวกรองเมื่อตัวกรองตรงกันหลายรายการ

order แตกต่างจาก priority ในแง่ที่ priority มีผล ในหลายๆ แอป ในขณะที่ order จะแยกความแตกต่างของตัวกรองที่ตรงกันหลายรายการในรายการเดียว แอป

เมื่อจับคู่ได้กับตัวกรองหลายรายการ ให้ใช้จุดประสงค์โดยตรงแทน

ค่านี้ต้องเป็นจำนวนเต็ม เช่น 100 ระบบจะจับคู่ตัวเลขที่สูงกว่าก่อน ค่าเริ่มต้นคือ 0

แอตทริบิวต์นี้เปิดตัวใน API ระดับ 28

android:autoVerify
Android ต้องยืนยันว่าไฟล์ JSON ของลิงก์เนื้อหาดิจิทัล (Digital Asset Links) จากข้อมูลที่ระบุหรือไม่ โฮสต์ตรงกับแอปพลิเคชันนี้

สำหรับข้อมูลเพิ่มเติม โปรดดู ยืนยัน Android App Link

ค่าเริ่มต้นคือ false

แอตทริบิวต์นี้เปิดตัวใน API ระดับ 23

เปิดตัวใน
API ระดับ 1
ดูเพิ่มเติม
<action>
<category>
<data>