yashsingh1/xdaforums huggingface dataset:
[Nexus One Q&A, Help & Troubleshooting] androidlicious:
I've had my N1 replaced almost 5 times, so I have some experience with this. Everything was perfect with my first phone except for one dead pixel, which was only visible from certain angles. However, considering the price that I paid for the phone, it wasn't acceptable from my perspective.

I read a lot about people having successes with replacements so I decided to do a swap. My recommendation is to think about doing a swap very carefully. Each time a replacement was sent to me, I found new problems with the phone.

For example, one replacement had a weak vibrate while another had a camera that took oversaturated photos. One of the phones had minor scratches on the screen. Another replacement turned out to be the replacement that was sent to me which I sent back (but with a different sticker and IMEI).

So I think that if the phone is not damaged significantly, such as huge cracks, they will not charge you any fees. So minor scratches on the phone and "normal use" damage is fine.

Also, if you purchased your phone from someone else, you will still be under the warranty and do swaps. I've asked this through the phone twice and both times I was told that they decided to honor warranty transfers.
[Nexus One Q&A, Help & Troubleshooting] Breakthecycle2:
HTC gave me a new one was well with unlocked bootloader. The problem with my phone was a software issue too. No questions asked.
[Nexus One Q&A, Help & Troubleshooting] chordmasta:
This is great to hear.

