ในที่สุด Google ก็อนุญาตให้แอปร้องขอการเข้าถึงไฟล์ทั้งหมดบน Android 11 ในเดือนหน้า

click fraud protection

ในที่สุด Google ก็ได้ประกาศเมื่อจะอนุญาตให้ตัวจัดการไฟล์และแอปอื่น ๆ ที่กำหนดเป้าหมายเป็น Android ร้องขอสิทธิ์การเข้าถึงไฟล์ทั้งหมด

Google ได้เริ่มส่งอีเมลไปยังนักพัฒนาซอฟต์แวร์ที่มีแอปขอเข้าถึงพื้นที่เก็บข้อมูลของอุปกรณ์ในวงกว้าง อีเมลแจ้งนักพัฒนาว่าตั้งแต่วันที่ 5 พฤษภาคมเป็นต้นไป พวกเขาจะต้องแจ้งให้ Google ทราบว่าเหตุใดแอปของพวกเขาจึงขอการเข้าถึงพื้นที่เก็บข้อมูลในวงกว้าง ไม่เช่นนั้นพวกเขาจะไม่ได้รับอนุญาตให้เผยแพร่การอัปเดตที่กำหนดเป้าหมายเป็น Android 11

ก่อน Android 11 แอปสามารถขอการเข้าถึงพื้นที่เก็บข้อมูลของอุปกรณ์ในวงกว้างโดยประกาศสิทธิ์ READ_EXTERNAL_STORAGE ใน Manifest และขอให้ผู้ใช้อนุญาต มีการร้องขอแอปจำนวนมากที่ไม่จำเป็นต้องอ่านไฟล์ทั้งหมดที่จัดเก็บไว้ในที่จัดเก็บข้อมูลของอุปกรณ์ การอนุญาตนี้ทำให้ Google จำกัดสิทธิ์การเข้าถึงพื้นที่เก็บข้อมูลด้วย "Scoped Storage" ของ Android 11 การเปลี่ยนแปลง อย่างไรก็ตาม สำหรับแอปที่ต้องการการเข้าถึงพื้นที่เก็บข้อมูลที่กว้างขึ้นอย่างถูกต้องตามกฎหมาย เช่น ตัวจัดการไฟล์ Google สนับสนุนให้พวกเขากำหนดเป้าหมาย Android 10 (API ระดับ 29) ต่อไป และขอสิทธิ์เข้าถึงที่เก็บข้อมูล "ดั้งเดิม" โดย ประกาศ

requestLegacyExternalStorage=true ในประกาศของพวกเขา

การเข้าถึงแบบเดิมช่วยให้แอปสามารถเข้าถึงที่เก็บข้อมูลของอุปกรณ์ในวงกว้างโดยไม่ต้องถูกบังคับ ข้อจำกัดพื้นที่จัดเก็บที่กำหนดขอบเขต. อย่างไรก็ตาม แอปทั้งหมดที่กำหนดเป้าหมายเป็น Android 11 (API ระดับ 30) ขึ้นไปจะต้องอยู่ภายใต้ข้อจำกัดพื้นที่เก็บข้อมูลที่กำหนดขอบเขต และไม่สามารถขอสิทธิ์เข้าถึงพื้นที่เก็บข้อมูลของอุปกรณ์แบบเดิมได้ แต่จะต้องขอสิทธิ์ใหม่ที่เรียกว่า MANAGE_EXTERNAL_STORAGE (แสดงให้ผู้ใช้เห็นเป็น "ไฟล์ทั้งหมด" การเข้าถึง") เพื่อให้สามารถเข้าถึงพื้นที่เก็บข้อมูลในวงกว้างได้ (ไม่รวมไดเร็กทอรีจำนวนหนึ่ง เช่น /Android/data หรือ /Android/obb).

ตั้งแต่เดือนพฤศจิกายนปี 2021 แอปและการอัปเดตแอปทั้งหมดที่ส่งไปยัง Google Play จะต้องกำหนดเป้าหมายเป็น Android 11 ซึ่งหมายความว่าแอปตัวจัดการไฟล์และ แอปอื่นๆ ที่ต้องการการเข้าถึงพื้นที่เก็บข้อมูลที่กว้างขึ้นในที่สุดจะต้องเปลี่ยนไปใช้โมเดลพื้นที่เก็บข้อมูลที่กำหนดขอบเขตและขอการเข้าถึงไฟล์ทั้งหมด การอนุญาต. ปัญหาเดียวคือปัจจุบัน Google ไม่อนุญาตให้นักพัฒนาขอสิทธิ์ "การเข้าถึงไฟล์ทั้งหมด" ก่อนหน้านี้ Google กล่าวว่าต้องการ นักพัฒนาเพื่อลงนามในแบบฟอร์มประกาศ ก่อนที่แอปจะได้รับอนุญาตบน Google Play แบบฟอร์มประกาศนี้มีจุดมุ่งหมายเพื่อให้ Google คัดแยกแอปที่ไม่จำเป็นต้องใช้ "การเข้าถึงไฟล์ทั้งหมด" ได้ เช่นเดียวกับที่ Google จำกัดการเข้าถึง SMS บันทึกการโทร, และ QUERY_ALL_PACKAGES สิทธิ์

แม้ว่า Google จะประกาศความตั้งใจที่จะให้นักพัฒนาลงนามในแบบฟอร์มประกาศตั้งแต่เดือนพฤศจิกายน 2019 แต่พวกเขายังไม่ได้จัดทำแบบฟอร์มประกาศเหล่านั้นให้ใช้งานได้จริง บริษัทอ้างถึงความท้าทายด้านแรงงานที่เกิดจากการระบาดใหญ่ของโควิด-19 ว่าเหตุใดจึงเป็นเช่นนั้น เลื่อนการอนุญาตแอปที่กำหนดเป้าหมายเป็น Android 11 และขอให้อัปโหลด "การเข้าถึงไฟล์ทั้งหมด" Google Play Google กำหนดวันไม่ระบุ “ต้นปี 2564” เพราะเมื่อไหร่พวกเขาจะเปิดแบบฟอร์มประกาศ

ในที่สุด Google ก็มี เริ่มแจ้งให้ผู้พัฒนาทราบ เมื่อแอปสามารถขอสิทธิ์ "การเข้าถึงไฟล์ทั้งหมด" ได้จริง อีเมลที่ส่งถึงนักพัฒนานั้นมีถ้อยคำที่สับสน แต่ก หน้าสนับสนุนที่เผยแพร่ใหม่ เพิ่มความชัดเจนบางอย่าง ตามหน้าสนับสนุน แอปที่กำหนดเป้าหมายเป็น Android 11 และขอ "การเข้าถึงไฟล์ทั้งหมด" สามารถทำได้ในที่สุด จะอัปโหลดไปยัง Google Play ตั้งแต่เดือนพฤษภาคม 2021 ซึ่งน่าจะเป็นช่วงที่แบบฟอร์มประกาศเผยแพร่ สำหรับรายการการใช้งานที่ได้รับอนุญาต ข้อยกเว้น และการใช้งานที่ไม่ถูกต้องของ "การเข้าถึงไฟล์ทั้งหมด" รวมถึง API ทางเลือกที่แนะนำ ไปที่หน้าสนับสนุนของ Google.