หน้านี้มีข้อมูลเกี่ยวกับรุ่น Wear OS เช่น Wearable SDK และ Wearable Support Library
2026-April-28 Wearable SDK 20.0.1
Wearable SDK เวอร์ชัน 20.0.1 มีการอัปเดต SDK เล็กน้อย การอัปเดตมีดังนี้
- แก้ไขช่องโหว่ เราขอแนะนำให้แอปที่กำหนดเป้าหมาย API ระดับ 37 ขึ้นไปใช้ SDK เวอร์ชันนี้เป็นอย่างน้อย
- ตอนนี้ระบบจะเผยแพร่ Artifact พร้อมกับไฟล์ลายเซ็น
.ascที่เกี่ยวข้องเพื่อ รับรองความถูกต้อง คุณจะเปิดใช้การยืนยันลายเซ็นหรือไม่ก็ได้
2024-พฤศจิกายน-21 Wearable SDK 19.0.0
SDK สำหรับอุปกรณ์ที่สวมใส่ได้เวอร์ชัน 19.0.0 มีการอัปเดต SDK เวอร์ชันรอง การอัปเดตมีดังนี้
- อัปเดตทรัพยากร Dependency ของไลบรารีเป็นเวอร์ชันล่าสุด
- นำตัวแปร
sendMessage()API ที่ไม่รองรับซึ่งมีพารามิเตอร์MessageOptionsออก
2023-August-31 Wearable SDK 18.1.0
Wearable SDK เวอร์ชัน 18.1.0 มีการอัปเดต API เล็กน้อยเพื่อรองรับการเปิดตัว Wearable Support Library ในอนาคต การอัปเดตมีดังนี้
- การสนับสนุนการเปลี่ยนโทรศัพท์ โปรดดูรายละเอียดเพิ่มเติมที่
NodeClient.OnNodeMigratedListener - เอกสารเพิ่มเติมสำหรับการรับส่งข้อความของ
MessageClient - อัปเดตลิงก์ในคำอธิบาย API
2022-กันยายน-20 Wearable SDK 18.0.0
Wearable 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 เลิกใช้งานคลาสที่เหลือทั้งหมด โปรดใช้ไลบรารี Wear OS Jetpack แทน
2021-October-29 Wear OS Jetpack Library
ไลบรารี Wear OS Jetpack เป็นไลบรารีที่ใช้แทนไลบรารีการสนับสนุน Wearable และไม่ได้ออกแบบมาให้ใช้ร่วมกัน ไลบรารีการสนับสนุนอุปกรณ์ที่สวมใส่ได้ ใช้ไม่ได้ใน Wear OS 3
2021-เมษายน-27 Wearable SDK 17.1.0
Wearable SDK เวอร์ชัน 17.1.0 มีการอัปเดต API เล็กน้อยเพื่อรองรับการเปิดตัว Wearable ไลบรารีการสนับสนุน เวอร์ชันถัดไป
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 Flag ที่ช่วยให้startActivity() ที่มาจาก WatchFaceService มีFLAG_ACTIVITY_NEW_TASK เพื่อหลีกเลี่ยงandroid.util.AndroidRuntimeException
การเปลี่ยนแปลงนี้ช่วยให้ประเภทข้อมูลแทรก TYPE_NO_PERMISSION เปิดกิจกรรมคำขอสิทธิ์ได้อย่างถูกต้อง
แทนที่จะทำให้หน้าปัดขัดข้อง
2018-September-25 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 เวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 2
การอัปเดตผ่านอากาศ (OTA)ล่าสุดของ Wear OS เวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 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 ยังรองรับการโต้ตอบที่รวดเร็วขึ้นด้วยเสียงและการสัมผัสแล้วในตอนนี้ นอกจากนี้ยังรองรับชิปคำแนะนำด้วย โดยมีหน้าที่ดังนี้
ช่วยให้ผู้ใช้โต้ตอบได้อย่างรวดเร็ว
ให้คำแนะนำแก่ผู้ใช้เกี่ยวกับความสามารถของ Action
นอกจากนี้ 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
การประหยัดแบตเตอรี่ในเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 2
ตามที่อธิบายไว้ในส่วนต่อไปนี้ ฟีเจอร์ที่เกี่ยวข้องกับพลังงานพร้อมใช้งาน เพื่อเพิ่มอายุการใช้งานแบตเตอรี่ ข้อมูลในส่วนเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 2 นี้ จะมีผลแทนที่ข้อมูลที่เกี่ยวข้องกับแบตเตอรี่สำหรับเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 1
โหมดใหม่: โหมดประหยัดแบตเตอรี่ขั้นสูง
ขณะที่นาฬิกาอยู่ในโหมดประหยัดแบตเตอรี่ขั้นสูง หน้าปัดที่เพิ่มประสิทธิภาพพลังงานเริ่มต้น จะแสดงขึ้น ระบบจะปิดฟีเจอร์ต่อไปนี้ทั้งหมด
วิทยุ
หน้าจอสัมผัส
ฟีเจอร์เอียงเพื่อปลุกระบบ
ผู้ใช้จะดูเวลาได้โดยกดปุ่มด้านข้างสั้นๆ การกดค้างจะช่วยให้ผู้ใช้เปลี่ยนกลับไปเป็นโหมดที่ใช้งานได้อย่างเต็มรูปแบบและทำงานต่างๆ ได้ เช่น ชำระเงินด้วย NFC หรือตอบกลับข้อความ โปรดทราบว่าแอป หน้าปัด และ ผู้ให้บริการข้อมูลภาวะแทรกซ้อนจะไม่พร้อมใช้งานในโหมดประหยัดแบตเตอรี่ที่ดียิ่งขึ้น
กิจกรรมในเบื้องหลังที่จำกัด
แอปในเบื้องหลังจะเริ่มการปลุกและงานไม่ได้อีกต่อไป เว้นแต่ว่านาฬิกาจะเสียบที่ชาร์จอยู่ เพื่อปรับปรุงการจัดการพลังงาน รายการที่ยกเว้น ได้แก่ หน้าปัดและ ข้อมูลแทรกที่ใช้งานอยู่
ปรับปรุงความเข้ากันได้ของแอป
Android P ได้เริ่มใช้ข้อจำกัดบางอย่างในการใช้อินเทอร์เฟซที่ไม่ใช่ SDK เพื่อปรับปรุงความเข้ากันได้ของแอป วางแผนที่จะย้ายข้อมูลออกจากวิธีการและฟิลด์ที่ไม่ใช่ SDK หากไม่มีทางเลือกอื่นที่เผยแพร่ต่อสาธารณะสำหรับ Use Case ของคุณ โปรดแจ้งให้เราทราบ
ธีมระบบ UI สีเข้ม
ตั้งแต่ต้นปี 2018 เป็นต้นมา Wear OS ได้เปลี่ยนไปใช้ธีม UI เริ่มต้นที่มีพื้นหลังสีเข้มขึ้นสำหรับสตรีมการแจ้งเตือนและตัวเรียกใช้ระบบ การเปลี่ยนแปลงนี้มีจุดประสงค์เพื่อปรับปรุงความสามารถในการเหลือบมองของแอป โปรดตรวจสอบการช่วยเหลือพิเศษของแอปด้วยธีม UI ใหม่นี้
มี Codelab ที่อัปเดตแล้ว
เรามี Codelab ที่อัปเดตแล้วเพื่อช่วยให้คุณได้สำรวจวิธีสำคัญๆ ในการพัฒนาแอปด้วย Wear OS เช่น ลองใช้ Codelab หน้าปัดนาฬิกาใหม่ที่ใช้ Kotlin เพื่อทดลองใช้ภาษาเฉพาะของโดเมน Kotlin หรือ DSL
2018-March-27 Wear OS Developer Preview 1
ส่วนนี้ประกอบด้วยข้อมูลเกี่ยวกับเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 1 ของ Wear OS by Google เราคาดว่าจะมีการอัปเดตเวอร์ชันทดลองนี้หลายครั้งก่อนที่จะเปิดตัวเวอร์ชันที่ใช้งานจริงขั้นสุดท้าย ส่งข้อบกพร่องที่พบโดยใช้เครื่องมือติดตามปัญหาของ Wear OS by Google ยิ่งคุณส่งปัญหาเร็วเท่าไร เราก็ยิ่งมีโอกาสนำการแก้ไขไปรวมไว้ในรุ่นสุดท้ายได้มากขึ้นเท่านั้น
ปัญหาที่ทราบแล้ว
- ในแอปที่ใช้ร่วมกันของ Wear OS การแตะรายงานข้อบกพร่องของอุปกรณ์ที่สวมใส่ได้จะดูเหมือนว่าทำงานได้ แต่จริงๆ แล้วไม่มีการสร้างรายงานข้อบกพร่อง ใช้
adb bugreportเป็น วิธีแก้ปัญหาชั่วคราว - การรับสายโทรศัพท์โดยใช้นาฬิกาอาจไม่สำเร็จเสมอไป หากไม่สำเร็จ ผู้ใช้จะต้องรับสายจากโทรศัพท์โดยตรง
- บางครั้งข้อผิดพลาด "ตรวจพบปัญหาเกี่ยวกับความเข้ากันได้ของ API" จะปรากฏขึ้นหลังจาก จับคู่หรือเปิดแอปที่โหลดไว้ล่วงหน้า ข้อความแสดงข้อผิดพลาดดังกล่าวจะหายไปหลังจาก ผ่านไปครู่หนึ่งและไม่ส่งผลต่อความสามารถในการใช้งาน
- ในเมนูการตั้งค่าบนนาฬิกาและในโปรแกรมจำลอง ตัวเลือกส่งรายงานข้อบกพร่องจะแสดง 2 ครั้ง หากต้องการบันทึกรายงานข้อบกพร่อง ให้ลองใช้ตัวเลือกทั้ง 2 ตัวเลือก เนื่องจากมีเพียงตัวเลือกเดียวเท่านั้นที่ใช้งานได้ เมื่อแตะตัวเลือกฟังก์ชัน ระบบจะแสดงข้อความโทสต์ที่ระบุว่ากำลังสร้างรายงานข้อบกพร่อง
- ในเวอร์ชันจีน การป้อนข้อมูลด้วยเสียงจะทำให้แอปขัดข้อง ตัวอย่างเช่น กรณีนี้จะเกิดขึ้นกับการค้นหาด้วยเสียงหรือเมื่อคุณใช้เสียงเพื่อเพิ่มการช่วยเตือน เนื่องจากฟังก์ชันนี้ใช้ API ป้อนข้อมูลด้วยเสียง สำหรับการทดสอบ ให้ใช้แป้นพิมพ์หรือ การป้อนด้วยลายมือแทนการป้อนข้อมูลด้วยเสียง
- Play Store ของแอป Wear ในเวอร์ชันจีนไม่ทำงาน นักพัฒนาแอปจะ
อัปเดตหรือติดตั้งแอปใหม่โดยใช้ช่องทางดังกล่าวไม่ได้ เราขอแนะนำให้ใช้
adbเป็น วิธีแก้ปัญหาชั่วคราวในการโหลดแอปพลิเคชันจากภายนอกเพื่อทดสอบ
ไฮไลต์ในเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์นี้
เวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 1 มีฟีเจอร์ต่อไปนี้สำหรับการทดสอบแอป
- กิจกรรมในเบื้องหลังที่จำกัด: เพื่อปรับปรุงการจัดการพลังงาน แอปใน
เบื้องหลังจะใช้การปลุกและงานไม่ได้อีกต่อไป ข้อยกเว้น ได้แก่ หน้าปัด
และข้อมูลแทรกที่ผู้ใช้เลือก เราจะทยอยเปิดตัวฟีเจอร์นี้ในเวอร์ชันตัวอย่างสำหรับนักพัฒนาแอป ดังนั้นคุณอาจไม่เห็นฟีเจอร์นี้ในนาฬิกาทันที หมายเหตุ: หากแอปต้องทำงานอยู่เสมอ ให้แก้ไขแอปให้เป็น
บริการที่ทำงานอยู่เบื้องหน้าโดยใช้วิธี
startForegroundService()ดูรายละเอียดเพิ่มเติมได้ที่ ข้อจำกัดของบริการที่ทำงานอยู่เบื้องหลัง - ข้อจำกัดเกี่ยวกับการใช้อินเทอร์เฟซที่ไม่ใช่ SDK ของแอป: Android P ได้เริ่มใช้ข้อจำกัดบางอย่างเกี่ยวกับการใช้อินเทอร์เฟซที่ไม่ใช่ SDK เพื่อปรับปรุงความเข้ากันได้ของแอป วางแผนที่จะย้ายข้อมูลออกจากวิธีการและฟิลด์ที่ไม่ใช่ SDK หากไม่มีฟีเจอร์ที่เทียบเท่ากันซึ่งเผยแพร่ต่อสาธารณะสำหรับ Use Case ของคุณ โปรดแจ้งให้เราทราบ
- ธีมระบบ 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 เวอร์ชัน 27.1.0 มีคลาสใหม่
AmbientModeSupport ซึ่งจะแทนที่คลาส
AmbientMode ที่เลิกใช้งานแล้ว เรามีแผนที่จะอัปเดตตัวอย่างในอีกไม่กี่สัปดาห์ข้างหน้า
2018-Jan-25 Final emulator and more
ส่วนนี้ประกอบด้วยข้อมูลเกี่ยวกับฟีเจอร์ใหม่ของ 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 อีกต่อไป ดูข้อมูลเพิ่มเติมได้ที่บล็อกโพสต์การเลิกใช้ GoogleApiClient
ดูการแทนที่คอมโพเนนต์ที่เกี่ยวข้องกับ Wear สำหรับการเชื่อมต่อกับบริการ Google Play ได้ที่การแทนที่คอมโพเนนต์ที่เลิกใช้งานแล้ว ดูการเปิดตัวและปัญหาที่ทราบเกี่ยวกับบริการ Google Play ได้ที่บันทึกประจำรุ่นสำหรับบริการ Google Play
2017-Oct-25 โหมดแอมเบียนท์และอื่นๆ
ส่วนนี้ประกอบด้วยข้อมูลเกี่ยวกับฟีเจอร์ใหม่ของ Android Wear
ไลบรารีการสนับสนุนของ Android, v27.0.0: ฟีเจอร์และการแก้ไขข้อบกพร่อง
ไลบรารีการสนับสนุนของ Android เวอร์ชัน 27.0.0 มีฟีเจอร์ใหม่สำหรับ Wear โปรดอ่านส่วนต่อไปนี้
วิธีใหม่ที่แนะนำในการรองรับโหมดแอมเบียนท์
โหมดแอมเบียนท์ช่วยให้แอป Wear ยังคงแสดงต่อผู้ใช้เมื่ออุปกรณ์ไม่มีการใช้งาน ไลบรารีการสนับสนุนของ Android มีวิธีใหม่ที่แนะนําสําหรับแอปของคุณในการใช้ โหมดแอมเบียนท์ ทีม Wear ต้องการความคิดเห็นจากนักพัฒนาแอปเกี่ยวกับการเปลี่ยนแปลงครั้งสำคัญนี้
โดยเฉพาะอย่างยิ่ง การใช้คลาส AmbientMode มีประโยชน์ดังต่อไปนี้
คลาสย่อย
Activityในไลบรารีการสนับสนุนของ Android เช่นFragmentActivityฟังก์ชันการทำงานสำหรับ Fragment ของไลบรารีการสนับสนุน พร้อมใช้งานแล้วรองรับGoogle Sign-In ได้ดียิ่งขึ้น
ค่าคงที่ของข้อมูลเมตาของไฟล์ Manifest ในไลบรารีการสนับสนุนของ Android
ค่าคงที่สำหรับแอป Android Wear ซึ่งใช้ในแท็ก meta-data ในไฟล์ Manifest ของ Android พร้อมใช้งานในไลบรารีการสนับสนุนของ Android แล้ว หากต้องการใช้ค่าคงที่สำหรับแอปแบบสแตนด์อโลน โหมดการเชื่อมต่อการแจ้งเตือน และรูปภาพตัวอย่างหน้าปัดนาฬิกา ให้เพิ่มการอ้างอิงไปยังรายการต่อไปนี้ในส่วนทรัพยากร Dependency ของไฟล์ build.gradle ของโมดูลแอป ซึ่งต้องใช้ Google Repository เวอร์ชันล่าสุด
ดึงดูด
implementation 'com.android.support:wear:27.0.0'
Kotlin
implementation("com.android.support:wear:27.0.0")
การอัปเดตเมนูการดำเนินการ
มีการอัปเดตสำหรับคลาส WearableActionDrawerView ซึ่งใช้ในการสร้างเมนูการดำเนินการของอุปกรณ์ที่สวมใส่ได้ ในเวอร์ชันล่าสุด
เมื่อมีการแก้ไขรายการในเมนู เมนูการดำเนินการจะอัปเดตอย่างถูกต้อง
หากตั้งค่าสำหรับเมนูการดำเนินการ ชื่อจะแสดงอย่างถูกต้อง
การขยายคลาส RoundedDrawable
หากใช้ระดับ API 24 ขึ้นไป ตอนนี้คลาส RoundedDrawable สามารถ Inflate จากไฟล์ XML ของ Drawable ได้แล้ว โปรดดูDrawable ที่กำหนดเอง
Wearable Support Library, v2.1.0: ไลบรารีการสนับสนุนสำหรับอุปกรณ์ที่สวมใส่ได้, v2.1.0: การปรับปรุงและอื่นๆ
เวอร์ชัน 2.1.0 ของ Wearable Support Library มีการอัปเดตตามที่อธิบายไว้ในส่วนต่อไปนี้ และต้องใช้ไลบรารีการสนับสนุนของ Android เวอร์ชัน 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 เบต้า
- วันที่: 02-ต.ค.-2017
- บิลด์: OWP4.170828.008
- อุปกรณ์ที่รองรับ: LG Watch Sport
ส่วนนี้มีปัญหาที่ทราบแล้วสำหรับ Android Wear รุ่นเบต้า ดูข้อมูลเกี่ยวกับโปรแกรมเบต้าหรือลงทะเบียนได้ที่หน้าเบต้าของ Android
ปัญหาที่ทราบแล้ว
- Google Pay และบัตรต่างๆ จะไม่ทำงานใน Android Wear เวอร์ชันเบต้า
- แม้ว่าจะเปิดการเชื่อมต่อเครือข่ายมือถือไว้ แต่ระบบจะปิดการเชื่อมต่อดังกล่าวหลังจากติดตั้งเวอร์ชันเบต้า แล้ว วิธีแก้ปัญหาชั่วคราวคือเปิดการเชื่อมต่อเครือข่ายมือถือหลังจากติดตั้งเวอร์ชันเบต้าโดยไปที่การตั้งค่า > การเชื่อมต่อ > เครือข่ายมือถือ
- หากการแจ้งเตือนไม่สม่ำเสมอหรือหายไปหลังการอัปเดตเบต้า หรือไม่ได้ซิงค์รายชื่อติดต่อ ให้รีเซ็ตนาฬิกาเป็นค่าเริ่มต้น
- ในบทแนะนำ Wear ซึ่งจะเริ่มหลังจากตั้งค่านาฬิกาแล้ว การ์ดบางรายการ อาจทำงานผิดปกติ แต่คุณสามารถปิดการ์ดได้ตามปกติด้วยการปัด
- ในโทรศัพท์ Android 6.0 คุณจะไม่ได้รับการแจ้งเตือนการโทรใน นาฬิกา
- บางครั้งการติดตามอัตราการเต้นของหัวใจอาจไม่สำเร็จหลังการอัปเดต วิธีแก้ปัญหาชั่วคราว รีบูตนาฬิกา
- บางครั้งการ์ด OTA ในสตรีมอาจเปิดใช้การติดตั้งไม่สำเร็จ วิธีแก้ปัญหาชั่วคราวคือไปที่การตั้งค่า > ระบบ > เกี่ยวกับ > การอัปเดตระบบ