yashsingh1/xdaforums huggingface dataset:
[G2 and Desire Z General] DerIdiot:
^ Same.

I have a decently loose hinge, which isn't an issue. But the screen does rock back and forth when I have it open, probably an 1/8" either way. It's definitely not how I'd like it, but I don't want the spring so tense I have to fight to open it. It's a conundrum for sure.
[G2 and Desire Z General] Dinglehoofis:
Yeah the second time around I did it at work... have all the tools readily available and stuff.
[G2 and Desire Z General] Sparacis:
have any extra springs you wanna send my way?
[G2 and Desire Z General] mputtr:
just out of curiosity, what will you be using as a pry tool? is there a place I can buy one at a store (rather than online)?
[G2 and Desire Z General] Sparacis:
use a thin butter knife or a strong fingernail the back cover doesnt take much to pop off
[G2 and Desire Z General] mputtr:
fair enough. i didn't want to damage the phone unnecessarily since it'll probably be opening it up in the first 24 or 48 hours of receiving the phone (hopefully arrives today)
[G2 and Desire Z General] GManLynx:
Use the back of the cover case as a pry tool... like the part which the hole for speakers. It's very easy to use that.
[G2 and Desire Z General] mputtr:
very good idea. I'll have to do that when I get m phone. THanks!
[G2 and Desire Z General] brfield:
So I go to do this, and I find that my smallest torx is a T6, lol. I'm outa luck for a while, 'til I get a couple bucks.
[G2 and Desire Z General] texotic:
Thanks for the guide
[G2 and Desire Z General] riahc3:
First off, thanks to everyone for the solutions and at the guides/videos. This is what makes the phone community so great.

Ive "Thanks" everyone who has tried this out and they will help us in the future. When I get my Desire Z and I expirence a issue like this (as I need/want/like to be lying down on my bed, with my arms lifted upwards and type on my phone) Ill buy those springs that have been recommended and, if they come in a batch, Ill sell some of them to users here.

Again thanks and I hope to see a video with the Desire Z with the NEW springs.
[G2 and Desire Z General] brfield:
Well, I got it all taken apart, and stretched the spring. It stretched it quite a bit and I still have a slightly lose hinge. It's a lot snappier though!

Is there a perfect spring anyone found? I would really love to fix this! I just got this phone last night :P
[G2 and Desire Z General] Daughain:
At 15#/in SS this should b a perm fix. There isn't enough force to tweak the spring like the stock one. Thanks to the OP and whoever sourced the replacement spring.

HTC Vision 1.8 OC, CM7 RC1==HAPPY!!
[G2 and Desire Z General] scottmog:
My hinge isn't really an issue but hot damn, when my one year mark rolls around I'm going to split the thing and install it. Only another 8 months haha.
[G2 and Desire Z General] Mftek1:
What ever happened to the video showing the results?
[G2 and Desire Z General] KiNG OMaR:
Hinge-fix results posted!! I saw a lot of people asking for one; Here it is!

http://www.youtube.com/watch?v=BvRJAVhdVmk
[G2 and Desire Z General] mputtr:
Does anyone who bought the spring from small parts have any extra spares they are willing to sell to me? I'll pay 5 bucks for it (and it'll be fine if you ship it in an envelope (maybe with a small cardboard tube to prevent it from being crushed).
[G2 and Desire Z General] premiumg:
Me tooo.. I'd be down to buy one for $5 from someone here. We should do a group buy.
[G2 and Desire Z General] Mftek1:
here is my fixed hinge!!

http://www.youtube.com/watch?v=Q08xiLzChGI
[G2 and Desire Z General] dustrho:
That is simply amazing! How scared were you doing that teardown? Was it harder to take apart or put back together? I seriously would love to do this to my phone as well, but I'm way too nervous about doing all that work. The teardown wouldn't be too bad, but putting it back together would freak me out.
[G2 and Desire Z General] Mftek1:
I actually wasent nervous or scared at all. I watched the video about 20 times till I felt confident in doing so. Taking it apart is not hard at all. Putting it back together is the hardest part, but its still not hard. The only part that's a little difficult is attaching the keyboard back to the device and making sure the hinge bar goes underneath it. Making sure you attached at wires with care. I have already done the hinge fix to 3 devices. :D

If you live close bro, ill do it for you.....
[G2 and Desire Z General] dustrho:
I live just west of Chicago, so unfortunately I'm a bit too far from you. :(

