Google Play จำกัดการใช้สิทธิ์ที่มีความเสี่ยงสูงหรือมีความละเอียดอ่อน รวมถึงสิทธิ์ REQUEST_INSTALL_PACKAGES
ซึ่งอนุญาตให้แอปพลิเคชันขอติดตั้งแพ็กเกจได้ แอปที่กำหนดเป้าหมาย API ระดับ 26 ขึ้นไปต้องมีสิทธิ์นี้เพื่อใช้ Intent.ACTION_INSTALL_PACKAGE หรือ PackageInstaller API หากต้องการใช้สิทธิ์นี้ แอปต้องมีฟังก์ชันหลักต่อไปนี้
- ส่งหรือรับแพ็กเกจแอป และ
- ช่วยให้ผู้ใช้เริ่มการติดตั้งแพ็กเกจแอปได้
หากแอปไม่เป็นไปตามข้อกำหนดสำหรับการใช้งานที่ยอมรับได้ด้านล่าง คุณต้องนำแอปออกจากไฟล์ Manifest ของแอปเพื่อให้เป็นไปตามนโยบายของ Google Play ด้านล่างนี้มีคำแนะนำอย่างละเอียดสำหรับการใช้งานอื่นๆ ที่เป็นไปตามนโยบาย
หากแอปเป็นไปตามข้อกำหนดของนโยบายการใช้งานที่ยอมรับได้ของสิทธิ์ REQUEST_INSTALL_PACKAGES
คุณจะต้องประกาศสิทธิ์นี้และสิทธิ์อื่นใดที่มีความเสี่ยงสูงโดยใช้แบบฟอร์มประกาศสิทธิ์ใน Play Console
แอปที่ไม่เป็นไปตามข้อกำหนดของนโยบายหรือไม่ส่งแบบฟอร์มประกาศสิทธิ์อาจถูกนำออกจาก Google Play
สำคัญ: หากคุณเปลี่ยนแปลงวิธีที่แอปใช้สิทธิ์ที่จำกัดเหล่านี้ คุณต้องแก้ไขประกาศให้เป็นข้อมูลที่อัปเดตและถูกต้อง การใช้สิทธิ์เหล่านี้โดยก่อให้เกิดความเข้าใจผิดหรือใช้โดยไม่ได้ประกาศให้ทราบอาจส่งผลให้แอปของคุณถูกระงับและ/หรือบัญชีนักพัฒนาแอปของคุณถูกปิดใช้งาน
คุณควรขอสิทธิ์ REQUEST_INSTALL_PACKAGES เมื่อใด
สิทธิ์ REQUEST_INSTALL_PACKAGES
จะมีผลเมื่อแอปกำหนดเป้าหมาย Android API ระดับ 26 ขึ้นไปในอุปกรณ์ที่ใช้ Android 8 ขึ้นไปเท่านั้น
หากต้องการใช้สิทธิ์นี้ แอปของคุณต้องเป็นไปตามเงื่อนไขการใช้งานด้านล่าง และมีจุดประสงค์หลักเป็นการเปิดใช้การติดตั้งแพ็กเกจ ฟังก์ชันหลักหมายถึงจุดประสงค์หลักของแอป หากไม่มีความสามารถหลักในการติดตั้งแอปพลิเคชันเพิ่มเติมในอุปกรณ์ แอปจะ "เสีย" หรือใช้งานไม่ได้ คุณจะต้องระบุและโปรโมตฟังก์ชันหลัก รวมถึงฟีเจอร์หลักใดๆ ที่มีฟังก์ชันหลักนี้ประกอบอยู่ด้วยไว้ในคำอธิบายของแอปให้ครบถ้วนอย่างเด่นชัด
การใช้งานที่อนุญาตสำหรับสิทธิ์ REQUEST_INSTALL_PACKAGESแอปที่ต้องเปิดใช้การติดตั้งแพ็กเกจแอปเพื่อวัตถุประสงค์ด้านความสามารถในการทำงานร่วมกันอาจมีสิทธิ์ใช้สิทธิ์นี้ การใช้งานที่อนุญาตมีดังนี้
- การท่องหรือค้นหาเว็บ หรือ
- บริการด้านการสื่อสารที่รองรับไฟล์แนบ หรือ
- การแชร์ การโอน หรือการจัดการไฟล์ หรือ
- การจัดการอุปกรณ์ขององค์กร
- การสำรองและคืนค่าข้อมูล
- การย้ายข้อมูลอุปกรณ์/การโอนข้อมูลในโทรศัพท์
แอปที่ได้รับอนุญาตให้เข้าถึงสิทธิ์นี้จะต้องเป็นไปตามนโยบายข้อมูลผู้ใช้ ซึ่งรวมถึงข้อกำหนดด้านการเปิดเผยข้อมูลและการขอความยินยอมอย่างชัดเจน และต้องไม่นำสิทธิ์ดังกล่าวไปใช้โดยมีจุดประสงค์ที่ไม่ได้เปิดเผยหรือไม่ถูกต้อง
ด้านล่างนี้เป็นรายการ Use Case ที่จะไม่ได้รับอนุญาตให้ขอสิทธิ์ REQUEST_INSTALL_PACKAGES
- เมื่อการใช้สิทธิ์ไม่เกี่ยวข้องกับจุดประสงค์หลักของแอปโดยตรง
- รวมถึงการแชร์แบบเพียร์ทูเพียร์ (P2P) นั่นคือ P2P ต้องเป็นวัตถุประสงค์หลักของแอปจึงจะผ่านเกณฑ์การใช้งานที่อนุญาต
- เมื่อสามารถทำงานที่จำเป็นได้โดยใช้วิธีการที่รบกวนน้อยกว่านี้
หมายเหตุ: รายการนี้ไม่ได้แสดงข้อมูลครบถ้วน
คำถามที่พบบ่อย
ทําไม Google จึงต้องการเริ่มใช้นโยบายนี้สิทธิ์ REQUEST_INSTALL_PACKAGES
ช่วยให้แอปสามารถติดตั้งแพ็กเกจใหม่ในอุปกรณ์ของผู้ใช้ เรามุ่งมั่นที่จะป้องกันการละเมิดบนแพลตฟอร์ม Android และปกป้องผู้ใช้จากแอปที่อัปเดตตนเองโดยใช้วิธีการอื่นใดนอกเหนือจากกลไกการอัปเดตของ Google Play หรือดาวน์โหลด APK ที่เป็นอันตราย เพื่อการนี้ เราจึงเริ่มใช้นโยบายการขอติดตั้งแพ็กเกจ ซึ่งจะอธิบายว่าฟังก์ชันการทำงานและการดำเนินการที่อนุญาตรายการใดบ้างสามารถใช้ได้สำหรับสิทธิ์ดังกล่าว
เราขอแนะนำให้อ่านนโยบายสำหรับ Use Case ที่อนุญาตให้ถี่ถ้วนและทำการเปลี่ยนแปลงที่จำเป็นเพื่อให้แอปเป็นไปตามข้อกำหนด หากแอปไม่เป็นไปตามเกณฑ์สำหรับ Use Case ที่อนุญาต คุณต้องนำสิทธิ์นี้ออกจากแอปก่อนวันที่มีผลของนโยบายเพื่อให้แอปเป็นไปตามข้อกำหนด
นโยบายใหม่จะบังคับใช้ตั้งแต่วันที่ 11 กรกฎาคม 2022
คาดว่าการปรับปรุงครั้งนี้จะไม่ทำให้ลำดับเวลาในการตรวจสอบแอปล่าช้า
นโยบายใหม่นี้จะมีผลตั้งแต่วันที่ 11 กรกฎาคม 2022 เราขอแนะนำให้อ่านนโยบายสำหรับ Use Case ที่อนุญาตให้ถี่ถ้วนอย่างทันท่วงทีและทำการเปลี่ยนแปลงที่จำเป็นเพื่อให้แอปเป็นไปตามข้อกำหนด หากแอปไม่เป็นไปตามเกณฑ์สำหรับ Use Case ที่อนุญาต คุณต้องนำสิทธิ์นี้ออกจากแอปก่อนวันที่มีผลของนโยบายเพื่อให้แอปเป็นไปตามข้อกำหนด
โปรดอ่านหลักเกณฑ์ในหน้าศูนย์ช่วยเหลือนี้เพื่อดูตัวเลือกต่างๆ