ระบบจะทําให้แอปบางแอปปรากฏโดยอัตโนมัติเพื่อให้แอปของคุณโต้ตอบกับแอปเหล่านั้นได้โดยไม่ต้องประกาศองค์ประกอบ <queries>
ลักษณะการทำงานนี้ช่วยให้รองรับฟังก์ชันพื้นฐานและกรณีการใช้งานที่พบบ่อย
ประเภทแอปที่แสดงโดยอัตโนมัติ
แอปประเภทต่อไปนี้จะแสดงต่อแอปของคุณเสมอ แม้ว่าแอปจะกำหนดเป้าหมายเป็น Android 11 (API ระดับ 30) ขึ้นไปก็ตาม
- แอปของคุณเอง
- แพ็กเกจระบบบางอย่าง เช่น ผู้ให้บริการสื่อ ที่ใช้ฟังก์ชันหลักของ Android
- แอปที่ติดตั้งแอปของคุณ
- แอปที่เปิดใช้งานกิจกรรมในแอปของคุณโดยใช้เมธอด
startActivityForResult()
ตามที่อธิบายไว้ในคู่มือเกี่ยวกับการรับผลลัพธ์จากกิจกรรม - แอปที่เริ่มต้นหรือเชื่อมโยงกับบริการในแอปของคุณ
- แอปใดก็ตามที่เข้าถึงผู้ให้บริการเนื้อหาในแอปของคุณ
- แอปที่มีผู้ให้บริการเนื้อหาที่แอปของคุณได้รับสิทธิ์ URI ในการเข้าถึง
- แอปใดก็ตามที่ได้รับอินพุตจากแอปของคุณ กรณีนี้จะมีผลเฉพาะเมื่อแอปของคุณให้อินพุตเป็นเครื่องมือแก้ไขวิธีป้อนข้อมูล
แพ็กเกจของระบบที่มองเห็นได้โดยอัตโนมัติ
แพ็กเกจระบบบางรายการที่ใช้ฟังก์ชันหลักของ Android จะแสดงให้แอปของคุณเห็นโดยอัตโนมัติ แม้ว่าแอปจะกำหนดเป้าหมายเป็น Android 11 ขึ้นไปก็ตาม ชุดแพ็กเกจที่เจาะจงจะขึ้นอยู่กับอุปกรณ์ที่ใช้แอป
หากต้องการดูรายการแพ็กเกจทั้งหมดสำหรับอุปกรณ์ที่ต้องการ ให้เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลบนเครื่องสำหรับพัฒนา
adb shell dumpsys package queries
ค้นหาส่วน forceQueryable
ในเอาต์พุตของคำสั่ง ส่วนนี้ประกอบด้วยรายการแพ็กเกจที่อุปกรณ์ทำให้แอปของคุณมองเห็นโดยอัตโนมัติ