[ZTE Axon 7 Questions & Answers] japzone:
Please help. I have no idea what's going on. I was testing a new Magisk Module, and now my phone boots into a black screen. The display isn't broken, as the boot logo and everything still appears, and it's not stuck in a boot loop either.

It seems that the Android UI just won't start. I can tell because my Laptop is getting app notifications through Pushbullet, I can use a screen mirrorer like Vysor(though it just displays a black screen), and pressing the Power button pulls up the Power menu with options like reboot, airplane mode, etc.

I've already tried Safe Mode, just gave me a Black screen with "Safe Mode" being displayed in the corner. I disabled my Magisk modules with mm, and then flat out uninstalled Magisk(that actually put me in a bootloop afterwards so I had to flash the bootloader again). I've also tried dirty flashing the ROM again through EDL mode, but that didn't change anything.

So clearly my ROM is fine, so the problem is my User Data I guess, but I have no idea what in there is causing it. I reeeaaaallllyyyy don't want to have to wipe my user data, and I don't have a recent enough backup either.

Any ideas?

Found this repeated in the logcat:

04-29 15:28:01.701 1504 4029 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:01.701 1504 4029 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.SystemUIService in 0ms
04-29 15:28:01.701 1504 4029 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:01.701 1504 4029 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.ImageWallpaper in 0ms
04-29 15:28:01.701 1504 4029 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:01.701 1504 4029 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.mifavor.KeyguardUnlockService in 0ms
04-29 15:28:01.701 1504 4029 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:01.701 1504 4029 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.keyguard.KeyguardService in 0ms
04-29 15:28:01.701 1504 4029 W ActivityManager: Re-adding persistent process ProcessRecord{cf92827 9025:com.android.systemui/u0a14}
04-29 15:28:01.711 1504 4029 I ActivityManager: Start proc 9078:com.android.systemui/u0a14 for restart com.android.systemui
04-29 15:28:01.821 1504 1504 D TrustManagerService: Removing dead TrustListener.
04-29 15:28:01.841 1504 22645 V FingerprintService: addLockoutResetCallback
04-29 15:28:01.841 1504 26279 V FingerprintService: hasEnrolledFingerprints userId:0
04-29 15:28:02.561 1504 29027 I StatusBarManagerService: registerStatusBar bar=com.android.internal.statusbar.IStatusBar$Stub$Proxy@15d4db0
04-29 15:28:02.651 1504 2393 W ActivityManager: Process com.android.systemui has crashed too many times: killing!
04-29 15:28:02.651 1504 1566 W ActivityManager: Skipping crash dialog of ProcessRecord{cf92827 9078:com.android.systemui/u0a14}: background
04-29 15:28:02.701 1504 2393 I WindowManager: WIN DEATH: Window{9030b14 u0 DockedStackDivider}
04-29 15:28:02.701 1504 2236 I StatusBarManagerService: binder died for pkg=com.android.systemui
04-29 15:28:02.701 1504 4029 I ActivityManager: Process com.android.systemui (pid 9078) has died is serviceb: false
04-29 15:28:02.701 1504 4029 D ActivityManager: cleanUpApplicationRecord -- 9078
04-29 15:28:02.701 1504 4029 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:02.701 1504 4029 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.SystemUIService in 0ms
04-29 15:28:02.701 1504 4029 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:02.701 1504 4029 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.ImageWallpaper in 0ms
04-29 15:28:02.701 1504 4029 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:02.711 1504 4029 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.mifavor.KeyguardUnlockService in 0ms
04-29 15:28:02.711 1504 4029 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:02.711 1504 4029 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.keyguard.KeyguardService in 0ms
04-29 15:28:02.711 1504 4029 W ActivityManager: Re-adding persistent process ProcessRecord{cf92827 9078:com.android.systemui/u0a14}
04-29 15:28:02.731 1504 4029 I ActivityManager: Start proc 9123:com.android.systemui/u0a14 for restart com.android.systemui
04-29 15:28:02.851 1504 1504 D TrustManagerService: Removing dead TrustListener.
04-29 15:28:02.871 1504 3994 V FingerprintService: addLockoutResetCallback
04-29 15:28:02.871 1504 29027 V FingerprintService: hasEnrolledFingerprints userId:0
04-29 15:28:03.631 1504 2236 I StatusBarManagerService: registerStatusBar bar=com.android.internal.statusbar.IStatusBar$Stub$Proxy@92c690f
04-29 15:28:03.701 1504 4029 W ActivityManager: Process com.android.systemui has crashed too many times: killing!
04-29 15:28:03.701 1504 1566 W ActivityManager: Skipping crash dialog of ProcessRecord{cf92827 9123:com.android.systemui/u0a14}: background
04-29 15:28:03.761 1504 8531 I StatusBarManagerService: binder died for pkg=com.android.systemui
04-29 15:28:03.761 1504 2186 I WindowManager: WIN DEATH: Window{63d94c3 u0 DockedStackDivider}
04-29 15:28:03.761 1504 8531 I ActivityManager: Process com.android.systemui (pid 9123) has died is serviceb: false
04-29 15:28:03.761 1504 8531 D ActivityManager: cleanUpApplicationRecord -- 9123
04-29 15:28:03.761 1504 8531 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:03.761 1504 1504 W WallpaperManagerService: Wallpaper service gone: ComponentInfo{com.android.systemui/com.android.systemui.ImageWallpaper}
04-29 15:28:03.761 1504 1504 W WallpaperManagerService: Reverting to built-in wallpaper!
04-29 15:28:03.771 1504 8531 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.SystemUIService in 0ms
04-29 15:28:03.771 1504 8531 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:03.771 1504 8531 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.ImageWallpaper in 0ms
04-29 15:28:03.771 1504 8531 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:03.771 1504 8531 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.mifavor.KeyguardUnlockService in 0ms
04-29 15:28:03.771 1504 8531 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:03.771 1504 8531 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.keyguard.KeyguardService in 0ms
04-29 15:28:03.781 1504 8531 W ActivityManager: Re-adding persistent process ProcessRecord{cf92827 9123:com.android.systemui/u0a14}
04-29 15:28:03.791 1504 8531 I ActivityManager: Start proc 9161:com.android.systemui/u0a14 for restart com.android.systemui
04-29 15:28:03.891 1504 1504 D TrustManagerService: Removing dead TrustListener.
04-29 15:28:03.901 1504 2599 V FingerprintService: addLockoutResetCallback
04-29 15:28:03.911 1504 22645 V FingerprintService: hasEnrolledFingerprints userId:0
04-29 15:28:03.981 1504 28561 V Telecom : Logging: START_SESSION: TSI.getCallState@ATY
04-29 15:28:03.981 1504 28561 V Telecom : Logging: END_SUBSESSION (dur: 0 mS): TSI.getCallState@ATY
04-29 15:28:03.981 1504 28561 V Telecom : Logging: END_SESSION (dur: 0 ms): TSI.getCallState@ATY
04-29 15:28:04.611 1504 3994 I StatusBarManagerService: registerStatusBar bar=com.android.internal.statusbar.IStatusBar$Stub$Proxy@a38e4f4
04-29 15:28:04.701 1504 22645 W ActivityManager: Process com.android.systemui has crashed too many times: killing!
04-29 15:28:04.701 1504 1566 W ActivityManager: Skipping crash dialog of ProcessRecord{cf92827 9161:com.android.systemui/u0a14}: background
04-29 15:28:04.731 1504 2599 I WindowManager: WIN DEATH: Window{de26d18 u0 DockedStackDivider}
04-29 15:28:04.731 1504 2393 I StatusBarManagerService: binder died for pkg=com.android.systemui
04-29 15:28:04.741 1504 9041 I ActivityManager: Process com.android.systemui (pid 9161) has died is serviceb: false
04-29 15:28:04.741 1504 9041 D ActivityManager: cleanUpApplicationRecord -- 9161
04-29 15:28:04.741 1504 9041 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:04.741 1504 9041 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.SystemUIService in 0ms
04-29 15:28:04.741 1504 9041 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:04.751 1504 9041 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.ImageWallpaper in 0ms
04-29 15:28:04.751 1504 9041 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:04.751 1504 9041 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.mifavor.KeyguardUnlockService in 0ms
04-29 15:28:04.751 1504 9041 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:04.751 1504 9041 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.keyguard.KeyguardService in 0ms
04-29 15:28:04.751 1504 9041 W ActivityManager: Re-adding persistent process ProcessRecord{cf92827 9161:com.android.systemui/u0a14}
04-29 15:28:04.771 1504 9041 I ActivityManager: Start proc 9199:com.android.systemui/u0a14 for restart com.android.systemui
04-29 15:28:04.871 1504 1504 D TrustManagerService: Removing dead TrustListener.
04-29 15:28:04.901 1504 22871 V FingerprintService: addLockoutResetCallback
04-29 15:28:04.911 1504 2600 V FingerprintService: hasEnrolledFingerprints userId:0
04-29 15:28:05.531 1504 2053 W AlarmManager: PM_ALARM hold *alarm* wakelock for 120s
04-29 15:28:05.531 1504 1544 E UsageStatsService: queryUsageStats from pid = 16833 called:
04-29 15:28:05.531 1504 1544 E UsageStatsService: java.lang.RuntimeException: here
04-29 15:28:05.531 1504 1544 E UsageStatsService:	at com.android.server.usage.UsageStatsService$BinderService.queryUsageStats(UsageStatsService.java:1261)
04-29 15:28:05.531 1504 1544 E UsageStatsService:	at android.app.usage.IUsageStatsManager$Stub.onTransact(IUsageStatsManager.java:61)
04-29 15:28:05.531 1504 1544 E UsageStatsService:	at android.os.Binder.execTransact(Binder.java:565)
04-29 15:28:05.531 1504 1544 D UsageStatsService: User[0] SELECT * FROM 0 WHERE beginTime >= 1556566081435 AND endTime < 1556566085535
04-29 15:28:05.531 1504 1544 D UsageStatsService: User[0] Requesting stats after 1556566081435 but latest is 1556566054916
04-29 15:28:05.531 1504 1544 E UsageStatsService: exist2 queryUsageStats
04-29 15:28:05.531 1504 1504 W AlarmManager: PM_ALARM release *alarm*
04-29 15:28:05.651 1504 2600 I StatusBarManagerService: registerStatusBar bar=com.android.internal.statusbar.IStatusBar$Stub$Proxy@3926920
04-29 15:28:05.731 1504 22645 W ActivityManager: Process com.android.systemui has crashed too many times: killing!
04-29 15:28:05.731 1504 1566 W ActivityManager: Skipping crash dialog of ProcessRecord{cf92827 9199:com.android.systemui/u0a14}: background
04-29 15:28:05.761 1504 2403 I WindowManager: WIN DEATH: Window{6b55384 u0 DockedStackDivider}
04-29 15:28:05.761 1504 2600 I StatusBarManagerService: binder died for pkg=com.android.systemui
04-29 15:28:05.761 1504 1504 W WallpaperManagerService: Wallpaper service gone: ComponentInfo{com.android.systemui/com.android.systemui.ImageWallpaper}
04-29 15:28:05.761 1504 1504 W WallpaperManagerService: Reverting to built-in wallpaper!
04-29 15:28:05.761 1504 26208 I ActivityManager: Process com.android.systemui (pid 9199) has died is serviceb: false
04-29 15:28:05.761 1504 26208 D ActivityManager: cleanUpApplicationRecord -- 9199
04-29 15:28:05.761 1504 26208 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:05.761 1504 26208 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.SystemUIService in 0ms
04-29 15:28:05.761 1504 26208 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:05.761 1504 26208 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.ImageWallpaper in 0ms
04-29 15:28:05.761 1504 26208 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:05.761 1504 26208 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.mifavor.KeyguardUnlockService in 0ms
04-29 15:28:05.761 1504 26208 W ActivityManager: merlin test it's start sequence and concurrency...ActiveServices--killServicesLocked()
04-29 15:28:05.761 1504 26208 W ActivityManager: Scheduling restart of crashed service com.android.systemui/.keyguard.KeyguardService in 0ms
04-29 15:28:05.761 1504 26208 W ActivityManager: Re-adding persistent process ProcessRecord{cf92827 9199:com.android.systemui/u0a14}
04-29 15:28:05.771 1504 26208 I ActivityManager: Start proc 9235:com.android.systemui/u0a14 for restart com.android.systemui