มีการตั้งค่ามากมายที่คุณสามารถเปิดหรือปิดใช้งานสำหรับอุปกรณ์ต่างๆ ที่ใช้ Privacy Sandbox ใน Android
แสดง UI การควบคุมผู้ใช้ของ Privacy Sandbox
Privacy Sandbox ใน Android ช่วยให้ผู้ใช้อุปกรณ์ควบคุมได้ว่าจะ
เปิดใช้ API การรักษาความเป็นส่วนตัว (PPAPI) และรันไทม์ของ SDK ใน
อุปกรณ์ของตัวเองหรือไม่ ใน Developer Preview 5 การตั้งค่าที่จะแสดงฟังก์ชัน
UI ตัวควบคุมของผู้ใช้จะถูกปิดใช้งานโดยค่าเริ่มต้น เพื่อการพัฒนาและทดสอบ
คุณอาจต้องเปิดใช้ UI การควบคุมผู้ใช้ หากต้องการเปิดใช้งาน UI ตัวควบคุมของผู้ใช้ ให้ใช้
คำสั่ง adb
ต่อไปนี้
สำหรับบิลด์เบต้าและเวอร์ชันที่ใช้งานจริง
adb shell am start -n com.google.android.adservices.api/com.android.adservices.ui.settings.AdServicesSettingsActivity
สำหรับหน้าตัวอย่างของนักพัฒนาซอฟต์แวร์:
adb shell am start -n com.google.android.adservices.api/com.android.adservices.ui.settings.activities.AdServicesSettingsMainActivity
โดยค่าเริ่มต้น การควบคุมของผู้ใช้จะถูกปิดใช้งานในอุปกรณ์ หากต้องการเปิดใช้ Privacy Sandbox API และรันไทม์ของ SDK ในอุปกรณ์ ให้แตะสวิตช์เปิด/ปิด
เปิดใช้ Privacy Sandbox ในอุปกรณ์
ในขณะที่ส่วนก่อนหน้านี้ให้ผู้ใช้อุปกรณ์เลือกได้ว่าต้องการ
Privacy Sandbox ทำงานอยู่ในอุปกรณ์ ส่วนนี้จะอธิบายวิธีการที่นักพัฒนาแอป
สามารถเปิดใช้ API ในอุปกรณ์โดยใช้คำสั่ง adb
เปิดใช้ PPAPI ในอุปกรณ์
เปิดใช้ PPAPI
adb shell device_config put adservices ppapi_app_allow_list \"\*\"
adb shell device_config put adservices ppapi_app_signature_allow_list \"\*\"
adb shell device_config put adservices msmt_api_app_allow_list \"\*\" // for attribution
adb shell device_config put adservices adservice_system_service_enabled true
adb shell device_config put adservices adservice_enabled true
adb shell device_config put adservices adservice_enable_status true
ปิดใช้งาน PPAPI
คุณสามารถเปิดใช้หรือปิดใช้การเข้าถึง PPAPI เพื่อการพัฒนาและการทดสอบได้ บนอุปกรณ์โดยเรียกใช้คำสั่งต่อไปนี้
ตั้งค่าเป็น false
เพื่อเปิดใช้งาน:
adb shell device_config put adservices global_kill_switch false
ตั้งค่าเป็น true
เพื่อปิดใช้งาน:
adb shell device_config put adservices global_kill_switch true
เปิดใช้รันไทม์ของ SDK ในอุปกรณ์
adb shell device_config put adservices disable_sdk_sandbox false
ขั้นตอนหลังการลงทะเบียน
เมื่อลงทะเบียนเรียบร้อยแล้ว คุณจะต้องทำตามขั้นตอนเพิ่มเติมอีกเล็กน้อยเพื่อ เพื่อเตรียมอุปกรณ์ของคุณให้ใช้ Privacy Sandbox API
คุณต้องบังคับให้ดาวน์โหลดไฟล์การลงทะเบียนลงในอุปกรณ์ด้วย ขั้นตอน:
- คุณควรได้รับอีเมลเกี่ยวกับการลงทะเบียนจากทีมสนับสนุนของ Privacy Sandbox รหัสบัญชีและ URL ที่ชี้ไปยังไฟล์การลงทะเบียน
ในอุปกรณ์ที่ใช้รุ่นตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ จะลบล้างการลงทะเบียน โดยใช้คำสั่งนี้
adb shell device_config put adservices mdd_measurement_manifest_file_url "<insert URL provided>"
(ไม่บังคับแต่แนะนำ) "ยืนยันการลบล้าง" จะแสดงเส้นทางที่ตั้งค่าไว้ใน ขั้นตอนก่อนหน้า
adb shell device_config get adservices mdd_measurement_manifest_file_url
ทริกเกอร์การเรียก API จาก API การรักษาความเป็นส่วนตัวรายการใดรายการหนึ่ง (เช่น
registerSource()
จาก Attribution Reporting APIgetTopics()
จาก Topics API หรือjoinCustomAudience()
จาก Protected Audience API) ช่วงเวลานี้ มักจะล้มเหลวบังคับเรียกใช้งานการดาวน์โหลด
adb shell cmd jobscheduler run -f com.google.android.adservices.api 14
ตอนนี้คุณเริ่มเรียกใช้ API การรักษาความเป็นส่วนตัวในตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ได้แล้ว การโทรที่คุณทำในขั้นตอนที่ 4 ควรดำเนินการสำเร็จ
ปิดใช้งานการลงทะเบียน
ในรุ่นตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ คุณจะเข้าถึง Protected Audience และ Topics API ได้
โดยไม่ต้องลงทะเบียนด้วยการเรียกใช้การปิดใช้งานการลงทะเบียนต่อไปนี้ adb
คำสั่ง
Protected Audience
adb shell setprop debug.adservices.disable_fledge_enrollment_check true
หัวข้อ
adb shell setprop debug.adservices.disable_topics_enrollment_check true
การรายงานการระบุแหล่งที่มา
adb shell device_config put adservices disable_measurement_enrollment_check "true"