Dear @ssaha, in recent tests on a Samsung Z Fold 3 (SM-F926U1, Android 12, kernel version 5.4.86-qgki) the BatteryManager API reported instantaneous and average battery current in milliamps (mA) rather than in microamps (µA) as specified in the API documentation.
This apparent non-compliant behavior was verified by integrating reported current values[1] over time and comparing to the battery charge counter[2] (see attached figure). Could you please check with the development team again?
[1] – BATTERY_PROPERTY_CURRENT_NOW, BATTERY_PROPERTY_CURRENT_AVERAGE: incorrectly reported in mA
[2] – BATTERY_PROPERTY_CHARGE_COUNTER: correctly reported in µA*hr
[edit: added data file]
Data collected for this test: zf3data.txt (769 Bytes)