Android has become the OS which powers many smart phones.But as it lacks built in Sinhala support,we have to add it by our own.Even these steps gives you a partial sinhala support in your mobile,the text won't be rendered well in most places.
Currenty,we have partial or full support on following;
1.Sinhala text displaying
2.Sinhala text input
3.Sinhala web browsing
For Sinhala text display in any app,you have to install a Unicode font with Sinhala support,basically you have to replace DroidSansFallback.ttf font in /system/fonts with Sinhala unicode font.(Your mobile has to be rooted for this and there are number of guides on the internet.Just "Google" about your mobile phone rooting.)These are wonderful guides on how to do this.
Kalinga's blog post
GayanX86's blog post
Now you got the "Sinhala text displaying" in your mobile.
There is no input method for Sinhala,hence I've created custom layout based on Wijesekara keyboard layout and submitted it to hackerskeyboard app development team.With there support now it's available on hackerskeyboard v1.16rc3 and above.You can get it from(or android market itself later),
Please note that "Rakaranshaya" and "Kombuwa" is not working yet.If you are an android developer please try correct that problem.
Here are some screenshots of the input:
Even though now you can view sinhala webpages,it lacks proper rendering,There is an great app created by Dhanika,which can render Sinhala in webpages.You just have to install it.
Hope you will able to get Sinhala support on android,if there is any prob please put a comment.I will post more about the input development.