[Android] อยากทดสอบมือถือ Samsung แต่ไม่อยากซื้อ! ทำยังไงได้บ้างนะ?

Kajornsak P.
4 min readMar 21, 2020

สืบเนื่องมาจากการอยากทดลองเล่น Galaxy Fold และ Galaxy Z Flip แต่จะเดินไป Samsung shop เพื่อซื้อทั้งสองรุ่นนั้นก็กระไรอยู่ ราคาแต่ละรุ่นค่อนข้างแรงง

ก็เลยนึกถึงการใช้ Emulator แทน แต่ว่าา ทาง Samsung ไม่ได้ทำ Emulator มาให้น่ะสิ มีเพียง Foldable device ที่มากับ AVD เวอร์ชั่นใหม่ ก็ยังรู้สึกไม่เรียลเท่ากับใช้ Samsung นั่นเอง (เรื่องมากเนอะ)

เลยนึกไปว่า เอ๊ะ ทาง Samsung ก็มีหน้าเว็บสำหรับ Developer อยู่ด้วยนี่หน่า ก็เลบเข้าไปเจอกับเจ้า Remote Test Lab คิดว่าน่าจะมีอะไรให้ลองเล่นบ้างแหละ

Remote Test Lab

ซึ่งก่อนจะใช้งาน เราต้องทำการเข้าสู่ระบบด้วย Samsung account ซะก่อน (หากไม่มีก็สามารถลงทะเบียนได้เลย ฟรี!!!)

เมื่อเปิดเข้าไปก็จะเห็นว่า มี Devices ต่างๆให้ใช้มากมาย ไม่ว่าจะเป็นทั้ง มือถือ, Tablet, หรือแม้กระทั่ง Galaxy Watch โดยมีตั้งแต่รุ่นใหม่ล่าสุด ย้อนกลับไปถึงรุ่นเก่าๆเช่น Galaxy S5 เลยทีเดียว

โดยแต่ละรุ่นจะถูกจัดเป็นหมวดหมู่ตาม Display เรียบร้อยเลย นับว่าดีมากๆ

โดยหลักการเล่น Remote Test Lab ก็คือ…เค้าเอาเครื่องโทรศัพท์จริงๆมากองๆกันไว้ แล้วให้เราควบคุมได้แบบออนไลน์นั่นเอง โดยเราจะ เช่า เครื่องได้เป็นช่วงๆเท่านั้น ขึ้นอยู่กับจำนวนเครื่องที่ว่าง และความpopular ของรุ่นนั้นๆ

เช่า!?

เหมือนจะมีค่าใช้จ่าย…แต่ว่า ทั้งหมดนั้นคือ ฟรี … ใช่ครับ ฟรี!!!

โดยที่ทุกคนจะได้ Credits มาใช้งานนั่นเองง เมื่อสมัครครั้งแรกจะได้ 20 Credits และมีเงื่อนไขก็คือออ

  • จะได้ 20 Credits ให้ทุกๆวัน
  • 1 credit สามารถใช้งานเครื่องได้ 15 นาที
  • ใช้งานเครื่องขั้นต่ำคือ 30 นาที (2 credits)
  • ใช้งานสูงสุดได้ 10 ชั่วโมงต่อวัน (40 credits)

แล้วใช้งานยังไงล่ะ?

ก่อนที่จะใช้งานนั้น มีเงื่อนไขบางอย่างเท่านั้นน ตามที่ Samsung ได้กำหนดไว้

  1. มี Account Samsung developer (มีอยู่แล้วเนอะ)
  2. Web browser ที่ดีย​์ (ใช้ Chrome ก็รอดแล้วแหละ)
  3. Java Runtime 7 ขึ้นไป (JRE)
  4. Internet ที่ไม่บล็อคพอร์ท 2600 (เค้าเอาไว้ใช้เปิดช่องคุยกับ device แหละ)

