ในที่สุด Android 12 จะให้ร้านค้าแอปทางเลือกอัปเดตแอปด้วยตัวเองในที่สุด

Google ทำตามคำมั่นสัญญาที่จะปรับปรุงร้านค้าแอปของบุคคลที่สามบน Android โดยอนุญาตให้ติดตั้งแอปในเบื้องหลังบน Android 12

ย้อนกลับไปเมื่อปลายเดือนกันยายนปีที่แล้ว Google ประกาศแล้ว ว่าจะเป็น "การเปลี่ยนแปลงใน แอนดรอยด์ 12...เพื่อให้ผู้คนใช้ App Store อื่นๆ บนอุปกรณ์ของตนได้ง่ายยิ่งขึ้น ในขณะเดียวกันก็ระวังอย่าให้กระทบต่อมาตรการด้านความปลอดภัยที่ Android มีอยู่" เพื่อตอบสนองต่อ ความดันการติดตั้ง จาก Epic Games และหน่วยงานกำกับดูแลของรัฐบาล อย่างไรก็ตาม Google ไม่ได้ระบุ อย่างแน่นอน พวกเขาจะเปลี่ยนแปลงอะไรบ้างใน Android และไม่ได้เปิดเผยข้อมูลเฉพาะใดๆ เกี่ยวกับการเปลี่ยนแปลงนี้ด้วย Google I/O 2021. ในกูเกิ้ล โพสต์บล็อกอย่างเป็นทางการ อย่างไรก็ตาม การประกาศ Android 12 บริษัทยืนยันว่า "เป็นไปตามคำมั่นสัญญาที่จะสร้างแอปของบุคคลที่สาม" ใช้งานได้ง่ายกว่าบน Android 12" ด้วยเอกสารประกอบสำหรับนักพัฒนา ในที่สุดเราก็มีไอเดียเกี่ยวกับการเปลี่ยนแปลงที่กำลังเกิดขึ้น ทำ.

Google ได้อัปเดต PackageInstaller ของ Android แล้ว คลาส SessionParams ด้วยวิธีใหม่ที่เรียกว่า setRequireUserAction. วิธีการนี้ระบุว่าผู้ใช้ควรต้องดำเนินการใดๆ ก่อนจึงจะอนุญาตให้ติดตั้งแอปได้ โดยค่าเริ่มต้นจะเป็นจริงสำหรับแอปใดๆ ก็ตามที่มี

REQUEST_INSTALL_PACKAGES การอนุญาตซึ่งจำเป็นสำหรับแอปใดๆ ก่อนจึงจะสามารถเริ่มต้นเซสชันการติดตั้งเพื่อไซด์โหลดแอปนอก Google Play หรือร้านแอปที่ติดตั้งไว้ล่วงหน้าใดๆ บนอุปกรณ์ได้

อย่างไรก็ตามการกระทำของผู้ใช้ จะไม่ จำเป็นสำหรับการติดตั้ง/อัปเดตแอปหาก ทั้งหมด ตรงตามเงื่อนไขต่อไปนี้:

  • โปรแกรมติดตั้งเลือกใช้ลักษณะการทำงานใหม่
  • แอปที่กำลังติดตั้งกำหนดเป้าหมายเป็น API ระดับ 29 (Android 10) หรือสูงกว่า (Google ตั้งข้อสังเกตว่าข้อกำหนดระดับ API เป้าหมายจะก้าวหน้าไปในเวอร์ชัน Android ในอนาคต ซึ่งเป็นนโยบายที่สอดคล้องกับ นโยบายของ Google Play ตามข้อกำหนดเป้าหมาย API)
  • โปรแกรมติดตั้งกำลังอัปเดตตัวเองหรือติดตั้งการอัปเดตแอปที่ติดตั้งครั้งแรก
  • โปรแกรมติดตั้งจะประกาศ UPDATE_PACKAGES_WITHOUT_USER_ACTION การอนุญาต.

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