How long did the entire process take for you?
[G2 and Desire Z General] Mftek1:
The very first time I did it, it took about 40 mins total. The second and third time it took about 20 mins each.
[G2 and Desire Z General] premiumg:
mftek, I sent you a PM; not sure if it went through because XDA was hanging on me..

I live in culver city 90232. Please let me know if you can help me out.. I'll gladly bring over a case of beer or something for your trouble.

Please let me know..
[G2 and Desire Z General] Mftek1:
For sure bro, I would be glad to help anyone out that needs help.

I send you a pm back with my number.
[G2 and Desire Z General] QaeadarDAzeal:
Well, since the springs mentioned earlier in the thread are still out of stock, and my stretched spring is returning to its pre-stretched state, I placed an order for some springs I think will do the trick. They're sadly not as stiff as the ones already linked to, but they're almost as stiff. They're also just a bit longer and a hair wider, but I don't think that should matter too much.

Placed my order today, they will get here Wednesday, and I'll post an update at that time.

Link: smallparts.com

Something else, for those of you looking for replacement springs, you may find some that will fit, but look for the "spring rate". You want that to be over 25 lbs/inch. Just as an fyi.
[G2 and Desire Z General] mkornelson:
A word of caution to those attempting to tear down the Desire Z/G2: don't break the volume or power buttons off!!

I found the tear down quite easy actually. I didn't have to unplug the screen cable though. You can wiggle the hinge out from under the PCB if you are careful. I used two pieces of CD jewel case as a shim and the hinge is so much snappier now.

But what I didn't notice until I put the thing back together is that when I was unclipping the cover my pry stick broke off the down volume button. They stick over the side of the PCB.

I started a new thread (http://xdaforums.com/showthread.php?t=991173) with a close-up picture showing the problem. I'm now looking for a fix for the down volume button. I'm ok with a soldering iron and it's looking like that's the only fix for me. I'll need to find a new button and solder it on.

If anyone here knows where to get small buttons like this PLEASE let me know. Thanks and beware!

Other than that I encourage people to try the hinge fix. Just be careful, get a precision screwdriver set, a nice table with lots of light, and NO DISTRACTIONS. =)

Happy hacking.
[G2 and Desire Z Q&A, Help & Troubleshooting] Joell27:
Im thinking about adding a custom ROM but which should I choose? Also I saw the release of Cyanogen 6.1. Is this a good stable rom? Plz give me a review before I flash this ROM.
[G2 and Desire Z Q&A, Help & Troubleshooting] ultma75:
Another useless thread.
[G2 and Desire Z Q&A, Help & Troubleshooting] dictionary:
Wow, really? Did you really create this? Thread reported.
[G2 and Desire Z Q&A, Help & Troubleshooting] amack10:
No dude I wouldn't use any roms on here. They'll do crazy bad things to ur phone. Maybe even blow it up
[G2 and Desire Z Q&A, Help & Troubleshooting] GunToYoMouth123:
Joell27, before they close this thread you should first know you can't make threads of such questions in an dev section.

Go to the Q&A section.

Second, try CM 6 to me its much more faster ,stable and safer.

I've tried the others,and id use this one for now.

Other than that, don't make another thread like that asking questions on this section.

Just being nice,giving heads up and helping out.
[G2 and Desire Z Q&A, Help & Troubleshooting] pulser_g2:
This question comes up all the time. Read about the ROMs and pick one, try it, and see if it does what you want.

If not, try another one until you find one that is "right for you" :)

That's really the only advice there is tbh

Closed as I reckon this will turn into a "ROM war" if left here.
[Desire Q&A, Help & Troubleshooting] Flarup:
Hey I have problems with my wireless connections when I want to install apps from the market The app won't start downloading it just paused the download as spontane I disconnect my wireless net and switch to the mobile network 3g it start download. The wierd thing is I have no problems using Facebook or the internet browser with ny wireless connection. Can someone please tell me why this problem is a live
[myTouch 3G Slide Q&A, Help & Troubleshooting] krolla03:
I updated my ADW Launcher to the newest version and now it keeps crashing. I also selected to always launch with it so i cant clear the data to use Sense and uninstal ADW.

What do i do??????
[myTouch 3G Slide Q&A, Help & Troubleshooting] acejoker25000:
What rom are you running? Stock? Rooted? How long in between crashes?
[myTouch 3G Slide Q&A, Help & Troubleshooting] KCRic:
You might check out the ADW thread in the Android section (not individual phone sections). The issue is known but they haven't got around to fixing it yet. Give them a day or two and I'm sure it will be dealt with.

