Migrate DeviceCalculcatedPower pullers to new API
As part of migrating the pullers to the new API, we modify permission checks within BatteryStatsService. Previously, a Binder thread within StatsCompanionService (with statsd's calling identity) called BatteryStatsService functions, which was why statsd was assigned the BATTERY_STATS permission. Now, that call is being made from the system process Background thread. Because enforceCallingPermission outside of Binder threads, we switched to enforceCallingOrSelfPermission. Test: m -j Test: adb shell cmd stats pull-source 10039 Test: adb shell cmd stats pull-source 10040 Test: adb shell cmd stats pull-source 10041 Test: atest CtsStatsdHostTestCases:UidAtomTests#testDeviceCalculatedPowerUse Test: atest CtsStatsdHostTestCases:UidAtomTests#testDeviceCalculatedPowerBlameUid Test: atest CtsStatsdHostTestCases:BatteryStatsValidationTests#testPowerUse Bug: 145565211 Change-Id: Ie009e6eead3e48ecee6b40d9a38c9d571d4d4117
Loading
Please register or sign in to comment