การปรับแก้ค่าต่างๆในเครื่องมีความเสี่ยง โปรดทำด้วยความระมัดระวังและ backup ไฟล์ก่อนทำการแก้ไขเสมอ หากเกิดปัญหาอะไรเราไม่รู้จักกันครับ 😛
ก่อนอื่นต้อง root เครื่องก่อนทำตามกระทู้นี้
https://droidsans.com/node/24798

วิธีการมาจากที่ xda
http://forum.xda-developers.com/showthread.php?t=1160452
http://forum.xda-developers.com/showpost.php?p=15587311&postcount=51

วิธีแรก
(copy ไป paste ทีละคำสั่งง่ายและชัวร์สุดครับ)
1. open command prompt
2. type: adb shell
3. type: su ถ้ายังไม่เคยทำมาก่อนที่โทรศัพท์ super user จะถามก็ allow ไปตามระเบียบ 🙂
4. type: sqlite3 /data/data/com.motorola.android.providers.settings/databases/settings.db “update settings set value=’disabled’ where name=’entitlement_check’;”

*ถึงตรงนี้ถ้าใครเจอแจ้งว่าหา sqlite3 ไม่เจอ(ผมโดน) ให้ไปดูที่ folder preinstall (มาจากขั้นตอนตอน root ตาม https://droidsans.com/node/24798) ว่าในนั้นมี sqlite3 อยู่ไหมถ้ามีใช้คำสั่งนี้ครับ
/preinstall/sqlite3 /data/data/com.motorola.android.providers.settings/databases/settings.db “update settings set value=’disabled’ where name=’entitlement_check’;”
ถ้าไม่มีแจ้ง error อะไรก็เรียบร้อย

5. reboot
7. แล้วลองเข้าไปเปิด Mobile Hotspot ดูครับ 🙂

วิธีที่สอง
สำหรับคนไม่ชิน command line ทำผ่านแอพ SQlite editor
https://market.android.com/details?id=com.speedsoftware.sqleditor

1.เปิดแอพแล้วไปที่ path data/data/com.motorola.android.providers.settings/databases/
2.คลิก settings.db
3.คลิก settings
4.หาคำว่า “entitlement check” แต่ละเครื่องจะอยู่ตำแหน่งไม่เหมือนกัน
5.แก้ value จาก 1 เป็น disabled
6.reboot
7. แล้วลองเข้าไปเปิด Mobile Hotspot ดูครับ 🙂