[Android General] BerserkLeon:
I found out that to change the icons in the navbar and move them around to how most phones look, I have to mod SystemUI.

apktool doesn't complain about it, but even so, every time I replace the original apk with the modded one, my UI either sort-of takes the mod... though the nav bar only has the center button, until it reboots.

Or it just crashes SystemUI entirely. Eventually needing me to to an FDR which means I actually need to reflash the whole thing since it came with TWRP instead of a stock recovery.

I've been looking around but no one seems to have had this issue with anything before, at least from what I can tell.

After it reboots, I get "android is starting" for a full minute and then my launcher is there, with no nav or status bar.

I've tried signing with the original signature (apktool b -c SystemUI), making it with no signature, and signing/zipaligning with Uber-apk-signer.

I dont want to keep messing around since this is my daily driver.

On the other hand I was able to find a replacement dialer for 8/9.2.1.

In the 8/9 ROMs I have an issue where Google Dialer's visual voicemail is pretty quiet and there's nothing I can do about it, so I sought a replacement.

I first tried an S80 dialer, but that one just keeps force closing. Probably something in the smali, but I'm no developer.

I grabbed the one from the bv8000 pro, but while it worked, it was ugly af, and the in-call icons were all just circles for some reason.

So then I heard about the newer S90 and looked for a ROM for that. But the ROM floating around for that isn't actually for the s90, but for a... "Mobiistar X1" or something along those lines.

I deodexed the ROM with TOAD, resigned the dialer with uber-apk-signer, and it works as both a user app and a system app.

Make sure to grant the app all permissions after installing. I'm not sure which one does it, but when they were denied, the app was force closing.

To use visual voicemail, I think you need to disable google dialer and put MTKDialer in /system/priv-app. Then maybe you need to call your voicemail from MTKDialer.

Here's that.

I plan on making a dark theme for it in the next few days.

Update: Actually it seems Substratum works well on the 9.2 custom ROM. I downloaded that and the "Default Dark" substratum theme, makes it look very nice aside from... one area in the visual voicemail, the three buttons (speaker, play/pause, delete) are all white.

If I update this at all it will probably be once I figure out how to change that, and maybe update the icon too.

Here's what I can get done with the dark theme. Copied from Default Dark. Thanks to [MENTION=6425591]SpiritCroc[/MENTION]

I did initially make my own variant, but some colors were reversed. I was following https://stackoverflow.com/questions/36915508/what-are-the-material-design-dark-theme-colors

but somehow one of my backgrounds ended up lighter than the one foreground. Decided to just use the assets from the Substratum theme I've been using.

I know about the bug with the settings text, don't know how to fix it, or why it works with the substratum theme but not alone.

bug with long-pressing a contact.

readability bug with VVM playback duration text. no idea how to fix these. Wasted way too much time on this.

I did change the icon to reflect the theme, and fix the background on the VVM icons. (drawable/oval_ripple). But because of the bugs that I dont know how to fix, I'd still recommend using the "Default Dark" Substratum theme - which can also make your general UI darker.