[Q&A] [MOD] Enable Native Tethering without limits - T-Mobile HTC One (M8)

Q&A for [MOD] Enable Native Tethering without limits
Some developers prefer that questions remain separate from their main development thread to help keep things organized. Placing your question within this thread will increase its chances of being answered by a member of the community or by the developer. Thanks for understanding and for helping to keep XDA neat and tidy! :smile:

After all that, it was the default.xml too...
First off, BIG thanks to everyone in this thread!
I finally got this to work on the Tmo stock ROM by rooting, s-off, apply .zip as instructed in OP. I was then able to change the APN through the interface, but this does NOT change the APN and several other settings in "default.xml" under /system/customize/ACC, so still blocked. Use ES File Manager in root access mode to open and edit the "default.xml" file. If in doubt, make a copy of this file in case you muck it all up!
The strings I changed were as follows, from the top of the default.xml file to the bottom:
"isTetherBlockCheck">false (was set to true on my system)
"tethering_guard_support">false (was set to true on my system)
"fixed_apn_for_dun">fast.t-mobile.com (was set to pcweb.tmobile.com)
"TetheringGuard_Rule">0 (was set to 4 on my system)
Save the changes, reboot and good to go.

[Note: I just followed the previous thread, and wa redirected to this one...]
OK....I know this is a little late... But I wanted to check to see why there were minor inconsistencies.
First, I am running rooted stock, S-off.
I did this whole thing way out of order...so bear with me:
1. First I used the sqlite editor and changed every occurrence of "pcweb.t-mobile" to "fast.t-mobile" in /data/data/com.android.providers.telephony/databases/telephony.db
2. Next, I copied the settings.odex from /system/app/ folder and put it into my sdcard/Download folder (this was probably useless step). Also, just to be cautious, I copied my settings.apk to the same /system/app directory, renaming it system.apk.bak.
3. I downloaded the tethers.zip and the settings.apk onto my SD card.
I then flashed the tethers.zip in recovery... Stupidly, I forgot to mount the system partition (even after reading a reminder that this needed to be done by Fenny).
4. I rebooted my phone, went into the/system/app folder and moved the settings.odex to my /sdcard/Download folder (so now i had two in there!).
5. I then changed the APN settings from ipv6 to ipv4 and saved them.
6. Next, I moved the settings.odex file back to /system/app.
7. I then copied the default.xml from /system/customize/ACC to my sdcard/Download folder and opened it in a more robust text editor.
I changed one occurrence of "pcweb.t-mobile" to "fast.t-mobile". There was also a value for "tetheringuard_rule" set to "4", which I changed to "0". I saved that default.xml file and copied it back to /system/customize/ACC. Plus I made two additional changes per slayerBills comment above. (Thank you!!)
8. Lastly, I copied the downloaded settings.apk file and replaced the file in /system/app (Note: I still had my original one named settings.apk.bak)
9. I made sure ever file I copied over to the system had the correct octal permissions of chmod 644.
The thing I don't understand is how my settings.oak changed. One version I downloaded from the OP (in the other thread), but before I replaced that so-called pristine copy, I decided to keep it. What is strange is that the downloaded settings.apk is 19.75Mb, my original before I started any of this was 20.41Mb, and then if the tethers.zip contained another version, then that version was 20.08Mb.
It may all be negligible...But it Judy seemed odd to me.
Lastly... my question is this: provided i did everything correctly above, if i had already received the upsell notice from TMO, will the above effort benefit me at all?