I traded my iPhone 3GS for a N1 on craigslist only to discover it has some sort of hardware problem - Strange rebooting - not sure if it's heat related (doesn't seem so) or bad RAM (I've seen many reports). Went the replacement route (that's another story all together - http://xdaforums.com/showthread.php?t=698156) and am awaiting the new unit. Just got my return shipping label, hopefully they wont charge me either!
[Nexus One Q&A, Help & Troubleshooting] xxjoshuaaxx:
I had my Nexus One rooted and it was sent it to HTC for "power button failure" and they fixed it for no extra charge. Came back with a more firm-feeling power button and relocked.
[Nexus One Q&A, Help & Troubleshooting] irishrally:
They tried to charge me but after some reasoning with the right person on the phone they dropped the charge. You can also file a ticket with the Google Sales team and they will make sure you are not charged if you have a manufacturing defect unrelated to your phone being unlocked.
[Nexus One Q&A, Help & Troubleshooting] adamhlj:
I bought mine from someone locally in salt lake, and after I had bought it, i noticed some dust under the screen. When I called HTC, they wouldn't replace the whole unit because there was an engraving on it. But they said they would send me a packing slip and i could send them the phone and they would take it apart and fix it. So hopefully it works.
[Nexus One Q&A, Help & Troubleshooting] androidlicious:
Hey, I would try calling HTC again and talk to another representative if you want to do a swap for a replacement; sometimes the customer representatives tell you what they know and so they give different responses.

The warranty specifically says:

That is, unless you want to keep the engraving.

Good luck!
[HD2 General] ianandamy:
Just thought I would let you all know
[Touch HD Windows Mobile ROM Development] malechinese77:
hello anyone

who know downgrade hspl original 1.14 blackstone?

because i have upgrade to hspl 1.56 olinex

i try flash to original wm 6.1 blacstone, screen be green.

so i think must downgrade hspl to original hspl blackstone 1.14

how can i get it?

thx
[Touch HD Windows Mobile ROM Development] skodann:
All stock spl versions could be find here http://xdaforums.com/showthread.php?t=431217
[Touch HD Windows Mobile ROM Development] Fallen Spartan:
As per above post, go to the bottom of first post in HSPL thread which provides a step-by-step guide on how to downgrade HSPL from 1.56 to 1.14

Post further queries in that thread

Thread closed
[Hero CDMA General] bond00:
I just bought a Hero off craigslist. It worked fine at the dude's house. Of course, when I get home it won't turn on. Any ideas. I plug it in to charge and there is no light on the phone. Does a light normally light up when charging?

What are the chances that Sprint will replace the phone for me since it's under warranty? I don't even have Sprint service though. WIll I have to mail it in to HTC?
[Hero CDMA General] one-of-four:
sounds like you're out of luck. normally a light on the left side of the front speaker comes on when its charging, could be a bad charger or cable though. good luck!
[Hero CDMA General] Lildegregs22:
Go and get your money back from the guy you bought it from looks like he ripped you off.
[Hero CDMA General] Kcarpenter:
If dude bails on ya. You can always try HTC. They don't care about the original purchaser...but they may defer you to sprint.
[Hero CDMA General] lineman78:
Try a mini USB cable to a computer if the stock charger aint workin for you. My HTC usb cable is starting to fall apart, so may be that or the inverter.
[Hero CDMA General] thatguythatdid:
yeah a light cames on when chargin what hafspxgfpens when you plug it in to your computer are the water seals smudged to say? if a light is coming on thats good you might be able to fix it
[Hero CDMA General] Julianmgn:
im a noob to programming and since school is now over i would like to get started with some android dev. But first want to learn a Computer language, which one would be ideal for Android Dev?
[Hero CDMA General] Lildegregs22:
It's not hard at all I don't know any languages and I made my own rom I have advanced knowledge in cmd though, but I guess if you had to pick on I see a lot of XML documents so try that.
[Hero CDMA General] Kcarpenter:
c++ hands down.

EDIT:

Wait didn't read all of your post.

Android apps are written in Java...end of story.

There is a MonoDev thingy somewhere that lets you write in C# and convert...but I am not sure how well that will work.

To get started in programming and actually have a comprehension of what you are doing. c++ and console apps.

You can't do GUI until you understand what is going on in the background.

EDIT #2:

Beers are getting to me, and I am gettin lng winded.:

Google Dev site has a VERY good tutorial on setting up Eclipse (The prefered Android Dev IDE) and also some decent tutorials on writing an app.

Hello World doesn;t count in Android, Elcipse write the whole dam program for you by detalt.
[Hero CDMA General] tejasrichard:
english ftw
[Hero CDMA General] Julianmgn:
ok so java is the way to go, then from there learn c++ ??
[Hero CDMA General] afma_afma:
did not know that google mobile apps where created using JAVA.

cool...
[Hero CDMA General] Kcarpenter:
C++ should be anyones first language. It forces you to use your head and the compiler does very litte for you.

If you don't have any care to do any other type of programming your life..or make a career out of it...sure just learn Java...

Theory works the same for all languages...but C++ forces you to be a H@x0R. Very unforgiving...more forgiving than plain C...but still.
[Hero CDMA General] Julianmgn:
thank you sir you've been most helpful and i do plan on making a career out of this...i just wanted to know what i should start with to put my foot through the door...thanks
[Hero CDMA General] lineman78:
Completely agree. My first formal language was C, then C++. Do object oriented C++ first, because it will make you appreciate Java. I am a Java/J2EE dev, but my data structures class was in OO C++ and I am thankful for every day I can write Java and not have to worry about pointers, memory allocation and segmentation faults. I have done some embedded C, which is the other end of the spectrum cause you are doing everything by direct addressing of memory, which is also kinda fun.

If you want to go straight into Android development, than yes you can make the jump to Java, and the SDK does allow for both XML based UI design, and Swing-like. Just make sure you read up on garbage collection within the JRE(Make sure you understand what weak and soft referances are) and also there are some talks from Google IO in the past years that touch on some good practices.

BTW, XML is not a programming language, it is a markup language. It is most commonly used in serializing data, mostly because it too is object oriented. One alternative to XML that is becoming more popular due to the increasing amount of AJAX applications is JSON. Also, if you do any XML parsing, make sure you know the difference between a DOM based parser(JDOM) and an event-based parser(SAX), using the right one can drastically increase performance.
[Hero CDMA General] Julianmgn:
thank you sir's, i will then start on c++ right away lol...well tomorrow haha

yeah cuz this is my career path of choice and i now know how to get started thank u lol
[Hero CDMA General] centran:
If you wanted to get started in programming apps for Android then you might as well start with Java since that is what it uses and will get you going the quickest.

If programming is something you would like to pursue then I would recommend a slightly different longer route.

First and foremost is stay away from doing anything visual. You want to just program console apps. The visual GUIs come later after you have an understanding of programing and it will only confuse you this early on.

For a complete newbie I would recommend playing around with some form of BASIC. You don't really need to but I feel it helps to start understand the ideas of programming.

From there I would highly recommend regular old C. C code will actually work in C++ but I recommend C so that you stay away from some of the stuff in C++. Mainly the Object Oriented parts of C++.

First you need to learn about data types, variables, arrays, loops, and functions.

After that then I would recommend jumping into C++ for a little bit to program some classes. Just to understand classes a little bit. Then I think move over to Java to start to fully understand object oriented programing and learn more about problem solving, algorithms, recursion.

And then after that... well, by that point you probably will know where you should be headed but it will probably involve going back to c/c++ for some more advanced programing, optimization, a better understanding of how everything works down to the compiler and OS level interprocess communications.
[Hero CDMA General] Julianmgn:
that makes sense...thank you sir very helpful but do u think it would be ok if i just jump into C then C++
[Hero CDMA General] lineman78:
Don't bother trying to figure out any of the C++ graphics languages, just do some programs with command line interfaces. I would also suggest that once you figure out the basics that you concentrate on object oriented C++ as it will make for an easier transition to Java, but you should also learn the difference in pass by reference and pass by value, which also involves learning about pointers. Also, learn make early on as it will make compilation easier. The Java equivalent to make is Ant when you get there.

This seems to be an okay book to get you started.

I wouldnt suggest working on all data structures, concentrate on some of the more common ones like linked lists and b-trees. In Java, a lot of these are already implemented, but it is good to know how they work. If you want a real challenge try and do a skip list. It is very difficult, but if implemented correctly you should be able to take a file filled with millions of data points of randomized data, read it in and index it for instantaneous search in under a minute.
[Hero CDMA General] centran:
That should be fine. Stick to C to learn the basic stuff and then you can then learn some of the object oriented stuff in C++ like classes. That will help you when you move over to Java. You can then start to learn the more complicated stuff.

Like lineman78 said, Java implements some complicated data structures like stacks and linked lists and a bunch of others. Do not use those! When you are making the leap from C++ to Java you are doing so to learn to code those things for yourself.

Oh, and don't let people put you off to C. If you are sticking to the very basics I feel it is a good way to start. Then after you learn a bunch of stuff you can come back to C to learn some of the harder stuff.
[Hero CDMA General] Julianmgn:
thank you and to all of u for ur help...C it is then C++ then java lol
[Hero CDMA General] pseudoremora:
These are my sole opinions and no one else's, take this as you will.

With programming, you shouldn't be bound to a specific language when you first begin; rather you want to learn the semantics and syntax of programming. Whether you start with C++, C, or Java shouldn't make too much of a difference, especially since all three languages are essentially all derivatives of each other.

Java is the highest level language and as such is considered to be a standard language all CS/MIS students have to take nowadays. When I was freshmen in college, I started with C++, but the very next semester -- the CS/MIS department said that C++ would stop being offered and that Java would take its place as a beginner level course.

I'm not saying C++ isn't still used to, because that's not even remotely true; however almost all Universities now teach Java as a beginner CS course for new students, mainly because it's a high level language and it allows for students to learn OOP (Object Oriented programming).

Since your end goal is to develop applications for Android, it's probably best you learn Java, since all the Android apps are built using Java and XML.

Your best resource is the Internet.

You can find University Lectures all over the web. The OpenCourseWare project has grown a lot and allows for the entire world to get an education. For FREE. If you don't know it is, you can go HERE to read more. Basically though, it's a collaboration of the top Universities (MIT, Standard, CIT, Harvard, etc) to provide there coursework and almost all classes they offer to the world. These universities record all there lectures and host them either on their sites or on Youtube. They also provide all the materials you'll need to learn alongside everyone else, as if you were in the classroom yourself. You can go at your own pace; stop, rewind, pause the video if you're stuck, and take as long as you want on the assignments. It's a great way to self-teach yourself programming; plus the Internet will most definitely give you the answer to any questions you get stuck on.

I'm currently doing the Beginner Java course that Stanford is offering (as a refresher). The professor that teaches the course is exceptional and you'll see that my sentiment is echoed in the comments section on Youtube. Stanford's way of teaching Java and especially OOP allows new students to slowly, but surely grasp the OOP concepts (as they can be a little difficult to understand at times). You should benefit from this, just make sure you follow through and do it.

Stanford Java Course

Here's a list of other helpful resouces:

Cosmolearning - Intro to CS

All of MIT's CS Lectures

Google Books -- You'll find endless amounts of books, just search the language you want to learn and have a go.

Good luck.
[Hero CDMA General] thematrixkid17:
I was a computer science major for one semester. lol. We started with Java.
[Hero CDMA General] lineman78:
My university started allowing students to use Java, but still taught in Contrast++ after I finished. It is 2 different teaching styles, and I prefer low level first because it makes you think about things that when you go to a high level language like Java become trivial but useful in optimization. Granted, it is a steeper learning curve this way and I can see why someone would argue that starting with a higher level language is a better approach. But there are things a lot of people do wrong in Java because they don't understand the basics. The most common result is a memory leak or concurrent modification exceptions. Personally, my path was TI-83 programming, BASIC, C, PHP, OO C++, Perl, Java, Javascript.

-------------------------------------

Sent via the XDA Tapatalk App
[Hero CDMA General] afma_afma:
my progrmmaing path was:

C -> C++ -> Java

also learned

vb,Vb.net and C#.net ,Java Script,PHP

:D

I would recommend starting with C++ (with atleast basics )and then switch over to Java. :)
[Hero CDMA General] jonwlewis:
go to EDUmobile.org. They offer an Android development program for about 200 bucks with certification ath the end. They also offer iphone.
[Hero CDMA General] pseudoremora:
I don't disagree about the learning the low-level first; it does allow for a programmer to understand the overall scheme of whats happening. Again, I started with C++ and VIM and I loved it.

