I have a one-year old Moto G (1st Gen) that suddenly today refuses to boot usefully (a boot loop? Not sure.), has a blank dark screen but backlight stays on. Tried to restart it using the power off button.
I get the splash screens & a startup vibrate but then the same dark screen.
Succeeded in getting it to the boot menu (Version 41.13; Battery OK; Device is locked; Status Code 0) using power + volume key press. If I try selecting recovery it reports "Boot up failed".
Selecting any of the other options on the boot menu just brings me back to the original dark screen + backlight.
Any other things I can try? Phone is out of warranty so trying doesn't hurt me.
If I keep the phone on the dark screen it gets warm. Not sure if that's merely the backlight or there's some hung processes running.
Some more information:
Yes, I've an alternate phone that I can use in the meantime.
No custom ROMs etc. were ever installed on this phone or even attempted to be installed. The phone was purchased new without any contract. It is running the Stock Google-Motorola Android.
Have not tried installing any custom recovery MOds yet.
Tried contacting Motorola using their online chat and went through the troubleshooting steps he advised. Nothing fruitful. He has asked me to call their Level 2 Support. I will on Monday.
The only procedure I found to get into Safe Mode asks to keep the on screen soft power off button long pressed and wait for a prompt. I cannot get an on screen power button so not sure how I can get into safe mode.
History before the problem occurred: Phone was in a call in progress. Suddenly had a lot of popups warn that various applications were being terminated. After that it went into this blank screen unresponsive state. No recent phone drops or other mishaps.
The one thing that I have gotten to work from the boot menu is a menu item that shows the IMEI / Sr No. / SKU / Purchase Date in Bar Code Format and Text.
More Progress. Got fastboot. Posting some basic output below. If any other fastboot / adb commands will help in getting more debug info I'd love to know.