Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Quản lý nguồn
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Thời lượng pin là mối lo ngại thường trực của người dùng. Để kéo dài thời lượng pin, Android liên tục bổ sung các tính năng mới để giúp nền tảng tối ưu hoá hành vi khi không sạc của các ứng dụng và thiết bị.
Android có các tính năng cải thiện thời lượng pin sau:
-
Quy định hạn chế về ứng dụng.
Nền tảng có thể đề xuất những ứng dụng ảnh hưởng tiêu cực đến thời lượng pin để người dùng có thể chọn hạn chế các ứng dụng đó tiêu thụ tài nguyên. Theo mặc định, các ứng dụng không bị hạn chế chạy ở chế độ nền.
- Chế độ chờ ứng dụng. Nền tảng có thể đặt các ứng dụng không dùng đến ở chế độ Chờ ứng dụng, tạm thời hạn chế quyền truy cập mạng và trì hoãn việc đồng bộ hoá cũng như các công việc cho các ứng dụng đó.
-
Nghỉ. Nền tảng có thể chuyển sang trạng thái ngủ sâu (thời gian kỳ hạn tiếp tục hoạt động bình thường) nếu người dùng chưa tích cực sử dụng thiết bị (màn hình tắt và không di chuyển) trong khoảng thời gian dài. Android 7.0 trở lên cũng cho phép chế độ Ngủ kích hoạt một bộ tối ưu hoá nhẹ hơn khi người dùng tắt màn hình thiết bị nhưng vẫn tiếp tục di chuyển.
- Hạn chế việc truyền nguồn điện trong quá trình sao lưu và khôi phục qua USB. Khi thực hiện sao lưu hoặc khôi phục qua USB, hãy đặt phương thức
enableLimitPowerTransfer
của lớp UsbPort
thành true
để tắt tính năng sạc và giới hạn nguồn điện. Để xác minh rằng nguồn điện bị giới hạn, hãy gọi phương thức isPowerTransferLimited
của lớp UsbPortStatus
. Khi isPowerTransferLimited
là true
, thiết bị Android sẽ giảm mức tiêu thụ điện năng dưới dạng bồn lưu trữ xuống 0 (hoặc giá trị thấp nhất có thể mà phần cứng cho phép) và giới hạn dòng nguồn ở mức 0. Bạn chỉ có thể thực thi việc giới hạn nguồn điện khi cả hai đối tác cổng đều hỗ trợ thông số kỹ thuật của tính năng phân phối nguồn điện qua USB (PD). Để đưa mức sử dụng pin về trạng thái mặc định, hãy đặt enableLimitPowerTransfer
thành false
. Trạng thái mặc định cũng được trả về khi cáp USB bị ngắt kết nối.
-
Trường hợp miễn trừ. Theo mặc định, các ứng dụng hệ thống được tải trước và dịch vụ nhắn tin trên đám mây thường được miễn khỏi chế độ Chờ ứng dụng và Nghỉ. Nhà phát triển ứng dụng có thể sử dụng ý định để áp dụng các chế độ cài đặt này cho ứng dụng của họ. Người dùng có thể miễn các ứng dụng khỏi chế độ Trạng thái chờ ứng dụng và chế độ Tiết kiệm pin chế độ Ngủ trong trình đơn Cài đặt.
-
Trình theo dõi. Trình theo dõi hành vi trong nền của ứng dụng theo dõi mức sử dụng pin ở chế độ nền trước và nền của ứng dụng để xác định xem ứng dụng có vi phạm một số chính sách hay không.
Ứng dụng được miễn trừ
Bạn có thể miễn trừ các ứng dụng khỏi chế độ Nghỉ hoặc Chờ ứng dụng.
Bạn có thể cần được miễn trừ trong các trường hợp sử dụng sau:
Cảnh báo: Đừng miễn trừ ứng dụng để tránh việc kiểm thử và tối ưu hoá. Các trường hợp miễn trừ không cần thiết làm giảm lợi ích của chế độ Ngủ và chế độ chờ ứng dụng, đồng thời có thể làm giảm trải nghiệm người dùng. Vì vậy, bạn nên giảm thiểu các trường hợp miễn trừ như vậy vì chúng cho phép ứng dụng bỏ qua các biện pháp kiểm soát có lợi mà nền tảng có đối với việc sử dụng pin. Nếu người dùng không hài lòng về mức tiêu thụ điện năng của các ứng dụng này, thì điều này có thể dẫn đến sự thất vọng, trải nghiệm không tốt (và bài đánh giá tiêu cực về ứng dụng) cũng như các câu hỏi về dịch vụ hỗ trợ khách hàng. Vì những lý do này, bạn không nên miễn trừ cho ứng dụng bên thứ ba mà chỉ nên miễn trừ cho các dịch vụ nhắn tin trên đám mây hoặc ứng dụng có chức năng tương tự.
Các ứng dụng được miễn theo mặc định sẽ được liệt kê trong phần Cài đặt > Ứng dụng và thông báo > Quyền truy cập đặc biệt cho ứng dụng > Tối ưu hoá pin. Danh sách này được dùng để miễn trừ ứng dụng khỏi cả chế độ Nghỉ và chế độ Chờ ứng dụng. Để cung cấp tính minh bạch cho người dùng, trình đơn Cài đặt PHẢI hiển thị tất cả ứng dụng được miễn trừ.
Người dùng có thể miễn trừ cho các ứng dụng theo cách thủ công bằng cách sử dụng Cài đặt > Ứng dụng và thông báo > APP-NAME > Pin > Tối ưu hoá pin, sau đó chọn ứng dụng để tắt (hoặc bật lại) tính năng tối ưu hoá. Tuy nhiên, người dùng không thể thay đổi trạng thái ngoại lệ của bất kỳ ứng dụng hoặc dịch vụ nào được miễn theo mặc định trong hình ảnh hệ thống.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Power management\n\nBattery life is a perennial user concern. To extend battery life, Android\ncontinually adds new features to help the platform optimize the off-charger\nbehavior of apps and devices.\n\nAndroid includes the following battery life enhancements:\n\n- [App restrictions](/docs/core/power/app_mgmt#app-restrictions). The platform can suggest apps that negatively affect battery life, so that users can choose to restrict those apps from consuming resources. Apps aren't background restricted by default.\n- [App standby](/docs/core/power/app_mgmt#app-standby). The platform can place unused apps in App standby mode, temporarily restricting network access and deferring syncs and jobs for those apps.\n- [Doze](/docs/core/power/platform_mgmt#doze). The platform can enter a state of deep sleep (periodically resuming normal operations) if users haven't actively used their device (screen off and stationary) for extended periods of time. Android 7.0 and higher also enables Doze to trigger a lighter set of optimizations when users turn off the device screen yet continue to move around.\n- Limiting power transfer during USB backup and restore. When performing a USB backup or restore, set the `UsbPort` class's `enableLimitPowerTransfer` method to `true` to disable charging and limit the sourcing power. To verify that power is limited, call `UsbPortStatus` class's `isPowerTransferLimited` method. When `isPowerTransferLimited` is `true`, the Android device reduces the power draw as a sink to 0 (or the lowest possible value allowed by hardware) and limits the source current to 0. Limiting source power can be enforced only when both port partners support USB power delivery (PD) specification. To return power usage to the defatult state, set `enableLimitPowerTransfer` to `false`. The default state is also returned when the USB cable is disconnected.\n- [Exemptions](#exempt-apps). Preloaded system apps and cloud messaging services are typically exempted from App standby and Doze by default. App developers can use intents to apply these settings to their apps. Users can exempt apps from App standby and Doze power-saving modes in the Settings menu.\n- [Trackers](/docs/core/power/trackers). App background behavior trackers monitor apps' foreground and background battery usage to determine if the apps violate some policy.\n\nExempt apps\n-----------\n\nYou can exempt apps from being subject to Doze or App standby.\nExemptions may be needed in the following use cases:\n\n- Device manufacturers using a cloud messaging platform other than [Firebase\n cloud messaging (FCM)](https://firebase.google.com/docs/cloud-messaging/)\n- Carrier using non-FCM cloud messaging platform\n- Third-party app using non-FCM cloud messaging platform\n\n**Warning:** Don't exempt apps to avoid testing\nand optimizing. Unnecessary exemptions undermine the benefits of Doze and App\nstandby and can compromise the user experience, so we strongly suggest\nminimizing such exemptions as they allow apps to defeat beneficial\ncontrols the platform has over power use. If users become unhappy about the\npower consumption of these apps, it can lead to frustration, bad experiences\n(and negative reviews for the app), and customer support questions. For these\nreasons, we strongly recommend that you don't exempt third-party apps\nand instead exempt only cloud messaging services or apps with similar\nfunctions.\n\nApps exempted by default are listed in **Settings \\\u003e App \\&\nNotifications \\\u003e Special app access \\\u003e Battery Optimization** . This list is\nused for exempting the app from both Doze and App standby modes. To provide\ntransparency to the user, the Settings menu **MUST** show all\nexempted apps.\n\nUsers can manually exempt apps using **Settings \\\u003e App \\& Notifications \\\u003e\n\u003cvar translate=\"no\"\u003eAPP-NAME\u003c/var\u003e \\\u003e Battery \\\u003e Battery Optimization** and then selecting the\napp to turn off (or back on) optimization. However, users can't change the except status of any\napp or service that is exempted by default in the system image."]]