Hi guys, sorry for my english but i'm italian!
My problem is that I can't install the viper x 4.1.1, when I have the cwm recovery and I try to install the viper x 4.1.1 zip from sd card (after obviously flashing the boot.img with the command "fastboot flash boot boot.img") it immediately fails to checking model id and begins an endless loop of reboots such as a sort of semi-brick, so I read that with the Philz 5.15.9 I shouldn't have this problem and in fact flashing Philz as recovery this problem no longer occurs, but it gave me another problem: when the installation gets to 5% become all black and starts again the endless loop of reboots like semi-brick that today made me really scare, because after this doesn't even open the recovery (today I have tidied up this with fastboot erase cache command)
How can I do? I ask to you powerful and experienced wises because I'm getting mad
Thanks again and sorry if I irk you in mid-August!!
However I have an HTC One X tegra 3 quad core 1.5 ghz with hboot 1.72 and S-On
Really another one.....search the viper thread for a install instruction post made by me. It works 100& !
Mr Hofs said:
Really another one.....search the viper thread for a install instruction post made by me. It works 100& !
Click to expand...
Click to collapse
There are 3628407 pages of reply, questions and answers of 163057 users, how can i find your post in the thread? At least give me the link!
Mr Hofs said:
Really another one.....search the viper thread for a install instruction post made by me. It works 100& !
Click to expand...
Click to collapse
The instructions are theese in this page?
http://forum.xda-developers.com/showthread.php?t=2087443&highlight=mr+hofs&page=2553
Yes..that's it !
Tap via Tapatalk
khairulez said:
Yes..that's it !
Tap via Tapatalk
Click to expand...
Click to collapse
Thanks, tomorrow i will try it
DeveloperPeppe said:
Thanks, tomorrow i will try it
Click to expand...
Click to collapse
You're welcome.
Better thanks to Mr Hofs [emoji6]
Tap via Tapatalk
khairulez said:
You're welcome.
Better thanks to Mr Hofs [emoji6]
Tap via Tapatalk
Click to expand...
Click to collapse
Do i need to flash any particular kernel?
Because i'm coming from cyanogenmod 11 snapshot m9 with kitkat 4.4 and i don't remember if in the past i flash other kernel for it
DeveloperPeppe said:
Do i need to flash any particular kernel?
Because i'm coming from cyanogenmod 11 snapshot m9 with kitkat 4.4 and i don't remember if in the past i flash other kernel for it
Click to expand...
Click to collapse
No need but depends of you if you want stock or costum kernel.if you want extra setting like s2w function,you can use lonelyx kernel or Next kernel.
Can also use alex kernel but sadly it's discontinued.
Tap via Tapatalk
khairulez said:
No need but depends of you if you want stock or costum kernel.if you want extra setting like s2w function,you can use lonelyx kernel or Next kernel.
Can also use alex kernel but sadly it's discontinued.
Tap via Tapatalk
Click to expand...
Click to collapse
I've followed the instructions and in fact installation is complete, it reboot the system, i see the tail of the viper, but now is locked on the htc logo and never start
How can i do??
EDIT: It took just a bit of time, after endless minutes IT STARTED!!! Great, Mr Hofs and the other, you're simply great. Really thanks everybody
DeveloperPeppe said:
I've followed the instructions and in fact installation is complete, it reboot the system, i see the tail of the viper, but now is locked on the htc logo and never start
How can i do??
EDIT: It took just a bit of time, after endless minutes IT STARTED!!! Great, Mr Hofs and the other, you're simply great. Really thanks everybody
Click to expand...
Click to collapse
Big thanks to Mr Hofs for the instruction to flash viperx rom and still around this thread to help people to solved their problem even he has htc m8 right now.
Enjoy the rom [emoji4]
Tap via Tapatalk
Related
I've been looking around a lot and I'm seriously to the point where I'm totally confused, I have my friend's HTC ONE X (international version) where we followed Hsasoon2000's tool kit (which also uses htcdev website) to unlock the boot loader and it apparently did and everything was good but when we tried to install the CM10 rom for jellybean using his toolkit the phone got into this "boot loop" and we can't figure how to fix it.. we can get to the bootloader.. where if we select recovery it takes us to this "team win recovery project" thing and gives us several options but .. we are pretty new to this and we don't want to screw this even more. We also tried to clear the cache and it didn't work. Through the team win recovery project I can mount USB storage and get to the phone's files, if this helps somehow.. can any of you guys help please?? WOULD GREATLY APPRECIATE IT
salamander21 said:
I've been looking around a lot and I'm seriously to the point where I'm totally confused, I have my friend's HTC ONE X (international version) where we followed Hsasoon2000's tool kit (which also uses htcdev website) to unlock the boot loader and it apparently did and everything was good but when we tried to install the CM10 rom for jellybean using his toolkit the phone got into this "boot loop" and we can't figure how to fix it.. we can get to the bootloader.. where if we select recovery it takes us to this "team win recovery project" thing and gives us several options but .. we are pretty new to this and we don't want to screw this even more. We also tried to clear the cache and it didn't work. Through the team win recovery project I can mount USB storage and get to the phone's files, if this helps somehow.. can any of you guys help please?? WOULD GREATLY APPRECIATE IT
Click to expand...
Click to collapse
The problem is the HOX doesn't accept the boot.img from the zip file you downloaded..... which means you need to find the CM10 rom thread and download the boot.img for that rom, flash that first through the bootloader, then flash the rom. You'll be good to go then.
Hope that helps.
neron42 said:
The problem is the HOX doesn't accept the boot.img from the zip file you downloaded..... which means you need to find the CM10 rom thread and download the boot.img for that rom, flash that first through the bootloader, then flash the rom. You'll be good to go then.
Hope that helps.
Click to expand...
Click to collapse
Thanks a lot for the response, do you know any video or any instructions we can follow to do this correctly.. like we mentioned we are both REALLY new to this and we are pretty lost.
salamander21 said:
Thanks a lot for the response, do you know any video or any instructions we can follow to do this correctly.. like we mentioned we are both REALLY new to this and we are pretty lost.
Click to expand...
Click to collapse
There are lots of such information in the net or xda. But in short:
0. Put the CM10 zip in your sd card.
1. You probably need the recovery (have a look at this thread: http://forum.xda-developers.com/showthread.php?t=1594819)
2. As said you need to flash the boot.img manually. The easiest is to download Android Revolution HD boot.img zip. (go Android Development section to look for the thread). Extract the boot.img from CM10 and put it in the ARHD boot.img zip (inside fastboot sub directory IIRC, replace that boot.img-- **must**). Follow his instruction. If you want to learn more, read his script; very straight-forward.
3. Boot into recovery and choose to install CM10 zip you put in your SD.
pehkblui said:
There are lots of such information in the net or xda. But in short:
0. Put the CM10 zip in your sd card.
1. You probably need the recovery (have a look at this thread: http://forum.xda-developers.com/showthread.php?t=1594819)
2. As said you need to flash the boot.img manually. The easiest is to download Android Revolution HD boot.img zip. (go Android Development section to look for the thread). Extract the boot.img from CM10 and put it in the ARHD boot.img zip (inside fastboot sub directory IIRC, replace that boot.img-- **must**). Follow his instruction. If you want to learn more, read his script; very straight-forward.
3. Boot into recovery and choose to install CM10 zip you put in your SD.
Click to expand...
Click to collapse
thanks alot for the help.. i figured it out already
I can't enter the bootloader
salamander21 said:
thanks alot for the help.. i figured it out already
Click to expand...
Click to collapse
Hello Friend, when i turn on with volume -, shows menu Factory Mode, no enter to bootloader.
How did you enter the bootloader?
juanchav said:
Hello Friend, when i turn on with volume -, shows menu Factory Mode, no enter to bootloader.
How did you enter the bootloader?
Click to expand...
Click to collapse
It's easier to conect the phone to the pc and do adb command from the dosprompt - location fastboot folder
Adb restart bootloader
It will bring you straight to the bootloader :thumbup:
Mr Hofs said:
Adb restart bootloader
Click to expand...
Click to collapse
Ain't it more like
Code:
adb reboot bootloader
TToivanen said:
Ain't it more like
Code:
adb reboot bootloader
Click to expand...
Click to collapse
Sorry .... That was some strange autocorrect with the keyboard.....it was still in dutch mode !
Thank TT !
Mr Hofs said:
Sorry .... That was some strange autocorrect with the keyboard.....it was still in dutch mode !
Thank TT !
Click to expand...
Click to collapse
--
Thank's, had already tried, but not working. Something else to check?
---------- Post added at 08:54 AM ---------- Previous post was at 08:25 AM ----------
Mr Hofs said:
Sorry .... That was some strange autocorrect with the keyboard.....it was still in dutch mode !
Thank TT !
Click to expand...
Click to collapse
Hello, but adb reboot recovery, works!!!
Why?? That means?
hboot
juanchav said:
--
Thank's, had already tried, but not working. Something else to check?
---------- Post added at 08:54 AM ---------- Previous post was at 08:25 AM ----------
Hello, but adb reboot recovery, works!!!
Why?? That means?
Click to expand...
Click to collapse
did you upgraded the hboot to 1.31 or higher? maybe is that the reason, was for me time ago :good:
Boot - Clone
hopeless12 said:
did you upgraded the hboot to 1.31 or higher? maybe is that the reason, was for me time ago :good:
Click to expand...
Click to collapse
I did not. I think this phone is a clone. Do you know how to find out?
Try to enter the bootloader menu, hold the volume down & the power button together and wait until the phone restarts and enters the bootloader menu
It has all sorts of info there
Clone HTC ONE X
Mr Hofs said:
Try to enter the bootloader menu, hold the volume down & the power button together and wait until the phone restarts and enters the bootloader menu
It has all sorts of info there
Click to expand...
Click to collapse
It doesn't work. 99.9% which is a clone.
Is the phone working ? I mean a running OS , is there some software info inside ?
Clone
Mr Hofs said:
Is the phone working ? I mean a running OS , is there some software info inside ?
Click to expand...
Click to collapse
Yes, the phone is working, shows Android 4.1.9 (peculiar). Antutu Benchmark no recognize as HTC ONE X.
juanchav said:
Yes, the phone is working, shows Android 4.1.9 (peculiar). Antutu Benchmark no recognize as HTC ONE X.
Click to expand...
Click to collapse
Lol as far as i know android 4.1.9 doesn't exist ! There is a 4.1.2 and a 4.2.... But that ....no that's a fake android :thumbdown:
Does it say anything else about the inside hardware or a kernel version ... anything ?
device info
Mr Hofs said:
Lol as far as i know android 4.1.9 doesn't exist ! There is a 4.1.2 and a 4.2.... But that ....no that's a fake android :thumbdown:
Does it say anything else about the inside hardware or a kernel version ... anything ?
Click to expand...
Click to collapse
See the image:
Hmm so this in antutu, is there in the settings something with software info, kernel info ....
Something like this
No menu
Mr Hofs said:
Hmm so this in antutu, is there in the settings something with software info, kernel info ....
Something like this
Click to expand...
Click to collapse
These options do not appear
sorry for being noob. im just new in android dev. i have a problem about kernels. i have a european One X and every time i install different kernels like eternity project, ncx, faux it just stuck in HTC logo. i've tried too many roms and im really bored for this. my Hboot is 1.36 is it something about it or it's just not compatible? thanks!
ereneren564 said:
sorry for being noob. im just new in android dev. i have a problem about kernels. i have a european One X and every time i install different kernels like eternity project, ncx, faux it just stuck in HTC logo. i've tried too many roms and im really bored for this. my Hboot is 1.36 is it something about it or it's just not compatible? thanks!
Click to expand...
Click to collapse
you need to revert back to stock there are no kernels that will work with jb yet mate as the source code hasn't been released. hopefully you have backed up? if so go to the cwm folder on your phone, get the boot.img, flash it through fastboot and restore your system
exocetdj said:
you need to revert back to stock there are no kernels that will work with jb yet mate as the source code hasn't been released. hopefully you have backed up? if so go to the cwm folder on your phone, get the boot.img, flash it through fastboot and restore your system
Click to expand...
Click to collapse
thanks for the answer. i'm using now maximus v11 and im using the fastboot flash boot boot.img command and it works like stock. im trying to repacking it's kernel and eternity's now. it works now and it says "android is upgrading." i'll see what'll happen now
ereneren564 said:
thanks for the answer. i'm using now maximus v11 and im using the fastboot flash boot boot.img command and it works like stock. im trying to repacking it's kernel and eternity's now. it works now and it says "android is upgrading." i'll see what'll happen now
Click to expand...
Click to collapse
ok there may be a few things that don't work but let me know how it goes will be handy for my post in the sig
exocetdj said:
ok there may be a few things that don't work but let me know how it goes will be handy for my post in the sig
Click to expand...
Click to collapse
it's stuck at starting apps after upgrade. after reboot, it's stuck in one logo i'll have to rerom again.
lol thought it might mate, thanks for trying, check my sig when the JB kernels are out, i'l be in the maximus thread
exocetdj said:
lol thought it might mate, thanks for trying, check my sig when the JB kernels are out, i'l be in the maximus thread
Click to expand...
Click to collapse
thanks mate! i've never seen a forum this helpful before and i really like your your signature so in theory, if i install a ics rom, can i use these kernels?
ereneren564 said:
thanks mate! i've never seen a forum this helpful before and i really like your your signature so in theory, if i install a ics rom, can i use these kernels?
Click to expand...
Click to collapse
Thanks mate yep in theory but not sure how u revert back to ics from jb
You can flash an ics rom on the higher hboots, no problem (at least not with sense roms) and use the custom kernels too. If you want a fully stock ics rom you can check your cid and download a matching ics nandroid backup from the nandroid collection in the general forum (the thread from matt95)
Just restore it and you will have a custom "stock" rom on your higher Hboot.....
First off, sorry for posting here, I'd like to post in the actual rom thread but I don't have 10 posts yet.
I've installed the avatar rom, its getting to the custom splash screen and then freezing.
This is normally a boot.img problem.
The thing is just I've updated my HBoot to 1.39 and I don't know what boot.img files are compatible.
I've flashed several boot.img files from various roms I've used before, but none seem to be working.
The last comment in the avatar thread is this :
If you're on the new hboot you need a special boot.img that is everywhere on the forums.
Click to expand...
Click to collapse
http://forum.xda-developers.com/showpost.php?p=37031130&postcount=22
Does anybody have any idea where I can find this boot.img that is everywhere on the forums?
Because I can't find it....
You just flash the boot image from within the Rom zip file?
I do that with every other Rom I've tried. I have no idea if/why that Rom requires a special boot.img.
Sent from my HTC One X using xda app-developers app
ar3na said:
You just flash the boot image from within the Rom zip file?
I do that with every other Rom I've tried. I have no idea if/why that Rom requires a special boot.img.
Sent from my HTC One X using xda app-developers app
Click to expand...
Click to collapse
Because some ROMs are incompatible with newer hboots.
@OP
See attachment. I am assuming that a modded boot for CM10 does the trick since Avatar is heavily based on CyanogenMod. Let me know if it works.
You must always use the boot.img supplied in ROM.zip. If you flash ROM A and then use boot.img from ROM B, it ain't going to work.
At the moment you need a special boot.img with nearly all 4.1.x AOSP ROMs, with a new hboot version. With 4.2.x ROMs you don't need any tinkering just flash and go.
Thanks for the modded boot.
Yes dude.
It works.
You awesome genius bastard you.
My pleasure!
It might be worth noting that GPS is broken with this boot. No workaround yet, you need to flash an Android 4.2 ROM if you really need to use it.
Haha dude, spent 3 hours trying to get this ONTO my phone.
I think it'll stay for at least a day or two...
Thanks again.
I need help to recover
Hi,
I am new to rooting, I've unlocked my HTC One X, and have backed up the stock rom through the recovery nandroid, I've flashed the Renovate 1.1 ROM, then I've decided to go back to stock ROM, when I've done it I would be stuck on Airplane mode, and this happened when I first tried to flash the renovate without flashing the boot.img that comes with it...when I've flashed the boot.img the problem is solved...so now I need help getting the boot.img file for the backed up stock rom...any ideas where I can start from?
/sdcard/clockworkmod/backup/
THANK YOU!
TToivanen said:
/sdcard/clockworkmod/backup/
Click to expand...
Click to collapse
Thank you mate! I really appreciate your fast and prompt response, I will try it out and feed you back once done.:good:
UPDATE: Perrrrrfect! Thanks a lot bro! it worked and all good now, by the way I know its not the right place, but whats your favorite ROM?
Viper X
Mr Hofs said:
Viper X
Click to expand...
Click to collapse
Right but my fav changes every 2 weeks LOL.
Flashoholic !!!
TToivanen said:
Because some ROMs are incompatible with newer hboots.
@OP
See attachment. I am assuming that a modded boot for CM10 does the trick since Avatar is heavily based on CyanogenMod. Let me know if it works.
You must always use the boot.img supplied in ROM.zip. If you flash ROM A and then use boot.img from ROM B, it ain't going to work.
At the moment you need a special boot.img with nearly all 4.1.x AOSP ROMs, with a new hboot version. With 4.2.x ROMs you don't need any tinkering just flash and go.
Click to expand...
Click to collapse
hi ...
i have question..?
i have e same issue. after installing the custom rom wi-fi was switched on... than i booted your modded-boot.img.
now wen i opening the phone showing HTC QUIETLY BRILLIANT than not going...
but i can open recovery and installed 4 custom rom, still same....
Please help me.....
medetbek said:
hi ...
i have question..?
i have e same issue. after installing the custom rom wi-fi was switched on... than i booted your modded-boot.img.
now wen i opening the phone showing HTC QUIETLY BRILLIANT than not going...
but i can open recovery and installed 4 custom rom, still same....
Please help me.....
Click to expand...
Click to collapse
You must always use the boot.img supplied in ROM.zip. If you flash ROM A and then use boot.img from ROM B, it ain't going to work.
Click to expand...
Click to collapse
you follow this instruction?
medetbek said:
hi ...
i have question..?
i have e same issue. after installing the custom rom wi-fi was switched on... than i booted your modded-boot.img.
now wen i opening the phone showing HTC QUIETLY BRILLIANT than not going...
but i can open recovery and installed 4 custom rom, still same....
Please help me.....
Click to expand...
Click to collapse
Which ROM?
One X not opening
TToivanen said:
Which ROM?
Click to expand...
Click to collapse
sorry... not wi-fi "airplane mode" was on...i installed custom roms still was the same....
before install custom ROM i didn't backup, I don't now from where get boot.img..?
And what is the ROM A and ROM B?
MY PHONE INFO
HTC ONE X
HBOOT 1.39.0000 s-on
RADIO 5.1204.162.29
CID HTC_j15 (arabia)
hi guys
im having problems in flashing many roms
these are some information about my phone
Build: 3.14.401.31
Hboot: 1.36.000
CID: HTC_101
RECOVERY : TWRP v.2
i was able to flash roms as Android revolution, viper, blade, ordroid
but i failed with these roms
Sky Dragon v.16.2 Ultimate - phone restarts repeatedly
airplane mode it's in "turning off" so there is no signal on:
MIUI; Orio; Insertcoin
force close of android process:
Sentinel Rom; CyanogenMod; Ice cold jelly; Slim beam; Nik Project
Paranoid Android - phone stucks on boot screen
those roms should work on my phone as hboot version is supported. Why all these problems?
Is your install procedures correct.
Flash the boot.img, make a FULL wipe and install the rom.....i know its basic but safe to ask first
Mr Hofs said:
Is your install procedures correct.
Flash the boot.img, make a FULL wipe and install the rom.....i know its basic but safe to ask first
Click to expand...
Click to collapse
yes, i always use these procedures.
I had a desire hd and, because of the s-off, things were much practical. Thought i was ignoring checking something important, but wasn't able to understand what..
ps. i apologize for my bad english
Can't think of the missing link yet. I know that the miui roms often needs a different boot.img to boot correctly. The others should easily work.....
Did you checked the MD5 sums from the roms that didn't boot ?
yes, for some of them i checked.
Tried changing even the recovery but it didn't work. Actually i have this problems since i unlocked the phone (december). But a the time i read that aosp roms wasn't compatible with the new hboot versions, so i never saw this as a real problem untill a few weeks ago..
There is an hboot update to 1.39 maybe that will help on the errors
Mr Hofs said:
There is an hboot update to 1.39 maybe that will help on the errors
Click to expand...
Click to collapse
mmm...to i need to relock the phone to update the hboot?
kaosone26 said:
mmm...to i need to relock the phone to update the hboot?
Click to expand...
Click to collapse
If you can revert to stock.... No
Mr Hofs said:
If you can revert to stock.... No
Click to expand...
Click to collapse
ok...thank you very much, i'll try
kaosone26 said:
ok...thank you very much, i'll try
Click to expand...
Click to collapse
Don't forget to flash the stock recovery back too
unfortunately, it didn't work..
kaosone26 said:
unfortunately, it didn't work..
Click to expand...
Click to collapse
What is not working ? Give me more info
just tried to flash a few aosp roms but, when they boot, it repeatedly says process com.android.phone force close. Instead Paranoidandroid remain stuck on the boot screen
basically the same problems that i had with hboot 1.36
Probably a Rom issue i guess !
I don't know Hofs, it's very strange. We're talking about different roms. As far as i searched i found a very little number of persons with some of those issues and they were able to solve the problem just trying to reflash the roms (maybe because their problem was just a bad download).
Downloading another rom from the list of the not working ones, let's hope it works
Edit. Skydragon doesn't work either
i apologize for the double post
it is normal that after giving the command "fastboot boot boot.img" the device automatically restarts?
Yes because its
Fastboot flash boot boot.img
Mr Hofs said:
Yes because its
Fastboot flash boot boot.img
Click to expand...
Click to collapse
oh dear, i forgot to type "flash"...now it works! thank you very much hofs, i own you a favour
kaosone26 said:
oh dear, i forgot to type "flash"...now it works! thank you very much hofs, i own you a favour
Click to expand...
Click to collapse
hy guys
I was back to stock due to warranty, after that touch screen in recovery not working anymore.
I can't use cwm because of that, but I can use twrp and go through menus with volume buttons, but when try to install rom, touch also doesn't work in aroma.
what is the problem for that
-relocking the bootloader or ota update on next base ?
-or maybe hboot should be same as unlocking the bootloader?
-should I try to unlock bootloader again to get a different unlock-code.bin
can't find answer for that does anyone knows what causes this and how to repair it?
Thanx
A stock recovery is not touch based ! Only custom recoverys are, at least the latest ones.
What base are you officially on now
Fastboot getvar version-main
That will give the base version number. Unlock the bootloader and flash this recovery and all touch features should be back. Also in aroma
http://db.tt/IyJ3WNdH
Mr Hofs said:
A stock recovery is not touch based ! Only custom recoverys are, at least the latest ones.
What base are you officially on now
Fastboot getvar version-main
That will give the base version number. Unlock the bootloader and flash this recovery and all touch features should be back. Also in aroma
http://db.tt/IyJ3WNdH
Click to expand...
Click to collapse
what is the difference in this recovery?
should I unlock bootloader again? because I used old unlock file
Depends on what you want to do ? Are you full stock now.....do you want custom roms ?
This recovery works on the latest official hboots with updated touch drivers. Its a cwm recovery but more advanced.
Mr Hofs said:
Depends on what you want to do ? Are you full stock now.....do you want custom roms ?
This recovery works on the latest official hboots with updated touch drivers. Its a cwm recovery but more advanced.
Click to expand...
Click to collapse
great, it works. I'm not stock anymore I was relolocked bootloader for waranty, flash stock recovery and flash latest ruu
unlock it again and flash twrp 2.5 latest oficial, and touch didn't worked.
now it works thank you
No problem ! Have fun
CASE CLOSED !
Mr Hofs said:
No problem ! Have fun
CASE CLOSED !
Click to expand...
Click to collapse
I'm having the same problem,could you post the link again please,the last ones dead.
Cheers
cheesyfluff said:
I'm having the same problem,could you post the link again please,the last ones dead.
Cheers
Click to expand...
Click to collapse
You mean the Full touch recovery?
Here you go: http://db.tt/sEQHjLwu
-Sent from my IceCold One X!
http://db.tt/t6RTcTwK
many thanks touch working great now
relink please
Can you please relink the recovery as my touch stopped working too. Thank you
starrdhm said:
Can you please relink the recovery as my touch stopped working too. Thank you
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=2240646
Many thanks
parkentosh said:
http://forum.xda-developers.com/showthread.php?t=2240646
Click to expand...
Click to collapse
Thank you so much...
vin4yak said:
You mean the Full touch recovery?
Here you go: http://db.tt/sEQHjLwu
-Sent from my IceCold One X!
Click to expand...
Click to collapse
Thank you very much, :victory:
goldenfish said:
Thank you very much, :victory:
Click to expand...
Click to collapse
No problemo!
- Swiped from my Nexus 5!