It does take about 2 hours time to fully charge the JioPhone's 2000 mAh battery.
No. JioPhone does not come with earphones. You have to buy it separately.
Yes, you can type message in the Gujarati language in the JioPhone.
Yes, JioPhone does support Live TV. You just need to select the channel, which you want to watch and hit the button "play".