নিরাপত্তা কেন্দ্র ওভারভিউ

এই পৃষ্ঠাটি Android-এ নিরাপত্তা এবং গোপনীয়তা সেটিংস এবং সেফটি সেন্টারের মাধ্যমে সেটিংস (গঠন, ইন্টিগ্রেশন এবং কাস্টমাইজেশন সহ) কীভাবে অ্যাক্সেস করতে হয় তা বর্ণনা করে।

Android 13 থেকে শুরু করে, নিরাপত্তা কেন্দ্র নিরাপত্তা এবং গোপনীয়তা আইটেমগুলিকে নিরাপত্তা এবং গোপনীয়তা নামে একটি একক পৃষ্ঠায় একত্রিত করে৷ একটি দ্রুত সেটিংস টাইল থেকেও নিরাপত্তা কেন্দ্র অ্যাক্সেসযোগ্য।

নিরাপত্তা কেন্দ্র পুনর্নির্দেশ এন্ট্রি প্রদান করে যাতে ব্যবহারকারীরা নির্দিষ্ট নিরাপত্তা এবং গোপনীয়তা সেটিংস অ্যাক্সেস করতে পারে। নিরাপত্তা কেন্দ্র একাধিক উৎস থেকে প্রাপ্ত গতিশীল ডেটা একত্রিত করে ব্যবহারকারীরা তাদের ডিভাইস বা অ্যাকাউন্টে সমাধান করতে পারে এমন সমস্যাগুলিও চিহ্নিত করে৷ এই ডেটা নির্দিষ্ট সুপারিশ সহ ব্যবহারকারীদের একটি সাধারণ নিরাপত্তা স্থিতি প্রদান করে।

Security & privacy settingsSecurity & privacy settings

চিত্র 1. নিরাপত্তা কেন্দ্রের পর্দা।

ইন্টিগ্রেশন প্রয়োজনীয়তা এবং নির্দেশিকা

  • Android 13 এবং Mainline M-2022-11 বা উচ্চতর
  • নিরাপত্তা কেন্দ্র সক্ষম করতে Android ফ্রেমওয়ার্ক কনফিগারেশন ফাইল:
    • frameworks/base/core/res/res/values/config.xml ফাইলের ওভারলেয়েবল config_enableSafetyCenter ক্ষেত্রটি true (ডিফল্ট) হিসাবে সেট করা আছে।
  • সার্ভার-সাইড প্রয়োজনীয়তা (শুধুমাত্র অ্যান্ড্রয়েড 13):

    • DeviceConfig পতাকা safety_center_is_enabled true সেট করা আছে (Android 14 থেকে ডিফল্ট true )।

নির্দেশিকা

  • GMS OEM যারা নিরাপত্তা কেন্দ্র বাস্তবায়ন করছে না তারা config.xml ফাইলের ওভারলেয়েবল config_enableSafetyCenter ফিল্ডটিকে false (ডিফল্টটি true ) সেট করে অপ্ট আউট করতে পারে। অতিরিক্ত তথ্যের জন্য, নিরাপত্তা কেন্দ্র সক্ষম বা নিষ্ক্রিয় করুন দেখুন।
  • Android 13-এ লকস্ক্রিন ইন্টিগ্রেশনে একটি বাগ এড়াতে, PendingIntent এবং PendingIntent সমাধান সম্পর্কে দেখুন। Android 14 বা Android 13 QPR-এ এটি করার দরকার নেই, কারণ সমস্যাটি ঠিক করা হয়েছে।

