ขั้นตอนที่ 1: เปิด Developer Options

  1. ไปที่ Settings → About Phone (หรือ About Tablet)
  2. หา Build Number
  3. แตะ Build Number 7 ครั้ง
  4. ถ้าถูกถาม ใส่ PIN
  5. จะเห็นข้อความ “Developer mode enabled”

ขั้นตอนที่ 2: เปิด USB Debugging

  1. ไปที่ Settings → Developer Options (หรือ System → Developer Options)
  2. เปิด USB Debugging
  3. เปิด Install via USB (แนะนำ)
  4. ปิด Verify apps over USB (ทำให้ติดตั้ง app เร็วขึ้น)
ถ้าไม่เห็น Developer Options แสดงว่ายังไม่ได้ทำขั้นตอนที่ 1

ขั้นตอนที่ 3: ปิด Auto Updates (สำคัญมาก!)

TikTok/Shopee/Lazada อาจ update แล้วทำให้ automation พัง
  1. เปิด Google Play Store
  2. แตะรูปโปรไฟล์ → Settings
  3. Network Preferences → Auto-update apps → Don’t auto-update apps
  4. กลับ → Notifications → ปิดทุกอย่าง
  5. ไปที่ Settings → System → Software update
  6. ปิดการตรวจสอบอัตโนมัติ
ถ้า app ในโทรศัพท์ update โดยอัตโนมัติ AMOS อาจทำงานไม่ได้

ขั้นตอนที่ 4: ตั้งค่าที่เหมาะสม

Display (หน้าจอ)

Screen timeout: 30 วินาที (ประหยัดไฟ)
Brightness: 50% (แนะนำ auto-brightness)
Keep screen on while charging: OFF

Battery (แบตเตอรี่)

Battery saver: OFF (หรือ ON เมื่อแบตเหลือ 5%)
Never sleep while charging: NO

Security (ความปลอดภัย)

Screen lock: PIN (จำเป็นสำหรับ unattended)
Fingerprint/Face: เปิดไว้ได้

Other (อื่นๆ)

Bluetooth: OFF
Location: OFF (เว้นแต่ app ต้องการ)
WiFi: ON (เชื่อมต่อ WiFi สำนักงาน)

ขั้นตอนที่ 5: ปิด Notification ที่ไม่จำเป็น

  1. Settings → Notifications → App notifications
  2. หา TikTok, Shopee, Lazada
  3. ปิด notification ทั้งหมด
  4. ปิด notification dots

ขั้นตอนที่ 6: เชื่อมต่อ USB และ Accept RSA Key

1
  • เสียบสาย USB เข้ากับ UNO หรือ Hub
  • บนโทรศัพท์จะมี popup:
  • 2
    Allow USB debugging from this computer?
    Computer: device-farm-01
    RSA key fingerprint: XX:XX:XX:XX:...
    
    ☑ Always allow from this computer
    [Allow]
    
    3
  • ติ๊ก Always allow แล้วกด Allow
  • ถ้าไม่เห็น popup ให้ถอดสายแล้วเสียบใหม่ หรือลองสายอื่น

    ขั้นตอนที่ 7: ป้องกันปัญหาที่อาจเกิด

    ถ้าโทรศัพท์ขึ้น “Unauthorized”

    สาเหตุ: RSA key ไม่ได้รับการยอมรับ
    
    แก้ไข:
    1. บนโทรศัพท์: Settings → Developer Options
    2. กด "Revoke USB authorizations"
    3. ถอดสาย USB
    4. เสียบสาย USB ใหม่
    5. กด "Allow" และติ๊ก "Always allow"
    

    ถ้าโทรศัพท์ขึ้น “No permissions”

    สาเหตุ: User ไม่ได้อยู่ใน plugdev group
    
    แก้ไข (บน UNO):
    ssh amos@192.168.1.50
    sudo usermod -aG plugdev frappe
    sudo systemctl restart amos-device-agent
    

    ถ้าใช้สายชาร์จอย่างเดียว

    บางสายเป็น สายชาร์จอย่างเดียว (ไม่มีสาย data) จะเชื่อมต่อไม่ได้!
    วิธีแก้: ซื้อสาย USB data (มี 4 เส้นข้างใน)
    แนะนำ: Anker หรือ Ugreen (คุณภาพดี)
    

    รุ่นโทรศัพท์ที่แนะนำ

    รุ่นราคา (มือสอง, THB)หมายเหตุ
    Samsung Galaxy A132,500-3,500ราคาถูก, adb รองรับดี
    Redmi Note 122,500-3,500ทางเลือกที่ดี
    Pixel 7 (มือสอง)6,000-9,000ใกล้เคียงผู้ใช้จริงที่สุด
    incar K101 (แท็บเล็ต)2,500-3,000สำหรับ video workflow
    ซื้ออย่างน้อย 2 รุ่นที่ต่างกัน เพราะถ้ารุ่นเดียวมีปัญหา adb จะไม่กระทบทั้ง farm

    Checklist ก่อนเชื่อมต่อจริง

    • เปิด Developer Options แล้ว
    • เปิด USB Debugging แล้ว
    • ปิด Auto Updates แล้ว
    • ตั้งค่าหน้าจอ/แบตเตอรี่/ความปลอดภัยแล้ว
    • ปิด notification ของ TikTok/Shopee/Lazada แล้ว
    • ใช้สาย USB data (ไม่ใช่สายชาร์จอย่างเดียว)
    • ติดป้ายที่โทรศัพท์ (phone-01, phone-02, etc.)

    ขั้นตอนถัดไป

    ตรวจสอบระบบ

    เชื่อมต่อโทรศัพท์และตรวจสอบใน Dashboard

    ดูแลระบบประจำวัน

    สิ่งที่ต้องทำทุกวัน