หลายคนอาจจะสงสัย ไอ้เจ้า hostname นี่คืออะไร
หลายคนอาจจะไม่เข้าใจ ว่าจะทำไปทำไม
หลายคนรู้ว่ามันคืออะไร แต่ไม่รู้จะแก้ยังไง
วันนี้เรามีคำตอบครับ (Base on ICS นะครับ)

Hostname ที่ผมกำลังจะมาบอกวิธีทำอันนี้ หมายถึงชื่อประจำตัว device ที่ใช้แสดงในระบบ Wireless ครับ ซึ่ง Wireless Access Point บางตัว จะสามารถแสดงชื่อ Device ของเราได้ ผมก็เข้าๆ ไปดูเล่นๆ แหละ ดันเป็นว่า เจ้า ICS นี่ ดันแสดงชื่อเป็น parrtern ว่า “android_xxxxxxxxxxxxxxx” อะไรก็ไม่รู้ อ่านไม่รู้เรื่อง ไม่สื่อความหมายเอาซะเลย ว่าเป็นเครื่องของใคร (จริงๆ แล้วอยากอวดรุ่นโทรศัพท์น่ะ 555+ แต่มันดันไม่แสดงชื่อซะนี่) ที iPad ยังแสดงให้เห็นเลยว่าเป็น iPad (แต่มันของใครล่ะ?)

ตัวอย่าง (Wireless Linksys firmware Tomato ครับ)

สำหรับ Android version 2.3.x นี่ รู้สึกว่าบางตัวสามารถเปลี่ยนชื่อ hostname ได้เลย (เอาที่น่าจะมีแน่ๆ ก็จ่าจะเป็นจาก rom พวก Cyanogenmod) ส่วน 4.0.3 ของเจ้า Xperia S ของผมหาไม่เจอว่าไปแก้ตรงไหน เลยค้นๆ จาก google ดู บางสำนัก ก็บอกว่าให้ใช้ script.sh รันเอา(จากเวบ xda) บางสำนักก็ให้แก้ไฟล์ default.prop แต่ผมลองสองตัวแล้วไม่ work (เครื่องอื่นอาจจะได้นะ) บางสำนักก็ให้ต่อ usb เล่น adb กันเลย -*- ดูท่าจะยุ่งยากไป ลงท้าย ผมก็(adapt)มาได้วิธีนี้ล่ะครับ ไม่ต้องต่อสายให้วุ่นวาย ทำมันในเครื่องเดียวนี่แหละ ไม่ต้องโหลดอะไรเพิ่ม

สิ่งที่จำเป็น
1. Rom ICS + Root แล้ว
2. ES File Explorer (หรือตัวอื่นก็ได้ แต่ผมใช้ตัวนี้ เพราะมี text editor มาให้ด้วย)

ขั้นตอนการทำ
1. Set ES ให้ Mount File System ให้ writeable ก่อน
2. Copy file /system/build.prop ไปไว้ใน /sdcard
3. เปิดไฟล์ build.prop ด้วย ES Note Editor เพิ่ม code >>
net.hostname=your_decied_name
เช่น (ตามรูปบนสุด)
net.hostname=XperiaS_XIII
ไปในบรรทัดสุดท้าย (หาง่ายดี จริงๆ ไว้บนสุดก็น่าจะได้มั้ง) เสร็จแล้วก็ Save ซะ
4. Copy build.prop ไปคืนที่ /system/ กดตกลงซะ
5. restart เครื่อง 1 รอบ

แต่น แต๊นนนน ชื่อเปลี่ยนแล้วจ้าาาา ~

ใครลองแล้ว ใช้ได้ ใช้ไม่ได้ มีวิธีอื่น หรือยังไง มาแชร์ได้นะครับ ^^

Credit วิธีนี้จาก Link >> blog.burrowsapps.com

ปล. หัดเขียน Blog ครับ จริงๆ ก็เหมือนจดเอาไว้เผื่อลืมเองนั่นแหละ 555+