The OP's goal is to develop Android apps -- as such, I think it's best he start off with Java.

To each, his own.
[Hero CDMA General] Kcarpenter:
I wasn't aware anyone could 'love' VIM....*shivers*
[Hero CDMA General] pseudoremora:
WHAT!?!?! VIM is awesome. I've always been a keyboard guy and don't like to use the mouse If I don't have to. VIM allows you to be totally keyboard centric.

Do you use an IDE? Emacs?
[Hero CDMA General] lineman78:
I still use GVIM daily for editing XML and property files. I did start with emacs in my intro to programming class (BASIC, C) and I can't remember what I used for C++, but I think it was also emacs because I didn't learn VI/VIM till my UNIX admin class. I love VIM and I know I don't even use it to its full potential. One major advantage for GVIM is that it handles both DOS and UNIX file formats flawlessly. My main IDE is Eclipse though, just because it is the bomb for Java. A lot of people prefer Net Beans, but IMO it abstracts too much away from the dev, which is also one of the problems I have with Maven.
[Hero CDMA General] willy900wonka:
WTF

I used to love assembler. There was one in particular, ultra32, where you could design your own op codes. So if you wanted to rotate a register from the middle, you could define the bit pattern movement, and give it a name. C is alright, C++ too sloppy.

The problem is that people don't recognize the similarities and create entirely new structures and procedures.( I object, to that lol.) I guess since memory is cheap it doesn't matter, not, it slows von nuemann machines down.

