19th June 2013, 5:23 AM
Modern phones have full fledged OSes. They can use any and all of the hardware available to the OS itself. All the major phone operating systems have built in APIs to call up the vibrate function. This is nothing like the cheaply programmed operating systems to be found individually coded phone by phone as little as 5 years ago.
The biggest problem at the moment is with Android and the utter failure to implement a proper driver structure, resulting in a need to recompile the OS for every single individual piece of hardware out there. If Android used a unified driver architecture, the OS itself would remain unchanged, and all one would need to do is download the proper driver package for the phone they are using. No more need to recompile the entire OS just because some drivers changed.
The biggest problem at the moment is with Android and the utter failure to implement a proper driver structure, resulting in a need to recompile the OS for every single individual piece of hardware out there. If Android used a unified driver architecture, the OS itself would remain unchanged, and all one would need to do is download the proper driver package for the phone they are using. No more need to recompile the entire OS just because some drivers changed.
"On two occasions, I have been asked [by members of Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able to rightly apprehend the kind of confusion of ideas that could provoke such a question." ~ Charles Babbage (1791-1871)