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.
Trình theo dõi hành vi trong nền của ứng dụng
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.
Android 13 giới thiệu khái niệm về trình theo dõi mức tiêu thụ điện năng. Đây là một quy trình theo dõi mức sử dụng pin trên nền trước hoặc trong nền của các ứng dụng để xác định xem các ứng dụng có vi phạm một số chính sách hay không.
Android 13 chứa hai trình theo dõi mức tiêu thụ điện năng: trình theo dõi dịch vụ trên nền trước và trình theo dõi mức sử dụng pin ở chế độ nền. Thay vì sử dụng các cơ chế của riêng bạn để xác định hành vi lạm dụng pin của ứng dụng, bạn nên sử dụng các trình theo dõi này để theo dõi và cảnh báo người dùng về việc sử dụng pin quá mức.
Trình theo dõi dịch vụ trên nền trước
Các dịch vụ trên nền trước có thể thực thi và sử dụng pin trong một khoảng thời gian dài.
Trình theo dõi dịch vụ trên nền trước hiển thị thông báo cho người dùng khi một dịch vụ trên nền trước đã chạy trong một khoảng thời gian dài nhưng không hiển thị, chẳng hạn như khi người dùng đã đóng thông báo của dịch vụ. Nếu người dùng nhấp vào thông báo, trình quản lý tác vụ sẽ hiển thị và cho phép người dùng dừng dịch vụ trên nền trước. Trình theo dõi này được bật theo mặc định.
Trình theo dõi mức sử dụng pin ở chế độ nền
Ứng dụng có thể tiêu hao pin ở chế độ nền mà người dùng không biết. Trình theo dõi pin trong nền theo dõi mức sử dụng pin của từng ứng dụng. Mức sử dụng pin trong ngữ cảnh này được xác định theo 3 phương diện: ứng dụng trên nền trước ở trên cùng, dịch vụ trên nền trước đang chạy một tác vụ không hiển thị và phần trong nền của ứng dụng. Nếu phần trong nền của mức sử dụng pin của ứng dụng vượt quá một ngưỡng nào đó, ứng dụng sẽ được chuyển vào một bộ chứa bị hạn chế, giới hạn ứng dụng ở mức một công việc mỗi ngày. Theo mặc định, trình theo dõi này bị tắt. Để bật trình theo dõi này, hãy chạy các lệnh sau:
adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1
adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1
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,["# App background behavior trackers\n\nAndroid 13 introduces the concept of a\n*power consumption tracker*, which is a process that monitors foreground or\nbackground battery usage by apps to determine if apps violate some policy.\nAndroid 13 contains two power consumption trackers:\nthe foreground service tracker and background battery usage tracker. As opposed\nto using your own mechanisms to determine battery abuse by apps, we\nrecommend using these trackers to monitor and alert users of excessive battery\nusage.\n\nForeground service tracker\n--------------------------\n\nForeground services can execute and use battery for an extended period of time.\nThe foreground service tracker displays a notification to users when a\nforeground service has been running for a long period of time but is invisible,\nsuch as when a user has dismissed the service's notification. If the user\nclicks the notification, the task manager is displayed and lets\nthe user stop the foreground service. This tracker is enabled by default.\n\nBackground battery usage tracker\n--------------------------------\n\nApps can drain battery in the background without the user being aware. The\nbackground battery tracker watches battery usage for each app. Battery usage\nin this context is defined by three dimensions: foreground app on top,\nforeground service running something that isn't visible, and background part of\napp. If the background portion of the app's battery usage crosses some threshold,\nthe app is moved into a restricted bucket limiting it to one job per day. This\ntracker is disabled by default. To enable this tracker, run the following\ncommands: \n\n adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1\n adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1"]]