Of course that's assuming you're running 6.1 (not sure if it happens with 6.0).
[myTouch 3G Slide Q&A, Help & Troubleshooting] etu_aty:
the easiest way to do it would be to find a flashable .zip of adw to apply in recovery to replace the one crashing or just take the apk from cyanogenmod rom (any rom) and push it to system/app in recovery... so when you reboot you will get to pick wich launcher to start by default again... that has happened to me several time but with rosie launcher (sense) when trying to change the looks of it and thats how i fix it every time xD
[G2 and Desire Z Android Development] dictionary:
Tried to help clean those up .. looked way too confusing :)
[G2 and Desire Z Android Development] sino8r:
Thanks! I had everything nice and pretty but it didn't save my post so I retyped all that crap over. I am kind of a slow typer so it was hell redoing the whole post... The crazy bold all over was tired mistake also...

no more bold thank god!
[G2 and Desire Z Android Development] dictionary:
lol, no problem. Personally doesn't affect me, but hopefully this helps others out!!
[G2 and Desire Z Android Development] thatruth132:
This is what I was told by tmobile after I got capped ,I called and said this was not in my contract for my data to be capped they told me that it was but not in the actual contract but in the box of the phone that I bought so after I signed my contract I agreed to all tmobiles terms and conditions and that includes the terms and conditions that are in the box of the phone
[G2 and Desire Z Android Development] GunToYoMouth123:
So basically this will give us the service that we paid for, no edge or 3G crap from time to time (or most of the time) but full 4G ,huh?
[G2 and Desire Z Android Development] sino8r:
They flat out lied to you... all of us could be throttled.
[G2 and Desire Z Android Development] sino8r:
No this is for if you are throttled and they'll text you if you are. your problem is your phone is set to 3G preffered instead of 3G only. set it to 3G only by dialing *#*#4636#*#* and go to phone info. set to WCDMA only.
[G2 and Desire Z Android Development] GunToYoMouth123:
Alright thanks.

But not to sound dumb or anything,but what is "throttled"

I have received a text though bout using "5GB" or my idk what? Forgot the text...but I have unlimited everything... does it have something to do with that?
[G2 and Desire Z Android Development] dictionary:
Yup. Throttled meaning .. data speeds, due to using too much of your "unlimited" data. It's like, driving at 90mph .. and then you go over what they deem acceptable in your data usage (that should be unlimited), so they chop you down to 10mph download speeds. With this, you get back your 90mph.
[G2 and Desire Z Android Development] cpgifford:
Has anybody seen that this mod/update/whats-due-to-us works 100% with no side effects? ;)
[G2 and Desire Z Android Development] sino8r:
Is it really too difficult to read the first post?! If you have trouble with that... there's no way you could do this hack. I wonder whats wrong with folks these days! Are they too lazy to read or just plain stupid? both maybe...

Okay... maybe that was a bit harsh but I clearly listed issues in the first post. I know its long and I tend to go on and on but its all very valid and should explain everything clearly. including what it is and issues....
[G2 and Desire Z Android Development] T.C.P:
+1 lol ppl need to learn to read :D anyways i confirm this works thanks alot man
[G2 and Desire Z Android Development] xomikronx:
Couldn't you save a backup of the services.jar and push the original if you are the 1% that needs to access mobile networks settings?
[G2 and Desire Z Android Development] EdTeach1680:
I am sure you can.

" I know its long and I tend to go on and on but its all very valid and should explain everything clearly. including what it is and issues...."

LMFAO, I am a turbo noob when it comes to understanding this type of stuff. definitely not a dev, however, I have yet to find a tut on this forum that I could not follow or did not either a. have all known issues spelled out IN op or b. have them all spelled out in the first page or 2 of posts. thanks for the hard work all you smarty smarts and keep writing tuts in 6th grade reading level soes not to burn anyones gray matter...:cool:
[G2 and Desire Z Android Development] sino8r:
Yeah, you can just grab it from your Rom and save your altered services.jar to access the settings. You could copy and paste it to and from root explorer but on some roms... they tend to boot loop if not pushed via adb. I think it might be due to the fact that the phone is on while the jar is replaced... it seems to make 2.2 very angry, lol. Sometimes it works fine, you could keep both on your SD card and copy and paste when needed...

