ตั้งแต่วันที่ 27 มีนาคม 2025 เป็นต้นไป เราขอแนะนำให้ใช้ android-latest-release
แทน aosp-main
เพื่อสร้างและมีส่วนร่วมใน AOSP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อการเปลี่ยนแปลงใน AOSP
การกำหนดเวลาของอุปกรณ์
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
โมดูลการกำหนดเวลาของอุปกรณ์มีตรรกะที่ตรวจจับว่าอุปกรณ์อยู่ในสถานะไม่มีการใช้งานหรือไม่ และอาจรีบูตโดยไม่รบกวนผู้ใช้
โมดูลนี้ช่วยเพิ่มอัตราการรับการอัปเดตซอฟต์แวร์โดยส่งสัญญาณที่เชื่อถือได้เกี่ยวกับความพร้อมในการรีบูตให้กับผู้ติดตั้ง สัญญาณความพร้อมในการรีบูตที่เชื่อถือได้ช่วยให้ผู้ติดตั้งรีบูตอุปกรณ์เพื่อใช้การอัปเดตได้ โดยที่ผู้ใช้ไม่ได้รับผลกระทบจากการอัปเดต
การรีบูตอุปกรณ์โดยอัตโนมัติในสถานะที่ไม่ได้ใช้งานจะช่วยให้อัปเดตได้เร็วขึ้นเมื่อเทียบกับการรอให้อุปกรณ์รีบูตเอง การลดเวลาที่ใช้ในการอัปเดตจะช่วยให้ผู้ใช้ได้รับการแก้ไขที่สำคัญได้เร็วขึ้น ซึ่งจะช่วยปรับปรุงประสิทธิภาพโดยรวมของอุปกรณ์ อัตราการนำส่งที่เร็วขึ้นยังช่วยให้พบการถดถอยได้เร็วขึ้นด้วย
ตรรกะนี้อัปเดตได้เนื่องจากการพิจารณาความพร้อมในการรีบูตของอุปกรณ์ต้องพิจารณาจากหลายเกณฑ์ เกณฑ์เหล่านี้อาจเปลี่ยนแปลงเมื่อเวลาผ่านไป การอัปเดตตรรกะนี้จะช่วยให้สัญญาณความพร้อมในการรีบูตยังคงใช้งานได้
ขอบเขตของโมดูล
ใน Android 12 โมดูลนี้มีโค้ดในไดเรกทอรีใหม่ต่อไปนี้
packages/modules/Scheduling
โมดูลการจัดตารางเวลาของอุปกรณ์ (com.android.scheduling
) จะจัดส่งเป็นแพ็กเกจ APEX
โมดูลนี้มีไฟล์ JAR 2 ไฟล์ ได้แก่
framework-scheduling.jar:
มีแพลตฟอร์ม API ที่โปรแกรมติดตั้งใช้งาน บทความนี้เป็นส่วนหนึ่งของ bootclasspath
service-scheduling.jar
: มีบริการระบบใหม่
RebootReadinessManagerService
โหลดโดยกระบวนการเซิร์ฟเวอร์ของระบบ
ทรัพยากร Dependency
โมดูลนี้ไม่มีทรัพยากร Dependency ภายนอก
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 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-27 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."]]