Esistono diverse impostazioni che puoi attivare o disattivare per i dispositivi. che esegue Privacy Sandbox su Android.
Visualizzare l'interfaccia utente del controllo utente di Privacy Sandbox
Privacy Sandbox su Android consente agli utenti dei dispositivi di controllare se
Le API incentrate sulla tutela della privacy (PPAPI) e SDK Runtime sono abilitati su
sui propri dispositivi. A partire da Anteprima per gli sviluppatori 5, l'impostazione per visualizzare
l'interfaccia utente di controllo
è disattivata per impostazione predefinita. A scopo di sviluppo e test,
potresti voler abilitare l'interfaccia utente
del controllo degli utenti. Per abilitare l'interfaccia utente di controllo degli utenti, utilizza
i seguenti comandi adb
:
Per le build beta e di produzione:
adb shell am start -n com.google.android.adservices.api/com.android.adservices.ui.settings.AdServicesSettingsActivity
Anteprime per gli sviluppatori:
adb shell am start -n com.google.android.adservices.api/com.android.adservices.ui.settings.activities.AdServicesSettingsMainActivity
Per impostazione predefinita, il controllo utente è disattivato sul dispositivo. Per attivare il API Privacy Sandbox e SDK Runtime sul dispositivo: tocca l'opzione di attivazione/disattivazione.
![Diagramma](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/TurnOnDevicePrivacyAPIs.png?authuser=9&hl=it)
Attiva Privacy Sandbox sul dispositivo
La sezione precedente consentiva all'utente del dispositivo di scegliere se
Privacy Sandbox in esecuzione sul dispositivo, questa sezione spiega come uno sviluppatore
può abilitare le API su un dispositivo utilizzando i comandi adb
.
Attiva il PPAPI sul dispositivo
Abilita il 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
Disattivare la PPAPI
A scopo di sviluppo e test, puoi attivare o disattivare l'accesso PPAPI sul dispositivo eseguendo questi comandi:
Impostalo su false
per attivare:
adb shell device_config put adservices global_kill_switch false
Impostalo su true
per disattivare:
adb shell device_config put adservices global_kill_switch true
Attiva SDK Runtime sul dispositivo
adb shell device_config put adservices disable_sdk_sandbox false
Passaggi successivi alla registrazione
Una volta completata la registrazione, ci sono alcuni passaggi aggiuntivi da eseguire per preparare il dispositivo all'uso delle API Privacy Sandbox.
Devi forzare il download del file di registrazione sul tuo dispositivo con questi passaggi:
- Dovresti ricevere un'email dall'assistenza di Privacy Sandbox al momento della registrazione e un URL che rimanda al file di registrazione.
Sul dispositivo su cui è in esecuzione la release di Anteprima per gli sviluppatori, esegui l'override della registrazione utilizzando questo comando.
adb shell device_config put adservices mdd_measurement_manifest_file_url "<insert URL provided>"
(Facoltativo ma consigliato) La verifica dell'override restituisce il percorso impostato nel passaggio precedente.
adb shell device_config get adservices mdd_measurement_manifest_file_url
Attivare una chiamata API da una delle API incentrate sulla tutela della privacy. (ad es.
registerSource()
dell'API Attribution Reporting,getTopics()
del gruppo API Topics ojoinCustomAudience()
dell'API Protected Audience). Questo si prevede che la chiamata non vada a buon fine.Forza l'esecuzione del job di download.
adb shell cmd jobscheduler run -f com.google.android.adservices.api 14
Ora puoi iniziare a chiamare le API incentrate sulla tutela della privacy in Anteprima per gli sviluppatori. La chiamata effettuata nel passaggio 4 dovrebbe avere esito positivo.
Disattiva registrazione
Nelle release di anteprima per gli sviluppatori, puoi accedere alle API Protected Audience e Topics
senza registrarti eseguendo la seguente disattivazione della registrazione adb
tramite comandi SQL.
Protected Audience
adb shell setprop debug.adservices.disable_fledge_enrollment_check true
Argomenti
adb shell setprop debug.adservices.disable_topics_enrollment_check true
Report sull'attribuzione
adb shell device_config put adservices disable_measurement_enrollment_check "true"