syntropic said:
[Note: I just followed the previous thread, and wa redirected to this one...]
OK....I know this is a little late... But I wanted to check to see why there were minor inconsistencies.
First, I am running rooted stock, S-off.
I did this whole thing way out of order...so bear with me:
1. First I used the sqlite editor and changed every occurrence of "pcweb.t-mobile" to "fast.t-mobile" in /data/data/com.android.providers.telephony/databases/telephony.db
2. Next, I copied the settings.odex from /system/app/ folder and put it into my sdcard/Download folder (this was probably useless step). Also, just to be cautious, I copied my settings.apk to the same /system/app directory, renaming it system.apk.bak.
3. I downloaded the tethers.zip and the settings.apk onto my SD card.
I then flashed the tethers.zip in recovery... Stupidly, I forgot to mount the system partition (even after reading a reminder that this needed to be done by Fenny).
4. I rebooted my phone, went into the/system/app folder and moved the settings.odex to my /sdcard/Download folder (so now i had two in there!).
5. I then changed the APN settings from ipv6 to ipv4 and saved them.
6. Next, I moved the settings.odex file back to /system/app.
7. I then copied the default.xml from /system/customize/ACC to my sdcard/Download folder and opened it in a more robust text editor.
I changed one occurrence of "pcweb.t-mobile" to "fast.t-mobile". There was also a value for "tetheringuard_rule" set to "4", which I changed to "0". I saved that default.xml file and copied it back to /system/customize/ACC. Plus I made two additional changes per slayerBills comment above. (Thank you!!)
8. Lastly, I copied the downloaded settings.apk file and replaced the file in /system/app (Note: I still had my original one named settings.apk.bak)
9. I made sure ever file I copied over to the system had the correct octal permissions of chmod 644.
The thing I don't understand is how my settings.apk changed. One version I downloaded from the OP (in the other thread), but before I replaced that so-called pristine copy, I decided to keep it. What is strange is that the downloaded settings.apk is 19.75Mb, my original before I started any of this was 20.41Mb, and then if the tethers.zip contained another version, then that version was 20.08Mb.
It may all be negligible...But it Judy seemed odd to me.
Lastly... my question is this: provided i did everything correctly above, if i had already received the upsell notice from TMO, will the above effort benefit me at all?
Click to expand...
Click to collapse
Edit: Despite my unorthodox sequence of steps, and the fact that I didn't need to download the separate settings.apk (in fact, I used my original settings.apk (I believe) and only made changes to the default.xml and the telephony.db (plus the ipv6 to ipv4 APN change).
[Even though I got the ominous 3GB warning message yesterday informing me I could no longer share my mobile data, I have since used another 3GB with it tethered to my laptop.]
I did forget to change my user-agent/string at first, but it didn't cause be any problems. Had anyone ever heard of T-Mobile surprising you with a supplemental bill for data? Just curious....

Update a week later:
I know the steps I list above are a little hard to follow, but at the end of the day (after I copied back my original settings.apk which prevented settings from crashing), I have not had a single problem tethering whatsoever.
Before I came to this thread (or the original one in Development), I had received the 3GB shutoff warning with offer to buy more data. This particularly pissed me off because for budgetary reasons I don't have Wi-Fi in my home this month, but every month in the past 3 years I have used Wi-Fi...which meant TMOUS never had to provide me more than a few hundred MB data per month under my "unlimited data" plan.
So after several years of over-paying for "unlimited data" and using but a fraction of it, I was certainly not going to pay for more data this month just because I hit the 3GB mark.
That said, I am being quite voracious in my data consumption by tethering to my laptop. Even though I am using a hotspot from an Android phone using carrier data, I am consistently getting ~1.5MB/s download speeds! That's about 80% of my ISP speeds.
At this point I am about a week from the end of my billing cycle and I have used 16GB from tethering alone.
Is there any chance TMO will make noise about this in the future?

Tether.zip
I tried this on my T-Mobile HTC ONE M8 4.4.4 and now can't access my settings/ Keeps saying settings have stopped. Can i roll this zip back or do I have flash my rom. Really don't want have to reinstall everything.
v/r
Karl
[email protected]

