Sadly, my Nexus 4 (mako) had a rough experience after upgrading to Lineage OS: After a reboot, I ended up with this screen:
As you can see, only the back button and status bar are visible anymore, I can drag down the status bar and enable / disable stuff but cannot launch the settings or anything else - brick'd :(. I had to reinstall that thing several times, but then came to the conclusion what caused the error: I had enabled a screenlock (does not matter which kind :)) and played with the System Profile under Settings. I created a second System Profile which - as soon as it connected to my Home Wifi, removed the screenlock. And that was the problem. After two additional reboots, the error as seen manifested.
Good news: It only took me three complete reinstalls (read: wipe... ^^') to get that - and the fix is very simple: Don't create such an System profile. If you have and you end up there, that is no problem as well: If you have adb Debug enabled, you'll have it fixed in one minute and one reboot:
# open your CMD / Bash adb shell # activate root su # go to the correct folder cd /data/system/ # get your current profile config cat profiles.xml # now grab that config file, remove the <profile> </profile> # part which causes the error -> your newly created profile # with "auto turnoff screenlock" # after that, put it back on your phone echo 'HERESHOULDBETHENEWCONFIG' > profiles.xml # then reboot your phone reboot
If you have no root access available you could get root on your device via the addon from Lineage OS, and if you don't want that (which is good too!) or you got no ADB Debug enabled - fix it from within TWRP :).
PS: If you want to report something, always pass along your logcat (extract with adb logcat -d '*:V' > logcat.txt
if you got adb access)
Thanks !! Exactly what I needed.. I just did it within TWRP shell and changed the screen lock option in my profile back to 0 with VI.
Great to hear that it worked out for you 🙂
THX!!!! - I deleted the "profiles.xml" file within TWRP as you said, restarted. Bam - Solved!
many thanks from AUT 😉
You're welcome :)!
Thanks for all the pointers. Unfortunately, I cannot access my device via adb. But how exactly do I "fix it from within TWRP"? I made a TWRP backup and was able to access the profiles.xml within the data.ext4.win001 file (renaming it as .zip allowed me to open and browse the file). But how can I recreate the win001 file to retransmit it on the phone and restore with TWRP?
Any help would be much appreciated!
Very easy: As soon as you boot TWRP, an ADB Demon is started in the background of the phone. From this moment on you can connect with adb shell and then delete or edit profiles.xml
Oh my! Connecting via adb shell did not work.
But I actually managed to boot into recovery, go to advanced settings in TWRP, open the terminal, find the file and _manually_ edit the file in the phone with vi according to your advice.
Thank you!
Hi, I have exatly that issue if i update from an unofficial LineageOS 2017-03-09 to an up to Date Version (later then 2017-03-25).
I could not nail that issue down. Just if i use another Profile (Guast or a new one) i had no issues. But that is no solution. Because i will carry on my User-Apps, Contacts...
I have a WLAN Connection that start automatically. Yes some time before i add a screenlock "without log".
The sad Thing is:
0 is still to Zero.
If i delete profiles.xml, and restart. The issue is still there and a new profiles.xml will be created.
Ok. I try it with the delete of my profile setting. And find out that my lineageos from 9 March did not restore by itself the profiles.xml file. That was just a test because the 9. March Version run nomally before. So i start the April 17 Version and it created a new profiles.xml. But first it had the That caused another issue that my contacts-application crash every time.
So i jumped back to my last backup of the whole thing over trwarp.
Since i had the WLAN Connection Manager in suggestion that it cause the trouble i try to disable wlan and enable airplane mode to restart offline.
That restart worked fine. My lineage from March the 9th start fine offline.
Ok lets try to restart and update from that stage... (i am to 80 percent sure that it show that behavior) same as before. Black Screen and Wlan toggle on.
But hey i SOLVED it!
I had the issue that WLAN starts automatic, even if enable airplanemode. Often i use the airplanemode to save energy, that i lost for the Mobil Connection. So maybe some app trigger my wlan if it is accessible.
I tried delete the wlan, try to disable it. But it enable itself automatically. Airplanemode did not help. But:
The Solution was:
The Black Screen allows to open through the above bar to enable and disable airplane mode. So i disable the airplane mode. Open the Wifi-Connection manager and disable Wlan there, and reboot with that open setting screen -because if i closed it start to reanable itself!- Then i toggle a reboot**.
After the reboot wlan was disabled. Airplanemode was disabled. And the Mobilconneciton start. I cant believe that after i unlock the the screen by pin. The desktop stay as the normal way.
**with holding power off.
Not like that i have just installed lineage 16 at 1st time display was working screen was flickering after clean install again it has black screen only power and volume was working how to solve my problem
Hey Suvam,
I have not been using the the Nexus 4 / Mako for quite some time, but I would advise to go to the Mako section of the XDA Developers Forum, they probably can help you out: https://forum.xda-developers.com/nexus-4 🙂
Still relevant today. Have a OnePlus Nord on LineageOS 21, didn't think I did anything to the phone, changed Use MaxFPS in developer settings or thought that's all I did. Reboot and stuck in Phone is Starting... loop
Deleted Profiles.xml via adb and it worked
Thank you