เมื่อเราเล็งรุ่นที่ต้องการเล่น/ทดสอบ/อะไรก็ตามแต่ เราเพียงแค่เลือกว่าจะใช้ OS Version อะไร เครื่องไหน และใช้งานนานเท่าไหร่

เลือกได้ตามใจชอบบ

Note

  • โดยที่ในบางรุ่น จะมี OS หลายๆเวอร์ชั่นให้เลือกด้วย
  • Device list จะมีชื่อ Zone เป็น Postfix อยู่ ว่าเครื่องนั้นอยู่ประเทศอะไร (ยิ่งใกล้ยิ่งเร็วเนอะ เพราะ latency จะต่ำกว่า)
  • ระยะเวลา ถ้าเครื่องใหม่ๆที่มีน้อย จะใช้ได้แค่ 30 นาที แต่ถ้ารุ่นเก่าๆ ก็จะปรับได้เป็นชั่วโมงเลย

เมื่อพร้อมแล้ว ก็กด Start ได้เลย!

จะเจอ popup ถามย้ำอีกครั้ง ว่าเอาเครื่องนี้จริงๆน้าา ก็กดไปได้เลยย

ลิ้งคึ สตาร์ทโตะ — Link Start แบบสำเนียงญี่ปุ่น

เมื่อกด Start แล้ว browser เราก็จะโหลดไฟล์ java มาอันนึง เพื่อให้เราเอามาใช้รันเจ้าตัว Remote Test Lab

จะเป็นไฟล์ Java Network Launch Protocol (JNLP)

และถ้าได้ลง JRE ไว้แล้ว ก็สามารถกดเปิดไฟล์ได้เลยย ครั้งแรกอาจจะมีการดาวน์โหลดอะไรเพิ่มเติมเล็กน้อย (ต่อรุ่นนั้นๆ)

แล้วก็รอซักนิด ขึ้นอยู่กับสภาพอินเตอร์เน็ตของแต่ละคน (และ Zone ที่เลือก)
มีให้เลือกภาษาของเครื่องด้วย
ผ่ามม

ก็จะเห็น Device ที่เราเลือกโผล่ขึ้นมานั่นเอง เสมือนกับเป็น Android Emulator อีกตัวนึงเลย

จากนั้นก็… ลองเล่นได้เลย!! จะเห็นว่าถ้ารุ่นที่มีฟีเจอร์พิเศษ เช่นการพับจอของ Galaxy Z Flip ก็จะมีปุ่มเพิ่มมาให้กดเปิดปิดฝาได้ด้วย

🎉🎉🎉🎉

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

แต่โดยรวมถือว่าทำมาได้ดีมากๆ ตอบโจทย์นักพัฒนาระดับนึงเลยแหละ

โดยที่เราสามารถปรับค่าต่างๆได้อีกเช่น ความละเอียดภาพ, Orientation, Scale หรือแม้กระทั่งการดู Log และเชื่อมต่อ ADB นั่นเอง แถมสามารถนำ APK อัพโหลดเข้าไปตรงๆได้เลย เพื่อทดสอบแอปของเราจริงๆ (อย่าลืมลบก่อนหมด session ด้วยนะ เผื่อคนต่อไปที่เข้ามาใช้แล้วเครื่องยังไม่ได้ reset)

Note : รุ่นใหม่ๆอาจจะยังลงไม่ได้นะ แค่เล่นได้อย่างเดียวก่อน

การปรับค่าต่างๆ

ถ้าเราลองคลิกขวาที่ตัวเครื่องดู จะเห็นเมนูต่างๆที่สามารถลองเล่นดูได้เลย ซึ่งเท่าที่ลองคือเปลี่ยน Quality ภาพให้เป็นแบบ High แล้วถือว่าชัดใช้ได้เลยแหละ!

แอบกลัวตอนเปิดกล้องอยู่เหมือนกันแหละ จะเห็นว่ามีมือถือกองๆอยู่เต็มไปหมดเลย ในห้องมืดๆ 😅

