27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
ডিভাইস সময়সূচী
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ডিভাইস শিডিউলিং মডিউলটিতে যুক্তি রয়েছে যা ডিভাইসটি নিষ্ক্রিয় অবস্থায় আছে কিনা তা সনাক্ত করে এবং ব্যবহারকারীর বাধা ছাড়াই পুনরায় বুট করা যেতে পারে।
এই মডিউলটি ইনস্টলারদের রিবুট প্রস্তুতির একটি নির্ভরযোগ্য সংকেত প্রদান করে সফ্টওয়্যার আপডেটের গ্রহণের হার উন্নত করে। একটি নির্ভরযোগ্য রিবুট প্রস্তুতির সংকেত ইনস্টলারদের একটি আপডেট প্রয়োগ করতে ডিভাইসটি পুনরায় বুট করতে সক্ষম করে, এই জ্ঞানের সাথে যে ব্যবহারকারী আপডেটের দ্বারা ব্যাহত হয়নি৷
অব্যবহৃত অবস্থায় ডিভাইসগুলিকে স্বয়ংক্রিয়ভাবে রিবুট করা দ্রুত আপডেটের জন্য অনুমতি দেয়, ডিভাইসটি অর্গানিকভাবে রিবুট হওয়ার জন্য অপেক্ষা করার তুলনায়। একটি আপডেট প্রয়োগ করার জন্য সময় কমিয়ে, ব্যবহারকারীরা দ্রুত জটিল সমাধানগুলি গ্রহণ করে যা তাদের ডিভাইসের সামগ্রিক স্বাস্থ্যের উন্নতি করে। একটি দ্রুত গ্রহণের হারও শীঘ্রই রিগ্রেশন খুঁজে পেতে সক্ষম করে।
এই যুক্তিটি আপডেটযোগ্য কারণ একটি ডিভাইসের রিবুট প্রস্তুতি নির্ধারণের জন্য একাধিক মানদণ্ড বিবেচনা করা জড়িত। এই মানদণ্ড সময়ের সাথে বিকশিত হতে পারে, তাই এই যুক্তিটি আপডেট করতে সক্ষম হওয়া নিশ্চিত করে যে রিবুট প্রস্তুতির সংকেতটি বৈধ থাকবে।
মডিউল সীমানা
অ্যান্ড্রয়েড 12-এ, এই মডিউলটিতে নিম্নলিখিত নতুন ডিরেক্টরিতে কোড রয়েছে:
-
packages/modules/Scheduling
ডিভাইস শিডিউলিং মডিউল ( com.android.scheduling
) একটি APEX প্যাকেজ হিসেবে পাঠানো হয়।
মডিউলটিতে দুটি JAR ফাইল রয়েছে:
framework-scheduling.jar:
এপিআই সারফেস ধারণ করে যার সাথে একজন ইনস্টলার ইন্টারঅ্যাক্ট করে। এটি bootclasspath
একটি অংশ।
service-scheduling.jar
: একটি নতুন সিস্টেম পরিষেবা রয়েছে, RebootReadinessManagerService
৷ সিস্টেম সার্ভার প্রক্রিয়া দ্বারা লোড.
নির্ভরতা
এই মডিউলটির কোনো বাহ্যিক নির্ভরতা নেই।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Device Scheduling\n\nThe Device Scheduling module contains logic that detects whether or not the\ndevice is in an idle state, and may be rebooted without user disruption.\n\nThis module improves the uptake rate of software updates by\nproviding a reliable signal of reboot readiness to installers. A reliable reboot\nreadiness signal enables installers to reboot the device to apply an update,\nwith the knowledge that the user hasn't been disrupted by the update.\n\nAutomatically rebooting devices in an unused state allows for faster updates,\ncompared to waiting for the device to be organically rebooted. By reducing the\ntime taken for an update to be applied, users receive critical fixes quicker\nwhich improves the overall health of their device. A quicker uptake rate\nalso enables regressions to be found sooner.\n\nThis logic is updatable since determining the reboot readiness of a device\ninvolves the consideration of multiple criteria. These criteria may evolve over\ntime, so being able to update this logic ensures that the reboot readiness\nsignal remains valid.\n\nModule boundary\n---------------\n\nIn Android 12, this module contains code in the\nfollowing new directory:\n\n- `packages/modules/Scheduling`\n\nPackage format\n--------------\n\nThe Device Scheduling module (`com.android.scheduling`) ships as an APEX\npackage.\n\nThe module contains two JAR files:\n\n- `framework-scheduling.jar:` Contains the API surface that an installer\n interacts with. This is a part of the `bootclasspath`.\n\n- `service-scheduling.jar`: Contains a new system service,\n `RebootReadinessManagerService`. Loaded by the system server process.\n\nDependencies\n------------\n\nThis module has no external dependencies."]]