Na urządzeniach z Androidem, na których działa Piaskownica prywatności, możesz aktywować lub dezaktywować kilka ustawień.
Wyświetlanie interfejsu użytkownika Piaskownicy prywatności
Piaskownica prywatności na Androida umożliwia użytkownikom urządzeń kontrolowanie, czy interfejsy API chroniące prywatność (PPAPI) i środowisko wykonawcze SDK są włączone na ich urządzeniach. Od wersji 5 wersji dla deweloperów ustawienie wyświetlania interfejsu sterowania użytkownika jest domyślnie wyłączone. Do celów programistycznych i testowania możesz włączyć interfejs użytkownika. Aby włączyć interfejs użytkownika, użyj tych poleceń adb:
W przypadku wersji beta i produkcyjnych:
adb shell am start -n com.google.android.adservices.api/com.android.adservices.ui.settings.AdServicesSettingsActivityWersje przedpremierowe dla programistów:
adb shell am start -n com.google.android.adservices.api/com.android.adservices.ui.settings.activities.AdServicesSettingsMainActivityDomyślnie kontrola użytkownika jest dezaktywowana na urządzeniu. Aby włączyć interfejs API i środowisko wykonawcze SDK Piaskownicy prywatności na urządzeniu, kliknij przełącznik.
Włączanie Piaskownicy prywatności na urządzeniu
W poprzedniej sekcji użytkownik urządzenia mógł wybrać, czy chce, aby Piaskownica prywatności działała na jego urządzeniu. W tej sekcji wyjaśniamy, jak deweloper może włączyć interfejsy API na urządzeniu za pomocą poleceń adb.
Włączanie PPAPI na urządzeniu
Włączanie 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
Dezaktywowanie PPAPI
W celu tworzenia i testowania możesz aktywować lub dezaktywować dostęp PPAPI na urządzeniu, uruchamiając te polecenia:
Ustaw na false, aby aktywować:
adb shell device_config put adservices global_kill_switch falseAby dezaktywować:true
adb shell device_config put adservices global_kill_switch trueWłączanie środowiska uruchomieniowego pakietu SDK na urządzeniu
adb shell device_config put adservices disable_sdk_sandbox falseKroki po rejestracji
Po zakończeniu rejestracji musisz wykonać kilka dodatkowych czynności, aby przygotować urządzenie do korzystania z interfejsów API Piaskownicy prywatności.
Musisz wymusić pobranie pliku rejestracji na urządzeniu, wykonując te czynności:
- Powinieneś/powinnaś otrzymać e-maila od zespołu pomocy Piaskownicy prywatności z identyfikatorem konta rejestracji i adresem URL, który wskazuje na plik rejestracji.
Na urządzeniu z wersją dla deweloperów za pomocą tego polecenia zastąpij listę subskrypcji.
adb shell device_config put adservices mdd_measurement_manifest_file_url "<insert URL provided>"(Opcjonalnie, ale zalecane) Sprawdź, czy zastąpienie zwraca ścieżkę ustawioną w poprzednim kroku.
adb shell device_config get adservices mdd_measurement_manifest_file_urlWywoływanie wywołania interfejsu API z jednego z interfejsów API chroniących prywatność. (np.
registerSource()z interfejsu Attribution Reporting API,getTopics()z interfejsu Topics API lubjoinCustomAudience()z interfejsu Protected Audience API). Ten wywołanie powinno zakończyć się niepowodzeniem.Wymuś uruchomienie zadania pobierania.
adb shell cmd jobscheduler run -f com.google.android.adservices.api 14Możesz już wywoływać interfejsy API do ochrony prywatności w wersji dla deweloperów. Połączenie wykonane w kroku 4 powinno się teraz udać.
Dezaktywowanie rejestracji
W wersjach w ramach wersji dla deweloperów możesz uzyskać dostęp do interfejsów Protected Audience API i Topics API bez rejestracji, wykonując te polecenia dezaktywacji rejestracji adb.
Protected Audience
adb shell setprop debug.adservices.disable_fledge_enrollment_check trueTematy
adb shell setprop debug.adservices.disable_topics_enrollment_check trueAttribution Reporting
adb shell device_config put adservices disable_measurement_enrollment_check "true"