โดยส่วนตัวแล้ว ถือว่ามันทำมาได้ดีมากๆเลย (จะดีกว่านี้ถ้ามี Emulator จริงๆให้ 😂)

หรือจะลองทดสอบฟีเจอร์ของรุ่นนั้นๆก็ได้ เช่น Flex mode ใน Galaxy Z Flip ก็จะเห็นว่า UI นั้นเปลี่ยนไปตามที่เรากดปุ่มพับจอนั่นเอง

ซึ่งการใช้งาน Remote Test Lab คร่าวๆก็จะประมาณนี้แหละ อาจจะไม่ได้ถึงกับเอามาใช้เป็น test device โปรแกรมของเราเลยซะทีเดียว แต่ก็ช่วยให้ discover feature ใหม่ๆได้พอสมควร จะเขียนแอปเทสแล้วโยนเข้าไปก็ได้เช่นกันนะ (บางทีเราก็แค่ต้องการเช็ค Configuration Changes ต่างๆ แค่นั้นเองง)

และเมื่อใกล้หมดเวลา ก็จะมี Popup ขึ้นมาเตือนว่าเวลากำลังจะหมดแล้วนะ!

โดยจะเตือน 3 ครั้ง

  1. ครั้งแรกตอนเหลือ 2 นาทีสุดท้าย พร้อมบอกให้เคลียร์ข้อมูลด้วยย
  2. ครั้งสองน่าจะเป็นตอน 1 นาที
  3. ครั้งสุดท้ายคือตอนที่หมดเวลานั่นเอง โปรแกรมก็จะถูกปิดไป

ทั้งหมดนี้ ใช้เพียงแค่ 2 credits เท่านั้นเอง!! (ได้ฟรีวันละ 20 แหนะ)

แล้วถ้า Credit หมดแล้วล่ะ แต่ยังอยากเล่นอีกกก จะทำยังไง

ทาง Samsung ก็ใจดีไปอีก ให้กดขอ credit เพิ่มได้ครั้งละ 10 credit (3 ชม.เลยนะ) เพียงแค่เอา cursor ไปจ่อที่ credit แล้วกดซะ! โดยสามารถขอเพิ่มได้วันละ 1 ครั้งเท่านั้น (ก็เยอะแล้วนะะ)

ถ้าหมดโควต้าของวันนี้ก็จะกดเพิ่มไม่ได้แบบนี้นั่นเอง

ลองอีกซักเครื่อง แบบคนรวยๆเค้าทำกัน 😂

ลองเล่น Note 10+ ซะหน่อยย สามารถเปลี่ยน Input เป็น S-pen ได้ด้วยนะ

สำหรับบทความนี้ก็จะมีคร่าวๆประมาณนี้ แค่แนะนำการใช้งานเบื้องต้นของ Samsung Remote Test Lab เฉยๆ โดยรายละเอียดเพิ่มเติมสามารถเข้าไปดูได้ที่เว็บสำหรับนักพัฒนาได้เลย เดี๋ยวจะแปะลิ้งค์ไว้ด้านล่างนะครับ

สำหรับวันนี้ ขอบคุณที่ติดตามอ่าน รักษาสุขภาพกันด้วยนะครับ ช่วงนี้ COVID-19 กำลังระบาดเลย อย่าลืมล้างมือหลังอ่านบทความเสร็จ! (ไม่เกี่ยว)

สวัสดีครับ 🙏

Aug 2020 Update

ล่าสุด ทาง Samsung ได้เพิ่ม Galaxy Note 20 และ Galaxy Note 20 Ultra เข้ามาใน Remote Test Lab (RTL) เรียบร้อยแล้ว โดยมีให้ยืมรุ่นละ 4 เครื่องเลยทีเดียว! (อยู่ที่เกาหลี ซึ่ง latency ค่อนข้างต่ำมาก สามารถใช้งานได้สบายๆเลย)

--

--

Kajornsak P.

Android & iOS developer. Interest in UI/UX design. Currently, Senior iOS Engineer at Agoda — Mobile Platform team