Android-এ গোপনীয়তা স্যান্ডবক্স চলমান ডিভাইসগুলির জন্য আপনি সক্রিয় বা নিষ্ক্রিয় করতে পারেন এমন অনেকগুলি সেটিংস রয়েছে৷
গোপনীয়তা স্যান্ডবক্স ব্যবহারকারী নিয়ন্ত্রণ UI প্রদর্শন করুন
অ্যান্ড্রয়েডের গোপনীয়তা স্যান্ডবক্স ডিভাইস ব্যবহারকারীদের তাদের নিজস্ব ডিভাইসে গোপনীয়তা-সংরক্ষণকারী API (PPAPI) এবং SDK রানটাইম সক্ষম করা আছে কিনা তা নিয়ন্ত্রণ করতে দেয়। ডেভেলপার প্রিভিউ 5 অনুযায়ী, ব্যবহারকারী নিয়ন্ত্রণ UI প্রদর্শন করার সেটিং ডিফল্টরূপে নিষ্ক্রিয় করা হয়। উন্নয়ন এবং পরীক্ষার উদ্দেশ্যে, আপনি ব্যবহারকারী নিয়ন্ত্রণ UI সক্ষম করতে চাইতে পারেন। ব্যবহারকারী নিয়ন্ত্রণ UI সক্ষম করতে, নিম্নলিখিত 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
ডিফল্টরূপে, ডিভাইসে ব্যবহারকারী নিয়ন্ত্রণ নিষ্ক্রিয় করা হয়। ডিভাইসে গোপনীয়তা স্যান্ডবক্স API এবং SDK রানটাইম সক্ষম করতে, টগল সুইচটি আলতো চাপুন৷
ডিভাইসে গোপনীয়তা স্যান্ডবক্স সক্ষম করুন
যদিও পূর্ববর্তী বিভাগটি ডিভাইস ব্যবহারকারীকে তাদের ডিভাইসে প্রাইভেসি স্যান্ডবক্স চালাতে চায় কিনা তা চয়ন করতে সক্ষম করেছে, এই বিভাগটি ব্যাখ্যা করে যে কীভাবে একজন বিকাশকারী adb
কমান্ড ব্যবহার করে একটি ডিভাইসে APIগুলি সক্ষম করতে পারে৷
ডিভাইসে 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()
অ্যাট্রিবিউশন রিপোর্টিং API থেকে,getTopics()
টপিক API থেকে, অথবাjoinCustomAudience()
Protected Audience API থেকে)। এই কল ব্যর্থ হবে বলে আশা করা হচ্ছে।জোর করে ডাউনলোড কাজ চালান।
adb shell cmd jobscheduler run -f com.google.android.adservices.api 14
আপনি এখন ডেভেলপার প্রিভিউতে প্রাইভেসি প্রিজারভিং API কল করা শুরু করতে পারেন। ধাপ 4 এ আপনি যে কল করেছেন তা এখন সফল হওয়া উচিত।
তালিকাভুক্তি নিষ্ক্রিয় করুন
বিকাশকারী প্রিভিউ রিলিজে, আপনি নিম্নলিখিত তালিকাভুক্তি নিষ্ক্রিয়করণ adb
কমান্ডগুলি চালিয়ে নথিভুক্ত না করে সুরক্ষিত শ্রোতা এবং বিষয় API অ্যাক্সেস করতে পারেন৷
সুরক্ষিত শ্রোতা
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"