I'm posting this in hope that there might be a slim chance that a HTC engineer or someone that might be 'in the know' might come across this post and try and give us all a hand. The problem that HTC One X users have at this point in time is that we want to further develop on this phone but HTC's security is locking us down pretty tight. Without unlocking and voiding our warranty we end up having a device that is locked to using HTC's software. I think this is unfair to buy an expensive device and be restricted to use someone else's software, especially considering that it is an Android phone, runs Linux which is considered to be an 'Open Source' operating system.
To solve this problem we should be able to enter a mode called 'APX' mode which is a mode that is known to exist on Nvidia/Tegra based chipsets. Unfortunately HTC are being tight lipped about how to get into this mode and all standard methods used have so far resulted in nothing happening, the device entering hboot or booting normally.
Thank you for contacting HTC regarding your One X device.
My name is Gemma and I am a Technical Support Agent for the HTC Written Team.
I understand that you would like to know how you can boot your device into APX mode. Apologies but as you may already be aware we cannot support or instruct any users how and if it's possible to do this as its outside of warranty with us. I am sorry that I was unable to answer your query on this occasion.
To let us know if we have successfully answered your query, please follow the link below to close your enquiry, you will have the opportunity to leave feedback about your experience contacting me today.
Let me know if I have successfully answered your question, please click here to complete this.
To send a reply to this message, please click here.
As you can see, they won't help us. Maybe an employee will be kind enough to tell us?
Remember about a month ago I was all excited about getting the HTC One X? Yeah, me too. Don't get me wrong, it's a great phone. Feels really nice in the hand, looks nice... but is that it? What about using the phone? I'd love to use it but there's a problem and the problem is HTC. You see, a while back HTC annouced this thing called 'HTC Dev' it's a website intended for developers. It's a website where you can get kernels sources to build your own kernels based on HTC's source code and also 'UNLOCK' your phone.
Notice that word 'UNLOCK' - It suggests to you that you can use it and it allows you complete access to your phone, right? Wrong, you see HTC decided that you shouldn't have a choice of what you can do with your phone that you paid for. They decided that you can flash your own ROM's but have little to no access to:
1) Flash kernels from recovery - They limit you to being forced to go to a computer, reboot into fastboot and then make your all your HTC drivers are up to date and issue some commands to the phone to flash a boot image. Sound like a lot of effort? It is. Why did HTC do this? Because of security...
2) Have access to USB from recovery - Only way to gain USB access to the SD Card is either from the ROM you have flashed (problematic if it's broken) or by being forced to use a computer again, having a copy of the recovery you are using and using fastboot to boot it from the computer. Why did HTC do this? Security... again.
3) Being unable to flash updated firmwares - Remember when ICS first came out? Remember when you had to update your firmware to allow it even to boot? You'd drop a file in the root of your SDCard, reboot into the bootloader and it would flash the new firmware even without S-OFF as long as the signature wasn't tampered with. With the One X... no longer do you have this facility. Why did HTC do this? Security... YET AGAIN!
4 APX mode - Tegra devices have a low level function called APX mode which allows a user who knows what they are doing to flash/repair their device using NVFlash. Most devices use a combination of Power button + Volume Up & Down while the battery is removed. It boots into this mode and awaits for user action. Not with the One X. They've either removed it or locked it down with their silly security model. No more access for you!
The list just goes on and on. I could go into more than 10 things wrong with this phone. So, what is it good for. Looking pretty.
You'd think that there is nothing you can do, but you're wrong. HTC are asking for user feedback on their newest phone so we're all taking the opportunity to make our voices heard: http://blog.htc.com/2012/04/your-phone-your-thoughts-tell-us-what-you-think/
This is what i posted:
Remember a while back when you said that you wanted to be more open and allow developers more access to your phones... What happened HTC? The One X for example is even more locked down than the Sensation was. Given your feedback to various users I find that you either a) don't care about your customers b) fob customers off with 'security' related non-sense or c) just plain ignore them.
Your HTCDev unlock program is a complete and utter joke. How is any developer supposed to make use of an unlocked phone boggles the mind with your restrictions on flashing boot images from recovery, restriction of usb access to recovery making accessing the phone from a computer impossible without adb and your latest stance on completely voiding warranty if you're unlocked. That's just borderline illegal, if not illegal completely in the EU.
It's time for HTC to make a choice about their future with their customers. You can either:
Support developers by allowing them access to the phones they own, for kernels, roms and recoveries by making a HTCDev unlock the same as a near S-OFF of the phone. We own the devices that you supply to us, we paid a lot for them. It might be your software but it's not your right to stop people using other software on their phone. You don't see computer manufacturers preventing users from installing other OS's on their machine/laptop and then void the warranty because it's "illegal software". It's a users choice, not yours. Support the hardware for hardware defects, not software problems. Furthermore, replacing a mainboard for 'illegal' software is just plain stupid, reflash the OS, Hboot, etc.. via Jtag/Nvflash. We can and have done in the past without your help.
Step away from developers, remove the HTC Dev program, lock your phone down and watch how some talented group breaks your security and makes your look foolish. Groups have done it in the past, gained root, S-OFF'ed your phones because that's what the users want. If you choose this route you'll only lose more customers and they'll go elsewhere to your competition.
Choose your future - Your customers or your company.
You can feel free to use that or write your own. If we don't then the future is bleak for developers and customers alike. MAKE YOUR VOICE HEARD!