คุณเบื่อมั้ยกับการที่ ต้องทนอยู่กับความจุเมมเครื่องที่ใกล้เต็ม…??
เบื่อมั้ยกับการที่ ไม่สามารถย้ายข้อมูลต่างๆในเมมเครื่องไปที่เมมการ์ดได้…??
เบื่อมั้ยกับการที่ มีเมมการ์ดความจุเยอะๆแต่เอาไปใช้แทนเมมเครื่องไม่ได้…??
เบื่อมั้ยกับการที่ ไม่สามารถใช้ App2SD หรือ Link2SD ย้ายข้อมูลจากเมมเครื่องไปเมมการ์ดได้…??

ปัญหาเหล่านั้นจะหมดไปถ้าคุณได้รู้จักกับสิ่งนี้ !!

BB DirectX ขอนำเสนอ Directory Bind[/size][/color] ที่จะช่วยให้ปัญหาเหล่านั้นหมดไป

มาเริ่มทำความรู้จักกับ Directory Bind กันก่อนดีกว่า

Directory Bind เป็นแอพจำพวกที่ช่วยย้ายข้อมูลต่างๆ ในเมมเครื่อง ไปไว้ที่เมมการ์ด ดังเช่น App2sd ทั่วไป แต่ปัญหามันอยู่ที่ว่า มือถือรุ่นหลังๆ ที่ความจุเมมเครื่องเยอะๆนั้น เมมเครื่องมันคือ Sdcard เลยทำให้แอพจำพวก App2SD ไม่สามารถใช้งานได้ เพราะว่า
เมมการ์ดถูกมองเป็น external_sd หรือ extSdCard แต่ Directory Bind สามารถแก้ปัญหาตรงนั้นได้ !!

ข้อมูลคร่าวๆของ Directory Bind จากผู้พัฒนา (ข้อมูลเก่าตั้งแต่ 25th December 2011, 11:09 AM Last edited by slig; 18th January 2012 at 08:25 PM.)

Features:

  • Requires ROOT !
  • Aimed at specific functionality and features (not idiot-proof)
  • You can create any number of Data -> Target directory pairs, mount them manually or choose to mount them on system boot (checkbox does that).
  • On/Off switch controls whole mount-on-boot function.
  • Diskette icon indicates if mount operation was successful, by taping it You can mount/umount entry.
  • Icon changes if application is using mounted entry
  • DirectoryBind can tell what application is using this entry (tap at entry in use)
  • Long tap on entry (disabled) brings edit/delete window
  • App auto umount all entries on USB connected and remount after USB disconnected (for now via BroadcardReceiver UMS_CONNECTED / UMS_DISCONNECTED)
  • App shows notification and vibrates if auto umount on USB fails
  • If mounting all checked entries (ex. on boot) app is waiting specified time (def. 60 sec) if data directory is not available (happens sometimes at boot)
  • Tested sucessfully with Asphalt 6, Shadowgun, DeadSpace, CamScanner

Color statuses:

  • GRAY – entry disabled
  • RED – mount failed
  • BLUE – waiting for data availability
  • GREEN – mounted OK

คำเตือน การ Root เครื่องและการใช้งาน Directory Bind มีความเสี่ยงที่จะทำให้เครื่องของท่านเสียหายได้ ดังนั้นโปรดพิจารณาให้ดี และกรุณาอ่านขั้นตอนต่างๆ ให้ละเอียดด้วย ก่อนที่จะลงมือทำอะไร…

ยาวไปเดี๋ยวคนไทยไม่อ่านกัน มาดูหน้าตาไอค่อนของ Directory Bind กันดีกว่า (ดูทำไม -L-‘ จะโชว์ wallpaper ก็บอกดีดีก็ได้…)

เริ่มใช้งานกันเลยดีกว่า หน้าตาแอพ Directory Bind ก็ดูเรียบๆง่ายๆ ไม่ต้องแปลกใจถ้าหากว่า เปิดมาแล้วโล่งโจ้ง ไม่มีอะไรเลย นั่นเป็นเพราะ เครื่องผมได้ทำการ mount ไฟล์ไปบ้างแล้ว อย่าได้แปลกใจ

เริ่มด้วยการ กดปุ่มเมนูที่เครื่อง เพื่อเรียกเมนูของแอพพออกมา กดเข้าไปที่ Preferences เพื่อตั้งค่าก่อนที่จะใช้งาน

_

การตั้งค่าหลักๆ ที่จะแตกต่างกันไปตามเครื่องของคุณ แต่ที่สำคัญคือคือติ๊กถูกที่ Alternate dbase mgmt เพื่อสร้างเซฟพ๊อยไว้ เพื่อป้องกันรายการที่ mount ไว้หายตอนรีสตาร์ทเครื่อง

_

ส่วนที่ต้องตั้งค่ามี 2 อย่างคือ Default data path และ Default target path 2 ค่านี้คือตำแหน่งของ เมมการ์ด และ เมมเครื่อง ของเครื่องคุณขึ้นอยู่กับว่าระบบได้ mount ไว้ที่ไหน เช่น Galaxy S2 ถ้าจะเข้าถึงเมมการ์ดได้ต้องเข้าไปที่ /sdcard/external_sd/ หากแต่ว่า บางท่านลงรอมโม ซึ่งตัวรอมได้แก้ไขเปลี่ยนแปลงค่าดังกล่าวไปเป็นอย่างอื่น เช่น /mnt/emmc/ หรือ /mnt/extSdCard/ ก้ให้แก้ไขให้เป็นตาม path ของเมมการ์ด ของเครื่องและรอมที่คุณใช้ ส่วน path ของเมมเครื่องปกติ จะเป็น /sdcard/ ถ้าไม่ใช่ก็เปลี่ยนไปตาม path ของเครื่องคุณนะครับ ถ้าระบุ path ผิดจะไม่สามารถใช้งานได้

