Google จะนำคุณสมบัติการอนุญาตการรีเซ็ตอัตโนมัติมาสู่อุปกรณ์ Android 6.0 ขึ้นไปที่มี Play Services แต่ตอนนี้ในเดือนมกราคม 2022 อ่านต่อ!
แอนดรอยด์ 12 คือ ของหวานแห่งฤดูกาลแต่นั่นไม่ได้หมายความว่าเวอร์ชันเก่าจะไม่สามารถเข้าร่วมสนุกได้ Android ในฐานะระบบปฏิบัติการได้เติบโตเต็มที่ในช่วงทศวรรษที่ผ่านมา และในหลายๆ กรณี ระบบปฏิบัติการนี้มีความสำคัญมากขึ้น นำเสนอคุณลักษณะต่างๆ แก่ฐานผู้ใช้ที่กว้างกว่าการนำเสนอคุณลักษณะใหม่ๆ ในซอฟต์แวร์เวอร์ชันใหม่ที่อาจต้องใช้เวลาหลายปี เผยแพร่. Google กำลังทำแบบเดิม เนื่องจากดูเหมือนว่าจะขยายคุณสมบัติการอนุญาตการรีเซ็ตอัตโนมัติไปยังอุปกรณ์ Android 6.0 และสูงกว่าด้วยบริการ Google Play การประกาศในวันนี้ผลักดันคำมั่นสัญญาการเปิดตัวเบื้องต้นของเดือนธันวาคม 2021 ไปจนถึงเดือนมกราคม 2022
การอนุญาตรีเซ็ตอัตโนมัติคืออะไร?
ด้วย Android 11 ในปี 2020 Google ได้เปิดตัวการเปลี่ยนแปลงเล็กน้อยในรูปแบบสิทธิ์รันไทม์ และควรดูสรุปโดยย่อ ใน Android 10 และต่ำกว่า สำหรับการอนุญาต "อันตราย" (หรือที่เรียกว่าการอนุญาตที่มีขอบเขตมากมายสำหรับการใช้งานในทางที่ผิด) แอปสามารถขอได้ การอนุญาตหนึ่งครั้งและคงไว้ตราบเท่าที่แอปยังคงติดตั้งอยู่ หรือผู้ใช้เพิกถอนหรือล้างแอปด้วยตนเอง ข้อมูล. และเป็นเรื่องปกติที่แอพจะร้องขอการอนุญาตดังกล่าวแม้ว่าจะจำเป็นสำหรับฟังก์ชันที่ไม่ใช่คอร์และฟังก์ชันเสริมก็ตาม เมื่อพิจารณาจากข้อเท็จจริงที่ว่าผู้ใช้โดยเฉลี่ยไม่เข้าใจขอบเขตของการอนุญาตที่พวกเขาให้ และการตรวจสอบการอนุญาตดังกล่าวเป็นระยะ ๆ ไม่ได้ สิ่งที่ผู้ใช้ส่วนใหญ่ทำ ผลลัพธ์ที่ได้คือแอปจำนวนมากเกินไปเข้าถึงการอนุญาตมากเกินไป แม้ว่าตัวแอปจะไม่ได้รับสิทธิ์ก็ตาม ใช้แล้ว.
Android 11 เปิดตัวการอนุญาตแบบครั้งเดียวและการรีเซ็ตสิทธิ์อัตโนมัติ เพื่อแก้ไขปัญหานี้ สิทธิ์แบบครั้งเดียวนั้นเป็นเช่นนั้นจริงๆ - พวกเขาอนุญาตให้แอปเข้าถึงในช่วงเวลาสั้น ๆ ทำให้แอปสามารถทำหน้าที่ที่ไม่ใช่ฟังก์ชั่นหลักได้เมื่อผู้ใช้ร้องขอ คุณยังสามารถเลือกที่จะให้สิทธิ์เป็นระยะเวลานานขึ้นได้ หากคุณต้องการให้แอปทำงานที่ไม่ใช่ฟังก์ชันหลักเป็นประจำ ในทางกลับกัน สิทธิ์รีเซ็ตอัตโนมัติจะจัดการกับสถานการณ์ที่แอปที่เคยได้รับสิทธิ์การใช้งานบ่อยๆ จะไม่ถูกใช้งานบ่อยอีกต่อไป หาก Android ตรวจพบว่าผู้ใช้ไม่ได้ใช้แอปมาระยะหนึ่งแล้ว ระบบจะเพิกถอนสิทธิ์ที่ได้รับทั้งหมดโดยอัตโนมัติ แอปสามารถเริ่มต้นฟังก์ชันเหล่านั้นในเบื้องหลังได้นานขึ้นแล้ว เมื่อผู้ใช้ใช้แอปในครั้งต่อไป พวกเขาจะได้รับโอกาสในการให้สิทธิ์เหล่านั้นอีกครั้ง
นำการอนุญาตการรีเซ็ตอัตโนมัติมาใช้กับระบบปฏิบัติการเวอร์ชันเก่า
สองสามเดือนก่อน, Google ได้ประกาศแล้ว จะนำคุณสมบัติการอนุญาตการรีเซ็ตอัตโนมัติของ Android 11 มาสู่อุปกรณ์ทั้งหมดที่ใช้ Android 6.0 ขึ้นไป ในขณะที่ประกาศ Google กล่าวว่าฟีเจอร์นี้จะเริ่มเปิดตัวในอุปกรณ์ Android 6.0 ขึ้นไปที่ติดตั้งบริการ Google Play ในเดือนธันวาคม 2021 สิ่งที่น่าสนใจสำหรับการประกาศในวันนี้ก็คือฟีเจอร์นี้จะเริ่มเปิดตัวในเดือนหน้ามกราคม 2022
จากการประกาศครั้งก่อน เรารู้ว่าฟีเจอร์นี้จะเปิดใช้งานตามค่าเริ่มต้นสำหรับแอปที่กำหนดเป้าหมายเป็น Android 11 (API ระดับ 30) หรือสูงกว่า สำหรับแอปที่กำหนดเป้าหมาย API ระดับ 23 ถึง 29 ผู้ใช้จะต้องเปิดใช้งานด้วยตนเองจากการตั้งค่า คุณลักษณะนี้จะไม่นำไปใช้กับแอปผู้ดูแลอุปกรณ์ และสิทธิ์ที่แก้ไขโดยนโยบายองค์กรจะไม่ถูกเพิกถอนเช่นกัน หากจำเป็น นักพัฒนาแอปสามารถขอให้ผู้ใช้ปิดใช้งานคุณสมบัติการอนุญาตการรีเซ็ตอัตโนมัติได้ หากแอปของคุณกำหนดเป้าหมายเป็น API ระดับ 30 ขึ้นไป และคุณต้องการขอให้ผู้ใช้ปิดใช้การรีเซ็ตสิทธิ์อัตโนมัติ คุณจะต้องใช้ API ข้ามแพลตฟอร์มใหม่ที่เป็นส่วนหนึ่งของ เจ็ตแพ็ค คอร์ ห้องสมุด -- androidx.core.content PackageManagerCompat.getUnusedAppRestrictionsStatus() และ androidx.core.content IntentCompat.createManageUnusedAppRestrictionsIntent(). การทำเช่นนี้มีประโยชน์สำหรับแอปที่ทำงานอยู่เบื้องหลังเป็นหลัก เช่น แอปคู่หูสำหรับสมาร์ทวอทช์ของคุณ