หน้านี้มีข้อมูลเกี่ยวกับการเปิดตัว Wear OS เช่น Wearable SDK และ Wearable Support Library
2024-พฤศจิกายน-21 Wearable SDK 19.0.0
SDK สำหรับอุปกรณ์ที่สวมใส่ได้เวอร์ชัน 19.0.0 มีการอัปเดต SDK เวอร์ชันรอง การอัปเดตมีดังนี้
- อัปเดตทรัพยากร Dependency ของไลบรารีเป็นเวอร์ชันล่าสุด
- นำตัวแปร
sendMessage()
API ที่ไม่รองรับซึ่งมีพารามิเตอร์MessageOptions
ออก
2023-August-31 Wearable SDK 18.1.0
SDK สำหรับอุปกรณ์ที่สวมใส่ได้เวอร์ชัน 18.1.0 มีการอัปเดต API เล็กน้อยเพื่อรองรับการเปิดตัว Wearable Support Library ในอนาคต การอัปเดตมีดังนี้
- การสนับสนุนการเปลี่ยนโทรศัพท์ โปรดดูรายละเอียดเพิ่มเติมที่
NodeClient.OnNodeMigratedListener
- เอกสารประกอบเพิ่มเติมสำหรับ
MessageClient
การส่งและตอบข้อความ - อัปเดตลิงก์ในคำอธิบาย API
2022-กันยายน-20 Wearable SDK 18.0.0
SDK สำหรับอุปกรณ์ที่สวมใส่ได้เวอร์ชัน 18.0.0 มีการอัปเดต API เล็กน้อยเพื่อรองรับการเปิดตัว Wearable Support Library เวอร์ชันถัดไป การอัปเดตมีดังนี้
WearableListenerService
รองรับแอปที่กำหนดเป้าหมายเป็น Android 13 - ปัญหา 235538840MessageClient.sendRequest()
วิธีใหม่
2022-February-16 Wearable Support Library v2.9.0
ไลบรารีการสนับสนุนอุปกรณ์ที่สวมใส่ได้เวอร์ชัน 2.9.0 เลิกใช้งานคลาสที่เหลือทั้งหมด โปรดใช้ไลบรารี Jetpack ของ Wear OS แทน
2021-October-29 Wear OS Jetpack Library
ไลบรารี Jetpack ของ Wear OS เป็นไลบรารีที่ใช้แทนไลบรารีการสนับสนุน Wearable และไม่ได้ออกแบบมาให้ใช้ร่วมกัน ไลบรารีการสนับสนุนอุปกรณ์ที่สวมใส่ได้ ใช้ไม่ได้ใน Wear OS 3
2021-เมษายน-27 Wearable SDK 17.1.0
Wearable SDK เวอร์ชัน 17.1.0 มีการอัปเดต API เล็กน้อยเพื่อรองรับการเปิดตัว Wearable Support Library เวอร์ชันถัดไป
2020-กันยายน-28 ไลบรารีการรองรับอุปกรณ์ที่สวมใส่ได้ v2.8.1
เวอร์ชัน 2.8.1 ของไลบรารีการสนับสนุนอุปกรณ์ที่สวมใส่ได้มีการเปลี่ยนแปลงต่อไปนี้
อนุญาตให้ปิดใช้ Jetifier เมื่อใช้เทมเพลตหน้าปัดนาฬิกา
ตอนนี้เทมเพลตหน้าปัดของ Android Studio ใช้ทรัพยากร Dependency ของ AndroidX เพื่ออนุญาตให้ปิดใช้ Jetifier ได้แล้ว การแก้ไขเหล่านี้จะมีผลเมื่อใช้เทมเพลตหน้าปัด กับ Android Studio 4.2 ขึ้นไป
24-กันยายน-2020 ไลบรารีการรองรับอุปกรณ์ที่สวมใส่ได้ v2.8.0
ไลบรารีการสนับสนุนอุปกรณ์ที่สวมใส่ได้เวอร์ชัน 2.8.0 มีการเปลี่ยนแปลงต่อไปนี้
ความสามารถสำรองสำหรับการระบุผู้ให้บริการข้อมูลแทรกเริ่มต้นที่ไม่ใช่ระบบ
ตอนนี้หน้าปัดสามารถใช้ setDefaultComplicationProviderWithFallbacks
เพื่อระบุ
ผู้ให้บริการคอมพลิเคชันที่ไม่ใช่ระบบอย่างน้อย 1 รายที่จะใช้โดยค่าเริ่มต้นได้แล้ว หากไม่ได้ติดตั้งผู้ให้บริการที่ไม่ใช่ระบบที่ระบุไว้ ระบบจะกลับไปใช้ผู้ให้บริการระบบเริ่มต้น
เลิกใช้งาน WearableActivity แล้ว
WearableActivity
เลิกใช้งานแล้ว โปรดใช้ AmbientModeSupport
แทน
เลิกใช้งาน SKIP_CONFIRMATION_UI แล้ว
ActionConfirmationActivity.SKIP_CONFIRMATION_UI
เลิกใช้งานแล้ว ระบบไม่ได้ใช้
นี้ตั้งแต่เปิดตัว Wear 2.0
2020-May-15 ไลบรารีการรองรับอุปกรณ์สวมใส่ v2.7.0
ไลบรารีการสนับสนุนอุปกรณ์ที่สวมใส่ได้เวอร์ชัน 2.7.0 มีฟีเจอร์ต่อไปนี้
การเร่งฮาร์ดแวร์สำหรับหน้าปัด
ตอนนี้คุณขอ Canvas ที่เร่งด้วยฮาร์ดแวร์ได้แล้วเมื่อใช้คลาส
CanvasWatchFaceService
ใช้ประโยชน์จากการเร่งด้วยฮาร์ดแวร์เพื่อ
ปรับปรุงประสิทธิภาพของหน้าปัดและเข้าถึงข้อมูลประสิทธิภาพ UI เพิ่มเติม
ดูข้อมูลเพิ่มเติมได้ที่ปรับปรุงประสิทธิภาพหน้าปัดด้วยการเร่งด้วยฮาร์ดแวร์
2020-เมษายน-21 ไลบรารีการรองรับอุปกรณ์ที่สวมใส่ได้ v2.6.0
ไลบรารีการสนับสนุนอุปกรณ์ที่สวมใส่ได้เวอร์ชัน 2.6.0 มีการปรับปรุงดังนี้
การย้ายข้อมูลไปยัง Android Jetpack
เราได้ย้ายข้อมูลไลบรารีการสนับสนุนอุปกรณ์ที่สวมใส่ได้ไปยัง Android Jetpack แล้ว
ตอนนี้ระบบได้แมปไลบรารีที่มีอยู่และเข้าถึงได้ใน AndroidX โดยใช้เนมสเปซ
androidx
และได้นำทรัพยากร Dependency ทั้งหมดในไลบรารีการสนับสนุนที่เลิกใช้งานแล้วออกแล้ว
การเปลี่ยนแปลงนี้ยังช่วยให้คุณใช้ไลบรารีการรองรับอุปกรณ์ที่สวมใส่ได้ใน Android Studio 4.0 ขึ้นไป ซึ่งจะช่วยแก้ปัญหาต่างๆ เช่น ปัญหา #147972079
2019-August-28 Wearable Support Library v2.5.0
Wearable Support Library เวอร์ชัน 2.5.0 มีการปรับปรุงดังนี้
แก้ไข Drawable ของข้อมูลแทรกเมื่อใช้ประเภทข้อมูลแทรก TYPE_NO_PERMISSION
ตอนนี้ ComplicationDrawable
มีฟีเจอร์NEW_TASK
ที่ช่วยให้มั่นใจได้ว่า
startActivity()
การโทรที่มาจาก WatchFaceService
จะมี
FLAG_ACTIVITY_NEW_TASK
เพื่อหลีกเลี่ยงandroid.util.AndroidRuntimeException
การเปลี่ยนแปลงนี้ช่วยให้ประเภทข้อมูลแทรก TYPE_NO_PERMISSION
เปิดกิจกรรมคำขอสิทธิ์ได้อย่างถูกต้อง
แทนที่จะทำให้หน้าปัดขัดข้อง
25 กันยายน 2018 Wearable SDK 16.0.0
Wearable SDK เวอร์ชัน 16.0.0 จะลดเวอร์ชันที่ต้องใช้ของบริการ Google Play จากเวอร์ชัน 12.4 เป็นเวอร์ชัน 8.6 การเปลี่ยนแปลงนี้ช่วยให้แอปที่มีอยู่สามารถอัปเดตเป็น Wearable SDK เวอร์ชันล่าสุดได้โดยไม่ต้องอัปเดต APK ของบริการ Google Play
2018-June-11 อัปเดต Wear OS Developer Preview 2
การอัปเดตผ่านอากาศล่าสุดของ Wear OS Developer Preview 2 ได้ เปิดใช้การปลุกและงานสำหรับแอปที่ทำงานในเบื้องหลังอีกครั้ง
แม้ว่าการเปลี่ยนแปลงนโยบายนี้จะช่วยเพิ่มความยืดหยุ่นในการพัฒนาแอป แต่การปลุกและงานในเบื้องหลังยังคงอยู่ภายใต้ข้อจำกัดอื่นๆ ของ Android P รวมถึงข้อจำกัดที่เกี่ยวข้องกับกลุ่มการทำงานของแอปในโหมดสแตนด์บาย ทําตามแนวทางปฏิบัติแนะนําเพื่อให้มั่นใจว่าแอปทํางานได้ดี ไม่ว่าแอปจะอยู่ในกลุ่มใดก็ตาม
การอัปเดตนี้ยังช่วยเสริมความเป็นส่วนตัวของข้อมูลและการป้อนข้อมูลของผู้ใช้ด้วยการจำกัดสิทธิ์เข้าถึงข้อมูลเซ็นเซอร์และการป้อนข้อมูลของผู้ใช้ของแอปที่ทำงานในเบื้องหลัง คุณอาจต้องใช้บริการที่ทำงานอยู่เบื้องหน้าเพื่อเปิดใช้การเข้าถึงข้อมูลเซ็นเซอร์อย่างต่อเนื่อง ทั้งนี้ขึ้นอยู่กับข้อกำหนดของแอป
2018-May-8 Wear OS Developer Preview 2
Wear OS เวอร์ชันตัวอย่างสำหรับนักพัฒนาแอป 2 มีฟีเจอร์ต่างๆ เช่น ประสบการณ์การใช้งาน Google Assistant ที่ดียิ่งขึ้น
ส่งข้อบกพร่องหรือความคิดเห็นโดยใช้เครื่องมือติดตามปัญหาของ Wear OS by Google ยิ่งส่งเร็วเท่าไร โอกาสที่การแก้ไขจะรวมอยู่ ในการเปิดตัวเวอร์ชันสุดท้ายก็ยิ่งสูงขึ้น
ปัญหาที่ทราบ
ส่วนนี้มีปัญหาที่ทราบแล้วสำหรับการเปิดตัว Preview 2
ปัญหาเกี่ยวกับรูปภาพ Wear OS
- เมื่ออยู่ในแอปใดก็ตามและกดปุ่มเปิด/ปิดที่ด้านข้างของนาฬิกา ระบบอาจนำคุณกลับไปยังหน้าจอก่อนหน้าแทนที่จะเป็นหน้าปัด
ปัญหาเกี่ยวกับรูปภาพ Wear OS สำหรับประเทศจีน
เมื่ออยู่ในแอปใดก็ตามและกดปุ่มเปิด/ปิดที่ด้านข้างของนาฬิกา ระบบอาจนำคุณกลับไปยังหน้าจอก่อนหน้าแทนที่จะเป็นหน้าปัด
การตั้งค่าเสียงที่เกี่ยวข้องกับระดับเสียงจะไม่คงอยู่ เช่น สายเรียกเข้าจะทำให้เกิดเสียงเรียกเข้าที่ได้ยินบนนาฬิกา แม้ว่าจะตั้งค่าเสียงบนนาฬิกาเป็นปิดไว้ก็ตาม และหากคุณปรับระดับเสียงปลุก การเปลี่ยนแปลงนี้จะไม่มีผล
การแจ้งเตือนที่กำลังดำเนินการหลายรายการอาจแสดงผลไม่ถูกต้อง ตัวอย่างเช่น หากตั้งค่าทั้งตัวจับเวลาและนาฬิกาจับเวลา ระบบจะไม่แสดงการแจ้งเตือน เราขอแนะนำให้ทดสอบแอปด้วยการแจ้งเตือนที่ทำงานอยู่ 1 รายการแทนที่จะใช้มากกว่า 1 รายการ
Play Store ของแอป Wear ในเวอร์ชันจีนไม่ทำงาน นักพัฒนาแอปจะ อัปเดตหรือติดตั้งแอปใหม่โดยใช้ช่องทางดังกล่าวไม่ได้ เราขอแนะนำให้ใช้
adb
เป็น วิธีแก้ปัญหาชั่วคราวในการโหลดแอปพลิเคชันจากภายนอกเพื่อทดสอบ
ปัญหาสำหรับโปรแกรมจำลอง Wear
ระบบจะไม่แสดงหรือมิเรอร์สายเรียกเข้าที่โทรเข้าโทรศัพท์ที่ใช้ร่วมกันเป็นสายเรียกเข้าในโปรแกรมจำลองที่จับคู่ไว้
เมื่อใช้ SDK Manager เพื่อติดตั้งหรือยืนยันว่าคุณได้ติดตั้ง Android P เวอร์ชันล่าสุดหรือเวอร์ชันที่ใช้ในจีนแล้ว ช่องทำเครื่องหมายข้างตัวเลือกเหล่านั้นอาจถูกยกเลิกการเลือกหลังจากที่คุณเลือก หากมีการยกเลิกการเลือก ให้เลือกอีกครั้ง
เมื่อโปรแกรมจำลองทำการเริ่มระบบแบบเย็น ข้อผิดพลาดต่อไปนี้อาจแสดงขึ้น "อุปกรณ์ของคุณมีปัญหาภายใน โปรดติดต่อ ผู้ผลิตเพื่อขอรายละเอียด" ซึ่งจะไม่ส่งผลต่อฟังก์ชันการทำงาน คลิกตกลง เพื่อเริ่มทดสอบแอป
การตอบกลับด้วยเสียงอาจไม่ทำงานในโปรแกรมจำลอง เช่น หากคุณได้รับการแจ้งเตือนสำหรับข้อความ Google Hangouts ในโปรแกรมจำลอง Wear และพยายาม ตอบกลับข้อความด้วยเสียง คุณจะได้รับข้อความแสดงข้อผิดพลาด "Google หยุดทำงาน" และไม่สามารถตอบกลับด้วยเสียงได้
Instant Run อาจใช้ร่วมกับโปรแกรมจำลอง Wear ไม่ได้
การจับภาพหน้าจอแบบเป็นโปรแกรม เช่น การใช้
adb
หรือการใช้รายงานข้อบกพร่อง อาจไม่ทำงาน หากต้องการแก้ปัญหาชั่วคราว ให้คลิกปุ่มกล้องในแถบเครื่องมือของ โปรแกรมจำลองเพื่อถ่ายภาพหน้าจอ
ปัญหาสำหรับโปรแกรมจำลอง Wear เวอร์ชันจีน
ระบบอาจไม่แสดงสายโทรศัพท์เรียกเข้าในโทรศัพท์ที่ใช้ร่วมกัน หรือมิเรอร์เป็นสายเรียกเข้าในโปรแกรมจำลองที่จับคู่ไว้ ดังนั้น การแจ้งเตือนสายที่ไม่ได้รับอาจไม่แสดงในโปรแกรมจำลอง นอกจากนี้ คุณอาจรับสายจากโปรแกรมจำลองไม่ได้ ในกรณีนี้สายจะยังคงดังต่อไป
เมื่อใช้ SDK Manager เพื่อติดตั้งหรือยืนยันว่าคุณได้ติดตั้ง Android P เวอร์ชันล่าสุดหรือเวอร์ชันที่ใช้ในจีนแล้ว ช่องทำเครื่องหมายข้างตัวเลือกเหล่านั้นอาจถูกยกเลิกการเลือกหลังจากที่คุณเลือก หากมีการยกเลิกการเลือก ให้เลือกอีกครั้ง
เมื่อโปรแกรมจำลองทำการรีบูตแบบเย็น ข้อผิดพลาดต่อไปนี้อาจแสดงขึ้น "อุปกรณ์ของคุณเกิดปัญหาภายในเครื่อง โปรดติดต่อผู้ผลิตเพื่อขอรายละเอียด" ซึ่งจะไม่ส่งผลต่อฟังก์ชันการทำงาน คลิกตกลงเพื่อเริ่มทดสอบ แอป
Instant Run อาจใช้ร่วมกับโปรแกรมจำลอง Wear ไม่ได้
การจับภาพหน้าจอแบบเป็นโปรแกรม เช่น การใช้
adb
หรือการใช้รายงานข้อบกพร่อง อาจไม่ทำงาน หากต้องการแก้ปัญหาชั่วคราว ให้คลิกปุ่มกล้องในแถบเครื่องมือของ โปรแกรมจำลองเพื่อถ่ายภาพหน้าจอ
Google Assistant ใน Wear
การรองรับ Assistant ใน Wear OS ที่ดียิ่งขึ้นช่วยให้คุณสร้างประสบการณ์การใช้งานที่พร้อมสำหรับอุปกรณ์ที่สวมใส่ได้โดยไม่ต้องเขียนโค้ด Android โดยเฉพาะอย่างยิ่ง คุณสามารถสร้างสำหรับแพลตฟอร์ม Actions on Google เพื่อช่วยให้ผู้ใช้ทำสิ่งต่างๆ ให้เสร็จได้ด้วยผลิตภัณฑ์และบริการของคุณ
นอกจากนี้ Wear OS ยังรองรับการโต้ตอบด้วยเสียงและการแตะที่รวดเร็วขึ้นแล้วในตอนนี้ นอกจากนี้ยังรองรับชิปคำแนะนำด้วย โดยมีหน้าที่ดังนี้
ช่วยให้ผู้ใช้โต้ตอบได้อย่างรวดเร็ว
ให้คำแนะนำแก่ผู้ใช้เกี่ยวกับความสามารถของแอ็กชัน
นอกจากนี้ Wear OS ยังรองรับการ์ดภาพ รายการ และภาพสไลด์มากขึ้นด้วย
ดังนั้น คุณจึงใช้ DialogFlow
, เทมเพลต หรือ Actions SDK
เพื่อสร้าง Actions on Google สำหรับ Wear OS ได้ นอกจากนี้ คุณยังใช้ประโยชน์จากเทมเพลตการตอบกลับใหม่
ที่ออกแบบมาสำหรับนาฬิกาโดยเฉพาะได้ด้วย แนวทางปฏิบัติแนะนำสำหรับ Actions on Google มีดังนี้
บทสนทนาสั้นๆ กระชับ
การเปิดใช้ทั้งการตอบสนองแบบภาพและเสียง
การปรับปรุงเหล่านี้สำหรับ Assistant ใน Wear OS ไม่ได้ขึ้นอยู่กับ Android P และ จะเปิดตัวให้ผู้ใช้ Wear 2.0 ทุกคน หากต้องการดูข้อมูลเบื้องต้นเกี่ยวกับการสร้าง Actions ใน Google โปรดดูผสานรวมกับ Google Assistant
การประหยัดแบตเตอรี่ใน Developer Preview 2
ตามที่อธิบายไว้ในส่วนต่อไปนี้ ฟีเจอร์ที่เกี่ยวข้องกับพลังงานพร้อมใช้งาน เพื่อเพิ่มอายุการใช้งานแบตเตอรี่ ข้อมูลในส่วน Developer Preview 2 นี้ จะแทนที่ข้อมูลที่เกี่ยวข้องกับแบตเตอรี่สำหรับ Developer Preview 1
โหมดใหม่: โหมดประหยัดแบตเตอรี่ขั้นสูง
ขณะที่นาฬิกาอยู่ในโหมดประหยัดแบตเตอรี่ขั้นสูง หน้าปัดที่เพิ่มประสิทธิภาพพลังงานเริ่มต้น จะแสดงขึ้น ระบบจะปิดฟีเจอร์ต่อไปนี้ทั้งหมด
วิทยุ
หน้าจอสัมผัส
ฟีเจอร์เอียงเพื่อปลุกระบบ
ผู้ใช้จะดูเวลาได้โดยกดปุ่มด้านข้างสั้นๆ การกดค้างจะช่วยให้ผู้ใช้เปลี่ยนกลับไปเป็นโหมดที่ใช้งานได้เต็มรูปแบบและทำงานต่างๆ เช่น ชำระเงินด้วย NFC หรือตอบกลับข้อความ โปรดทราบว่าแอป หน้าปัด และผู้ให้บริการข้อมูลแทรกจะไม่พร้อมใช้งานในโหมดประหยัดแบตเตอรี่ที่ดียิ่งขึ้น
กิจกรรมในเบื้องหลังที่จำกัด
แอปในเบื้องหลังจะเริ่มการปลุกและงานไม่ได้อีกต่อไป เว้นแต่ว่านาฬิกาจะเสียบที่ชาร์จอยู่ เพื่อปรับปรุงการจัดการพลังงาน รายการที่ยกเว้น ได้แก่ หน้าปัดและ ข้อมูลแทรกที่ใช้งานอยู่
ปรับปรุงความเข้ากันได้ของแอป
Android P ได้เริ่มใช้ข้อจำกัดบางอย่างเกี่ยวกับการใช้อินเทอร์เฟซที่ไม่ใช่ SDK เพื่อปรับปรุงความเข้ากันได้ของแอป วางแผนที่จะย้ายข้อมูลออกจากวิธีการและฟิลด์ที่ไม่ใช่ SDK หากไม่มีข้อมูลเทียบเท่าแบบสาธารณะสำหรับกรณีการใช้งานของคุณ โปรดแจ้งให้เราทราบ
ธีมระบบ UI สีเข้ม
ตั้งแต่ต้นปี 2018 เป็นต้นมา Wear OS ได้เปลี่ยนไปใช้ธีม UI เริ่มต้นที่มีพื้นหลังสีเข้มขึ้นสำหรับสตรีมการแจ้งเตือนและตัวเรียกใช้ระบบ การเปลี่ยนแปลงนี้มีจุดประสงค์เพื่อปรับปรุงความสามารถในการเหลือบมองของแอป โปรดตรวจสอบการช่วยเหลือพิเศษของแอปด้วยธีม UI ใหม่นี้
มี Codelab ที่อัปเดตแล้ว
เรามี Codelab ที่อัปเดตแล้วเพื่อช่วยให้คุณได้สำรวจวิธีสำคัญๆ ในการพัฒนาแอปด้วย Wear OS เช่น ลองใช้ Codelab หน้าปัดนาฬิกาใหม่ที่ใช้ Kotlin เพื่อทดลองใช้ภาษาเฉพาะของโดเมน Kotlin หรือ DSL
2018-March-27 Wear OS Developer Preview 1
ส่วนนี้ประกอบด้วยข้อมูลเกี่ยวกับ Developer Preview 1 ของ Wear OS by Google เราคาดว่าจะมีการอัปเดตเวอร์ชันทดลองนี้หลายครั้งก่อนที่จะเปิดตัวเวอร์ชันที่ใช้งานจริง ขั้นสุดท้าย ส่งข้อบกพร่องที่พบโดยใช้เครื่องมือติดตามปัญหาของ Wear OS by Google ยิ่งคุณส่งปัญหาเร็วเท่าไร เราก็ยิ่งมีโอกาสนำการแก้ไขไปรวมไว้ในรุ่นสุดท้ายได้มากขึ้นเท่านั้น
ปัญหาที่ทราบ
- ในแอปที่ใช้ร่วมกันของ Wear OS การแตะรายงานข้อบกพร่องของอุปกรณ์ที่สวมใส่ได้จะดูเหมือน
ใช้งานได้ แต่จริงๆ แล้วไม่มีการสร้างรายงานข้อบกพร่อง ใช้
adb bugreport
เป็น วิธีแก้ปัญหาชั่วคราว - การรับสายโทรศัพท์โดยใช้นาฬิกาอาจไม่สำเร็จเสมอไป หากไม่สำเร็จ ผู้ใช้จะต้องรับสายจากโทรศัพท์โดยตรง
- บางครั้งข้อผิดพลาด "ตรวจพบปัญหาเกี่ยวกับความเข้ากันได้ของ API" จะปรากฏขึ้นหลังจาก จับคู่หรือเปิดแอปที่โหลดไว้ล่วงหน้า ข้อความแสดงข้อผิดพลาดดังกล่าวจะหายไปหลังจาก ผ่านไปสักครู่และไม่ส่งผลต่อความสามารถในการใช้งาน
- ในเมนูการตั้งค่าบนนาฬิกาและในโปรแกรมจำลอง ตัวเลือกส่งรายงานข้อบกพร่องจะแสดง 2 ครั้ง หากต้องการส่งรายงานข้อบกพร่อง ให้ลองใช้ตัวเลือกทั้ง 2 ตัวเลือก เนื่องจากมีเพียงตัวเลือกเดียวที่ใช้งานได้ เมื่อแตะตัวเลือกฟังก์ชัน ระบบจะแสดงข้อความป๊อปอัปที่ระบุว่ากำลังสร้างรายงานข้อบกพร่อง
- ในเวอร์ชันจีน การป้อนด้วยเสียงจะทำให้แอปขัดข้อง ตัวอย่างเช่น กรณีนี้จะเกิดขึ้นกับการค้นหาด้วยเสียงหรือเมื่อคุณใช้เสียงเพื่อเพิ่มการช่วยเตือน เนื่องจากฟังก์ชันนี้ใช้ API อินพุตเสียง สำหรับการทดสอบ ให้ใช้แป้นพิมพ์หรือ การป้อนด้วยลายมือแทนการป้อนด้วยเสียง
- Play Store ของแอป Wear ในเวอร์ชันจีนไม่ทำงาน นักพัฒนาแอปจะ
อัปเดตหรือติดตั้งแอปใหม่โดยใช้ช่องทางดังกล่าวไม่ได้ เราขอแนะนำให้ใช้
adb
เป็น วิธีแก้ปัญหาชั่วคราวในการโหลดแอปพลิเคชันจากภายนอกเพื่อทดสอบ
ไฮไลต์ในเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์นี้
Developer Preview 1 มีฟีเจอร์ต่อไปนี้สำหรับการทดสอบแอป
- กิจกรรมในเบื้องหลังที่จำกัด: เพื่อปรับปรุงการจัดการพลังงาน แอปใน
เบื้องหลังจะใช้การปลุกและงานไม่ได้อีกต่อไป ข้อยกเว้น ได้แก่ หน้าปัด
และข้อมูลแทรกที่ผู้ใช้เลือก เราจะทยอยเปิดตัวฟีเจอร์นี้ในเวอร์ชันตัวอย่างสำหรับนักพัฒนาแอป ดังนั้นคุณอาจไม่เห็นฟีเจอร์นี้ในนาฬิกาทันที หมายเหตุ: หากแอปต้องทำงานอยู่เสมอ ให้แก้ไขแอปให้เป็น
บริการที่ทำงานอยู่เบื้องหน้าโดยใช้วิธี
startForegroundService()
ดูรายละเอียดเพิ่มเติมได้ที่ข้อจำกัดของบริการที่ทำงานเบื้องหลัง - ข้อจำกัดในการใช้ส่วนติดต่อที่ไม่ใช่ SDK ของแอป: Android P ได้เริ่มใช้ข้อจำกัดบางอย่างในการใช้ส่วนติดต่อที่ไม่ใช่ SDK เพื่อปรับปรุงความเข้ากันได้ของแอป วางแผนที่จะย้ายข้อมูลออกจากวิธีการและฟิลด์ที่ไม่ใช่ SDK หากไม่มีตัวเลือกที่เทียบเท่ากันแบบสาธารณะสำหรับกรณีการใช้งานของคุณ โปรดแจ้งให้เราทราบ
- ธีมระบบ UI สีเข้ม: ตั้งแต่ต้นปี 2018 Wear OS ได้เปลี่ยนไปใช้ธีม UI เริ่มต้นที่มีพื้นหลังสีเข้มกว่าสำหรับสตรีมการแจ้งเตือนและตัวเรียกใช้ระบบ การเปลี่ยนแปลงนี้มีจุดประสงค์เพื่อปรับปรุงความสามารถในการดูข้อมูลโดยย่อ สำหรับแอปของคุณ โปรดตรวจสอบการช่วยเหลือพิเศษของแอปด้วยธีม UI ใหม่นี้
- วิทยุจะปิดเมื่อนาฬิกาไม่ได้อยู่บนร่างกาย: เพื่อปรับปรุงการจัดการพลังงาน วิทยุบลูทูธ วิทยุ Wi-Fi และวิทยุเซลลูลาร์จะปิดเมื่อระบบตรวจพบว่านาฬิกาไม่ได้อยู่บนร่างกายเป็นเวลานาน เราจะทยอยเปิดตัวฟีเจอร์นี้ในเวอร์ชันตัวอย่างสำหรับนักพัฒนาแอป ดังนั้นคุณอาจไม่เห็นฟีเจอร์นี้ในนาฬิกาในตอนแรก หากฟีเจอร์นี้ทำให้เกิดปัญหาในกระบวนการพัฒนา คุณสามารถปิดใช้ฟีเจอร์นี้ได้โดยใช้
adb
โดยใช้คำสั่งต่อไปนี้adb shell settings put global off_body_radios_off_for_small_battery_enabled 0
- Wi-Fi จะปิดเมื่อยกเลิกการเชื่อมต่อบลูทูธ: เพื่อปรับปรุงการจัดการพลังงาน นาฬิกาจะไม่เชื่อมต่อกับ Wi-Fi โดยอัตโนมัติอีกต่อไปเมื่อนาฬิกาตัดการเชื่อมต่อจากบลูทูธ ข้อยกเว้น ได้แก่ กรณีที่แอป ขอใช้เครือข่ายที่มีแบนด์วิดท์สูง และกรณีที่นาฬิกาเชื่อมต่อกับ ที่ชาร์จ เราจะทยอยเปิดตัวฟีเจอร์นี้ในเวอร์ชันตัวอย่างสำหรับนักพัฒนาแอป คุณจึงอาจไม่เห็นฟีเจอร์นี้ในนาฬิกาในตอนแรก
การอัปเดตไลบรารีการสนับสนุนอุปกรณ์สวมใส่ v2.3.0
การอัปเดตเอกสารประกอบ v2.3.0 สำหรับไลบรารีการสนับสนุนอุปกรณ์ที่สวมใส่ได้รวมถึงการอัปเดตการเปลี่ยนแบรนด์
นอกจากนี้ ไลบรารีเวอร์ชัน 2.3.0 ยังมีการอัปเดตที่เกี่ยวข้องกับ
ComplicationDrawable
และ TextRenderer
สำหรับข้อความที่มีมาร์กอัป
ออบเจ็กต์ที่แนบมากับช่วงข้อความ คลาสเหล่านี้มีการจัดการข้อความที่ครอบคลุมที่ดีขึ้น ระบบจะแสดงผลได้เฉพาะชุดย่อยของช่วงบางช่วงเท่านั้น โปรดดูเมธอด setText
สำหรับประเภทช่วงที่วาดได้ เพื่อให้ช่วงดูไม่ผิดที่เมื่อแสดงผลในหน้าปัด
2018-March-15 เปลี่ยนชื่อ Wear
ส่วนนี้ประกอบด้วยข้อมูลเกี่ยวกับฟีเจอร์ของ Wear OS
ชื่อใหม่สำหรับ Android Wear
Android Wear เปลี่ยนชื่อเป็น Wear OS by Google
2018-Feb-27 การอัปเดตโหมดแอมเบียนท์
ส่วนนี้ประกอบด้วยข้อมูลเกี่ยวกับฟีเจอร์ใหม่ของ Android Wear
คลาสใหม่สำหรับการรองรับโหมดแอมเบียนท์
Android Support Library เวอร์ชัน 27.1.0 มีคลาสใหม่
AmbientModeSupport
ซึ่งจะแทนที่คลาส
AmbientMode
ที่เลิกใช้งานแล้ว เรามีแผนที่จะอัปเดตตัวอย่างในอีกไม่กี่สัปดาห์ข้างหน้า
2018-ม.ค.-25 โปรแกรมจำลองเวอร์ชันสุดท้ายและอื่นๆ
ส่วนนี้ประกอบด้วยข้อมูลเกี่ยวกับฟีเจอร์ใหม่ของ Android Wear
โปรแกรมจำลอง Android: อัปเดตสำหรับ Wear
การอัปเดตครั้งสุดท้ายที่เกี่ยวข้องกับ Wear สำหรับ Android Emulator พร้อมให้ใช้งานแล้ว สำหรับการทดสอบแอปที่อิงตาม API เวอร์ชัน 26
การเพิ่มประสิทธิภาพในไลบรารีการสนับสนุนอุปกรณ์สวมใส่ v2.2.0
เวอร์ชัน 2.2.0 ของไลบรารีการสนับสนุนอุปกรณ์ที่สวมใส่ได้มีการอัปเดต ตามที่อธิบายไว้ในส่วนต่อไปนี้
ตัวบ่งชี้การแจ้งเตือนใหม่ที่ยังไม่อ่าน
เนื่องจากผู้ใช้ต้องการทราบการแจ้งเตือนที่ยังไม่ได้อ่าน เราจึงได้เพิ่มตัวบ่งชี้ใหม่เป็นจุดวงกลมที่ด้านล่างของหน้าปัดนาฬิกา หากต้องการจัดการการแจ้งเตือนด้วยตนเอง ให้ใช้ setHideNotificationIndicator
เพื่อซ่อนตัวบ่งชี้เริ่มต้นและแสดงตัวบ่งชี้ของคุณเอง หรือใช้ setShowUnreadCountIndicator
เพื่อแสดงจำนวนการแจ้งเตือนในแถบสถานะ
ปรับแต่งสีของวงแหวนด้านนอกของตัวบ่งชี้การแจ้งเตือนที่ยังไม่ได้อ่านด้วยวิธี setAccentColor
การเพิ่มประสิทธิภาพให้กับคลาส ComplicationDrawable
คลาส ComplicationDrawable
จะเริ่มคำขอสิทธิ์สำหรับหน้าปัดที่แตะเมื่อระบบระบุค่า TYPE_NO_PERMISSION
ซึ่งบ่งชี้ว่าหน้าปัดไม่มีสิทธิ์รับข้อมูลแทรก
นอกจากนี้ คลาส ComplicationDrawable
จะทำให้ตัวเองไม่ถูกต้องเมื่อโหลดรูปภาพเสร็จหรือเมื่อการไฮไลต์การแตะหมดอายุ หากต้องการตอบสนองต่อการ
ลบล้างนี้ เช่น วาดหน้าปัดใหม่ ให้เพิ่ม
Drawable.Callback
ปัญหาที่ทราบ
หากเปิดใช้งานโหมดโรงภาพยนตร์ในโปรแกรมจำลองตามที่อธิบายไว้ในเปลี่ยนการตั้งค่าหน้าจอ & ความสว่าง โปรแกรมจำลองอาจติดอยู่ในโหมดโรงภาพยนตร์ การแก้ไขปัญหานี้ต้องล้างข้อมูลโปรแกรมจำลอง โปรดดูเรียกใช้และหยุดโปรแกรมจำลอง และล้างข้อมูล
ปุ่มเปิด/ปิด จะไม่ทำงานในหน้าต่างของโปรแกรมจำลองสำหรับ API ระดับ 25 หรือ 26 ให้ใช้ปุ่มอื่นๆ แทนปุ่มเปิด/ปิด หากต้องการเปลี่ยนเป็นโหมดแอมเบียนท์ เช่น หากผู้ใช้ ปิดหน้าจอด้วยฝ่ามือ ให้ใช้ปุ่มเปิด/ปิดใน แถบเครื่องมือของโปรแกรมจำลองทางด้านขวาของจอแสดงผล หากต้องการเริ่มตัวเรียกใช้แอปพลิเคชัน ในโหมดอินเทอร์แอกทีฟ ให้ใช้ปุ่มหน้าแรกบนแถบเครื่องมือของโปรแกรมจำลอง
ในโปรแกรมจำลองเวอร์ชันจีน หากคุณใช้วิธีการป้อนข้อมูลด้วยลายมือ หน้าจออาจเริ่มกะพริบ จากนั้นเมื่อคลิกปุ่มสำหรับ แป้นพิมพ์บนหน้าจอ แป้นพิมพ์จะบังครึ่งหน้าจอ
18-ธ.ค.-2017 สิทธิ์เข้าถึงใหม่สำหรับบริการ Google Play
ส่วนนี้ประกอบด้วยข้อมูลเกี่ยวกับฟีเจอร์ใหม่ของ Android Wear
ย้ายข้อมูลออกจากคลาส GoogleApiClient
ตั้งแต่บริการ Google Play เวอร์ชัน 11.8.0 เป็นต้นไป ให้ย้ายข้อมูลแอป Wear ออกจากคลาส GoogleApiClient
แล้วใช้ออบเจ็กต์ไคลเอ็นต์ API แทน ซึ่งอิงตามคลาส GoogleApi
และ Tasks API
ดูข้อมูลเพิ่มเติมได้ที่
- การย้ายข้อมูลแอป Wear ไปยัง GoogleApi
- เข้าถึง Google API
- เอกสารประกอบของชั้นเรียน
Wearable
คอมโพเนนต์ใหม่สำหรับการเชื่อมต่อกับบริการ Google Play
เมื่อใช้คลาสที่ขยายคลาส GoogleApi
เช่น DataClient
และ MessageClient
SDK ของบริการ Google Play จะจัดการการเชื่อมต่อกับบริการ Google Play ให้คุณ แอปที่ใช้คลาสเหล่านี้
ไม่จำเป็นต้องสร้างและจัดการออบเจ็กต์ GoogleApiClient
อีกต่อไป ดูข้อมูลเพิ่มเติมได้ที่บล็อกโพสต์Moving Past GoogleApiClient
ดูการแทนที่คอมโพเนนต์ที่เกี่ยวข้องกับ Wear สำหรับการเชื่อมต่อกับบริการ Google Play ได้ที่การแทนที่คอมโพเนนต์ที่เลิกใช้งานแล้ว ดูการเปิดตัวและปัญหาที่ทราบเกี่ยวกับบริการ Google Play ได้ที่บันทึกประจำรุ่นสำหรับบริการ Google Play
2017-Oct-25 โหมดแอมเบียนท์และอื่นๆ
ส่วนนี้ประกอบด้วยข้อมูลเกี่ยวกับฟีเจอร์ใหม่ของ Android Wear
ไลบรารีการสนับสนุนของ Android, v27.0.0: ฟีเจอร์และการแก้ไขข้อบกพร่อง
Android Support Library เวอร์ชัน 27.0.0 มีฟีเจอร์ใหม่สำหรับ Wear โปรดอ่านส่วนต่อไปนี้
วิธีใหม่ที่แนะนำในการรองรับโหมดแอมเบียนท์
โหมดแอมเบียนท์ช่วยให้แอป Wear ยังคงปรากฏต่อผู้ใช้เมื่ออุปกรณ์ไม่มีการใช้งาน ไลบรารีการสนับสนุนของ Android มีวิธีใหม่ที่แนะนําสําหรับแอปของคุณในการใช้ โหมดแอมเบียนท์ ทีม Wear ต้องการความคิดเห็นจากนักพัฒนาแอปเกี่ยวกับการเปลี่ยนแปลงครั้งสำคัญนี้
โดยเฉพาะอย่างยิ่ง การใช้คลาส AmbientMode
มีประโยชน์ดังต่อไปนี้
คลาสย่อย
Activity
ในไลบรารีการสนับสนุนของ Android เช่นFragmentActivity
ฟังก์ชันการทำงานสำหรับ Fragment ของไลบรารีการสนับสนุน พร้อมใช้งานแล้วรองรับการลงชื่อเข้าใช้ด้วย Google ได้ดียิ่งขึ้น
ค่าคงที่ของข้อมูลเมตาของไฟล์ Manifest ในไลบรารีการสนับสนุน Android
ค่าคงที่สำหรับแอป Android Wear ซึ่งใช้ในแท็ก meta-data
ในไฟล์ Android
Manifest พร้อมใช้งานใน Android Support Library แล้ว หากต้องการใช้ค่าคงที่สำหรับแอปแบบสแตนด์อโลน โหมดการเชื่อมต่อการแจ้งเตือน และรูปภาพตัวอย่างหน้าปัดนาฬิกา ให้เพิ่มการอ้างอิงไปยังรายการต่อไปนี้ในส่วนทรัพยากร Dependency ของไฟล์ build.gradle
ของโมดูลแอป ซึ่งต้องใช้ Google Repository เวอร์ชันล่าสุด
Groovy
implementation 'com.android.support:wear:27.0.0'
Kotlin
implementation("com.android.support:wear:27.0.0")
การอัปเดตเมนูการดำเนินการ
มีการอัปเดตพร้อมใช้งานสำหรับคลาส WearableActionDrawerView
ซึ่งใช้สำหรับสร้างลิ้นชักการดำเนินการที่สวมใส่ได้ ในเวอร์ชันล่าสุด
เมื่อมีการแก้ไขรายการในเมนู ลิ้นชักการดำเนินการจะอัปเดตอย่างถูกต้อง
หากตั้งค่าสำหรับลิ้นชักการดำเนินการ ชื่อจะแสดงอย่างถูกต้อง
การขยายคลาส RoundedDrawable
หากใช้ API ระดับ 24 ขึ้นไป ตอนนี้คลาส RoundedDrawable
สามารถ
ขยายจากไฟล์ XML ของ Drawable ได้แล้ว โปรดดูDrawable ที่กำหนดเอง
Wearable Support Library, v2.1.0: การปรับปรุงและอื่นๆ
เวอร์ชัน 2.1.0 ของ Wearable Support Library มีการอัปเดต ตามที่อธิบายไว้ในส่วนต่อไปนี้ และต้องใช้ Android Support Library เวอร์ชัน 26.0.2 ขึ้นไป
จัดเตรียมรูปภาพที่ปลอดภัยต่อการเกิดภาพคงค้างสำหรับโหมดแอมเบียนท์
คลาส ComplicationDrawable
ช่วยให้คุณระบุรูปภาพที่ปลอดภัยต่อการเบิร์นอินสำหรับ
โหมดแอมเบียนท์ได้ โดยเฉพาะอย่างยิ่ง ฟิลด์ภาพขนาดเล็กสำหรับการป้องกัน
ภาพค้างของออบเจ็กต์ ComplicationData
จะช่วยให้หน้าปัดนาฬิกาแสดงภาพขนาดเล็กใน
SMALL_IMAGE
ประเภทข้อมูลแทรกในโหมดแอมเบียนท์ได้เมื่อเปิดใช้การป้องกัน
ภาพค้าง
แตะการอัปเดตกิจกรรมสำหรับข้อมูลแทรก
คลาส ComplicationDrawable
มีเมธอด onTap
ใหม่ที่ช่วยให้หน้าปัดส่งเหตุการณ์การแตะไปยังข้อมูลแทรกได้
วิธีใหม่นี้สร้างขึ้นจากฟังก์ชันที่มีอยู่ซึ่งการแตะหน้าปัดจะทริกเกอร์เมธอด WatchFaceService.Engine.onTapCommand
คุณส่งต่อพิกัดไปยัง ComplicationDrawable
ด้วยการเรียก onTap
เพื่อ
เปิดใช้การดำเนินการที่เชื่อมโยงกับ ComplicationDrawable
ซึ่งมี
พิกัดการแตะได้ เมื่อเรียกใช้เมธอด onTap
ใหม่ คุณสามารถใช้ค่าส่งคืน
true
เพื่อดูว่า ComplicationDrawable
เปิดใช้การดำเนินการ
ที่เชื่อมโยงกับเมธอดดังกล่าวหรือไม่
นอกจากนี้ เมธอด setHighlightDuration
ยังกำหนดระยะเวลาที่
ภาวะแทรกซ้อนจะยังคงไฮไลต์อยู่หลังจากเรียกใช้เมธอด onTap
แถบความคืบหน้าสำหรับข้อมูลแทรกค่าที่อยู่ในช่วง
หากต้องการวาดแถบความคืบหน้าของคุณเองสำหรับภาวะแทรกซ้อนของค่าที่อยู่ในช่วงในหน้าปัด ให้ใช้เมธอด setRangedValueProgressHidden
ของคลาส ComplicationDrawable
เพื่อซ่อนความคืบหน้าของค่าที่อยู่ในช่วงซึ่งวาดโดย ComplicationDrawable
02-ต.ค.-2017 Android Wear เบต้า
- วันที่: 2017-Oct-02
- บิลด์: OWP4.170828.008
- อุปกรณ์ที่รองรับ: LG Watch Sport
ส่วนนี้มีปัญหาที่ทราบแล้วสำหรับ Android Wear รุ่นเบต้า ดูข้อมูลเกี่ยวกับโปรแกรมเบต้าหรือลงทะเบียนได้ที่หน้าเบต้าของ Android
ปัญหาที่ทราบ
- Google Pay และบัตรต่างๆ จะไม่ทำงานใน Android Wear เวอร์ชันเบต้า
- แม้ว่าจะเปิดการเชื่อมต่อมือถือไว้ แต่ระบบจะปิดการเชื่อมต่อดังกล่าวหลังจากติดตั้งเวอร์ชันเบต้า แล้ว วิธีแก้ปัญหาชั่วคราวคือเปิดการเชื่อมต่อเครือข่ายมือถือหลังจากติดตั้งเวอร์ชันเบต้าโดยไปที่การตั้งค่า > การเชื่อมต่อ > เครือข่ายมือถือ
- หากการแจ้งเตือนไม่สม่ำเสมอหรือหายไปหลังการอัปเดตเบต้า หรือไม่ได้ซิงค์รายชื่อติดต่อ ให้รีเซ็ตนาฬิกาเป็นค่าเริ่มต้น
- ในบทแนะนำ Wear ซึ่งจะเริ่มหลังจากตั้งค่านาฬิกาแล้ว การ์ดบางรายการ อาจทำงานผิดปกติ แต่คุณสามารถปิดการ์ดได้ตามปกติด้วยการปัด
- ในโทรศัพท์ Android 6.0 คุณจะไม่ได้รับการแจ้งเตือนการโทรใน นาฬิกา
- บางครั้งการติดตามอัตราการเต้นของหัวใจอาจไม่สำเร็จหลังการอัปเดต วิธีแก้ปัญหาชั่วคราว รีบูตนาฬิกา
- บางครั้งการ์ด OTA ในสตรีมอาจเปิดใช้การติดตั้งไม่สำเร็จ วิธีแก้ปัญหาชั่วคราวคือไปที่การตั้งค่า > ระบบ > เกี่ยวกับ > การอัปเดตระบบ