নিরাপত্তা কেন্দ্রের সাথে সংহত করুন

  1. আপনার ডিভাইসে নিরাপত্তা কেন্দ্র সক্ষম করুন
  2. (ঐচ্ছিক) কিভাবে ডেটা প্রদান করা হয় তা পরিবর্তন করতে নিরাপত্তা কেন্দ্র কনফিগারেশন ফাইল পরিবর্তন করুন। কনফিগারেশন ফাইল আপডেট দেখুন। কনফিগারেশন ফাইলের পরিবর্তনগুলি অবশ্যই কাস্টমাইজেশনের প্রয়োজনীয়তা পূরণ করতে হবে এবং অবশ্যই একটি GTS পরীক্ষা দিয়ে পরীক্ষা করা উচিত যা পরিবর্তনগুলিতে কঠোর সীমাবদ্ধতা আরোপ করে।
  3. (ঐচ্ছিক) নিরাপত্তা এবং গোপনীয়তা এন্ট্রি যোগ বা পরিবর্তন করতে আপনার সেটিংস অ্যাপ পরিবর্তন করুন।
  4. নিরাপত্তা কেন্দ্র লক স্ক্রিন বা বায়োমেট্রিক্স (যদি সমর্থিত হয়) এর মতো সংকেতগুলির সাথে কাজ করে তা নিশ্চিত করতে সুরক্ষা উত্সগুলির জন্য সমর্থন যোগ করুন বা পরিবর্তন করুন৷ এটি সঠিকভাবে বাস্তবায়ন করতে সেটিংস অ্যাপে কিছু পরিবর্তনের প্রয়োজন হতে পারে। উদাহরণস্বরূপ, কনফিগারেশন ফাইলের সেটিংস প্যাকেজের নামটি উপযুক্তটিতে পরিবর্তন করা এবং আপনার সেটিংস অ্যাপে নিরাপত্তা কেন্দ্রের উৎস API ব্যবহার করা।
  5. (ঐচ্ছিক) থিম, প্যাডিং এবং অন্যান্য বৈশিষ্ট্যগুলিকে ওভারলে করে সুরক্ষা কেন্দ্র UI কাস্টমাইজ করুন
  6. সংশ্লিষ্ট GTS এবং CTS পরীক্ষা চালান এবং পাস করুন।
  7. 13-এ, নিশ্চিত করুন যে আপনি সার্ভার-সাইড অনুমোদিত তালিকার জন্য ডিভাইস আঙ্গুলের ছাপ জমা দিয়েছেন। 14 এ এটি করার দরকার নেই।

নিরাপত্তা কেন্দ্র সূত্র

একটি নিরাপত্তা কেন্দ্রের উৎস নিরাপত্তা কেন্দ্রে ডেটা সরবরাহ করে। একটি উৎস সাধারণত ডিভাইসে একটি পৃথক অ্যাপের মালিকানাধীন। বর্তমানে শুধুমাত্র সিস্টেম অ্যাপের নিরাপত্তার উৎস অনুমোদিত। তৃতীয় পক্ষের অ্যাপগুলি নিরাপত্তার উৎস নয়।

এখানে নিরাপত্তা কেন্দ্রের কিছু উদাহরণ রয়েছে:

  • লক স্ক্রীন
  • বায়োমেট্রিক্স
  • নিরাপত্তা আপডেট
  • আমার ডিভাইস খুঁজুন
  • Google Play Protect
  • Google অ্যাকাউন্ট নিরাপত্তা চেকআপ
  • গোপনীয়তা সংকেত

একটি নিরাপত্তা কেন্দ্রের উৎস এই ধরনের ডেটা প্রদান করতে পারে:

  • ব্যবহারকারীকে অন্য স্ক্রিনে পুনঃনির্দেশিত করতে নিরাপত্তা কেন্দ্র UI-তে একটি এন্ট্রি। এই এন্ট্রিতে একটি স্ট্যাটাস রয়েছে যা প্রতিনিধিত্ব করে যে ব্যবহারকারী স্ট্যাটাসের সাথে যুক্ত অতিরিক্ত মেটাডেটা সহ ঝুঁকিতে আছে কিনা, উদাহরণস্বরূপ, শিরোনাম এবং সারাংশ।
  • সতর্কীকরণ কার্ড (একে সমস্যাও বলা হয়) যা সরাসরি নিরাপত্তা কেন্দ্র থেকে বা ব্যবহারকারীকে অন্য স্ক্রিনে পুনঃনির্দেশ করে সমাধান করা যেতে পারে। প্রতিটি ইস্যুতে অতিরিক্ত মেটাডেটাও যুক্ত থাকে যেমন শিরোনাম, সারাংশ, বোতাম লেবেল এবং অ্যাকশন।
  • নিরাপত্তা কেন্দ্রে ডেটা প্রদানের চেষ্টা করার সময় সম্ভাব্য ত্রুটিগুলি ঘটেছে৷
  • কারণ একটি উৎস নিরাপত্তা কেন্দ্রে ডেটা পাঠাচ্ছে।

কনফিগারেশন ফাইল

নিরাপত্তা কেন্দ্রের উৎসগুলি একটি কনফিগারেশন ফাইলে তালিকাভুক্ত করা হয়েছে যা একটি অনুমোদিত তালিকা হিসেবে কাজ করে। এই ফাইলটি প্রতিটি UI এন্ট্রির জন্য ডিফল্ট ডেটাও প্রদান করে। কনফিগারেশন ফাইলটি স্ট্যাটিক রিডাইরেকশন এন্ট্রি নির্দিষ্ট করতে পারে যা সেফটি সেন্টার স্ট্যাটাস বা সমস্যাগুলিকে প্রভাবিত করতে পারে না (এটিকে স্ট্যাটিক সেফটি সোর্সও বলা হয়)। আরও তথ্যের জন্য, কনফিগারেশন ফাইল আপডেট করুন দেখুন।

