I am looking for a tool to automate a few steps in android mobile on UI level like enable Mobile data/wifi, Download an app from play store, Sign in to google account, Download an apk using mobile browser.Can someone please point out which open source tool available on market is suitable.Also it would be great if it has record and playback feature like Selenium IDE for web testing.
There are quite a few available. If you have experience in Selenium Webdriver then I would recommend Selendroid. Easy to use but doesn't offer click and record.
Tools with click, record and run functionality, tend to be commercial some of the big names are;
I can vouch for them both, but my preference is Ranorex as I find its data driven tools more accessible.