I'm teaching grammar school kids how to visualize step wise execution and how to design a pseudo language. Von Nuemann with function. Recursion is fun, no stacks to worry about, when it's vaporware.

Oh yeah, you got to know the "sun"ny side, JAVA. (can't believe the name "eclipse" lives on)
[Hero CDMA General] Kcarpenter:
I can't belive you had so many puns in one post. :rolleyes:

Your a Gentoo guy arent ya?

Loves the pain of compiling?? LOL
[Hero CDMA General] gu1dry:
Definitely agree. I use VIM on OS X/Linux when I can, I don't need a full fledged IDE or text editor most times.
[Hero CDMA General] Kcarpenter:
I'm all for never touching a mouse - drives my wife nuts when I show her how to do something.

BUT:

IDE = Greatest life saver ever for RDE's like I am in.
[G1 General] Anartic:
My question is, if i do this backup, does the ext backup mean that those are where my apps are stored? If so, how do i restore just the ext without the nand?

Edit: sorry, didn't notice this was in the general section, can someone move it to Q&A for me? Thanks
[G1 General] fleity:
yes the ext3 partition is the place where apps2sd puts your apps, but i don't know if you can recover only that part.
[Droid Eris Android Development] jcase:
A+ Buy his 4$$ some coffee.
[Droid Eris Android Development] FunkyFender:
Oh you crazy kids you. :p

Thanks! Great job!
[Droid Eris Android Development] T.C.P:
thanks man gonna look into it right now and see what can be whiped up :D
[Droid Eris Android Development] WalkingTaco:
it said download limit exceeded... never mind it worked
[Droid Eris Android Development] chancellorr:
I'm very very excited for this ROM!
[Droid Eris Android Development] tenzomonk:
just dl'd... worked fine.

thanks!!! great job!!!
[Droid Eris Android Development] synesthete:
Thanks! I am excited!
[Droid Eris Android Development] andrew8806:
I know this is still in pre-alpha stages. Below are things I have encountered that do not work.

Doesn't recognize my SD card

Shows up as Sprint

3G doesnt work.

WiFi not working

Bluetooth not working

No sound working

No google login

Camera doesnt work

Couldn't test out Gallery

Messaging works like a charm, lol

I hope this helps... I look forward to this.

Thanks,	Kaos
[Droid Eris Android Development] y3ahright:
Sweet trying it now thanks for your work kaos. Really didn't expect any kinds of froyo this soon!
[Droid Eris Android Development] T.C.P:
cant add busy box? when i tried it gave me an error at line something, but still nice to look at :D
[Droid Eris Android Development] andrew8806:
for sure man... for sure... can't wait til the devs can get some more done... very good for one day... my hats off to you guys and girl (framework) sorry... didnt wanna leave you out :p jk :D
[Droid Eris Android Development] WalkingTaco:
Gallery works but its different than the n1 gallery. It also read my pictures off my sd card. I installed and played with it for about 20 minutes but nothing I can realistically do with it except imagine how awesome it will be soon. :-)
[Droid Eris Android Development] 87jason:
Well figures the day i retire the eris since i got the incredible today, something like this would pop up kinda jealous now since the DI isnt rooted yet. Just my luck i guess but i will deal till this Phone is rooted and again with the waiting game damn...lol!!!
[Droid Eris Android Development] WalkingTaco:
This isnt usable, you arent missing out on anything but bragging rights at this point. I'd rather have a stock incredible over anything else available at the moment.
[Droid Eris Android Development] andrew8806:
what format is your SD card formatted in?
[Droid Eris Android Development] abn75:
I can attest to the fact that it woudlnt read my sd card. great work though.
[Droid Eris Android Development] y3ahright:
Same here. Fun to mess around with for sure can't see whats to come!
[Droid Eris Android Development] vash8806:
LOL...this is gonna be bad-****ing-ass!!! *crosses fingers*
[Droid Eris Android Development] WalkingTaco:
whatever stock is? i really dont know sorry
[EVO 4G General] nise_07:
Early phone upgrade

