Google จะทำให้ผู้พัฒนาตัวจัดการไฟล์ส่งแบบฟอร์มเพื่อรับการเข้าถึงพื้นที่เก็บข้อมูลไฟล์ในวงกว้างใน Android 11

click fraud protection

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

Android 10 เบต้า 2 เปิดตัวเมื่อต้นปีนี้ เปิดเผยว่า Google กำลังวางแผนที่จะจำกัดวิธีที่แอปสามารถเข้าถึงที่จัดเก็บข้อมูลภายในโทรศัพท์ของคุณ เพื่อจุดประสงค์นี้ Google ได้เปิดตัวสิ่งที่เรียกว่า Scoped Storage อย่างไรก็ตามเนื่องจากการฟันเฟืองจากผู้พัฒนาหลายรายทำให้บริษัท ต้องย้อนรอย ในการนำไปปฏิบัติ บริษัทอนุญาตให้แอปที่ยังไม่ได้กำหนดเป้าหมายเป็น Android 10 ให้ทำงานได้เหมือนเดิม และให้เวลานักพัฒนาจนถึงวันที่ 1 พฤศจิกายน 2020 เพื่ออัปเดตแอปให้กำหนดเป้าหมายเป็น Android 10

แอปที่กำหนดเป้าหมายเป็น Android 10 ตามค่าเริ่มต้นแล้วจะสามารถดูไฟล์ในไดเร็กทอรีเฉพาะแอปเท่านั้น หากต้องการเข้าถึงไฟล์ที่แอปอื่นสร้างไว้ เช่น รูปภาพ รูปภาพ วิดีโอ และเสียง แอปยังคงต้องขอ สิทธิ์ READ_EXTERNAL_STORAGE แต่การได้รับสิทธิ์นี้จะไม่ให้สิทธิ์ในการเข้าถึงพาร์ติชัน /data/media ทั้งหมดอีกต่อไป แต่จะเห็นเฉพาะไฟล์ในตำแหน่งที่กำหนดไว้อย่างดีซึ่งจัดทำโดย MediaStore API แม้ว่าการใช้งานนี้จะใช้ได้กับแอปที่ต้องเข้าถึงไฟล์มีเดีย แต่ก็ใช้ไม่ได้กับแอปตัวจัดการไฟล์

ตัวจัดการไฟล์จำเป็นต้องเข้าถึงที่จัดเก็บข้อมูลภายนอกในวงกว้างเพื่อให้ทำงานได้ และหากกำหนดเป้าหมายเป็น Android 10 วิธีเดียวที่จะเข้าถึงไฟล์ในวงกว้างได้ คือการใช้ Storage Access Framework (SAF) API แม้ว่า SAF จะมีมาตั้งแต่ Android 5.0 Lollipop แล้ว แต่นักพัฒนาก็มักจะไม่ใช้งานมันเหมือนอย่างที่เป็นอยู่ API ที่ยากและมีเอกสารไม่ดี ประสบการณ์ผู้ใช้แย่ ประสิทธิภาพต่ำ และแย่ ความน่าเชื่อถือ ตอนนี้ Google ตั้งเป้าที่จะแก้ไขปัญหาเหล่านี้ด้วย Android 11

จากการพูดคุยล่าสุดเรื่อง "การเตรียมพื้นที่จัดเก็บที่กำหนดขอบเขต" นำเสนอโดย Googlers Roxanna Aliabadi, Zimuzo Ezeozue และ Yacine Rezgui, Google กำลังวางแผนที่จะให้ "การเข้าถึงแอปพิเศษสำหรับกรณีการใช้งานที่เลือก" ในส่วนหนึ่งของการเสวนา พวกเขากล่าวว่า "การเข้าถึงแอปพิเศษ" นี้มอบให้เฉพาะเท่านั้น แอปที่พิสูจน์ "ความต้องการที่ชัดเจน" สำหรับการเข้าถึงพื้นที่เก็บข้อมูลที่ใช้ร่วมกันโดยสมบูรณ์ "ส่งแบบฟอร์มประกาศ" ไปยัง Google และไม่เข้าถึง "แอปภายนอก ไดเรกทอรี"

ซึ่งหมายความว่าผู้จัดการไฟล์จะต้องขออนุญาตจาก Google ในการเข้าถึงที่จัดเก็บข้อมูลภายนอก เช่นเดียวกับที่แอพที่ขอสิทธิ์อนุญาต SMS/บันทึกการโทรต้องถาม Google ดังนั้น อาจมีปัญหาการบังคับใช้ตามอำเภอใจ เช่นเดียวกับที่เราเคยเห็นในอดีตจากการตัดสินใจของ Google Play สุดท้ายนี้ ปัญหาที่อาจเกิดขึ้นอีกประการหนึ่งคือข้อเท็จจริงที่ว่าตัวจัดการไฟล์จะไม่สามารถเข้าถึงไดเร็กทอรีแอปภายนอกได้อีกต่อไป ดังนั้นสิ่งต่างๆ เช่น ม็อดสำหรับเกมจะไม่ทำงานอีกต่อไป


แหล่งที่มา: ยูทูบ

ทาง: เรดดิต