Android কম্প্যাটিবিলিটি ডেফিনিশন ডকুমেন্ট (CDD) আপডেটযোগ্য সফ্টওয়্যারের SystemUpdatePolicy
ক্লাস বাস্তবায়নের জন্য ডিভাইসের প্রয়োজন। SystemUpdatePolicy
ডিভাইসের মালিক (DO) অ্যাপকে, উপস্থিত থাকলে, সিস্টেম আপডেটের ইনস্টলেশন নিয়ন্ত্রণ করতে দেয়।
ডিভাইস মালিকদের অবহিত করুন
ওভার-দ্য-এয়ার (OTA) ক্লায়েন্টকে অবশ্যই একটি সিস্টেম API ব্যবহার করে ইনকামিং OTA আপডেট সম্পর্কে ডিভাইস মালিকের অ্যাপকে অবহিত করতে হবে। OTA ক্লায়েন্টকে অবশ্যই একটি টাইমস্ট্যাম্প রেকর্ডিং অন্তর্ভুক্ত করতে হবে যখন OTA আপডেট প্রথম উপলব্ধ হয়। OTA ক্লায়েন্টরা ডিভাইসের মালিক অ্যাপগুলিকে জানানোর জন্য DevicePolicyManager.notifyPendingSystemUpdate(long updateReceivedTime, boolean isSecurityPatch)
কল করতে পারেন। যদি OTA ক্লায়েন্ট না জানে যে একটি আপডেট একটি নিরাপত্তা প্যাচ, OTA ক্লায়েন্ট DevicePolicyManager.notifyPendingSystemUpdate(long updateReceivedTime)
ব্যবহার করে ফিরে আসতে পারে।
যদি একটি আপডেট বর্তমানে উপলব্ধ না হয়, OTA ক্লায়েন্ট updateReceivedTime
আর্গুমেন্ট -1
এ সেট করে এটি রিপোর্ট করে। যখনই OTA ক্লায়েন্ট OTA সার্ভারে ভোট দেয়, বা যখন একটি OTA ক্লায়েন্টের কাছে পুশ করা হয় তখন আমরা বিজ্ঞপ্তি পাঠানোর সুপারিশ করি। আপনি আরও ঘন ঘন বিজ্ঞপ্তি পাঠাতে পারেন।
সিস্টেম আপডেট নীতি
Android 9 ডিভাইস মালিকদের 90 দিন পর্যন্ত OTA আপডেট স্থগিত করার অনুমতি দিয়ে আপডেট নিয়ন্ত্রণ করার ক্ষমতা বাড়ায়। ডেডিকেটেড ডিভাইস (আগে বলা হতো COSU) সমাধানের উপর দৃষ্টি নিবদ্ধ করে, এই বৈশিষ্ট্যটি মালিকদেরকে ছুটির মতো জটিল সময়গুলোতে ডিভাইসে চলমান OS সংস্করণকে বিরতি দিতে দেয়।
CDD মেনে চলার জন্য, OTA ক্লায়েন্টকে অবশ্যই আচরণগত নীতি বাস্তবায়ন করতে হবে। ডিও নিম্নলিখিত নীতিগুলি সেট করতে পারে, যা ডিভাইস সিস্টেম আপডেট সাবসিস্টেমের দ্বারা অবশ্যই মান্য করা উচিত:
ডিভাইসের মালিকরা ফ্রিজ পিরিয়ডও সেট করতে পারেন (Android 9 বা তার পরে) যা OS সংস্করণকে জটিল সময়গুলিতে, যেমন ছুটির দিন বা অন্যান্য ব্যস্ত সময়গুলিতে হিমায়িত করে। ফ্রিজ পিরিয়ডের সময় সিস্টেমটি OTA আপডেট ইনস্টল করে না। আমরা SystemUpdatePolicy.InstallationOption
ব্যবহার করার পরামর্শ দিই (নিম্নলিখিত বিভাগটি দেখুন), তবে OTA ক্লায়েন্ট ডিভাইসটি ফ্রিজ পিরিয়ডে আছে কিনা তা পরীক্ষা করতে SystemUpdatePolicy.getFreezePeriods()
কল করতে পারে।