⚒️How it works
How does it work?
When GetUname gets called, it first checks to see if uname exists in the following paths:
/bin/uname/usr/bin/uname/system/xbin/uname(Android)
If it exists, it translates the passed flags to their respective arguments for the above uname program:
Kernel name (
UnameTypes.KernelName)-s
Kernel release (
UnameTypes.KernelRelease)-r
Kernel version (
UnameTypes.KernelVersion)-v
Network host name (
UnameTypes.NetworkNode)-n
Machine architecture (
UnameTypes.Machine)-m
Operating system (
UnameTypes.OperatingSystem)-o
The library then proceeds to call the application with the specified arguments. As soon as uname finishes outputting the specified system info type, it returns the output as a string.
For more information about the uname command, refer to the manual page.
Last updated