Ok... I posted above recently that everything was working fine. And as far as data being able to be downloaded, I imagine it still is.
However, in the last 2 days, when I turn on "mobile network sharing", I get a Sense toast notification that I have too many connections to my hotspot.
But I only ever have one...I have never tethered to multiple devices. In fact, when I check under the mobile hotspot menu choice, it says "one user connected"....even if I have disconnected from, say, the laptop I was using.
In other words, as soon as I turn the mobile hotspot on, and connect one device, it states there are too many devices. If I disconnect (and wait 4 or 5 minutes), it still shows one user connected. One user too many apparently.
This has got to be another method of preventing data use.
Anyone have any ideas?

Viperone ROM tether help
Hello everyone,
I have the ViperoneM8 3.0.0 ROM installed on my phone, and I can't seem to edit my APN settings. The only thing I can edit is the fast.t-mobile.com name but nothing else. I installed APN Shortcut app, but when I clicked on it, it leads me back into stock settings again which is weird. Is there way to fix this?
Thanks

settings broken
dre168 said:
I tried this on my T-Mobile HTC ONE M8 4.4.4 and now can't access my settings/ Keeps saying settings have stopped. Can i roll this zip back or do I have flash my rom. Really don't want have to reinstall everything.
v/r
Karl
[email protected]
Click to expand...
Click to collapse
i had the same issue after using tether.zip. deleted settings.odex from /system/app,and it is working for the last 2 months.
also, sunshine worked on my 4.4.4 tmo m8,and after altering apn under
'settings/mobile data/access point names/t-mobile data(fast.t-mobile.com)"
apn protocol and roaming protocol to ipv4, and saving(which s-off is needed for), i have used 27gb tethering in this cycle, and account shows zero tethering used!
SUCCESS!

That's great...

