About PramukhIME for Android
Using PramukhIME for Android, you can directly type in your android phones/tablets. This app supports Android 2.3+
Currently it supports 20 Indian languages (Assamese, Bengali, Bodo, Dogri, Gujarati, Hindi, Kannada, Konkani, Maithili, Malayalam, Manipuri, Marathi, Nepali, Oriya, Punjabi, Sanskrit, Santali, Sindhi, Tamil and Telugu)
It is completely FREE and without ads.