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