মেইনলাইন মডিউল

নিরাপত্তা কেন্দ্র প্রাথমিকভাবে পারমিশন কন্ট্রোলার মেইনলাইন মডিউলের অংশ, তাই মেইনলাইন সমর্থন করে এমন GMS OEM ডিভাইসগুলির জন্য একটি মেইনলাইন আপডেটের অংশ হিসাবে Google এই বৈশিষ্ট্যটি আপডেট করতে পারে।

নন-GMS OEM ডিভাইস এবং GMS OEM ডিভাইসগুলি যেগুলি মেইনলাইন সমর্থন করে না তারা নিরাপত্তা কেন্দ্র ব্যবহার করতে পারে যদি এই বৈশিষ্ট্যটি তাদের সিস্টেম ইমেজে অন্তর্ভুক্ত থাকে; তবে তাদের M-2022-11 বা উচ্চতর কোড ব্যবহার করা উচিত। প্রয়োজনীয়তার জন্য নিরাপত্তা কেন্দ্র সক্ষম বা নিষ্ক্রিয় দেখুন।

নিরাপত্তা কেন্দ্র APIs

নিরাপত্তা কেন্দ্র API গুলি জাভাতে লেখা হয় এবং এই পৃষ্ঠার কোড নমুনাগুলি জাভাতে লেখা হয়৷ যাইহোক, যেহেতু Kotlin জাভার সাথে ইন্টারঅপারেবল, সেফটি সেন্টার APIs কোটলিনে ব্যবহারযোগ্য। পারমিশন কন্ট্রোলার সিস্টেম অ্যাপের বেশ কিছু অংশ যা সেফটি সেন্টারের সাথে ইন্টারঅ্যাক্ট করে সেগুলি কোটলিনে লেখা আছে।

আপনি নিরাপত্তা কেন্দ্রের সাথে ইন্টারঅ্যাক্ট করতে API ব্যবহার করতে পারেন। এই APIগুলি প্রাথমিকভাবে SafetyCenterManager এর মাধ্যমে অ্যাক্সেসযোগ্য, যা একটি সিস্টেম API। আরও তথ্যের জন্য, নিরাপত্তা কেন্দ্রের সাথে ইন্টারঅ্যাক্ট দেখুন।

অভিপ্রায় কর্ম এবং অতিরিক্ত

Android 13 থেকে শুরু করে, নিরাপত্তা কেন্দ্রে পুনঃনির্দেশিত করার জন্য একটি সর্বজনীন অভিপ্রায় ক্রিয়া (তৃতীয়-পক্ষের অ্যাপগুলির দ্বারা অ্যাক্সেসযোগ্য) Intent ক্লাসে সংজ্ঞায়িত করা হয়েছে।

অতিরিক্ত ক্রিয়া এবং অতিরিক্তগুলি SafetyCenterManager এ সংজ্ঞায়িত করা হয়েছে এবং অনুমতি দেওয়ার জন্য শুধুমাত্র সিস্টেম অ্যাপ দ্বারা অ্যাক্সেসযোগ্য, উদাহরণস্বরূপ, একটি নির্দিষ্ট সমস্যায় পুনঃনির্দেশ করা।

নিরাপত্তা কেন্দ্র সক্ষম API

SafetyCenterManager একটি API প্রকাশ করে যা ডিভাইসে নিরাপত্তা কেন্দ্র সক্ষম করা আছে কিনা তা ফেরত দেয়। এপিআই নিশ্চিত করে যে ডিভাইসটি নিরাপত্তা কেন্দ্রের প্রয়োজনীয়তা পূরণ করে কিনা যেমন ডিভাইসটিতে সঠিক মেইনলাইন মডিউল সংস্করণ ইনস্টল করা আছে কিনা। নিরাপত্তা কেন্দ্র সেটিংস এবং অন্যান্য স্থানে দেখানো হয়েছে কিনা তা নির্ধারণ করতে এই যাচাইকরণ ব্যবহার করা হয়। সুরক্ষা কেন্দ্রে ডেটা সরবরাহ করা উচিত কিনা তা নির্ধারণ করতেও এটি ব্যবহার করা যেতে পারে। কীভাবে নিরাপত্তা কেন্দ্র চালু বা বন্ধ করবেন সে সম্পর্কে তথ্যের জন্য, নিরাপত্তা কেন্দ্র সক্ষম বা নিষ্ক্রিয় করা দেখুন।

নিরাপত্তা কেন্দ্র উৎস APIs

