เหตุใด Android จึงบล็อกการเข้าถึงไฟล์ (และวิธีแก้ไข)
หากคุณอัปเกรดเป็น Android 11 หรือใหม่กว่า คุณอาจพบข้อผิดพลาดในการอนุญาตที่ไม่เคยมีมาก่อนไฟล์ที่คุณสามารถเข้าถึงได้อย่างอิสระจะแสดงข้อความ "สิทธิ์ถูกปฏิเสธ" "ถูกจำกัดการเข้าถึง" หรือไม่ปรากฏขึ้นเลยนี่ไม่ใช่ข้อบกพร่อง แต่เป็นระบบ Scoped Storage ของ Google ที่ออกแบบมาเพื่อปกป้องข้อมูลของคุณจากแอปที่เป็นอันตราย
ปัญหา: Scoped Storage ยังบล็อกตัวจัดการไฟล์ที่ถูกกฎหมายไม่ให้ทำงานอีกด้วยต่อไปนี้เป็นวิธีคืนค่าการเข้าถึงแบบเต็ม
ทำความเข้าใจกับเลเยอร์การอนุญาตของ Android
Android มีการควบคุมการเข้าถึงไฟล์หลายชั้นจำเป็นต้องกำหนดค่าแต่ละเลเยอร์:
| เลเยอร์ | มันควบคุมอะไร | วิธีการอนุญาต |
|---|---|---|
| พื้นที่เก็บข้อมูลพื้นฐาน | รูปภาพ วิดีโอ เสียง ดาวน์โหลด | อัตโนมัติ (สิทธิ์สื่อ) |
| เข้าถึงไฟล์ทั้งหมด | ทุกอย่างยกเว้น Android/data | การตั้งค่า → แอพ → สิทธิ์ → ที่เก็บข้อมูล |
| SAF (Android/ข้อมูล) | โฟลเดอร์ส่วนตัวของแอป | นำทางใน AnExplorer → ให้สิทธิ์ต่อโฟลเดอร์ |
| SAF (การ์ด SD) | การเข้าถึงการเขียนการ์ด SD ภายนอก | นำทางใน AnExplorer → ให้สิทธิ์หนึ่งครั้ง |
| การเข้าถึงรูท | พาร์ติชันระบบ | ต้องใช้อุปกรณ์ที่รูท + AnExplorer Pro |
ผู้ใช้ส่วนใหญ่ต้องการเลเยอร์ 1-4Root (เลเยอร์ 5) สำหรับผู้ใช้ขั้นสูงที่ปลดล็อค bootloaders เท่านั้น
แก้ไข 1: ให้สิทธิ์ "การเข้าถึงไฟล์ทั้งหมด" (สำคัญที่สุด)
นี่เป็นสิทธิ์ที่สำคัญที่สุดสำหรับตัวจัดการไฟล์บน Android 11+:
- เปิด การตั้งค่า → แอพ → AnExplorer
- แตะการอนุญาต → ที่เก็บข้อมูล
- เลือก "อนุญาตการจัดการไฟล์ทั้งหมด"
สิ่งนี้ช่วยให้:
- เรียกดูโฟลเดอร์ทั้งหมดในที่จัดเก็บข้อมูลภายใน
- อ่าน เขียน ย้าย คัดลอก ลบไฟล์ได้ทุกที่ (ยกเว้น Android/ข้อมูล)
- เข้าถึงการดาวน์โหลด เอกสาร DCIM และโฟลเดอร์ผู้ใช้อื่นๆ ทั้งหมด
- จัดการไฟล์จากแอปอื่น
สิ่งนี้ไม่ได้เปิดใช้งาน:
- การเข้าถึง Android/ข้อมูล/ (ต้องได้รับสิทธิ์ SAF แยกต่างหาก)
- การเข้าถึง Android/obb/ (ต้องได้รับสิทธิ์ SAF แยกต่างหาก)
- เขียนการเข้าถึงการ์ด SD (ต้องได้รับสิทธิ์ SAF แยกต่างหาก)
- การเข้าถึงพาร์ติชันระบบ (ต้องการรูท)
หากคุณไม่เห็นตัวเลือกนี้: โทรศัพท์ของคุณอาจใช้ Android 10 ขึ้นไป (ในกรณีที่ไม่มีสิทธิ์นี้ — ตัวจัดการไฟล์จะมีสิทธิ์เข้าถึงโดยสมบูรณ์ตามค่าเริ่มต้น)หรือตัวเลือกอาจอยู่ภายใต้เส้นทางอื่นบนสกิน UI ของโทรศัพท์ของคุณ
แก้ไข 2: ให้สิทธิ์การเข้าถึง Android / ข้อมูล (SAF)
Android 12+ บล็อกการเข้าถึง Android/data/ และ Android/obb/ อย่างสมบูรณ์ — แม้ว่าจะมี "การเข้าถึงไฟล์ทั้งหมด" ก็ตามโฟลเดอร์เหล่านี้มีข้อมูลส่วนตัวของแอป (บันทึกเกม ฐานข้อมูล WhatsApp แคชของแอป)
หากต้องการเข้าถึงได้ใน AnExplorer :
- เปิด AnExplorer → ไปที่ Internal Storage → Android → data
- กล่องโต้ตอบของระบบปรากฏขึ้น: "อนุญาตให้ AnExplorer เข้าถึงโฟลเดอร์นี้?"
- แตะ "ใช้โฟลเดอร์นี้" → แตะ อนุญาต
- ให้สิทธิ์การเข้าถึงแบบอ่าน/เขียนเต็มรูปแบบ
นี่เป็นสิทธิ์แบบครั้งเดียวต่อโฟลเดอร์เมื่ออนุญาตแล้ว แอปจะยังคงอยู่ตลอดทั้งการรีสตาร์ทและรีบูตแอป (เว้นแต่จะมีการรีเซ็ตสิทธิ์อนุญาต — ดูการแก้ไข 5)
ทำไมคุณถึงต้องการสิ่งนี้:
- การจัดการการสำรองข้อมูล WhatsApp (ใน
Android/media/com.whatsapp/) - การสำรองข้อมูลเกมจะบันทึกก่อนรีเซ็ตเป็นค่าจากโรงงาน
- การลบไฟล์ OBB ของเกมขนาดใหญ่เพื่อเพิ่มพื้นที่จัดเก็บข้อมูล
- การเข้าถึงการดาวน์โหลดเฉพาะแอป
แก้ไข 3: ให้สิทธิ์การเข้าถึงการเขียนการ์ด SD
Android 11+ ต้องได้รับอนุญาตอย่างชัดเจนในการเขียนลงการ์ด SD ภายนอก:
- เปิด AnExplorer → ไปที่การ์ด SD ของคุณ
- กล่องโต้ตอบของระบบ: "อนุญาตให้ AnExplorer เข้าถึง ชื่อการ์ด SD?"
- แตะ "ใช้โฟลเดอร์นี้" → อนุญาต
- การเข้าถึงการอ่าน/เขียนแบบเต็มไปยังการ์ด SD ทั้งหมด
หากไม่ได้รับสิทธิ์นี้ คุณจะอ่านไฟล์จากการ์ด SD ได้ แต่จะไม่สามารถเขียน ย้าย เปลี่ยนชื่อ หรือลบไฟล์เหล่านั้นได้
อาการทั่วไป: ข้อผิดพลาด "ระบบไฟล์แบบอ่านอย่างเดียว" หรือ "ไม่สามารถย้ายไฟล์" เมื่อพยายามจัดระเบียบไฟล์ในการ์ด SD
แก้ไข 4: ปัญหาการอนุญาตเฉพาะของผู้ผลิต
โทรศัพท์บางยี่ห้อเพิ่มชั้นการอนุญาตเพิ่มเติม:
Xiaomi/MIUI/HyperOS:
- การตั้งค่า → การคุ้มครองความเป็นส่วนตัว → การอนุญาตพิเศษ → การเข้าถึงไฟล์ทั้งหมด → AnExplorer → อนุญาต
- นอกจากนี้: การตั้งค่า → แอป → จัดการแอป → AnExplorer → สิทธิ์ → ที่เก็บข้อมูล → อนุญาต
ซัมซุงวัน UI:
- การตั้งค่า → แอพพลิเคชั่น → AnExplorer → สิทธิ์ → ที่เก็บข้อมูล → อนุญาตการจัดการไฟล์ทั้งหมด
- หากมองไม่เห็น: การตั้งค่า → แอป → ⋮ → การเข้าถึงแบบพิเศษ → การเข้าถึงไฟล์ทั้งหมด → AnExplorer
Oppo/Realme (ColorOS):
- การตั้งค่า → ความเป็นส่วนตัว → ตัวจัดการการอนุญาต → ที่เก็บข้อมูล → AnExplorer → อนุญาตทั้งหมด
- ตรวจสอบด้วย: การตั้งค่า → แอป → การจัดการแอป → AnExplorer → การอนุญาต
OnePlus (ออกซิเจน OS):
- การตั้งค่า → แอพ → การจัดการแอพ → AnExplorer → สิทธิ์ → ที่เก็บข้อมูล → อนุญาตการจัดการไฟล์ทั้งหมด
Huawei/เกียรติยศ (EMUI/MagicOS):
- การตั้งค่า → แอพ → สิทธิ์ → ที่เก็บข้อมูล → AnExplorer → อนุญาต
- นอกจากนี้: การตั้งค่า → แอป → การเข้าถึงแอปพิเศษ → การเข้าถึงไฟล์ทั้งหมด → AnExplorer
แก้ไข 5: การอนุญาตทำการรีเซ็ตต่อไป
หากการอนุญาตถูกรีเซ็ตหลังจากผ่านไปสองสามวันหรือหลังจากรีบูต:
สาเหตุที่ 1: การตั้งค่า "ลบสิทธิ์หากไม่ได้ใช้" Android 12+ จะเพิกถอนสิทธิ์จากแอปที่คุณไม่ได้ใช้เมื่อเร็วๆ นี้โดยอัตโนมัติ
- แก้ไข: การตั้งค่า → แอป → AnExplorer → การอนุญาต → ปิดใช้งาน "ลบการอนุญาตหากไม่ได้ใช้แอป" (หรือ "หยุดกิจกรรมแอปชั่วคราวหากไม่ได้ใช้")
สาเหตุที่ 2: การเพิ่มประสิทธิภาพแบตเตอรี่ทำให้แอปหยุดทำงาน โทรศัพท์บางรุ่น (Xiaomi, Oppo, Vivo) ฆ่าแอปอย่างรุนแรง ซึ่งอาจทำให้เกิดการเพิกถอนสิทธิ์ได้
- แก้ไข: ปิดใช้งานการเพิ่มประสิทธิภาพแบตเตอรี่สำหรับ AnExplorer (ดูคำแนะนำเฉพาะอุปกรณ์)
สาเหตุที่ 3: การอัปเดตแอป การอัปเดตแอปหลักบางครั้งจำเป็นต้องให้สิทธิ์อีกครั้ง
- แก้ไข: ให้สิทธิ์อีกครั้งหลังจากอัปเดตหากได้รับแจ้ง
แก้ไข 6: "ไม่ได้รับสิทธิ์ในการจัดเก็บ" ในการเปิดตัวครั้งแรก
เมื่อคุณติดตั้ง AnExplorer เป็นครั้งแรก ระบบจะขอสิทธิ์ในการจัดเก็บข้อมูลหากคุณปฏิเสธโดยไม่ตั้งใจ:
- การตั้งค่า → แอพพลิเคชั่น → AnExplorer → การอนุญาต
- ที่เก็บข้อมูล → อนุญาต (หรือ "อนุญาตการจัดการไฟล์ทั้งหมด")
- กล้อง → อนุญาต (หากคุณต้องการสแกนรหัส QR สำหรับการเชื่อมต่อ NAS)
- รีสตาร์ท AnExplorer
สิ่งที่คุณยังไม่สามารถเข้าถึงได้ (โดยไม่ต้องรูท)
แม้จะได้รับอนุญาตทั้งหมดแล้ว แต่บางพื้นที่ก็ยังไม่สามารถเข้าถึงได้หากไม่มีรูท:
/system/— แอประบบและไฟล์ OS/data/data/— ฐานข้อมูลส่วนตัวและการตั้งค่าของแอปอื่นๆ/proc/และ/sys/— อินเทอร์เฟซเคอร์เนล- ที่เก็บข้อมูลภายในของแอปอื่นๆ (แซนด์บ็อกซ์โดย Android)
สำหรับสิ่งเหล่านี้ คุณต้องมีอุปกรณ์ที่รูทโดยเปิดใช้งานโหมดรูทของ Magisk และ AnExplorer Pro
คำแนะนำที่เกี่ยวข้อง
- ไม่สามารถลบไฟล์ — แก้ไขข้อผิดพลาดในการอนุญาตการลบ
- การ์ด SD ไม่แสดง — ปัญหาการตรวจจับการ์ด SD
- Root File Manager — เข้าถึงไฟล์ระบบด้วย root
- เข้าถึงไฟล์ที่ซ่อน — ค้นหาไฟล์และโฟลเดอร์ที่ซ่อนอยู่
