Android 14 เปิดตัว "การเข้าถึงรูปภาพที่เลือก" ซึ่งเป็นรูปแบบการอนุญาตใหม่ที่ผู้ใช้สามารถให้สิทธิ์แอปเข้าถึงเฉพาะรูปภาพและวิดีโอที่ระบุ แทนที่จะเป็นไลบรารีสื่อทั้งหมดAndroid 15 ยังคงเทรนด์นี้ด้วยการปรับปรุงความเป็นส่วนตัวเพิ่มเติมสำหรับผู้ใช้ตัวจัดการไฟล์ จุดสำคัญคือ: หาก AnExplorer ให้สิทธิ์การเข้าถึงไฟล์ทั้งหมด (MANAGE_EXTERNAL_STORAGE) การเปลี่ยนแปลงเหล่านี้จะไม่จำกัดการเรียกดูไฟล์ของคุณอย่างไรก็ตาม การทำความเข้าใจสิ่งที่เปลี่ยนแปลงจะช่วยให้คุณแก้ไขปัญหาได้ และรู้ว่าจะเกิดอะไรขึ้นหลังจากการอัปเดตระบบปฏิบัติการ
สรุปการเปลี่ยนแปลงพื้นที่เก็บข้อมูล Android 14
1. การเข้าถึงรูปภาพที่เลือก (การอนุญาตสื่อภาพ)
การเปลี่ยนแปลงครั้งใหญ่ที่สุดที่ผู้ใช้เผชิญเมื่อแอปขอเข้าถึงรูปภาพหรือวิดีโอบน Android 14 ผู้ใช้จะเห็นสามตัวเลือก:
- อนุญาตให้เข้าถึงรูปภาพและวิดีโอทั้งหมด — สิทธิ์การเข้าถึงแบบเต็มแบบดั้งเดิม
- อนุญาตให้เข้าถึงรูปภาพและวิดีโอที่เลือก — ตัวเลือกการเข้าถึงบางส่วนใหม่
- ไม่อนุญาต — ปฏิเสธโดยสิ้นเชิง
หากผู้ใช้เลือก "รูปภาพและวิดีโอที่เลือก" แอปจะสามารถเห็นเฉพาะไฟล์ที่ผู้ใช้เลือกเท่านั้น — ไม่มีสิ่งใดใน DCIM รูปภาพ หรือโฟลเดอร์สื่ออื่นๆ ที่จะมองเห็นได้ในแอปนั้น
**ผลกระทบต่อ AnExplorer **: ไม่มี ตราบใดที่ให้สิทธิ์การเข้าถึงไฟล์ทั้งหมดMANAGE_EXTERNAL_STORAGE แทนที่การอนุญาตสื่อทั้งหมดคุณจะไม่เห็นข้อจำกัดของตัวเลือกรูปภาพเมื่อใช้ตัวจัดการไฟล์ที่ได้รับอนุญาตอย่างถูกต้อง
2. การปรับปรุงเครื่องมือเลือกรูปภาพ
เครื่องมือเลือกรูปภาพของระบบ (เปิดตัวครั้งแรกใน Android 13) ได้รับการอัปเดตที่สำคัญ:
- การรวมผู้ให้บริการสื่อบนคลาวด์ (เลือกรูปภาพจากคลาวด์ของ Google Photos โดยตรง)
- ประสิทธิภาพที่ดีขึ้นด้วยคลังภาพขนาดใหญ่
- การปรับปรุงการรองรับการเลือกวิดีโอ
- รายการที่เลือกไว้ล่วงหน้า (แอปสามารถแนะนำสิ่งที่คุณต้องการเลือก)
แอพที่ใช้เครื่องมือเลือกรูปภาพไม่จำเป็นต้องได้รับอนุญาตใดๆ เลย — ตัวเลือกจะจัดการการเข้าถึงในลักษณะแซนด์บ็อกซ์สิ่งนี้จะไม่ส่งผลกระทบต่อตัวจัดการไฟล์เนื่องจากพวกเขาต้องการการเข้าถึงระบบไฟล์โดยตรง ไม่ใช่ตัวเลือก
3. API การเข้าถึงสื่อบางส่วน
Android 14 แนะนำสถานะการอนุญาตใหม่: READ_MEDIA_VISUAL_USER_SELECTEDข้อความนี้จะบอกแอปว่าผู้ใช้เลือก "รูปภาพที่เลือก" และแอปควร:
- แสดงปุ่มเพื่อ "เลือกรูปภาพเพิ่มเติม" หากต้องการการเข้าถึงเพิ่มเติม
- จัดการกรณีที่รูปภาพที่เข้าถึงได้ก่อนหน้านี้ไม่สามารถเข้าถึงได้หากผู้ใช้แก้ไขการเลือก
- ขอสิทธิ์เข้าถึงอีกครั้งเมื่อจำเป็นต้องมีรูปภาพใหม่
ขอย้ำอีกครั้งว่าตัวจัดการไฟล์ที่มี MANAGE_EXTERNAL_STORAGE ข้ามขั้นตอนนี้โดยสิ้นเชิง
4. พื้นที่เก็บข้อมูลที่มีการป้องกันข้อมูลรับรอง
Android 14 ปรับปรุงวิธีการทำงานของการเข้ารหัสอุปกรณ์ด้วยพื้นที่เก็บข้อมูลที่เข้ารหัสข้อมูลรับรอง (พื้นที่เก็บข้อมูล CE)ไฟล์ในที่เก็บข้อมูล CE จะสามารถเข้าถึงได้หลังจากที่ผู้ใช้ปลดล็อคอุปกรณ์เป็นครั้งแรกหลังจากการบู๊ตเท่านั้นสิ่งนี้ส่งผลต่อ:
- แอพที่พยายามเข้าถึงไฟล์ระหว่างไดเร็กบูต (ก่อนปลดล็อค)
- บริการพื้นหลังทำงานก่อนปลดล็อคครั้งแรก
- ไม่เกี่ยวข้องกับการใช้งานตัวจัดการไฟล์ตามปกติหลังจากปลดล็อคอุปกรณ์
5. ข้อจำกัดเกี่ยวกับเจตนาโดยนัย
Android 14 จำกัดวิธีที่แอปสามารถส่ง Intents โดยนัย ซึ่งอาจส่งผลต่อวิธีที่ตัวจัดการไฟล์ผสานรวมกับแอปอื่นๆ:
- การแชร์ไฟล์ตามเจตนาระหว่างแอปจะต้องมีความชัดเจนมากขึ้น
- การบูรณาการแบบ "เปิดด้วย" บางอย่างอาจต้องมีการอัปเดต
- AnExplorer จัดการเรื่องนี้ด้วยการกำหนดเป้าหมายตามเจตนาที่เหมาะสม
การเปลี่ยนแปลงพื้นที่เก็บข้อมูล Android 15
1. การปรับปรุงตัวเลือกรูปภาพเพิ่มเติม
Android 15 ยังคงพัฒนาเครื่องมือเลือกรูปภาพต่อไป:
- ปรับปรุงการบูรณาการผู้ให้บริการคลาวด์
- เครื่องมือเลือกรูปภาพแบบฝังที่ดีกว่า (สามารถแสดงภายใน UI ของแอปที่ร้องขอ)
- ฟังก์ชั่นการค้นหาภายในเครื่องมือเลือก
- เรียงลำดับตามวันที่ อัลบั้ม หรือสถานที่
2. การป้องกันไดเรกทอรีข้อมูลแอป
Android 15 เสริมการป้องกันไดเรกทอรี Android/data/ และ Android/obb/:
- แม้แต่วิธีแก้ปัญหาชั่วคราวที่ใช้ SAF ที่ทำงานบนอุปกรณ์ Android 14 บางรุ่นก็ถูกปิดแล้ว
- การเข้าถึง ADB, USB MTP และรูทยังคงเป็นวิธีเดียวในการเข้าถึงข้อมูลส่วนตัวของแอพอื่น
- ตัวจัดการไฟล์ไม่สามารถเข้าถึงเส้นทางเหล่านี้ได้โดยไม่คำนึงถึงสิทธิ์การเข้าถึงไฟล์ทั้งหมด
3. การอัปเดต Sandbox ความเป็นส่วนตัว
การเปลี่ยนแปลงความเป็นส่วนตัวอย่างต่อเนื่องส่งผลต่อวิธีที่แอพติดตามและระบุไฟล์:
- ลดการเข้าถึงข้อมูลเมตาของไฟล์ที่สามารถใช้สำหรับการติดตามข้ามแอป
- ข้อ จำกัด การเข้าถึงข้อมูล EXIF ในบางบริบท
- ข้อจำกัดการเปิดเผยเส้นทางไฟล์สำหรับแอปที่ไม่ได้รับสิทธิพิเศษ
4. การเปลี่ยนแปลงการเพิกถอนสิทธิ์ที่อาจเกิดขึ้น
Android 15 อาจเพิกถอนการอนุญาตที่ไม่ได้ใช้โดยอัตโนมัติในเชิงรุกมากขึ้น:
- แอปที่ไม่ได้เปิดเป็นเวลา 30-60 วันอาจสูญเสียสิทธิ์
- การแจ้งเตือนเมื่อการอนุญาตถูกเพิกถอนอัตโนมัติ
- ให้สิทธิ์อีกครั้งด้วยการแตะเพียงครั้งเดียวจากการแจ้งเตือน
สิ่งที่ยังคงใช้งานได้บน Android 14/15
สำหรับตัวจัดการไฟล์เช่น AnExplorer ที่มี MANAGE_EXTERNAL_STORAGE:
| คุณสมบัติ | สถานะ | หมายเหตุ |
|---|---|---|
| เรียกดูที่จัดเก็บข้อมูลภายใน | ✅ใช้งานได้ | เข้าถึงที่เก็บข้อมูลที่ใช้ร่วมกันโดยสมบูรณ์ |
| เรียกดูการ์ด SD | ✅ใช้งานได้ | เข้าถึงที่จัดเก็บข้อมูลภายนอกโดยสมบูรณ์ |
| เข้าถึง DCIM/รูปภาพ/ดาวน์โหลด | ✅ใช้งานได้ | ไดเร็กทอรีที่ผู้ใช้สามารถเข้าถึงได้ทั้งหมด |
| เข้าถึง Android/ข้อมูล/ | ❌ถูกบล็อค | ข้อ จำกัด ของ OS ไม่ใช่ปัญหาการอนุญาต |
| เข้าถึง Android/obb/ | ❌ถูกบล็อค | ข้อ จำกัด ของระบบปฏิบัติการตั้งแต่ Android 13 |
| อ่าน/เขียนไฟล์ได้ทุกที่ในพื้นที่จัดเก็บข้อมูลที่ใช้ร่วมกัน | ✅ใช้งานได้ | สร้าง ลบ เปลี่ยนชื่อ ย้าย |
| เข้าถึงไฟล์ที่ซ่อน | ✅ใช้งานได้ | ไฟล์คำนำหน้า .dot มองเห็นได้เมื่อสลับ |
| เชื่อมต่อกับ SMB/FTP/คลาวด์ | ✅ใช้งานได้ | คุณสมบัติเครือข่ายไม่ได้รับผลกระทบ |
| ซิป/แตกไฟล์ | ✅ใช้งานได้ | การทำงานของไฟล์ไม่ได้รับผลกระทบ |
การแก้ไขปัญหาหลังจากอัปเดต Android 14/15
ไฟล์หรือโฟลเดอร์หายไปหลังจากอัปเดตระบบปฏิบัติการ
- การอนุญาตถูกรีเซ็ต: บางครั้ง Android จะรีเซ็ตการอนุญาตระหว่างการอัปเดตระบบปฏิบัติการหลัก ๆตรวจสอบอีกครั้ง: การตั้งค่า → แอป → AnExplorer → สิทธิ์ → ไฟล์และสื่อ → อนุญาตการจัดการไฟล์ทั้งหมด
- ย้ายโฟลเดอร์: Android 14 อาจย้ายข้อมูลแอปบางส่วนไปยังตำแหน่งใหม่แล้วสื่อ WhatsApp ย้ายไปที่
Android/media/com.whatsapp/ในเวอร์ชันก่อนหน้า — ตรวจสอบเส้นทางอื่น - ถูกซ่อนโดยค่าเริ่มต้นใหม่: แอประบบที่อัปเดตบางแอปอาจมีการเปลี่ยนแปลงการตั้งค่าการมองเห็น
AnExplorer ขออนุญาตอีกครั้งหลังจากอัปเดต
นี่เป็นเรื่องปกติหลังจากการอัพเดตระบบปฏิบัติการครั้งใหญ่:
- ให้สิทธิ์เมื่อได้รับแจ้ง
- หรือไปที่การตั้งค่า → แอป → AnExplorer → การอนุญาตและให้สิทธิ์ใหม่ด้วยตนเอง
- ปิดการใช้งานการเพิกถอนอัตโนมัติ: สลับปิด "ลบสิทธิ์หากไม่ได้ใช้แอป"
รูปภาพบางรูปไม่ปรากฏในแกลเลอรี่ แต่มีอยู่ในตัวจัดการไฟล์
เครื่องสแกนสื่ออาจไม่ได้รับการจัดทำดัชนีใหม่หลังจากการอัพเดต:
- รีสตาร์ทโทรศัพท์ของคุณ (ทริกเกอร์การสแกนสื่อแบบเต็ม)
- หากโฟลเดอร์ใดโฟลเดอร์หนึ่งหายไปจากแกลเลอรี่ ให้ตรวจสอบไฟล์
.nomedia - ใช้การตั้งค่า → แอพ → แกลเลอรี่ → ที่เก็บข้อมูล → ล้างแคช เพื่อบังคับให้สแกนซ้ำ
- AnExplorer การแสดงไฟล์เป็นการยืนยันว่ามีอยู่จริง ปัญหาคือการจัดทำดัชนีแกลเลอรี ไม่ใช่การเข้าถึงไฟล์
เกิดข้อผิดพลาด "สิทธิ์ในการจัดเก็บ" แม้ว่าจะได้รับแล้วก็ตาม
แอพบางตัวสร้างความสับสน READ_EXTERNAL_STORAGE แบบเก่าด้วยสิทธิ์ READ_MEDIA_* ใหม่:
- สำหรับ AnExplorer : ตรวจสอบให้แน่ใจว่าได้ให้สิทธิ์ MANAGE_EXTERNAL_STORAGE แล้ว (ไม่ใช่แค่การอนุญาตสื่อ)
- บังคับหยุดและเปิดแอปอีกครั้ง
- หากยังคงอยู่ ให้ถอนการติดตั้งและติดตั้ง AnExplorer ใหม่ จากนั้นให้อนุญาตอีกครั้ง
วิธีเตรียมตัวสำหรับเวอร์ชัน Android ในอนาคต
Android เวอร์ชันใหม่แต่ละเวอร์ชันจะเพิ่มข้อจำกัดในการจัดเก็บข้อมูลมากขึ้นเพื่อรักษาการเข้าถึงไฟล์สูงสุด:
- อัปเดต AnExplorer อยู่เสมอ: การอัปเดตรวมถึงการเปลี่ยนแปลงความเข้ากันได้สำหรับ Android เวอร์ชันใหม่
- ให้สิทธิ์การเข้าถึงไฟล์ทั้งหมดทันที: อย่าพึ่งพารูปแบบการอนุญาตแบบเก่า
- ปิดการใช้งานการอนุญาต-เพิกถอนอัตโนมัติ: ป้องกันการสูญเสียการเข้าถึงโดยไม่คาดคิด
- **ปิดใช้งานการเพิ่มประสิทธิภาพแบตเตอรี่สำหรับ AnExplorer **: ป้องกันการฆ่าบริการในเบื้องหลัง
- ใช้คุณสมบัติคลาวด์และเครือข่ายของ AnExplorer: เมื่อการเข้าถึงในเครื่องถูกจำกัด ให้เข้าถึงไฟล์ผ่านเส้นทางอื่น (SMB, ที่เก็บข้อมูลบนคลาวด์)
ทิศทางที่เก็บข้อมูล Android กำลังมุ่งหน้าไป
การทำความเข้าใจแนวโน้มช่วยกำหนดความคาดหวัง:
มีข้อจำกัดเพิ่มเติม (ในแต่ละปี):
- แซนด์บ็อกซ์ของแอปมีความเข้มงวดมากขึ้น
- การเข้าถึงข้อมูลข้ามแอปทำได้ยากขึ้น
- การเปิดรับเส้นทางไฟล์จะลดลง
- การพึ่งพาผู้ให้บริการเนื้อหาและผู้เลือกมากขึ้น
เสถียรสำหรับตัวจัดการไฟล์:
- MANAGE_EXTERNAL_STORAGE (การเข้าถึงไฟล์ทั้งหมด) ยังคงเป็นสิทธิ์ที่กำหนดไว้สำหรับตัวจัดการไฟล์
- Google ถือว่าตัวจัดการไฟล์เป็นกรณีการใช้งานที่ถูกต้องตามกฎหมายสำหรับการเข้าถึงในวงกว้าง
- การอนุญาตจะต้องได้รับการพิสูจน์ในระหว่างการตรวจสอบ Play Store แต่ได้รับอนุญาตสำหรับผู้จัดการไฟล์ที่ถูกต้องตามกฎหมาย
สิ่งที่ไม่มีวันกลับมา:
- การเข้าถึง Android/ข้อมูล/ ไม่จำกัด โดยไม่ต้องรูท
- สิทธิ์แบบครอบคลุม READ_EXTERNAL_STORAGE แบบเก่า
- การเข้าถึงไฟล์พื้นหลังแบบเงียบโดยที่ผู้ใช้ไม่รู้
มุมมองของนักพัฒนา: เหตุใดจึงมีการเปลี่ยนแปลงเหล่านี้
ตามบริบท Google ทำการเปลี่ยนแปลงเหล่านี้เนื่องจาก:
- ความเป็นส่วนตัว: ผู้ใช้สมควรที่จะรู้ว่าแต่ละแอปสามารถเข้าถึงอะไรได้บ้าง
- ความปลอดภัย: การจำกัดการเข้าถึงไฟล์จะลดความสามารถของมัลแวร์ในการขโมยข้อมูล
- การควบคุมผู้ใช้: เครื่องมือเลือกรูปภาพช่วยให้ผู้ใช้ควบคุมข้อมูลได้อย่างละเอียด
- การลดอุบัติเหตุ: ป้องกันไม่ให้แอปเข้าถึงไฟล์ที่ละเอียดอ่อนโดยไม่ตั้งใจ
ตัวจัดการไฟล์เป็นข้อยกเว้น — พวกเขาต้องการการเข้าถึงแบบกว้างๆ ตามคำจำกัดความ ซึ่งเป็นเหตุผลว่าทำไม MANAGE_EXTERNAL_STORAGE จึงมีสถานะเป็นสิทธิ์ที่ได้รับการควบคุมอย่างระมัดระวัง
คำแนะนำที่เกี่ยวข้อง
- อธิบายสิทธิ์ในการจัดเก็บข้อมูลของ Android — ประวัติการอนุญาตแบบเต็มจาก Android 10+
- ตัวจัดการไฟล์ไม่เปิด — แก้ไขข้อขัดข้องหลังการอัปเดตระบบปฏิบัติการ
- ไม่สามารถเข้าถึง USB — การเปลี่ยนแปลงที่จัดเก็บข้อมูล USB ใน Android ล่าสุด
- รูปภาพไม่แสดงในแกลเลอรี — ปัญหาเครื่องสแกนสื่อหลังการอัปเดต