เมื่อแอปกำหนดเป้าหมายเป็น Android 11 (API ระดับ 30) ขึ้นไปและคำค้นหาสำหรับ เกี่ยวกับแอปอื่นๆ ที่ติดตั้งในอุปกรณ์ ระบบ กรองข้อมูลนี้โดยค่าเริ่มต้น ลักษณะการกรองนี้หมายความว่าแอปของคุณ อาจไม่สามารถตรวจจับแอปทั้งหมดที่ติดตั้งในอุปกรณ์ ซึ่งช่วยลด ข้อมูลที่อาจมีความละเอียดอ่อนซึ่งแอปของคุณเข้าถึงได้แต่ไม่จำเป็น เพื่อดำเนินการตามกรณีการใช้งาน
นอกจากนี้ ระดับการเข้าถึงแพ็กเกจที่กรองแล้วยังช่วยให้แอป Store เช่น Google Play จะประเมินความเป็นส่วนตัวและความปลอดภัยที่แอปของคุณมีให้ สำหรับผู้ใช้ ตัวอย่างเช่น Google Play จะถือว่ารายการแอปที่ติดตั้งเป็น ผู้ใช้ส่วนบุคคลและผู้ใช้ที่ละเอียดอ่อน ข้อมูล
ระดับการเข้าถึงแอปที่จำกัดจะส่งผลต่อผลลัพธ์ที่แสดงโดยเมธอดที่ให้
ข้อมูลเกี่ยวกับแอปอื่นๆ เช่น
queryIntentActivities()
getPackageInfo()
และ
getInstalledApplications()
ระดับการมองเห็นที่จำกัดยังส่งผลต่อการโต้ตอบ
ที่ไม่เหมาะสมกับแอปอื่นๆ ด้วย เช่น
เป็นการเริ่มบริการของแอปอื่น
บางแพ็กเกจมองเห็นได้
โดยอัตโนมัติ แอปของคุณสามารถ
ตรวจพบแพ็กเกจเหล่านี้ในการค้นหาสำหรับแอปอื่นๆ ที่ติดตั้งไว้ เพื่อดูสถานที่อื่นๆ
ประกาศความต้องการสำหรับแพ็กเกจที่เพิ่มขึ้นของแอป
การมองเห็นโดยใช้
องค์ประกอบ <queries>
การใช้
เคสแสดงตัวอย่างวิธี
เลือกขยายการมองเห็นแพ็กเกจได้ เวิร์กโฟลว์ที่อธิบายในที่นี้ช่วยให้
เพื่อให้คุณดำเนินการตามสถานการณ์การโต้ตอบกับแอปทั่วไปได้ ในขณะเดียวกันก็ปกป้องความเป็นส่วนตัวของผู้ใช้ด้วย
ในบางกรณีที่พบไม่บ่อยซึ่งองค์ประกอบ <queries>
มีแพ็กเกจไม่เพียงพอ
ระดับการแชร์ คุณสามารถใช้สิทธิ์ QUERY_ALL_PACKAGES
ได้ หากคุณเผยแพร่
แอปใน Google Play การใช้สิทธิ์นี้ของแอปคุณ
ต้องได้รับการอนุมัติ
หน้าเกี่ยวกับ การทดสอบการแสดงแพ็กเกจ เสนอคำแนะนำวิธีทดสอบการเปลี่ยนแปลงลักษณะการทำงานตามระดับการเข้าถึงแพ็กเกจ เมื่อแอปของคุณต้องใช้การโต้ตอบกับแอปอื่นๆ
แหล่งข้อมูลเพิ่มเติม
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการแสดงแพ็กเกจใน Android โปรดดูเนื้อหาต่อไปนี้
บล็อกโพสต์
- การแสดงแพ็กเกจใน Android 11 มีให้บริการใน Medium