ปลดล็อกการเขียนการ์ด SD ภายนอกสำหรับแอปทั้งหมดใน Android 4.4 KitKat
อย่างที่คุณอาจทราบแล้ว ในเวอร์ชันล่าสุดของ Android 4.4 'KitKat' Google ได้แก้ไขการอนุญาตเริ่มต้นสำหรับการ์ด SD ภายนอกเล็กน้อย ตอนนี้สามารถเข้าถึงได้สำหรับการเขียนโดยกลุ่มผู้ใช้พิเศษของสมาชิกที่เรียกว่า media_rw เท่านั้น ในบทความนี้ ฉันต้องการแบ่งปันเคล็ดลับที่จะช่วยให้สามารถเขียนถึงเจ้าของอุปกรณ์ที่รูทเครื่องที่โชคดีทุกคนที่มี Android 4.4 ได้
เมื่อกระบวนการบางอย่างจำเป็นต้องเขียนไปยังสื่อภายนอก กระบวนการดังกล่าวจะขออนุญาตที่เหมาะสม นี่เป็นพฤติกรรมปกติใน Android เวอร์ชันก่อนหน้า อย่างไรก็ตาม แอพของบุคคลที่สามใน KitKat ไม่สามารถเข้าถึงการอนุญาตนั้นได้! ดังนั้นจึงไม่มีทางที่พวกเขาจะได้รับการเข้าถึงการเขียนไปยังการ์ด SD ภายนอก คุณอาจประสบปัญหาต่างๆ เกี่ยวกับกฎการเข้าถึงใหม่ใน Android 4.4 เช่น ตัวจัดการไฟล์ที่คุณโปรดปรานอาจหยุดทำงาน ต่อไปนี้คือวิธีการให้สิทธิ์แก่แอปเหล่านี้อย่างถูกต้อง
- เปิดตัวจัดการไฟล์ที่คุณชื่นชอบด้วยสิทธิ์การเข้าถึงรูท คุณสามารถใช้แอพใดก็ได้ที่คุณต้องการซึ่งสามารถเรียกใช้บนอุปกรณ์ของคุณได้ ตัวอย่างเช่น แอป 'Root Explorer' หรือ 'File Manager' จาก CyanogenMod จะทำ
- นำทางไปยังไฟล์ต่อไปนี้:
/system/etc/permissions/platform.xml
- ค้นหา android.permission WRITE_EXTERNAL_STORAGE และ android.permission WRITE_MEDIA_STORAGE บรรทัด นี่คือส่วน XML คุณต้องทำให้มันดูเหมือนสตริงด้านล่างทุกประการ:
บันทึกไฟล์ platform.xml จำเป็นต้องตั้งค่าการอนุญาตไฟล์เป็น 644 (rw-/r–/r–) ก่อนรีสตาร์ทมือถือ ตอนนี้รีบูตอุปกรณ์ Android ของคุณ คุณทำเสร็จแล้ว
น่าเสียดายที่ไม่มีวิธีแก้ปัญหาสำหรับฉันที่อาจเหมาะสำหรับอุปกรณ์ที่ไม่ได้รูท