I have found that UID=10058 using battery much in "battery history"
How can I know app name by UID=10058
Android assigns each application a UID (User ID) at install time; unlike PID (Process ID) which is transient and keeps changing all the time, UID stays constant as long as the application is not reinstalled. The UID should be unique to each application, except when the application explicitly requests to share a userid with another application (there are security restrictions around this, the two applications must be signed with the same private key, i.e. comes from the same developer).
These applications claims to show UID of applications:
Try looking at
My phone have assigned
For applications that have requested to share user id with another application, say Handcent:
then the attribute you're looking for is
In ADB shell (or terminal emulator) use the following command:
and look in the "Name" field. This should be the name of the process. So in your case it would be "cat /proc/10058/status"
Install a terminal emulator, launch it and run:
But this only works if the application is running when you run the command.