Oh course, you will still need add initially to edit the services.jar but that should work...
[G2 and Desire Z Android Development] fattire:
I think that last bit should be "backsmali.jar" not "backsmail.jar".
[G2 and Desire Z Android Development] thatruth132:
im getting "java is not recognized as a internal or external command"

when i enter : java -jar baksmali.jar -o classout/ classes.dex
[G2 and Desire Z Android Development] bentglasstube:
Bash script

I created a bash script that will apply this tweak to any rom's update.zip

http://pastebin.com/Jjmk4d1P

Usage is

./unthrottle.sh /path/to/update.zip

it will modify the rom in place and break any signatures on that rom. It will also leave the modified services.jar and the original (as servies.jar.backup) in the current directory. You need to have wget, (un)zip, and java installed for this to work.

Here's an example of it running on enother's TheOfficial rom:

$ md5sum *
759cbe600a34a0b1d48c73113d8faaa0 TheOfficial_G2_v2.14.1_update.zip
bc77d320aa79d95b90d2a0a17adb84a8 unthrottle.sh
$ ./unthrottle.sh TheOfficial_G2_v2.14.1_update.zip
Downloading smali
Extracting services.jar
Removing throttling files
Rebuilding ROM
Cleaning up
$ md5sum *
e9fe72b9e252a7319cee4db08ecfb957 services.jar
8028c0a9cdf9ce87329834af70496fdc services.jar.backup
e117d83e943328d6dc8d2ddfa428ee72 TheOfficial_G2_v2.14.1_update.zip
bc77d320aa79d95b90d2a0a17adb84a8 unthrottle.sh
[G2 and Desire Z Android Development] jbenson:
Newbie question. What is "wget" and do I need to have (un)zip and java installed on my phone or computer?

And will this allow me to use my mobile network setting still?
[G2 and Desire Z Android Development] LBTaylor1984:
does this work in the UK? we have HSDPA, 3G, Edge and 2G all running, and speed varies wherever we go. I mean is there any throttling in the UK?

Skype and other apps all work btw.
[G2 and Desire Z Android Development] tnpapadakos:
some crazy shiit...never got more than like 600-800 kbps down at work, after this, gettin alternately 2500-2700 kbps down, then 47kbps down then 2000-2300 down, notification icon switchin back and forth from 3G to E

wild
[G2 and Desire Z Android Development] tnpapadakos:
this should do the trick, stick these on yer sdcard

wanna be unthrottled?

flash update-unthrottled-services.zip from recovery, reboot

dont like being un-throttled?

go back into recovery, flash update-throttled-service.zip and get throttled again

these are working for my mt3g and G1, cyanogenmod 6.1 including nightlies
[G2 and Desire Z Android Development] sino8r:
We can certainly try that... thanks for the heads up!
[G2 and Desire Z Android Development] scalp42:
Any chance to have the same files for the N1 with nightlies ?

That would be so nice if you don't mind :)

Thank you in advance
[G2 and Desire Z Android Development] blunden:
I did not have time to read through the entire thread because I'm supposed to study for an exam tomorrow so this might already have been written before. :)

When installing java on windows it does not add itself to your windows path variable. This means that just typing 'java' won't work because it's not in a folder windows is looking in. You can manually add it to your path under Computer -> Properties -> Advanced System Settings -> Advanced -> Environment variables (or something similar) -> Scroll down in the list until you find the variable called Path and add the path to your java installation (the bin folder) to it using the correct syntax.

Another way to do it is to just add the full path to java.exe in your commandline instead.
[G2 and Desire Z Android Development] brian_v3ntura:
slow down there cow . i wouldnt say the services.jar mod works on every phone. after skimming thru the thread,it seems like it works just fine on HTC phones ,but none on samsung...specifically galaxy s phones with bloated touchwiz. i've been trying to get a working services.jar MOD for the vibrant,but it seems like there could be something within touchwiz jar files that also needs to be deleted.
[G2 and Desire Z Android Development] simms22:
for the past 11 months, every month i get throttled(i have a N1). what i do to get around the data speed cap is put the phone into 2G only, let it connect, then put it back into 3G. this works EVERY time and every month on my Nexus One. i average about 16GB per month.
[G2 and Desire Z Android Development] sino8r:
Hahaha! Just had to tease a bit... :p
[G2 and Desire Z Android Development] androidcues:
just answer this --- did you or did you not get a "free" tmobile text message saying you are throttled? thats all that matters whether you are or you are not being throttled. torrents and tethering and moving iron mountain by download is not evidence.
[G2 and Desire Z Android Development] androidcues:
i knew you'd find your way here simms!5

