/aosp12/packages/services/Car/cpp/powerpolicy/server/tests/ |
H A D | PowerComponentHandlerTest.cpp | 73 createPolicy("test_policy", {PowerComponent::WIFI, PowerComponent::NFC}, in TEST_F() 74 {PowerComponent::AUDIO, PowerComponent::DISPLAY}); in TEST_F() 86 {"test_policy1", {PowerComponent::WIFI}, {PowerComponent::AUDIO}}, in TEST_F() 88 {PowerComponent::WIFI, PowerComponent::DISPLAY}, in TEST_F() 91 {PowerComponent::CPU, PowerComponent::INPUT}, in TEST_F() 93 {"test_policy4", {PowerComponent::MEDIA, PowerComponent::AUDIO}, {}}, in TEST_F() 97 {PowerComponent::AUDIO, PowerComponent::MEDIA, PowerComponent::DISPLAY, in TEST_F() 98 PowerComponent::INPUT, PowerComponent::CPU}, in TEST_F() 99 {PowerComponent::BLUETOOTH, PowerComponent::WIFI, PowerComponent::CELLULAR, in TEST_F() 100 PowerComponent::ETHERNET, PowerComponent::PROJECTION, PowerComponent::NFC, in TEST_F() [all …]
|
H A D | PolicyManagerTest.cpp | 83 {PowerComponent::AUDIO, PowerComponent::MEDIA, PowerComponent::DISPLAY, 86 PowerComponent::NFC, PowerComponent::INPUT, 92 {PowerComponent::MEDIA, PowerComponent::DISPLAY, 93 PowerComponent::BLUETOOTH, PowerComponent::WIFI, 95 PowerComponent::PROJECTION, PowerComponent::NFC, 103 {PowerComponent::AUDIO, PowerComponent::DISPLAY, 116 {PowerComponent::WIFI, PowerComponent::CELLULAR, 119 {PowerComponent::AUDIO, PowerComponent::MEDIA, PowerComponent::DISPLAY, 121 PowerComponent::NFC, PowerComponent::INPUT, 128 PowerComponent::NFC, PowerComponent::CPU}, [all …]
|
/aosp12/packages/services/Car/car-lib/src/android/car/hardware/power/ |
H A D | PowerComponentUtil.java | 164 return PowerComponent.NFC; in toPowerComponent() 190 case PowerComponent.AUDIO: in powerComponentToString() 192 case PowerComponent.MEDIA: in powerComponentToString() 194 case PowerComponent.DISPLAY: in powerComponentToString() 198 case PowerComponent.WIFI: in powerComponentToString() 200 case PowerComponent.CELLULAR: in powerComponentToString() 202 case PowerComponent.ETHERNET: in powerComponentToString() 206 case PowerComponent.NFC: in powerComponentToString() 208 case PowerComponent.INPUT: in powerComponentToString() 216 case PowerComponent.LOCATION: in powerComponentToString() [all …]
|
/aosp12/packages/services/Car/cpp/powerpolicy/server/src/ |
H A D | PolicyManager.cpp | 79 const PowerComponent INVALID_POWER_COMPONENT = static_cast<PowerComponent>(-1); 87 {PowerComponent::WIFI, PowerComponent::CELLULAR, PowerComponent::ETHERNET, 88 PowerComponent::TRUSTED_DEVICE_DETECTION, PowerComponent::CPU}; 90 {PowerComponent::AUDIO, 91 PowerComponent::MEDIA, 95 PowerComponent::NFC, 96 PowerComponent::INPUT, 101 const std::vector<PowerComponent> kAllComponents = {PowerComponent::AUDIO, 117 const std::vector<PowerComponent> kInitialOnComponents = {PowerComponent::AUDIO, 121 const std::vector<PowerComponent> kSuspendToRamDisabledComponents = {PowerComponent::AUDIO, [all …]
|
H A D | PowerComponentHandler.cpp | 39 for (const auto componentId : enum_range<PowerComponent>()) { in init() 46 std::unordered_map<PowerComponent, bool> componentStates; in applyPowerPolicy() 71 Result<bool> PowerComponentHandler::getPowerComponentState(const PowerComponent componentId) const { in getPowerComponentState() 73 auto findComponent = [componentId](const std::vector<PowerComponent>& components) -> bool { in getPowerComponentState() 94 auto printComponents = [fd](const std::vector<PowerComponent>& components) { in dump()
|
/aosp12/packages/services/Car/tests/carservice_unit_test/src/com/android/car/power/ |
H A D | PowerComponentHandlerUnitTest.java | 19 import static android.car.hardware.power.PowerComponent.AUDIO; 20 import static android.car.hardware.power.PowerComponent.BLUETOOTH; 21 import static android.car.hardware.power.PowerComponent.CELLULAR; 22 import static android.car.hardware.power.PowerComponent.CPU; 23 import static android.car.hardware.power.PowerComponent.DISPLAY; 24 import static android.car.hardware.power.PowerComponent.ETHERNET; 25 import static android.car.hardware.power.PowerComponent.INPUT; 26 import static android.car.hardware.power.PowerComponent.LOCATION; 27 import static android.car.hardware.power.PowerComponent.MEDIA; 29 import static android.car.hardware.power.PowerComponent.NFC; [all …]
|
H A D | PolicyReaderUnitTest.java | 19 import static android.car.hardware.power.PowerComponent.AUDIO; 20 import static android.car.hardware.power.PowerComponent.BLUETOOTH; 21 import static android.car.hardware.power.PowerComponent.CELLULAR; 22 import static android.car.hardware.power.PowerComponent.CPU; 23 import static android.car.hardware.power.PowerComponent.DISPLAY; 24 import static android.car.hardware.power.PowerComponent.ETHERNET; 25 import static android.car.hardware.power.PowerComponent.INPUT; 26 import static android.car.hardware.power.PowerComponent.LOCATION; 27 import static android.car.hardware.power.PowerComponent.MEDIA; 29 import static android.car.hardware.power.PowerComponent.NFC; [all …]
|
/aosp12/packages/services/Car/service/src/com/android/car/power/ |
H A D | PowerComponentHandler.java | 33 import android.car.hardware.power.PowerComponent; 458 case PowerComponent.AUDIO: in createPowerComponent() 462 case PowerComponent.MEDIA: in createPowerComponent() 464 case PowerComponent.DISPLAY: in createPowerComponent() 466 case PowerComponent.WIFI: in createPowerComponent() 468 case PowerComponent.CELLULAR: in createPowerComponent() 470 case PowerComponent.ETHERNET: in createPowerComponent() 474 case PowerComponent.NFC: in createPowerComponent() 476 case PowerComponent.INPUT: in createPowerComponent() 493 case PowerComponent.LOCATION: in createPowerComponent() [all …]
|
H A D | PolicyReader.java | 32 import android.car.hardware.power.PowerComponent; 109 PowerComponent.AUDIO, PowerComponent.DISPLAY, PowerComponent.CPU 112 PowerComponent.WIFI, PowerComponent.CELLULAR, 113 PowerComponent.ETHERNET, PowerComponent.TRUSTED_DEVICE_DETECTION, PowerComponent.CPU 116 PowerComponent.AUDIO, PowerComponent.MEDIA, PowerComponent.DISPLAY, 117 PowerComponent.BLUETOOTH, PowerComponent.PROJECTION, PowerComponent.NFC, 118 PowerComponent.INPUT, PowerComponent.VOICE_INTERACTION, 119 PowerComponent.VISUAL_INTERACTION, PowerComponent.LOCATION, PowerComponent.MICROPHONE 122 new ArraySet<>(Arrays.asList(PowerComponent.BLUETOOTH, PowerComponent.NFC, 125 PowerComponent.AUDIO, PowerComponent.BLUETOOTH, PowerComponent.WIFI, [all …]
|
/aosp12/packages/services/Car/tests/carservice_unit_test/src/com/android/car/hardware/power/ |
H A D | PowerComponentUtilUnitTest.java | 23 import android.car.hardware.power.PowerComponent; 32 android.car.hardware.power.PowerComponent.class.getFields(); 58 CarPowerPolicy policy = new CarPowerPolicy("testPolicy", new int[]{PowerComponent.AUDIO}, in testHasComponents() 59 new int[]{PowerComponent.WIFI, PowerComponent.NFC}); in testHasComponents() 61 .setComponents(PowerComponent.AUDIO).build(); in testHasComponents() 63 .setComponents(PowerComponent.WIFI).build(); in testHasComponents() 65 .setComponents(PowerComponent.LOCATION, PowerComponent.NFC).build(); in testHasComponents() 67 .setComponents(PowerComponent.MEDIA).build(); in testHasComponents()
|
H A D | CarPowerManagerUnitTest.java | 19 import static android.car.hardware.power.PowerComponent.AUDIO; 20 import static android.car.hardware.power.PowerComponent.BLUETOOTH; 21 import static android.car.hardware.power.PowerComponent.CELLULAR; 22 import static android.car.hardware.power.PowerComponent.CPU; 23 import static android.car.hardware.power.PowerComponent.DISPLAY; 24 import static android.car.hardware.power.PowerComponent.ETHERNET; 25 import static android.car.hardware.power.PowerComponent.INPUT; 27 import static android.car.hardware.power.PowerComponent.MEDIA; 29 import static android.car.hardware.power.PowerComponent.NFC; 34 import static android.car.hardware.power.PowerComponent.WIFI; [all …]
|
/aosp12/hardware/interfaces/automotive/audiocontrol/aidl/default/ |
H A D | PowerPolicyClient.cpp | 32 using aafap::PowerComponent; 38 constexpr PowerComponent kAudioComponent = PowerComponent::AUDIO; 49 std::vector<PowerComponent> PowerPolicyClient::getComponentsOfInterest() { in getComponentsOfInterest() 50 std::vector<PowerComponent> components{kAudioComponent}; in getComponentsOfInterest()
|
/aosp12/frameworks/base/core/java/android/os/ |
H A D | BatteryConsumer.java | 61 public static @interface PowerComponent { annotation in BatteryConsumer 170 public double getConsumedPower(@PowerComponent int componentId) { in getConsumedPower() 180 public @PowerModel int getPowerModel(@BatteryConsumer.PowerComponent int componentId) { in getPowerModel() 219 public long getUsageDurationMillis(@PowerComponent int componentId) { in getUsageDurationMillis() 241 public static String powerComponentIdToString(@BatteryConsumer.PowerComponent int componentId) { in powerComponentIdToString() 338 public T setConsumedPower(@PowerComponent int componentId, double componentPower) { in setConsumedPower() 351 public T setConsumedPower(@PowerComponent int componentId, double componentPower, in setConsumedPower() 379 public T setUsageDurationMillis(@UidBatteryConsumer.PowerComponent int componentId, in setUsageDurationMillis()
|
H A D | PowerComponents.java | 106 public double getConsumedPower(@BatteryConsumer.PowerComponent int componentId) { in getConsumedPower() 164 int getPowerModel(@BatteryConsumer.PowerComponent int component) { in getPowerModel() 179 public long getUsageDurationMillis(@BatteryConsumer.PowerComponent int componentId) { in getUsageDurationMillis() 460 public Builder setConsumedPower(@BatteryConsumer.PowerComponent int componentId, 510 public Builder setUsageDurationMillis(@BatteryConsumer.PowerComponent int componentId,
|
/aosp12/frameworks/hardware/interfaces/automotive/powerpolicy/aidl/vts/ |
H A D | VtsAidlPowerPolicyTargetTest.cpp | 45 using ::android::frameworks::automotive::powerpolicy::PowerComponent; 98 for (const auto componentId : android::enum_range<PowerComponent>()) { in TEST_P() 107 PowerComponent invalidComponent = (PowerComponent)-1; in TEST_P() 118 filter.components.push_back(PowerComponent::AUDIO); in TEST_P() 133 filter.components.push_back(PowerComponent::AUDIO); in TEST_P()
|
/aosp12/frameworks/hardware/interfaces/automotive/powerpolicy/aidl/android/frameworks/automotive/powerpolicy/ |
H A D | CarPowerPolicy.aidl | 19 import android.frameworks.automotive.powerpolicy.PowerComponent; 35 PowerComponent[] enabledComponents; 40 PowerComponent[] disabledComponents;
|
H A D | CarPowerPolicyFilter.aidl | 19 import android.frameworks.automotive.powerpolicy.PowerComponent; 31 PowerComponent[] components;
|
H A D | ICarPowerPolicyServer.aidl | 22 import android.frameworks.automotive.powerpolicy.PowerComponent; 46 boolean getPowerComponentState(in PowerComponent componentId); in getPowerComponentState()
|
/aosp12/packages/services/Car/cpp/powerpolicy/client/include/ |
H A D | PowerPolicyClientBase.h | 36 const std::vector<::aidl::android::frameworks::automotive::powerpolicy::PowerComponent>& 38 ::aidl::android::frameworks::automotive::powerpolicy::PowerComponent component); 68 virtual std::vector<::aidl::android::frameworks::automotive::powerpolicy::PowerComponent>
|
/aosp12/packages/services/Car/cpp/powerpolicy/client/src/ |
H A D | PowerPolicyClientBase.cpp | 38 using aafap::PowerComponent; 55 bool hasComponent(const std::vector<PowerComponent>& components, PowerComponent component) { in hasComponent() 56 std::vector<PowerComponent>::const_iterator it = in hasComponent()
|
/aosp12/frameworks/hardware/interfaces/automotive/powerpolicy/aidl/aidl_api/android.frameworks.automotive.powerpolicy/1/android/frameworks/automotive/powerpolicy/ |
H A D | CarPowerPolicy.aidl | 38 android.frameworks.automotive.powerpolicy.PowerComponent[] enabledComponents; 39 android.frameworks.automotive.powerpolicy.PowerComponent[] disabledComponents;
|
/aosp12/frameworks/hardware/interfaces/automotive/powerpolicy/aidl/aidl_api/android.frameworks.automotive.powerpolicy/current/android/frameworks/automotive/powerpolicy/ |
H A D | CarPowerPolicy.aidl | 37 android.frameworks.automotive.powerpolicy.PowerComponent[] enabledComponents; 38 android.frameworks.automotive.powerpolicy.PowerComponent[] disabledComponents;
|
/aosp12/packages/services/Car/tests/carservice_test/src/com/android/car/power/ |
H A D | PowerComponentValidityTest.java | 35 Field[] carFields = android.car.hardware.power.PowerComponent.class.getFields(); in testSamePowerComponent() 37 android.frameworks.automotive.powerpolicy.PowerComponent.class.getFields(); in testSamePowerComponent()
|
/aosp12/packages/services/Car/tests/carservice_unit_test/src/com/android/car/audio/ |
H A D | CarAudioPowerListenerTest.java | 30 import android.car.hardware.power.PowerComponent; 44 private static final int[] COMPONENTS_WITH_AUDIO = {PowerComponent.AUDIO}; 85 .containsExactly(PowerComponent.AUDIO); in startListeningForPolicyChanges_addsPowerPolicyListener()
|
/aosp12/packages/services/Car/tests/CarSecurityPermissionTest/src/com/android/car/power/ |
H A D | CarPowerManagerPermissionTest.java | 32 import android.frameworks.automotive.powerpolicy.PowerComponent; 121 .setComponents(PowerComponent.AUDIO).build(); in testAddPowerPolicyChangeListener()
|