ডিভাইস শিডিউলিং মডিউলে এমন লজিক থাকে যা শনাক্ত করে যে ডিভাইসটি আইডল অবস্থায় আছে কিনা এবং ব্যবহারকারীর কোনও অসুবিধা ছাড়াই রিবুট করা যেতে পারে।
এই মডিউলটি ইনস্টলারদের কাছে রিবুট রেডি হওয়ার নির্ভরযোগ্য সিগন্যাল প্রদান করে সফ্টওয়্যার আপডেট গ্রহণ করার হারকে উন্নত করে। একটি নির্ভরযোগ্য রিবুট রেডিনেস সিগন্যাল ইনস্টলারদের একটি আপডেট প্রয়োগ করতে ডিভাইসটি রিবুট করতে সক্ষম করে, এই জ্ঞানের সাথে যে ব্যবহারকারী আপডেটের কারণে ব্যাহত হয়নি।
অব্যবহৃত অবস্থায় থাকা ডিভাইস অটোমেটিক রিবুট করলে, ডিভাইস অর্গ্যানিক্যালি রিবুট হওয়ার জন্য অপেক্ষা করার তুলনায়, আরও দ্রুত আপডেট করা যায়। আপডেট প্রয়োগ করার জন্য প্রয়োজনীয় সময় কমানোর মাধ্যমে, ব্যবহারকারীরা গুরুত্বপূর্ণ সমস্যা সমাধানের সুবিধা আরও দ্রুত পান যা তাদের ডিভাইসের সামগ্রিক স্বাস্থ্যকে উন্নত করে। আরও দ্রুত আপটেক রেট রিগ্রেশন আরও দ্রুত খুঁজে পেতে সাহায্য করে।
এই লজিক আপডেট করা যায় কারণ কোনও ডিভাইস রিবুট করার জন্য রেডি কিনা তা নির্ধারণ করার জন্য একাধিক মাপকাঠি বিবেচনা করতে হয়। এইসব শর্ত সময়ের সাথে সাথে পরিবর্তিত হতে পারে, তাই এই লজিক আপডেট করতে পারলে, রিবুট রেডি হওয়ার সিগন্যাল যে বৈধ থাকে তা নিশ্চিত করা যায়।
মডিউল বাউন্ডারি
Android 12-এ, এই মডিউলে নিম্নলিখিত নতুন ডিরেক্টরিতে কোড থাকে:
packages/modules/Scheduling
প্যাকেজ ফর্ম্যাট
ডিভাইস শিডিউলিং মডিউল (com.android.scheduling) APEX প্যাকেজ হিসেবে
শিপ করা হয়।
মডিউলে দুটি JAR ফাইল আছে:
framework-scheduling.jar:এতে API সারফেস থাকে যার সাথে ইনস্টলার ইন্টার্যাক্ট করে। এটিbootclasspath-এর অংশ।service-scheduling.jar: নতুন সিস্টেম পরিষেবা রয়েছে,RebootReadinessManagerService। সিস্টেম সার্ভার প্রসেস দ্বারা লোড করা হয়।
ডিপেন্ডেন্সি
এই মডিউলের কোনও এক্সটার্নাল নির্ভরতা নেই।