Copy / Paste from my post in the original thread.
blakejohnson86 said:
Hey Guys, for future reference, I have not noticed anyone ask yet, as I was searching around for this answer myself, but to enable unlimited tethering on a GPE 5.0 ROM, it's a combination of a few steps:
Use an SQLite editor to open the following database on your device "/data/data/com.android.providers.settings/databases/settings.db", select the "global" table, and then create the key "tether_dun_required" with the value of "0" (I have not tested this, but even without root, this is possible by issuing the command "settings put global tether_dun_required 0" over ADB.)
Change your APN settings to IPv4 instead of the usually default IPv6 or IPv4/IPv6.
Add the string "net.tethering.noprovisioning=true" to your build.prop file. (I have not tested this, but the tool here seems to do this automatically for you: http://forum.xda-developers.com/moto-x/themes-apps/app-hotspot-entitlement-bypass-v1-1-5-9-t2705152)
Reboot
Source: http://pocketnow.com/2015/01/01/nexus-6-tethering
Click to expand...
Click to collapse

I attempted to use this zip on my phone and now I can't access my settings menu at all, can you help me out?

how do i install this, android noobie
i rooted my phone
how do i flash this rom?
few questions
1. How do i flash it? in recovery mode?
2. do i need to erase my current flash on my phone?
3. do i need to back up my phone?
4. once i flash it do i need to reload my phone data? thanks

Editing the files with SQLite editor as said earlier in this thread leaves me with 3G only capabilities on the newest stock lollipop.

[/COLOR]Hey Guys,
I'm at my wits end... I updated my phone to Lollipop with the newest Insert Coin rom and no dice. I've edited the following...
created secondary APN, with default and added "dun"
modified tether_provision_dun = 0
modified secondary APN's to IPV4
edited default.xml
edited (net.tethering.noprovisioning=true) in build.prop
downloaded and installed Bypass Entitlement App
Used Wifi Tether router
Used FoxFi
NOTHING works for me. I continue to get the prompt that I should buy an additional plan from T-Mobile when connected to my network. Help Por favor

Why not use something like clockworkmod tether, easytether, pdanet?

So has anyone found a way to get this working with the newest OTA?

Is there a way to block tether usage with lollipop?

Hi all, has there been any new workarounds? Nothing seems to work.
Cheers!

Will this work on the M9? I'm S-off and boot loader unlocked. The phone is from at&t but with metro pcs service.

Related

[HOWTO] Install Latest WaveSecure in ROM

I found that [email protected]'s ROM had a good idea of adding WaveSecure to the system partition (preventing listing in the My Downloads part of market, and preventing uninstallation through normal means), but his version is slightly out of date now (latest version is 3.0.0.43)
As a result, I set about finding a means to install WaveSecure to ROM myself. Here are my findings for anyone interested in doing the same.
Install the latest version from the market (3.0.0.43 at this time). Now use adb pull to get it off the device onto your pc
Code:
adb pull /data/app/com.wsandroid.apk D:\com.wsandroid.apk
Now open Market back up from the menu, go to My Downloads, and choose Wavesecure Mobile Security Beta and uninstall it for just now (to get it off the data/A2SD location that normal apps are stored in) - thanks, my-space!
Then push the saved apk to the system partition after a remount (to make it read/write)
Code:
adb remount
Code:
adb push D:\com.wsandroid.apk /system/app/com.wsandroid.apk
Then set it all up as usual (will appear in apps list immediately)
and remount system as read only again
Code:
adb remount
And that seems to be it so far. Remember to change the D:\com.wsandroid.apk path to whatever you actually used.
Let me know if anyone finds any problems with this, but I've done it and, fingers crossed, it's worked OK for me.
Obviously, this is only for root users, and there are no guarantees for this.
Couple of questions that might need looked into -
- Do settings carry across after a wipe (as Paul claims Modaco's version does. I've never tried it so can't confirm)
- Is there any disadvantage to using this method? (I guess this is all Modaco's update.zip does, but I don't know)
you forgot to metion to uninstall wavesecure before it is pushed back into system....
my_space said:
you forgot to metion to uninstall wavesecure before it is pushed back into system....
Click to expand...
Click to collapse
Oops! Knew I'd forget something, as I always seem prone to do. Well spotted, and OP corrected.
Thanks
No worries I got a bit confused when i pushed it back onto the phone and was still in my downloads...
I've rooted my phone already but whenever i try to use the command adb remount I get "remount failed: operation not permitted". Suggestions?
I see more and more often, redundant threads.
What How-to will you post next time? How to change backlight settings?
You're pointlessly spamming the board.
I can't say i agree with the 'pointlessly spamming the board' comment, but i would have thought this would at least be better in the applications and themes subforum rather than in development.
Don't forget that an awful lot of android users (and more recently all HTC devices) are more and more 'newbs' and need stuff like this.
While this is good and provides info that people like that need (and myself cos i'm crap at adb and stuff like that so wouldn't have had a clue how to do this previously), maybe the development forum is not the best place for it....
I'm guessing one won't be notified via Market if there's an update available if you push an app to /system/app/, right?
usb0 said:
I'm guessing one won't be notified via Market if there's an update available if you push an app to /system/app/, right?
Click to expand...
Click to collapse
You won't be notified, correct
If anybody doesn't already know, WaveSecure have started hosting update.zip files. This means it's now easy to update your "baked-in" version of WaveSecure without much messing around.
https://www.wavesecure.com/installations/update.zip
Download the file, save it to your SD card, reboot into the recovery console and choose the option to apply an update.zip file.
Voila! Your version of WaveSecure will be updated to the very latest version
DJBenson said:
[...]
Click to expand...
Click to collapse
That's really awesome! Thanks for the tip!
Just a question of curiosity: If I push an app to /system/app/ and then issue the rm-command to remove its apk, won't there be lying a bunch of files associated with the program and with absolutely no function, since the app itself is removed? How do I know the name of these files and where they are located for removal?
I'm a bit confused by that question. My understanding (which may be incorrect but from what I've seen of the "guts of a ROM" appears to be the case) is that the applications reside in the apk files, they are not extracted. If you list the content of any of the app folders (/system/app, /data/app or /data/app-private) then all you get is a bunch of apk files (and some odex files). So when you 'push' an apk to the phone, that application is then "installed", when you rm/remove an application, you do so by removing the apk.
if you remove the apk you have left something in /data/dalvik-cache. wiping the dalvik-cache every now and then helps reclaiming that space, though it is not much.
the app settings and data are stored in /data/data, you could delete the files manually by checking their names (no idea if/what convention the names follow), imho not worth the trouble as it is only a few kb.
odex files aren't created if you don't do in a PITA process manually. don't worry about them, don't touch them, then you're good. odex files are only for system apps.
I bought a used phone and it had WaveSecure already installed. I couldn't find it in the applications list to uninstall, so I did a factory reset on the phone. The application was still there and it still didn't show up in the applications list.
I have the Superuser Permissions application, so someone must have rooted it.
Is there any way to uninstall this?
motomeup said:
I bought a used phone and it had WaveSecure already installed. I couldn't find it in the applications list to uninstall, so I did a factory reset on the phone. The application was still there and it still didn't show up in the applications list.
I have the Superuser Permissions application, so someone must have rooted it.
Is there any way to uninstall this?
Click to expand...
Click to collapse
""Just (re)flash a ROM................""
I just noticed that WaveSecure now points to this post for instructions to install as system application, and I am not sure that the update.zip maintained with them is up-to-date.
However, you can now select to download the .apk directly to your PC thus eliminating the first Market step in this guide.
strife242 said:
I just noticed that WaveSecure now points to this post for instructions to install as system application, and I am not sure that the update.zip maintained with them is up-to-date.
However, you can now select to download the .apk directly to your PC thus eliminating the first Market step in this guide.
Click to expand...
Click to collapse
I believe it is kept up to date, as VillainROM kitchen uses it as a source for the WaveSecure app (fetched each night to keep it up-to-date).
I've certainly never had any problems with it.
Excellent guide Pulser,... I should really reinstall Wavesecure now Im not using a MoDacO Custom ROM. Nice one bruv.
Found this to be helpful.
https://www.wavesecure.com/blog/how-to-make-wavesecure-hard-reset-proof.aspx
I just did a search in the Market fro 'wavesecure' and two things popped up WaveSecure and WaveSecure UninstallProtection Add-on which needs to be uninstalled before WaveSecure and if the add-on is uninstalled it is supposed to lock the phone. (all this is in the description I have yet to try)

[Q] WLAN not working after Nandroid restore on another S3

Hi,
i tried to restore a Nandroid Backup into another Galaxy S3, ROM and Baseband Version is the same.
After Restore everything is fine except WLAN, i can see accesspoints and also can enter the psw but it will not propperly connect to the ap it tells me authentication failure but the psw is correct and it will also not connect to an open accesspoint, something must be messed up with the wlan.
Can anyone help? Else i will use my old way over Titanium Backup but this is more time intensive.
Greetz X23
Anyone? I have exactly the same problem after doing a nandroid restore on my replaced S3. How do I fix this without having to do a factory reset?
Fixed the "Authentication error occurred" problem
I finally solved the problem after trial and error. I found that it was a file called .cid.info in /data that I needed to delete. My WiFi now works again.
vpwrf said:
I finally solved the problem after trial and error. I found that it was a file called .cid.info in /data that I needed to delete. My WiFi now works again.
Click to expand...
Click to collapse
Hi. I just registered cause I am trying to resolve this exact issue.
My situation: Cracked my screen on my I9300 (still working and yes, not the t-mobile version but international) and got a brand new replacement phone (exact same model) so I can get my old one repaired.
Did a NANDROID restore and copied internal SD card content (external SD card was simply physically swapped). Everything seems fine, but WiFi is not connecting to any router (famous "authentication error occurred - incorrect password" message).
Flashing a newer version of my ROM (Android Revolution HD, currently on 20.0, flashing 29.0 on my new phone) works fine, WiFi working as it should. So it is not a hardware issue.
So my question really is (as I simply want to "clone" the software layer of my phone until Android Revolution HD for 4.3 is released):
What else did you modify/change/delete to get this to work? Simply deleting .cid.info after restoring from NANDROID did not resolve the issue.
Any hints are highly appreciated. Been playing around with it for a week now (on and off) but cannot resolve the WiFi issue. Checked several forums and googled like a lot, but without any success. What am I not getting?
I am fairly new to Android (6 months), sometimes missing some (to others) essential background information and vocabulary, but happy to learn and not completely retarded.
Thanks for your help!
Have you tried forgetting the networks then reconnecting? Otherwise try renaming the .rev file. Or you could try copying the .cid.info from a ROM where the WiFi works fine to the Nandroid restored data. That might fix it.
I tried forgetting the networks, without success. I do not know what you are referring to by .rev file, and I do not have another device to restore my NANDROID image to, to then copy the cid.info file. So I kept playing around and this is what worked for me:
I found a file called wpa_supplicant.conf in the following directory: etc/wifi
Opening that file revealed some (as I was assuming) device related information (such as device type, model name, serial number, etc).
I renamed that file to .bak and this resolved my issue. I even deleted that file later on.
After enabling WiFi again, the file was not recreated by the system, even after a system reboot. I am not sure what this file does and how it was created, but so far everything is working as it should.
I also found a second file with the exact same file name at a different location: /data/misc/wifi
The content of that file is different, but some of the information is identical. This file contains WiFi AP information (like AP that I connected to in the past). Deleting that file would break my WiFi and would prevent it from turning ON. So I strongly recommend not to delete that file!
Needless to say: Do not make any modifications to system files without a functional NANDROID backup!
So in the end it seems to have been what I suspected all along. Some system file that was related to my old device and that, if identical, would create issues on the new device. But all of this is pure speculation. I am not an Android/Linux expert and simply tried to apply some logic.
I hope that I will now face no more issues. In case I do, I will report back.
Thanks for your help!
So, after getting my S3 repaired and switching back to it (usual NANDROID restore process), I was facing the exact same issue.
The wpa_supplicant.conf file that I was talking about did not exist, so I tried renaming the cid.info and that worked.
skofox said:
I tried forgetting the networks, without success. I do not know what you are referring to by .rev file, and I do not have another device to restore my NANDROID image to, to then copy the cid.info file. So I kept playing around and this is what worked for me:
I found a file called wpa_supplicant.conf in the following directory: etc/wifi
Opening that file revealed some (as I was assuming) device related information (such as device type, model name, serial number, etc).
I renamed that file to .bak and this resolved my issue. I even deleted that file later on.
After enabling WiFi again, the file was not recreated by the system, even after a system reboot. I am not sure what this file does and how it was created, but so far everything is working as it should.
I also found a second file with the exact same file name at a different location: /data/misc/wifi
The content of that file is different, but some of the information is identical. This file contains WiFi AP information (like AP that I connected to in the past). Deleting that file would break my WiFi and would prevent it from turning ON. So I strongly recommend not to delete that file!
Needless to say: Do not make any modifications to system files without a functional NANDROID backup!
So in the end it seems to have been what I suspected all along. Some system file that was related to my old device and that, if identical, would create issues on the new device. But all of this is pure speculation. I am not an Android/Linux expert and simply tried to apply some logic.
I hope that I will now face no more issues. In case I do, I will report back.
Thanks for your help!
Click to expand...
Click to collapse
It did not work for me. Neither does deleting .cid.info works.
That sucks. It's so frustrating.
Try to play around with it, based on the info in this thread. Make sure you have a working NANDROID backup, to just state the obvious (no offense).
Can you elaborate a little further what you believe caused the issue?
Reflash ing the rom would probably fix this.
Sent from my SAMSUNG-SGH-I747 using Tapatalk

[Q] Paranoid Android preference storage problem

Hello guys,
I've just flashed the Paranoid Android ROM by WOH (http://forum.xda-developers.com/showthread.php?t=1912187&page=111) and I really like it.
However, I'm having some kind of issue with the PA engine settings.
The problem goes like this:
1. When I set the global UI settings, I'm asked to reboot, but the settings are back to defaults after the reboot.
2. When I edit the preferences for a particular app, I'm only able to make it work by setting and applying the needed values followed by using the launch button, which finally makes the changes effective. These changes are, however, also reset after rebooting the phone.
I did some searching and found this hint (http://www.paranoid-rom.com/forum/guides-references/256-hint-pa-prefs-does-not-save-changes) which seems to deal with this problem, but haven't had any luck with it. In the terminal, when trying to run the commands, I get an error saying my file system is mounted read only. So I tried modifying the file perimissions in the ES file manager (which also didn't work on some occasions, but sometimes it did), then running the terminal commands successfully, but without any effect on the PA preferences bahaviour after rebooting.
I ended up editing those files manually and removing the backup file (which, I thought, was overwriting the preferences file, reverting the settings to defaults). The ES file manager also behaved very oddly when trying to manipulate those files, once I was not allowed to delete those files, than they disappeared on their own, same goes for renaming.
Finally, I think, the problem is being caused by the properties file being overwritten with the defaults on every boot. So far I've been unable to determine the cause of this behaviour, so I hope perhaps some of you have come across this problem and know the solution. Thanks in advance for that.

[Q] Editing MMS settings under a JB rom

First off my disclaimer -- I have searched the forums already for an answer, but can't find anything that I understand to be analogous to my problem. Also, I'm kind of a noob about this but I've been a unix/Linux sysadmin for 20 years so I have some understanding of what's going on at the Android operating system level; just not the CDMA piece yet.
So here's what I have:
I flashed my E4G over from Sprint to Boost using the Incognito method. Changed the MMSC URL through the dialer with my SPC. Voila! Everything works great.
Except that I'm on FC09 Gingerbread and it's boring.
SO... I root the easy way by flashing that pre-rooted FC09 BML image that's floating around here and install CWM recovery. Easy. Everything's cool.
Then, I wipe everything three times (no, I'm not anal retentive or obsessive-compulsive) and flash the Carbon JB rom from recovery.
Flash works perfectly and now I have TWRP for recovery, which is very convenient, though I gotta give props to the ClockworkMod team, they have knocked down a thousand walls.
BUT--- My MMS stopped working because the mm.myboostmobile.com MMSC URL was overwritten with the one that was baked into the ROM (I guess from the romdev's phone that was used to make the image). Anyway, Now that I'm on a Jelly Bean rom, I can't just use the *#*#DATA#*#* dialer code and my SPC to edit the setting back to Boost because I get that damned MODEM EXCEPTION error (which I think is related to permissions changes under ICS and JB that weren't there in FC09 Gingerbread).
I bought an APN manager off the play store and did a backup of my APNs under the working stock setup, but of COURSE, the damn thing doesn't work under ICS or JB so I wasted my money there. AND, APN Backup and Restore from the play store doesn't work properly either, although I can't rule out the possibility that the APN backup I took under working FC09 was no good.
So, my questions are these:
Is it possible to manually edit the appropriate APN settings under a Jelly Bean based ROM back to boost? I'm assuming there's some xml file somewhere that holds all this stuff that I could just vi ? I know I just need to null out the proxy and port values and switch the MMSC url back to mm.myboostmobile.com right? So where is the file and if there's an easier way to do this, can you give me a pointer?
Thanks! I really don't want to be stuck on Gingerbread just to be able to drunk-text dong shots to my boss at 2am.
SOLVED!
UPDATE: ok, a few more hours of archeology and I figured out how to get the right MMSC URL poked in there. It was an inelegant hack:
1). After moving APN Backup and Restore (play store) to my system folder with system/app/mover (also from the play store), I backed up my APNs.
2). I copied the backup XML file onto my PC and edited it with vi to change the MMSC field in each of the 15 APNs stored in the file to "mm.boostmobile.com" THIS IS PROBABLY OVERKILL and I might have broken something else I don't know yet by doing this
3). Copied the edited file back to the APNBackupRestore folder on my phone's SD card
4). I used APN Backup and Restore to delete all my APNs then entered the dialer code to view my MMSC URL, it gave a FC error --I knew it was empty now.
5). Rebooted into TWRP (CWM would work the same way) and wiped cache, Dalvik, then fixed permissions for the hell of it
6). Reboot into system, restore my edited backup APN file using APN Backup and Restore
7). Reboot again
8). Re-enter the dialer code (*#*#3282#*#*) and view my MMSC URL: Voila! "mm.myboostmobile.com" is in there now
9). texted a close-up of my big toe to my wife at her work and received a reply txt with a close-up of her left nostril: SUCCESS!
Now MMS and 3g (on rev a8) are working just fine on CarbonRom. Hope this helps someone.

