การกำหนดค่าส่วนบุคคลบนอุปกรณ์

โมดูล OnDevicePersonalization ซึ่งเปิดตัวใน Android 13 มอบชุดองค์ประกอบหลักที่พัฒนาโดยคำนึงถึงความเป็นส่วนตัวของผู้ใช้เป็นหลัก เพื่อรองรับการพัฒนา APK ที่นำเสนอประสบการณ์ที่ปรับให้เหมาะกับแต่ละบุคคลสำหรับผู้ใช้ ตัวอย่างของแบบเอกสารสำเร็จรูปที่มีให้ ได้แก่ กลไกนโยบายเพื่อปกป้องข้อมูลผู้ใช้ขาเข้า ทางออก และรายการที่อนุญาต การควบคุมผู้ใช้สามารถแสดงเป็นนโยบายที่บังคับใช้โดยกลไกนโยบายนี้ อีกตัวอย่างหนึ่งของ Building Block ที่มีให้ ได้แก่ การคำนวณแบบรวมศูนย์ต่างๆ เช่น การเรียนรู้แบบรวมศูนย์ และ การวิเคราะห์แบบรวมศูนย์ ที่ช่วยให้สามารถฝึกอบรมโมเดลการเรียนรู้ของเครื่องจักรร่วมกันและการวิเคราะห์ข้อมูลดิบในท้องถิ่นโดยไม่ต้องรวบรวมข้อมูลจากส่วนกลาง

OnDevicePersonalization พยายามสร้างประสบการณ์ของนักพัฒนาที่จะขจัดปัญหาคอขวดที่เกิดจากการรวบรวมข้อมูล ความยินยอม การควบคุม และการปฏิบัติตามข้อกำหนด สิ่งนี้ช่วยให้ OEM และนักพัฒนาแอปสามารถมุ่งเน้นไปที่ส่วนใหม่และน่าสนใจเชิงความหมายของแอปพลิเคชันของตน และใช้ประโยชน์จากข้อมูลแบบเรียลไทม์ที่มีข้อมูลครบถ้วนสมบูรณ์ซึ่งมีเฉพาะในอุปกรณ์เท่านั้น

แรงจูงใจ

เป้าหมายของโมดูล OnDevicePersonalization คือการสร้างเทคโนโลยีใหม่เพื่อช่วยให้ OEM และนักพัฒนาแอปสามารถนำเสนอประสบการณ์ความเป็นส่วนตัวที่มีคุณภาพแก่ผู้ใช้ปลายทางในขณะที่รักษาข้อมูลผู้ใช้ให้เป็นส่วนตัว

ขอบเขตโมดูล

นี่คือโค้ดใหม่ทั้งหมดที่ไม่มีขอบเขตของโมดูล

ที่ตั้งรหัส: packages/modules/OnDevicePersonalization

รูปที่ 1 แสดงการออกแบบ API ของโมดูล OnDevicePersonalization

การออกแบบ API ของโมดูล OnDevicePersonalization

รูปที่ 1 การออกแบบ API ของโมดูล OnDevicePersonalization

รูปแบบแพ็คเกจ

ฟังก์ชันหลักสำหรับแพ็คเกจจะพร้อมใช้งานใน APEX com.google.android.ondevicepersonalization

ฟังก์ชัน OnDevicePersonalization API จะพร้อมใช้งานใน APK com.google.android.ondevicepersonalization

ฟังก์ชันการทำงานของ FederatedCompute API จะพร้อมใช้งานใน APK com.google.android.federatedcompute

การพึ่งพาอาศัยกัน

  • การเปลี่ยนแปลงใน PackageManager เพื่อตีความแท็กรายการใหม่