หลักเกณฑ์ UI ของ Health Connect

อินเทอร์เฟซผู้ใช้ (UI) ของแอปควรเน้นการอธิบายประโยชน์ของการใช้ Health Connect และอธิบายแนวคิดหลักในลักษณะที่ช่วยเพิ่มความรู้ของผู้ใช้เกี่ยวกับสิ่งที่การผสานรวมเกี่ยวข้อง

ประสบการณ์ของผู้ใช้ (UX) ควรเป็นไปตามหลักการนำทาง 3 ข้อต่อไปนี้

  1. ความสอดคล้อง: ตรวจสอบว่าขั้นตอนต่างๆ สอดคล้องกันตลอดกระบวนการผสานรวม
  2. ความโปร่งใส: อธิบายวิธีทำงานของ Health Connect ควบคู่กับแอปของคุณอย่างตรงไปตรงมา
  3. ความชัดเจน: ช่วยให้ผู้ใช้เข้าถึง Health Connect ผ่านแอปของคุณ

ในระดับสูง UX Flow สามารถแบ่งออกเป็นขั้นตอนต่อไปนี้

ขั้นตอน UX ของ Health Connect

โปรโมต Health Connect

การแสดง Health Connect ในแอปขึ้นอยู่กับรูปแบบ UX และ ข้อตกลงที่กำหนดไว้ใน UI

มุ่งเน้นที่ประโยชน์ที่ผู้ใช้จะได้รับ

เมื่อแนะนำ Health Connect ให้ผู้ใช้เป็นครั้งแรก ให้พยายามนำเสนอ เหตุผลที่สมเหตุสมผลเพื่อให้ผู้ใช้ใช้ประโยชน์จากการผสานรวมของคุณ

แทนที่จะอธิบายฟีเจอร์ของ Health Connect ให้ปรับ ข้อความให้สอดคล้องกับวิธีที่ผู้ใช้จะได้รับประโยชน์จากฟีเจอร์เหล่านั้น

ประโยชน์ที่ผู้ใช้ Health Connect จะได้รับ

ใช้ภาษาที่ชัดเจน

อย่าขอให้ผู้ใช้ "เชื่อมต่อกับ Health Connect" ประโยคนี้ไม่สอดคล้องกับบริบท และอาจทำให้ผู้ใช้สับสนเกี่ยวกับความสัมพันธ์ระหว่าง แอปในระบบนิเวศของ Health Connect

UX ควรช่วยให้ผู้ใช้ทราบว่า Health Connect โต้ตอบกับแอปของคุณอย่างไร ดังนั้นคุณจึงควรพิจารณาว่าปุ่มใดที่เหมาะที่สุดในการบรรลุเป้าหมายดังกล่าว

ลองใช้วลีที่เป็นคำกริยา เช่น "ตั้งค่า" หรือ "เริ่มต้นใช้งาน" ในป้ายกำกับปุ่ม หรือหากเปิดมุมมองสิทธิ์ ให้ใช้ข้อความปุ่มที่เฉพาะเจาะจงมากขึ้น เช่น "เลือกข้อมูลที่จะแชร์"

ภาษาที่ชัดเจนของ Health Connect

โปรโมต Health Connect

ต่อไปนี้คือวิธีโปรโมต Health Connect ในแอป

ขั้นตอนการตั้งค่าแอปและการขอสิทธิ์

การตั้งค่าแอปและขอสิทธิ์

ขั้นตอนการ์ดโปรโมชันในหน้าจอหลัก

ลำดับการโปรโมตในหน้าจอหลัก

การตั้งค่า

การตั้งค่าที่มีจุดแรกเข้า

ดาวน์โหลด APK ของ Android 13

ดาวน์โหลด APK ของ Android 13

เริ่มต้นใช้งานประเภทข้อมูลใหม่และขอสิทธิ์

แอปที่ผสานรวมกับ Health Connect อยู่แล้วสามารถขอข้อมูลประเภทใหม่ เพิ่มเติมจากข้อมูลที่ได้รับอนุญาตแล้ว

ควรแสดงเฉพาะประเภทข้อมูลใหม่ที่ขอในหน้าจอการให้สิทธิ์ เพื่อไม่ให้ผู้ใช้สับสน

ตัวอย่างวิธีโปรโมตข้อมูลประเภทใหม่มีดังนี้

ใช้รูปแบบที่มีอยู่ซ้ำ

หากแอปของคุณโปรโมตข้อมูลใหม่ในระบบนิเวศอื่นๆ อยู่แล้ว เราขอแนะนำให้ทำเช่นเดียวกันกับ Health Connect ใน Android และปรับภาษาตามความเหมาะสม

เน้นคุณค่าที่นำเสนอ

ทำไมผู้ใช้จึงต้องการใช้ข้อมูลนี้ในแอปของคุณ

  • ตัวอย่าง: การอ่านข้อมูล
    • ให้ข้อมูลเชิงลึกที่แม่นยำยิ่งขึ้นแก่ผู้ใช้ในแอป
    • ผู้ใช้จะดูข้อมูลทั้งหมดได้ในที่เดียวในแอปของคุณ
  • ตัวอย่าง: การเขียนข้อมูล
    • ผู้ใช้สามารถแชร์ข้อมูลใหม่นี้จากแอปของคุณกับแอปสุขภาพ และการออกกำลังกายอื่นๆ ที่เข้ากันได้ในโทรศัพท์

ให้บริบทของสิทธิ์

ขอสิทธิ์ใหม่เมื่อเห็นว่าสมเหตุสมผลสำหรับผู้ใช้ เพื่อให้ผู้ใช้ทราบว่าระบบขออะไรจากตน