Removing T-Mobile CRAPPS from Huawei U8730

Hello fellow XDAers,
My wife replaced her Samsung Gravity Smart with the T-Mobile MyTouch Q, AKA the Huawei U8730 (not the older LG C800 model w/ the same name). She gave me the task of cleaning the junk APKs off of it to de-clutter it.
Rooting the phone was the first task. This method worked perfectly for me without any fuss (the app will return error 64, but after installing Superuser and rebooting, I had root access). I was able to use Titanium to remove much of the crap ware, but the most annoying bits gave the error "cannot find APK." Weird.
After digging around, I took an inventory of the apps in /data and /system.
The T-Mobile junk wasn't there.
I threw busybox on the phone and used the 'find' command, and I found where the apps were hiding: /cust/t-mobile/us/apps, which is a loopback-mounted ext3 partition. I tried to remount it read/write, but got 'permission denied' error. I figured something had the filesystem locked, so I ended all the apps that were running and tried again, but no luck.
However, I was able to remount the volume that held the ext3 image file read/write. It mounts to the /.cust_backup directory.
IMPORTANT NOTE: For those who will be following these steps themselves, at this point you will want to make sure to go into the Applications manager and uninstall any updates downloaded for the crapware you are going to remove. I will explain why below. It's not absolutely critical, but it will save you some head-scratching.
I remounted the partition read/write, grabbed the image file (located in /.cust_backup/image/cust.img), and uploaded the image file to a linux server.
On the linux server, I mounted the image, nuked the unwanted APKs, and unmounted the filesystem.
I created a backup of the original cust.img file, then overwrote the one in /.cust_backup/image
Last step was to reboot the phone, and most of the junkware was gone.
Here's where the head-scratching came in. A couple of the apps were still there, and I didn't know why. I double-checked the phone, and the APKs were in fact deleted. Then I realized: the app had received an update and I was seeing the update. When I uninstalled the update, the uninstall "failed" but the icon still disappeared. However, I had to reboot the phone again to fully remove it.
So, here's the process in a nutshell:
1. Uninstall all app updates for the crapware you plan to remove
2. Root the phone using This method .
3. copy down /.cust_backup/images/cust.img
4. Using a linux system, mount cust.img as a loopback device, then delete the unwanted APKs (they will be in t-mobile/us/apps)
5. Unmount the image (this writes your changes back into the cust.img you mounted in step #3)
6. On the phone, remount /.cust_backup r/w
7. overwrite /.cust_backup/images/cust.img with the modified version
8. Reboot the phone
That's it! Enjoy your uncluttered phone!
I know it's been a while since the original post, but I was wondering if OP has had any problems with the phone since then, or if anyone else has tried this with the Huawei u8730 and had success. My wife also wants all this crap removed from her phone, but she would probably murder me if I bricked it in the process.
Thanks!
Just on a side note here as I'm still using this device. How did you get around the non-working tethering on this device? Both the USB and Wifi hotspot won't work unless you've subscribed to the T-Mobile Smartphone Mobile HotSpot app option on your account? Mine is unlocked and being used with another carrier, but only recently wanted to tether to it so I can't figure out how to correct this one. Also still looking around for any working custom ROM for this. Thx.

Categories

Resources