יש כמה הגדרות שאפשר להפעיל או להשבית במכשירים הפעלת ארגז החול לפרטיות ב-Android.
הצגת ממשק המשתמש לבקרת המשתמשים של ארגז החול לפרטיות
ארגז החול לפרטיות ב-Android מאפשר למשתמשי המכשירים לקבוע אם
ממשקי API לשמירה על פרטיות (PPAPI) וזמן הריצה ל-SDK מופעלים ב-
במכשירים שלהם, או לא. החל מגרסה 'תצוגה מקדימה למפתחים 5', ההגדרה להציג
ממשק המשתמש לבקרת משתמשים מושבת כברירת מחדל. למטרות פיתוח ובדיקה,
מומלץ להפעיל את ממשק המשתמש של שליטת משתמשים. כדי להפעיל את ממשק המשתמש של פקדי המשתמשים,
פקודות adb
הבאות:
לגרסאות build בגרסת בטא ובגרסת ייצור:
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
כברירת מחדל, שליטת המשתמש מושבתת במכשיר. כדי להפעיל את האפשרות צריך להקיש על המתג כדי להפעיל את ה-API של ארגז החול לפרטיות ואת זמן הריצה ל-SDK במכשיר.
הפעלת ארגז החול לפרטיות במכשיר
אמנם הקטע הקודם אפשר למשתמשים במכשיר לבחור אם הם רוצים
ארגז החול לפרטיות פועל במכשיר שלו. בקטע הזה מוסבר איך המפתחים
יכול להפעיל את ממשקי ה-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
שלבים אחרי ההרשמה
אחרי שמסיימים את תהליך ההרשמה, צריך לבצע כמה פעולות נוספות צריך להכין את המכשיר לשימוש בממשקי ה-API של ארגז החול לפרטיות.
צריך לאלץ את ההורדה של קובץ הרישום למכשיר באמצעות שלבים:
- יישלח אליך אימייל מהתמיכה של ארגז החול לפרטיות אימייל לגבי ההרשמה מספר חשבון וכתובת 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 API,getTopics()
Topics API אוjoinCustomAudience()
מ-Protected Audience API). הזה צפוי שהשיחה תיכשל.אילוץ הפעלה של משימת ההורדה.
adb shell cmd jobscheduler run -f com.google.android.adservices.api 14
עכשיו אפשר להפעיל את ממשקי ה-API לשמירה על הפרטיות בתצוגה המקדימה למפתחים. השיחה שביצעתם בשלב 4 אמורה להסתיים בהצלחה.
השבתת ההרשמה
בגרסאות טרום-השקה למפתחים, אפשר לגשת לממשק ה-API של 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
דוחות שיוך (Attribution)
adb shell device_config put adservices disable_measurement_enrollment_check "true"