Hal stands for hardware abstraction layer , this in Operating System language is the part of the kernel that pprovides higher level services and API interfaces for physical devices present in a system. So in one word its what exposes what physical devices u have in your smartphone, including...