การกรองระดับการมองเห็นแพ็กเกจใน Android

เมื่อแอปกำหนดเป้าหมายเป็น Android 11 (API ระดับ 30) ขึ้นไปและคำค้นหาสำหรับ เกี่ยวกับแอปอื่นๆ ที่ติดตั้งในอุปกรณ์ ระบบ กรองข้อมูลนี้โดยค่าเริ่มต้น ลักษณะการกรองนี้หมายความว่าแอปของคุณ อาจไม่สามารถตรวจจับแอปทั้งหมดที่ติดตั้งในอุปกรณ์ ซึ่งช่วยลด ข้อมูลที่อาจมีความละเอียดอ่อนซึ่งแอปของคุณเข้าถึงได้แต่ไม่จำเป็น เพื่อดำเนินการตามกรณีการใช้งาน

นอกจากนี้ ระดับการเข้าถึงแพ็กเกจที่กรองแล้วยังช่วยให้แอป Store เช่น Google Play จะประเมินความเป็นส่วนตัวและความปลอดภัยที่แอปของคุณมีให้ สำหรับผู้ใช้ ตัวอย่างเช่น Google Play จะถือว่ารายการแอปที่ติดตั้งเป็น ผู้ใช้ส่วนบุคคลและผู้ใช้ที่ละเอียดอ่อน ข้อมูล

ระดับการเข้าถึงแอปที่จำกัดจะส่งผลต่อผลลัพธ์ที่แสดงโดยเมธอดที่ให้ ข้อมูลเกี่ยวกับแอปอื่นๆ เช่น queryIntentActivities() getPackageInfo() และ getInstalledApplications() ระดับการมองเห็นที่จำกัดยังส่งผลต่อการโต้ตอบ ที่ไม่เหมาะสมกับแอปอื่นๆ ด้วย เช่น เป็นการเริ่มบริการของแอปอื่น

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

ในบางกรณีที่พบไม่บ่อยซึ่งองค์ประกอบ <queries> มีแพ็กเกจไม่เพียงพอ ระดับการแชร์ คุณสามารถใช้สิทธิ์ QUERY_ALL_PACKAGES ได้ หากคุณเผยแพร่ แอปใน Google Play การใช้สิทธิ์นี้ของแอปคุณ ต้องได้รับการอนุมัติ

หน้าเกี่ยวกับ การทดสอบการแสดงแพ็กเกจ เสนอคำแนะนำวิธีทดสอบการเปลี่ยนแปลงลักษณะการทำงานตามระดับการเข้าถึงแพ็กเกจ เมื่อแอปของคุณต้องใช้การโต้ตอบกับแอปอื่นๆ

แหล่งข้อมูลเพิ่มเติม

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการแสดงแพ็กเกจใน Android โปรดดูเนื้อหาต่อไปนี้

บล็อกโพสต์