Sometimes you may need that your android device should be restricted to launch one specific application at a time. One of our clients was in need of a similar android launcher application. According to the required application, user should have the access to only one application.
In Android, there is no control for application users to restrict a user to use only one application, so we had to do some customization in Android ROM to meet this unique requirement.
All other applications are accessible through the android launcher application but if we replace it, then no other application will be accessible to user.
Customization Of ROM Using Android Kitchen:
Fristly, we did R&D on custom ROMs that if there is a way to uninstall all other applications and restrict user to use only client’s application. We found a tool “Android Kitchen” from our R&D. Using this tool, we could extract the existing ROM data to any folder and replace the launcher application. After that, compile this ROM again and install it into the android device. For this, we needed an already compiled Device specific ROM either some custom ROM or Official ROM.
Compilation Of Custom ROM Using Android Source:
We had also downloaded android source code and compiled that source with this custom launcher application, but that is limited to some specific hardware devices. We had to do hardware specific configuration in order to compile ROM for that particular hardware device.