ตัวอย่าง

  • ขอสิทธิ์เส้นทางการออกกำลังกายหลังจากที่ผู้ใช้ออกกำลังกายในแอปของคุณเสร็จแล้ว
  • หากแอปใช้สิทธิ์ใหม่ ให้แสดงสิทธิ์เหล่านี้พร้อมกันในโปรโมชันเดียวบนหน้าจอหลัก
  • หากคุณมีส่วนเฉพาะในแอป เช่น การนอนหลับ ให้โปรโมตสิทธิ์ที่เกี่ยวข้องในส่วนนั้น

การขอข้อมูลประเภทใหม่

สิทธิ์ที่ถูกเพิกถอนและยกเลิก

หน้าจอการตั้งค่าของแอปควรแสดงให้ผู้ใช้เห็นวิธีเพิกถอน สิทธิ์เข้าถึงประเภทข้อมูล Health Connect ดังนี้

สิทธิ์ที่ถูกเพิกถอนและยกเลิก

สิทธิ์การเข้าถึงไม่เพียงพอ

หากแอปของคุณมีสิทธิ์เข้าถึง Health Connect ไม่เพียงพอ ผู้ใช้ควรเห็นหน้าจอต่อไปนี้ในทุกจุดแรกเข้า

แอปที่มีสิทธิ์เข้าถึงไม่เพียงพอ

ยกเลิกสิทธิ์ 2 ครั้ง

หากผู้ใช้เลือกยกเลิกในหน้าจอคำขอสิทธิ์ 2 ครั้งติดต่อกัน แอปของคุณควรแสดงหน้าจอที่คล้ายกับหน้าจอต่อไปนี้แก่ผู้ใช้

ผู้ใช้ยกเลิกสิทธิ์ 2 ครั้ง

การอ่านและการแสดงข้อมูล

การแสดงให้ผู้ใช้เห็นว่าแอปของคุณได้รับข้อมูลมาจากพร็อพเพอร์ตี้ packageName ของคลาส DataOrigin เป็นสิ่งสำคัญในการสร้างความไว้วางใจและรับรองกับผู้ใช้ว่าระบบอ่านข้อมูลของผู้ใช้อย่างถูกต้อง

ซึ่งทำได้ 2 วิธีดังนี้

  1. การระบุแหล่งที่มาขั้นพื้นฐาน
  2. การระบุแหล่งที่มาในด้านการศึกษา

การระบุแหล่งที่มาพื้นฐาน

อินเทอร์เฟซผู้ใช้ (UI) ควรแสดงไอคอนแหล่งที่มาของแอป และชื่อ (หรือเฉพาะชื่อแอปหากแสดงไอคอนไม่ได้) เป็นอย่างน้อย การระบุแหล่งที่มาพื้นฐานเหมาะสำหรับหน้าจอต่อไปนี้ หน้าแรก บันทึกกิจกรรม และรายละเอียดกิจกรรม

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

คุณไม่จำเป็นต้องขอสิทธิ์ที่ละเอียดอ่อน เช่น QUERY_ALL_PACKAGES เพื่อดึงข้อมูลนี้ ตัวอย่างต่อไปนี้แสดงวิธีดึงป้ายกำกับและไอคอนแอปสำหรับแพ็กเกจที่ระบุจาก PackageManager

fun getAppLabelAndIcon(context: Context, packageName: String): Pair<CharSequence?, Drawable?>{
    return try {
      val pm = context.pacageManager
      val appInfo = pm.getApplicationInfo(packageName, 0)
      val label = pm.getApplicationLabel(appInfo)
      val icon = pm.getApplicationIcon(appInfo)
      label to icon
    } catch (e: PackageManager.NameNotFoundException){
      null to null
    }
}

ยูทิลิตี้นี้ช่วยให้มั่นใจว่ามีการระบุแหล่งที่มาอย่างเหมาะสมโดยการแสดงทั้งชื่อแอป และไอคอนควบคู่ไปกับข้อมูล ดูการใช้งานในตัวอย่าง HealthConnectManager.kt

การระบุแหล่งที่มาพื้นฐานสำหรับข้อมูลการอ่าน

การระบุแหล่งที่มาด้วยการศึกษา

แอปของคุณควรช่วยให้ผู้ใช้ได้รับข้อมูลเกี่ยวกับแหล่งที่มาของข้อมูล พร้อมลิงก์โดยตรงไปยังหน้าจอ "สิทธิ์ของแอป" ใน Health Connect การระบุแหล่งที่มาประเภทนี้เหมาะสำหรับหน้าจอต่อไปนี้ รายละเอียดกิจกรรม รายงาน และข้อมูลเชิงลึก

การซิงค์ข้อมูล

หากมีความหน่วงมากพอเมื่อซิงค์แอปกับ Health Connect เราขอแนะนำให้แอปแสดงการแจ้งเตือนนี้ขณะที่ซิงค์ข้อมูล ซึ่งจะแจ้งให้ผู้ใช้ทราบว่าระบบกำลังดำเนินการบางอย่างและอาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์ หากคุณใช้การแจ้งเตือนสำหรับการซิงค์ คุณควรตั้งค่าให้มีลำดับความสำคัญต่ำโดยค่าเริ่มต้น

สถานะการซิงค์ข้อมูลที่แสดง

ชิ้นงาน

ควรใช้ไอคอนผลิตภัณฑ์บนพื้นหลังสีขาวหรือสีเทาอ่อนมาก นอกจากนี้ คุณยังใช้ไอคอนบนพื้นหลังสีดำได้หากจำเป็น

หลักเกณฑ์เกี่ยวกับไอคอน

ดาวน์โหลดไอคอนต่อไปนี้