সুরক্ষা কেন্দ্রের উত্সগুলি সুরক্ষা কেন্দ্রে গতিশীল ডেটা সরবরাহ করতে সুরক্ষা কেন্দ্র উত্স API ব্যবহার করে৷ সেফটি সেন্টার সোর্স এপিআই নিম্নলিখিত ফাংশনগুলি সম্পাদন করে:

  • একটি প্রদত্ত নিরাপত্তা কেন্দ্র উৎসের জন্য ডেটা সেট করুন।
  • একটি প্রদত্ত নিরাপত্তা কেন্দ্র উৎসের জন্য সর্বশেষ ডেটা সেট পান।
  • একটি প্রদত্ত নিরাপত্তা কেন্দ্র উৎসের জন্য একটি ত্রুটি রিপোর্ট করুন৷

সুরক্ষা কেন্দ্রের উত্সগুলি বিশেষ অনুষ্ঠানে সুরক্ষা কেন্দ্রে ডেটা পাঠানোর জন্য একটি সংকেত পাওয়ার জন্য নির্বাচন করতে পারে, উদাহরণস্বরূপ, যখন সুরক্ষা কেন্দ্র পৃষ্ঠাটি খোলা হয়, প্রদত্ত ডেটা আপ টু ডেট আছে তা নিশ্চিত করতে৷

অভ্যন্তরীণ নিরাপত্তা কেন্দ্র APIs

কিছু সেফটি সেন্টার এপিআই অভ্যন্তরীণ এবং শেল এবং পরীক্ষা ছাড়া শুধুমাত্র PermissionController মেইনলাইন মডিউল ব্যবহার করে। প্রযুক্তিগত কারণে, এই APIগুলি লুকানো নেই এবং SafetyCenterManager দ্বারা উন্মুক্ত করা হয়েছে৷

নিরাপত্তা কেন্দ্র এপিআই নিম্নলিখিত ফাংশন সম্পাদন করে:

  • তাদের ডেটা রিফ্রেশ করতে সুরক্ষা কেন্দ্রের উত্সগুলিতে একটি সংকেত পাঠান৷
  • কনফিগারেশন ফাইলের একটি উপস্থাপনা পান।
  • একাধিক নিরাপত্তা কেন্দ্র উৎস থেকে একত্রিত ডেটা পান।
  • সাবস্ক্রাইব করুন এবং ডেটা পরিবর্তন আনসাবস্ক্রাইব করুন.
  • সতর্কতা কার্ড খারিজ করুন।
  • একটি সতর্কতা কার্ড ক্রিয়া সম্পাদন করুন।

পরীক্ষা API

SafetyCenterManager সেফটি সেন্টার টেস্ট API গুলি রয়েছে যা পরীক্ষার জন্য ব্যবহৃত হয়।

নিরাপত্তা কেন্দ্র পরীক্ষা APIগুলি করতে পারে:

  • নিরাপত্তা কেন্দ্র দ্বারা সংরক্ষিত সমস্ত ডেটা সাফ করুন৷
  • কনফিগারেশন ফাইল ওভাররাইড করা এবং ওভাররাইড সাফ করা।

শেল কমান্ড

Android Debug Bridge Shell ( adb shell ) এর মাধ্যমে নিরাপত্তা কেন্দ্রের সাথে যোগাযোগ করার জন্য কিছু শেল কমান্ড প্রদান করা হয়। কমান্ডের তালিকা এবং তারা কী করতে পারে তা দেখতে adb shell cmd safety_center help ব্যবহার করুন।

নিরাপত্তা কেন্দ্র ব্যবহারকারী ইন্টারফেস

সেফটি সেন্টার ইউজার ইন্টারফেস পারমিশন PermissionController মডিউলের ভিতরে PermissionController সিস্টেম অ্যাপে সংজ্ঞায়িত করা হয়েছে। অভ্যন্তরীণ নিরাপত্তা কেন্দ্র API- এ বর্ণিত APIs ব্যবহার করে এমন একটি কার্যকলাপ এবং বেশ কয়েকটি খণ্ডের সমন্বয়ে UI গঠিত। সুরক্ষা কেন্দ্রের দ্বারা প্রকাশিত দ্রুত সেটিংস টাইলটি জিনিসগুলি কীভাবে সাজানো হয় তাতে কিছু ছোটখাটো পরিবর্তন সহ একই UI উপাদানগুলি ব্যবহার করে৷

ওভারলে ব্যবহার করে এই পৃষ্ঠার চেহারা এবং অনুভূতি পরিবর্তন করা যেতে পারে। অতিরিক্ত তথ্যের জন্য, নিরাপত্তা কেন্দ্র UI কাস্টমাইজ করা দেখুন।