But the question is -- how many times do you need to do this? Wouldnt it just be easier to make it permanent with an edited jar file? But then again youd need to do that everytime a nightly came out :)
[G2 and Desire Z Android Development] brian_v3ntura:
dude i know when im being throttled and when im not since i do constant speed test for network upgrade and track my data usage with a use of a widget and tmobiles online site. so please dont act like you know something about a phone you know nothing about as far as actually creating mods for. i know for sure i have to dig around the added touchwiz components in order to get a working services.jar MOD.

the alternative APN does remove my throttle tho.
[G2 and Desire Z Android Development] QUEDRO:
Super! Thx!

Thread Subscribed!
[G2 and Desire Z Android Development] androidcues:
jeez dont have a cow man!! just answer the question did you or did you not get a free text message from tmobile? my modding skills have nothing to do with this.
[G2 and Desire Z Android Development] sino8r:
Lol! I spoke with him via pm. He had gotten throttled down to 56k speeds and got the text.

Peace be with you all;)
[G2 and Desire Z Android Development] tnpapadakos:
looks to me like its the same file in the n1 rom, why dont you just try it and see
[G2 and Desire Z Android Development] simms22:
of course i would find my way here :D

usually i have to do it after boot or after losing a signal. funny thing is if the phone goes to edge and back, it does it itself. and yea it would be easier to flash a file once. im going to try it this month when tmo throttles me.
[G2 and Desire Z Android Development] cyberjam:
This is indeed strangest finding... For all I know, and I am in IT business, this type of throttling is done on carrier side and they can track your usage by SIM card ID, a.k.a. ICCID. Similar tracking for example can be done by our ISPs based on our DSL or Cable modem MAC address.

This thread implies that this type of tracking is built-in not only into Android, but also into other OSs such as Windows Mobile, IOS, RIM etc., and that is hard to believe. It also implies that this type of tracking is universal and is being utilized internationally by all the carriers, which is also hard to believe. After all, Android SDK is the same for everybody.

Did anybody actually test it and confirms that it is working?

How about a different than Android operating system, for example, does it apply to WM too (I realize on WM it is probably some DLL file)? I.e. is this all done on a software level?! And what exactly is going on in services.jar on Android, can somebody explain it?

If this really does work (Android only), then I think this is the silliest throttling solution for carriers to use and for Google to support.

Thanks,

-CJ
[G2 and Desire Z Android Development] tnpapadakos:
agreed on many points

judging by the fact that this thread is only 7 days old, i would say we are in a "testing" phase right now...

i been trying this today, and i got some very noticeable results, however, it seems like it worked, and then...it didnt work...im in the process of actually flashing another services.jar right now, the exact services.jar from my rom, cmnightly 281...so we'll see if there's any difference...this time i edited it myself

im thinking that there is some combination of phone os-based handling of this and, after communicating with carrier, some carrier-based handling, that may account for the "its working!,...then, "oh, shoot, now its not" effect

all very unscientific, and pure conjecture, but its early in my research
[G2 and Desire Z Android Development] sino8r:
No, we just made this up with no testing what so ever just to mess with people. :rolleyes:

What do you do in the IT field? Since its so rare and only half of the users here aren't in the same field, lol....

Are you guy in the office that sets up the phones and the exchange server configuring, hahahhahha!

Are you even A+ certified, lol?! Something about you rubs me the wrong way... go away, please!
[G2 and Desire Z Android Development] sino8r:
Yeah, since you have been the ONLY one testing this for what... a day? Please, Doctor! Tell me its just not a placbo effect...

The facts are.... people are building their own services.jar/people make errors which is why we might have some mixed results. In other words, people aren't doing it correctly. I have a few testers with the correct edits done to services.jar and we are going on a couple weeks with no issues. One thing is that are several methods used to do this including a script/smali/and apm changes that many folks are using. I can tell you this for sure... tmobile us implements their throttle via their devices and not ota. They do turn it on & off ota but its controlled by the device and not the data counter ota.
[G2 and Desire Z Android Development] tnpapadakos:
wt? dude, i was backing this up, never said i was the ONLY (ouch my ears are hurting) one testing it, merely telling the guy to wait and see

sorry i upset you...