Android पर प्राइवसी सैंडबॉक्स का इस्तेमाल करने के लिए, डिवाइसों को कॉन्फ़िगर करें

ऐसी कई सेटिंग हैं जिन्हें Android पर प्राइवसी सैंडबॉक्स पर चलने वाले डिवाइसों के लिए, चालू या बंद किया जा सकता है.

प्राइवसी सैंडबॉक्स का यूज़र कंट्रोल यूज़र इंटरफ़ेस (यूआई) दिखाएं

Android पर प्राइवसी सैंडबॉक्स, डिवाइस के उपयोगकर्ताओं को यह कंट्रोल करने की अनुमति देता है कि Privacy-Privacy API (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

डिफ़ॉल्ट रूप से, डिवाइस पर उपयोगकर्ता कंट्रोल बंद रहता है. डिवाइस पर Privacy Sandbox API और SDK रनटाइम चालू करने के लिए, टॉगल स्विच पर टैप करें.

डायग्राम
Android डिवाइस पर, प्राइवसी सैंडबॉक्स का यूज़र कंट्रोल यूज़र इंटरफ़ेस (यूआई).

डिवाइस पर प्राइवसी सैंडबॉक्स को चालू करें

पिछले सेक्शन में, डिवाइस के उपयोगकर्ता को यह चुनने की सुविधा दी गई थी कि क्या वे अपने डिवाइस पर प्राइवसी सैंडबॉक्स चलाना चाहते हैं. इस सेक्शन में बताया गया है कि डेवलपर 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 का इस्तेमाल करने के लिए तैयार किया जा सकेगा.

आपको अपने डिवाइस पर रजिस्ट्रेशन फ़ाइल को ज़बरदस्ती डाउनलोड करना होगा. इसके लिए, यह तरीका अपनाएं:

  1. आपको प्राइवसी सैंडबॉक्स की सहायता टीम से एक ईमेल मिलेगा. इस ईमेल में, आपका रजिस्ट्रेशन आईडी और रजिस्ट्रेशन फ़ाइल पर ले जाने वाला यूआरएल होगा.
  2. अपने डिवाइस पर Developer Preview रिलीज़ चला रहे डिवाइस पर, इस निर्देश का इस्तेमाल करके रजिस्ट्रेशन सूची को बदलें.

    adb shell device_config put adservices mdd_measurement_manifest_file_url
    "<insert URL provided>"
    
  3. (यह ज़रूरी नहीं है, लेकिन इसका सुझाव दिया जाता है) 'पुष्टि करें' की सुविधा, पिछले चरण में सेट किया गया पाथ दिखाता है.

    adb shell device_config get adservices mdd_measurement_manifest_file_url
    
  4. Privacy Protection Program के किसी एक एपीआई से एपीआई कॉल ट्रिगर करें. उदाहरण के लिए, Attribution Reporting API से registerSource(), Topics API से getTopics() या Protected Audience API से joinCustomAudience(). यह कॉल फ़ेल हो सकता है.

  5. डाउनलोड जॉब को ज़बरदस्ती चलाएं.

    adb shell cmd jobscheduler run -f com.google.android.adservices.api  14
    
  6. अब 'डेवलपर के लिए झलक' में जाकर, निजता सुरक्षा वाले एपीआई को कॉल करना शुरू किया जा सकता है. चौथे चरण में किया गया कॉल अब पूरा हो जाएगा.

डिवाइस रजिस्टर करने की सुविधा बंद करें

'डेवलपर के लिए झलक' वाली रिलीज़ में, रजिस्टर किए बिना, Protected Audience and Topics API को ऐक्सेस किया जा सकता है. इसके लिए, नीचे दिए गए रजिस्ट्रेशन को बंद करने adb निर्देश लागू करें.

सुरक्षित ऑडियंस

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"