ตามรูปผมใช้ Galaxy S3 รอมศูนย์ ICS 4.0.4 path เมมการ์ดคือ /mnt/extSdCard/ และตำแหน่งเมมเครื่องคือ /sdcard/

_

เมื่อตั้งค่าอะไรๆเสร็จแล้ว ก็มาเริ่มกันเลยดีกว่า กดเมนูแล้วเลือก +Add new entry
จะเจอหน้าต่างให้ใส่ source (data) path. กับ mount (target path.) ตามรูป

_

เลือกที่ mount target path (ซึ่งจะเป็น path ของไฟล์ที่อยู่ใน เมมเครื่อง ที่เราต้องการจะย้ายไปไว้ที่เมมการ์ด) ด้วยการแตะค้างไว้ที่ช่อง แล้วก้เลือกโฟลเดอร์ที่ต้องการได้เลย ดังเช่นตัวอย่างนี้ ผมต้องการจะย้าย data ของเกม Modern Combat 3 ก็ให้เข้าไปที่ /sdcard/Android/data/com.gameloft.android.GAND.GloftM3SS/ แล้วกด Select

_

เสร็จแล้วก็กลับมา copy path ที่ได้มา เอาไป Paste ลงในช่อง source (data path) ตามรูป (ระวัง ช่องว่าง หลังการ copy-paste ด้วยนะครับ!!) เพื่อสร้างโฟล์เดอร์ในการเก็บไฟล์ที่ต้องการจะย้ายไป บางคนอาจจะย้ายไปไว้ที่โฟลเดอร์อื่นๆก็ได้นะครับ ก็แค่ตั้งชื่ออื่น แล้วก็อย่าลืม ติ๊กถูกที่ Tranfer file from target to data. ด้วยนะครับ เพื่อเป็นการย้ายไฟล์จากเมมเครื่อง ไปเมมการ์ด เมื่อเช็ค path เรียบร้อยแล้วก็กด Add ได้เลย

_

หากปลายทางที่ เมมการ์ดไม่มีโฟลเดอร์ที่เราระบุไว้ ก็จะมีข้อความเด้งขึ้นมาถามว่า จะสร้างโฟล์เดอร์หรือไม่ ก็กด Create เพื่อสร้างซะ เสร็จแล้วก็รอ… รอจนกว่า Directory Bind ย้ายข้อมูลเสร็จ ช้า หรือ เร็ว ขึ้นอยู่กับปริมาณข้อมูล และความเร็วในการอ่านเขียนของ เมมการ์ดของคุณ

_

เมื่อย้ายไฟล์เสร็จเรียบร้อย จะกลับมาที่หน้าแรก สังเกตไอค่อนรูปแผ่นดิสจะเป็นสีเทา
นั่นคือยังไม่ได้เปิดการ mount ให้แตะ ที่รูปดิสให้กลายเป็นสีเขียว นั่นคือ พร้อมใช้งาน

ทีนี้ก็ลองเทสเปิดแอพที่ได้ทำการ mount+ย้าย data ดูครับว่าใช้งานได้เป็นปกติหรือไม่… ปกติถ้าเป็น data เกม ตัวเกมอาจมีการ verify ไฟล์ data นั้นๆซ้ำอีกรอบ หรือบางเกมถ้าคุณใช้ ความโชคดี ในการเล่น คุณอาจต้องใช้ ความโชคดี ซ้ำอีกรอบ…

เพียงไม่กี่ขั้นตอนข้างต้น ก็ทำให้เมมเครื่องของคุณโล่ง!! และใช้เมมการ์ดได้คุ้มความจุจนหยดสุดท้าย …

รายชื่อเกมในเครื่องที่ ทดสอบแล้วว่าใช้ Directory Bind ย้าย data ไปไว้ในเมมการ์ด แล้วสามารถเล่นได้ปกติ
Asphalt 7
Cytus
Dead Space™
Dead Trigger
Juggernaut
MASS EFFECT™ INFILTRATOR
Modern Combat 3
N.O.V.A. 3
ShadowGun
Six Guns
The Dark Knight Rises
และอีกหลายๆเกมที่ขนาดไฟล์ data ใหญ่ๆ (เกิน 1GB)
(จริงๆแล้วมันก็ได้ทุกเกมแหละนะ)

หากแต่ว่า ของดีมีประโยชน์ มันก้มีโทษที่ควรระวังไว้อยู่เหมือนกัน คือ
หากคุณจำเป็นที่จะต้องใช้งานมือถือในโหมด MASS STORAGE หรือ UMS ทุกลิสต์การ mount ที่ได้ทำไว้ต้องถูก disable ก่อนเสมอ ไม่เช่นนั้นข้อมูลในเครื่องและในเมมการ์ดคุณจะเสียหายร้ายแรงได้

การ disable คือ แตะที่รูปดิสสีเขียว ให้เป็นสีเทา

ถ้าสนใจ อยากจะลองใช้งาน Directory Bind ก็เริ่มต้นจาก
ไปโหลด Directory Bind มาก่อน เวอร์ชั่นล่าสุด DirectoryBind_0.2.0o หรือ ส่อง QR Code นี่ได้เลย

ถ้าอ่านแล้วไม่เข้าใจ รูปประกอบมันไม่พริ้วไหว ลองดูจากคลิบนี้แทนก็ได้นะครับ

Play video

อันนี้เป็นการเปรียบเทียบ App2SD กับ Directory Bind

Play video

ที่มาที่ไป
[TOOL] DirectoryBind – move data to external_sd (GameLoft, Shadowgun etc.) ROOT req.