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