Android पर Privacy Sandbox का इस्तेमाल करने वाले डिवाइसों के लिए, कई सेटिंग चालू या बंद की जा सकती हैं.
Privacy Sandbox का यूज़र कंट्रोल यूज़र इंटरफ़ेस (यूआई) दिखाना
Android पर प्राइवसी सैंडबॉक्स की मदद से, डिवाइस के उपयोगकर्ता यह कंट्रोल कर सकते हैं कि उनके डिवाइस पर निजता बनाए रखने वाले एपीआई (PPAPI) और SDK टूल का रनटाइम चालू है या नहीं. डेवलपर प्रीव्यू 5 के बाद, उपयोगकर्ता कंट्रोल यूज़र इंटरफ़ेस (यूआई) को दिखाने की सेटिंग डिफ़ॉल्ट रूप से बंद रहती है. डेवलपमेंट और टेस्ट के लिए, आपके पास उपयोगकर्ता कंट्रोल यूज़र इंटरफ़ेस (यूआई) को चालू करने का विकल्प है. उपयोगकर्ता कंट्रोल यूज़र इंटरफ़ेस (यूआई) को चालू करने के लिए, इन 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
डिफ़ॉल्ट रूप से, डिवाइस पर उपयोगकर्ता कंट्रोल की सुविधा बंद रहती है. डिवाइस पर प्राइवसी सैंडबॉक्स एपीआई और SDK टूल के रनटाइम को चालू करने के लिए, टॉगल स्विच पर टैप करें.

डिवाइस पर प्राइवसी सैंडबॉक्स चालू करना
पिछले सेक्शन में, डिवाइस के उपयोगकर्ता को यह चुनने की सुविधा दी गई थी कि उन्हें अपने डिवाइस पर प्राइवसी सैंडबॉक्स चाहिए या नहीं. इस सेक्शन में बताया गया है कि डेवलपर, 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 के एपीआई का इस्तेमाल करने के लिए तैयार करने के लिए, कुछ और चरण पूरे करने होंगे.
आपको अपने डिवाइस पर रजिस्ट्रेशन फ़ाइल को ज़बरदस्ती डाउनलोड करना होगा. इसके लिए, यह तरीका अपनाएं:
- आपको प्राइवसी सैंडबॉक्स की सहायता टीम से एक ईमेल मिलेगा. इसमें आपके रजिस्टर किए गए खाते का आईडी और रजिस्टर करने की फ़ाइल का यूआरएल शामिल होगा.
Developer Preview रिलीज़ वाले अपने डिवाइस पर, इस निर्देश का इस्तेमाल करके रजिस्टर करने की सूची को बदलें.
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
निजता बनाए रखने वाले किसी एपीआई से एपीआई कॉल ट्रिगर करें. उदाहरण के लिए, Attribution Reporting API से
registerSource()
, Topics API सेgetTopics()
या Protected Audience API सेjoinCustomAudience()
. इस कॉल के पूरा न होने की संभावना है.डाउनलोड जॉब को फ़ोर्स चलाएं.
adb shell cmd jobscheduler run -f com.google.android.adservices.api 14
अब डेवलपर के लिए उपलब्ध झलक में, निजता बनाए रखने वाले एपीआई को कॉल किया जा सकता है. चौथे चरण में किया गया कॉल अब पूरा हो जाना चाहिए.
रजिस्टर करने की सुविधा बंद करना
डेवलपर के लिए उपलब्ध रिलीज़ में, रजिस्टर किए बिना 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 Reporting
adb shell device_config put adservices disable_measurement_enrollment_check "true"