Sprint says

''To thank you for choosing us, we treat you to incredible savings on primary phone upgrades every 12 months--10 months earlier than our standard offers (requires a 2-year service agreement). We also waive the upgrade fee, and, if you upgrade online, you can forget the shipping and activation fees.''

Now im on a family plan with five people. We have a Premier Account. My line is the primary, but i just got an upgrade in september.

So I called Sprint to see what I can do to get the EVO for $200. They said that when you have a Premier Account that if you can't use it then anyone else on the account can.

So he told me to just put the EVO on my dad line 'sence he is not going to use it'. Then right after you get the phone just put it on your line.

Just thought I would share
[EVO 4G General] Sporkman:
kinda old news ive been doing this for years jumping phones from line to line to use the 1 year upgrade :P works every time
[EVO 4G General] rekphiv:
Keep in mind thought, If you buy from the sprint store you wont get the $100 mail in rebate if you switch the phone off the line within 30 days. Confirmed that at 3 different stores. So go get one from BB or RS. lol
[EVO 4G General] Sporkman:
yea get all my phones from BB
[EVO 4G General] nise_07:
I did say 'For the people who dont no'
[EVO 4G General] nise_07:
;)Pre-Ordered it last week at BB:)
[EVO 4G General] cordell12:
I am a premier account holder, my primary line is my line, has a hero on it :( I got the phone in feb 2010. So feb 2011 I can get a new phone for my line only, and the rest of my lines need to wait out the 2 years?

Thanks
[EVO 4G General] DirtyShroomz:
Yes we do it all the time