• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

GSM Unlocked

I picked up a Kyocera Hydro Elite to play around with. Just FYI, these are GSM unlocked out of the box. I popped in my T-Mobile SIM and it's up and running.

Getting data working is a little tricky because there doesn't appear to be any way in the APN menu to actually add a new APN. Since I wanted it rooted anyway, I rooted it with Motochopper, installed SQLite Editor, and then manually added the APN to the Carriers table in /data/data/com.android.providers.telephony.database/telephony.db.
That did the trick, the new APN shows up in the APN menu, and now I have data.
 
Motochopper is very simple. I'm not sure exactly where I got the copy I have, but I was able to find it here:
[ROOT] Root Samsung Galaxy S4 with Motochopper - xda-developers
Instructions would be similar, except for the drivers. I installed the Kyocera drivers from the virtual CD-ROM that mounts when the phone is plugged in. When I ran the TL_bootstrap.exe program, everything installed. Then I just ran Motochopper and it completed without any errors. Be sure USB Debugging is turned on when doing this.
 
I would also say that we need to get the recovery partition pulled so that we can make a recovery for the device.

I'm in the process of trying to procure one on the cheap. :)
 
Wouldn't we need unlocked BL to be able to flash a custom recovery?
If locked, no. Depends if this has a locked bootloader or not.

Edit: Frequently locked bootloaders lock down system partitions as well.

Edit2: helps if I proof read what I type. Ugh. Not a good day.
 
I'll give it a try sometime.

Although I have read that in general, Kyocera locks down their bootloaders pretty tight and there is no way to get them unlocked.

I also tried without luck to get an offline update of the latest FW. Mine won't update via OTA for some reason. They were very unhelpful and said they don't have any offline way to update the FW. So if they won't even give you stock FW, it'd definitely be even more difficult to get a BL unlock.
 
Hmm... interesting. I'll have to look into how devices like Droid 3, Galaxy S4 (lock bootloaders), D4 etc. are threadjacked with safestrap and kexec. We might be able to do something along those lines here.... :/ No promises, but a possible idea.
 
I did find the stock recovery partition and dumped it. Verified it is the correct recovery by doing "fastboot boot recovery.img" and also trying to flash it using "fastboot flash recovery recovery.img", both of which worked.

However, I submitted this recovery.img to CWM Recovery Builder and the file it creates is too large, 8308KB I think, while stock recovery partition can only hold 8192KB. So it fails with a "too large" error when I try to flash via fastboot. I think it wouldn't work anyway, if the bootloader is locked. It would prevent executing the unsigned recovery.

Safestrap might be our only option unless somebody smart knows how to disassemble and read the bootloader code.
 
Hey just a quick question, I rooted my hydro elite, installed sqlite editor and added Tmobile apn and pressed save. when I go to settings to check apns there is nothing listed and I still dont get data? could you tell me what you entered in the apn fields on sqlite and let me know what I did wrong. Thanks in advance, I came to Android from IOS and its taking awhile to get used to.
 
Thanks for the reply but I entered that in the field you listed on sqlite, saved it , rebooted the phone and it still doesnt show in he settings apn names. my phone still says disconnected when I look at the mobile network state. The phone works fine just no data?
 
Ok, this should work as I just tried it on my factory reset and rooted phone:

Load telephony.db, click on carriers, and add a new carrier with these settings.
_id = 14
name = T-Mobile US
numeric = 310260
mcc = 310
mnc = 260
apn = epc.tmobile.com
user = none
server = *
password = none
mmsc = http://mms.msg.eng.t-mobile.com/wap/wapenc
authtype = -1
current = 1
protocol = IP
carrier_enabled = 1
bearer = 0

Then press Save.
I also added one for T-Mobile LTE, but I don't think it can work since I don't think this phone supports LTE on T-Mobile.
_id = 15
name = T-Mobile LTE
numeric = 310260
mcc = 310
mnc = 260
apn = fast.t-mobile.com
user = none
server = *
password = ****
mmsc = http://mms.msg.eng.t-mobile.com/wap/wapenc
authtype = -1
type = default,supl,admin,dun,mms
current = 1
protocol = IP
roaming_protocol = IP
carrier_enabled = 1
bearer = 0

Then go back into the Access Point Names in settings and these should be in the list. Click on one to try it. Only the first one works for me and I get an "E" (Edge) connection since I'm not in a refarmed area.
 
Help Please... Just got this phone and trying to use it with straight talk and a att&t sim. I have downloaded mottochopper. and need to know where to go what to do next. How do I specifically use mottochopper and SQLite editor to add the apn and what do I put in the apn for straight talk ?
Thanks in advance
 
I used framaroot to root mine, that way I didnt even need my laptop to run motochopper. Did you root the phone yet? After you root it just follow the instructions from the post above and add straight talks apns with sqlite. In my area I get hspa plus on tmobile and my download speeds are 10-12mbs. Good luck
 
I Googled Straight Talk apn settings, and it took me to this page:
HOW TO UPDATE DATA SETTINGS
What do you get when you fill out the info it's asking for?
You should be able to use the info I sent to zxtce in post #16 and just change the relevant lines. If that doesn't work, post what Straight Talk sends you for apn settings and I'll take a best guess as to what you need to enter in SQLite.
 
I used mottochopper rooted the phone, put sqLite editor on the phone opened it then went to files went to data but there no directories to goto. Thats where Im lost at {feels like a fool}
 
Go to Files tab.
Select data.
Scroll through the list and select data again.
Now scroll and look for com.android.providers.telephony.
Select databases.
Select telephony.db.
Select carriers.
This is where you would add the new APN database entry.

If your /data is completely empty, then that means either your root didn't work, or you didn't grant SQLite root permissions. You normally get a notification when an app is requesting root where you can choose to let it have root or not. You need to be sure to let SQLite have root permissions.
 
I ran mottochopper everything went through successfully hit key to exit and restart. Then purchased installed and opened sqLite Editor. And I am getting nothing in the data directory. Blah what am I doing wrong.
 
Ok the phone was not even rooted, mottochopper didnt work, but framaroot did, found the db file added a carrier. but striaight talk only has these values:
Name : Straight Talk
APN : tfdata
Port : 80
MMSC : http://mms-tf.net
MMS Proxy : mms3.tracfone.com
MMS Port : 80

None of the other information
 
Back
Top Bottom