Quick Settings tiles have wrong/broken layout after installing Android 13 GSI - General Questions and Answers

This is my first thread, so please excuse me if I left out any necessary information. My Quick Settings toggles above the notification panel are showing up very small with all four on the same line, instead of two each on two lines like they should. Is there a way I can make them show up like they are supposed to?
I have the Blu G90 with the Android 13 GSI downloaded from Google's release site. Thanks for reading!

I fixed this by mounting my vendor.img and removing the "overlay" folder which contained various Blu-specific changes to the system UI.

This solved my same issue as well. Thanks for posting your solution!

Related

[MOD][250510][CM 5.0.7-T3] Framework + Browser Mods by Wysie, pershoot and bcrook88!

All the changes have been merged into CyanogenMod 5.0.7 ! Please do NOT flash any of the current listed versions. I will remove this message if bcrook88, pershoot, or myself updates anything.
Also, I've since release a Spare Parts update for CM5.0.7. Find it here:
http://forum.xda-developers.com/showthread.php?t=688347
Hi all,
Note: This replaces your framework and services.jar, meaning Trackball Alert will not work, custom clock colours will revert, and notification in successions will also not work (since services.jar is replaced).
ALWAYS NANDROID FIRST !
New Post:
Invisible Lockscreen and Custom Message (on lockscreen) by Wysie
Configurable number of recent apps in spare parts by Wysie and bcrook88
15 recent apps layout by pershoot (from which 9 and 12 were derived from)
Further Browser modifications by Wysie:
- Increased max number of tabs from 8 to 16.
Screenshots:
Invisible Lockscreen:
Custom Message:
http://forum.xda-developers.com/showpost.php?p=6466935&postcount=21
Screens for 9, 12 and 15 recent apps:
Config: http://twitpic.com/1nr3hc
9 Port: http://twitpic.com/1nr3m3 | 9 Land: http://twitpic.com/1nr443
12 Port: http://twitpic.com/1nr48p | 12 Land: http://twitpic.com/1nr4gw
15 Port: http://twitpic.com/1nr4m2 | 15 Land: http://twitpic.com/1nr519
Customizable Colours!
All changes: http://twitpic.com/1ouwg8
Ticker (See top): http://twitpic.com/1ouwii
More Changes
Spare Parts: http://twitpic.com/1qoplc http://twitpic.com/1qopmn
Hidden Clock/Diff. Battery % Color: http://twitpic.com/1qoraz
Check attachment for PLMN and SPN !
Old Post:
Been a while since I did anything for Android, so I decided to first tackle one of the problems I have with it, which is, "Why must Android show the red arrows when I make a mistake, even in stealth mode?" I find it quite "insecure" .
Anyway, I know there's a morph to have a invisible lockscreen posted in david1711's thread, but this mod allows it to be an option . Enough talk, here's some screenshots:
More screenshots:
Click to expand...
Click to collapse
Changelog:
250510:
- Added ability to change battery percentage colour
- Added option to hide clock on status bar
- Attempt to fix the percent alignment on D/S devices
240510:
- Implemented 2 additional options.
- "Show unlock message" will hide the "Draw pattern to unlock" message
- "Show unlock error messages" will hide the "Sorry, try again" message
- However, if you get the incorrect pattern, it will still show the 30 seconds countdown. That is not configurable, don't intend to make it configurable as well.
- Removed Browser.apk from package since it's included in CM5.0.7 latest test releases now .
230510:
- Notification items' colours are now changeable. HOWEVER, not all notification items will change, as some of them are implemented in a different way by the app dev themselves . Not sure if I can do anything about it yet.
- Re-organized SpareParts. For those asking, I have no idea what PLMN and SPN means, I took it from the source variable names. What I do know is they are related to carrier, and you can change them for your carrier colour to change.
- Updated source to CM's latest .
180510:
- Added various options into spare parts to allow configuration of clock, date, and many other colours. A reboot is required for the changes to take effect! SPN and PLMN is for the carrier .
170510 #2:
- Removed the swipe function in browser . It broke the Browser completely. Sorry about the error.
- Browser.apk no longer available as standalone since all it does is increase the max tabs from 8 to 16. It is still in the update.zip .
- Fixed the PIN lock buttons getting cut off if you use both visible dots and custom message. Thanks to _avatar for the help !
170510:
-Made some modifications to Browser.apk, as follows:
- If in fullscreen mode, swipe down on the title/address bar to show notifications/status bar, touch anywhere on the webpage will hide it back.
- Increased max number of tabs from 8 to 16.
- It is included with this mod update.zip because I've made some changes to framework, and I'm not sure how well it will work on the previous CM5.0.6 framework. A standalone link is also available, please report if it works for those on CM5.0.6 or CM5.0.7 WITHOUT the rest of our framework modifications.
160510:
Added option to make the delay on incorrect pattern customizable. (I dislike the delay!)
Changed the correct delay of PIN lock by avatar from 750ms to 0ms. Report if there're problems .
150510 #3:
Made it show 6 apps by default, otherwise it will cause a boot loop unless you've used spare parts first.
150510 #2:
Fixed a visual glitch with the focus/select drawable being cut off for the right-most apps if set to 12 recent apps.
150510:
Test release with configurable number of recent apps. Configure in SpareParts. 9 and 12 is now working but looks wrong (left-aligned). pershoot/bcrook88/myself are working on it. Removed previous version as invisible slider broke too many things. Give pershoot's links a try if you are looking for them since he has not added the invisible slider part. For those who have flashed my previous test release containing Browser.apk, please push Browser.apk from CM5.0.7-test2, or simply reflash CM5.0.7-test2 (or test whatever, if you're on D/S ).
140510:
Updated with invisible slider option . Screens: http://forum.xda-developers.com/showpost.php?p=6475563&postcount=38
Downloads:
Normal (CyanMod Default + Invisible Lockscreen + Custom Msg + Configurable Number of Apps in Spare Parts + Browser):
Download (Nexus One): http://dl.dropbox.com/u/263378/androidstuff/250510_Nexus_CM_Framework_Mod_Update.zip
Download (Dream/Sapphire): http://dl.dropbox.com/u/263378/androidstuff/250510_DreamSapphire_Framework_Mod_Update.zip
Source:
Thanks to everyone who guided me on GitHub, I've used it before but never really utilized its merging and branching power . All source is now available on http://github.com/Wysie. For these mod, you will want to look at frameworks_base, frameworks_policies, spareparts and settings.
Special thanks to:
pershoot - For being a very helpful guy throughout, esp. with his help with the make commands (although he suggested I do a full make ), and for the 15 recent apps layout, from which 9 and 12 was derived from
bcrook88 - Same as above, without the full make
Credits:
david1711 - I think he came up with the invisible lockscreen morph
britoso - I used part of his XML for the custom message
Original Invisible Lockscreen Morph:
http://forum.xda-developers.com/showthread.php?t=654858 (Second Post)
To Do:
Apply changes without rebooting
Have an option in Spare Parts to reset all colours to defaults?
sweet thanks so much!! downloading now
looks like the link is broken....
Re-uploading, try in a minute or so, I based the update.zip off pershoot's 15apps, and forgot to remove one line (not major, but I'm ocd ).
thank you kind sir.....great work!
Thank you! I got tired of people peeking over to see my lockscreen combination lol.
A lot of apps FC after flashing, the notification bar disappeared and I cannot switch off my phone
I previously installed pershoot's OCUV kernel + 15 Recent apps on CM 5.0.7 Test 1
[Request] optional text into the lockscreen
I love it
Request:
would it be possible to implement an option like this in settings:
So everyone can insert a specific text into the lockscreen??
thread
-------------
by the way, invisible lockscreen breaks Trackball Alert (till TA is updated to 507)
gdskp said:
A lot of apps FC after flashing, the notification bar disappeared and I cannot switch off my phone
I previously installed pershoot's OCUV kernel + 15 Recent apps on CM 5.0.7 Test 1
Click to expand...
Click to collapse
same for me!
I would even say all apps produce fc
I'm not using CM at the moment. I switch back and forth between it and my own custom Desire Rom. But this is the first useful lockscreen mod for CM that i have seen so far.. Great work!
rori: Thanks for the suggestion, I'll look into it. By the way, with the britoso mod, what happens if you have the dots on? Or are they permanently gone?
For those of you having FCs, I'll be honest with you, I have zero idea why . Are you all using any morphs? How about flashing CM5.0.7-Test, then my update.zip again? Pershoot's changes will also replace services.jar, although I'm not too sure if it will affect anything. I'm doing a repo sync now and will make a version for test2 asap.
ill roll this in tonight to the 15recent.
good work
Thanks pershoot !
Updated update.zip file in first post for CM5.0.7-test2!
Wysie said:
rori: Thanks for the suggestion, I'll look into it. By the way, with the britoso mod, what happens if you have the dots on? Or are they permanently gone?
For those of you having FCs, I'll be honest with you, I have zero idea why . Are you all using any morphs? How about flashing CM5.0.7-Test, then my update.zip again? Pershoot's changes will also replace services.jar, although I'm not too sure if it will affect anything. I'm doing a repo sync now and will make a version for test2 asap.
Click to expand...
Click to collapse
That xml layout mod is for the slide-lock-screen with the slider below the text. There are ways of showing a view below another, example , Not tried this but it looks feasible.
Any chance you could implement hiding the clock and/or date?
I have a live wallpaper that displays the time. (ping pong)
Hi britoso, thx for the help. Actually I've already added a line of text under, but it doesn't seem to look good. Adding the text directly over doesn't look good either .
15 Recent Apps + Invisible Lockscreen – CM5.0.7-T Series – Nexus
http://droidbasement.com/db-blog/?p=382
Thanks pershoot .
By the way, custom msg is working nicely when lock pattern is disabled. Still working on the one with it enabled .
will this lockscreen also work on G1/MT3G with CM5.0.7-test4?
bluedragon1982: Try this, incluses 15 recent apps: http://droidbasement.com/db-blog/?p=384
Wysie said:
Thanks pershoot .
By the way, custom msg is working nicely when lock pattern is disabled. Still working on the one with it enabled .
Click to expand...
Click to collapse
That´s great news ******
I whish, hope, you succeed for the enabled one !!

[GUIDE] How to make RRO mods / themes

About
In this guide I will be telling you about how to create your own device mods like this. This involves using an engine built into Android Nougat. There is no root required.
Prerequisites
- Apktool installed (official guide here)
- The apk of the app you wish to modify (ex: SystemUI.apk) (system dump here; USE WINRAR AS 7z DOESN'T EXTRACT RIGHT)
- Android Studio
- Basic knowledge of apk guts
- Template RRO project
- optional: Finished Example Project (for reference)
Tutorial
The first step is to decompile your target APK so we can see what options we can change. For this tutorial, I am going to be modding SystemUI.apk.
"apktool d SystemUI.apk"
After it finishes, go to "SystemUI/res/values", as this will be where we change most things.
Here we can see files like "bools.xml, strings.xml, integers.xml, etc..."
Let's look in "bools.xml".
I see a line in here that mentions lock screen rotation:
"<item type="bool" name="config_enableLockScreenRotation">@android:bool/config_enableLockScreenTranslucentDecor</item>"
For this tutorial, let's change this value, as it is easy to change, and we can visually see this change.
It looks like this boolean is enabled if "config_enableLockScreenTranslucentDecor" is enabled. To override this, we have to change it to "true" instead.
Now that we know what we are changing, let's open up the "RRO_Template" project in android studio.
First navigate to the Gradle Scripts and select the "build.gradle" for the "(Module: app)"
Here lets change some variables. First is the "theme_name". Let's change it to "Lockscreen Rotation"
Next is "theme_id". Let's make it "com.mod.lockscreen_rotation"
We don't need to mess with "priority"
Last is the "package_id" Since default is the id for the SystemUI, we don't have to change anything. If you need to find this for another app, look in the decompiled APKs AndroidManifest.xml under "package="com.app.id""
Next, navigate to the res folder. If you remember, our "bools.xml" file is under "res/values/bools.xml", so let's add that file.
We can delete the sample "strings.xml" as we don't need to change anything there, and add the "bools.xml" file.
Inside of the newly created XML file, we should see a setup like this (if not add it):
"<?xml version="1.0" encoding="utf-8"?>
<resources></resources>"
Looking back at the setting we want to change, it's "<item type="bool" name="config_enableLockScreenRotation">@android:bool/config_enableLockScreenTranslucentDecor</item>". So let's add that line.
But since we are overriding the value to true, it will now look like this :"<item type="bool" name="config_enableLockScreenRotation">true</item>"
And that's it for the value changing!
Now let's go build the APK. Press "Alt + B" to bring up the Build menu and press "Build APK"
Click "Show In Folder" on the bottom right after it compiles to see the APK.
Put this on your phone and install the APK.
Since we modified the SystemUI.apk, we need to reboot to see the changes.
Now, lets try going to the lock screen and rotating the screen. It should rotate!
Congratulations! You made a mod / theme!
If you have any questions, please ask. I will try to help if I am available. I have classes starting in a few days so I may be busy. Enjoy the guide!
Hello tytydraco,
Not sure if my problem is totally related to your posted thread but it sounds like you are very knowledgeable on Galaxy theming! I have a rooted Galaxy S8 and have merged/moded different themes from the Theme store, such as using another theme’s icon pack or wallpaper by swapping them out of their respective .apk files and implementing them with success!
My problem is with a theme’s "InCallUI" (accept, reject, hangup icons in phone dialer) after adding cool graphic .png icons (then changing to .qmg) it works flawlessly, however every time I restart my phone or a Samsung system app is updated, they revert back to those default Samsung cartoony icons. I then have to apply stock theme then re-apply customized theme to get icons back. This process also changes/breaks 3 or 4 other theming aspects, which are not affected by restarts, that I have to re-adjust!
Not only have I altered the theme’s “base.apk” in /Data/App/MyTheme folder, but also the theme’s InCallUI.apk and placed into; Data/Overlays/Style/Mytheme folder, then changed permissions to "rwx r-- r-w". I use these permissions because all the other apk's in this folder use them. I have even tried using different theme’s InCallUI.apk, whose icons remain after restart, by just changing the icons and renaming to my theme….but to no avail, same problem!
I know this all sounds really OCD, like probably most of us within these forums, but it’s getting to be a real pain in darse to constantly have to change everything back again every restart if I want to maintain my theme!
So if I may poach upon your smart nature, do you know if there is a configuration file/folder that can be edited/altered to make those “InCallUI” icons stick upon a restart?
Any advise or corrections in what I'm doing would be greatly appreciated!
Thanks in advance.
eltoro5 said:
Hello tytydraco,
Not sure if my problem is totally related to your posted thread but it sounds like you are very knowledgeable on Galaxy theming! I have a rooted Galaxy S8 and have merged/moded different themes from the Theme store, such as using another theme’s icon pack or wallpaper by swapping them out of their respective .apk files and implementing them with success!
My problem is with a theme’s "InCallUI" (accept, reject, hangup icons in phone dialer) after adding cool graphic .png icons (then changing to .qmg) it works flawlessly, however every time I restart my phone or a Samsung system app is updated, they revert back to those default Samsung cartoony icons. I then have to apply stock theme then re-apply customized theme to get icons back. This process also changes/breaks 3 or 4 other theming aspects, which are not affected by restarts, that I have to re-adjust!
Not only have I altered the theme’s “base.apk” in /Data/App/MyTheme folder, but also the theme’s InCallUI.apk and placed into; Data/Overlays/Style/Mytheme folder, then changed permissions to "rwx r-- r-w". I use these permissions because all the other apk's in this folder use them. I have even tried using different theme’s InCallUI.apk, whose icons remain after restart, by just changing the icons and renaming to my theme….but to no avail, same problem!
I know this all sounds really OCD, like probably most of us within these forums, but it’s getting to be a real pain in darse to constantly have to change everything back again every restart if I want to maintain my theme!
So if I may poach upon your smart nature, do you know if there is a configuration file/folder that can be edited/altered to make those “InCallUI” icons stick upon a restart?
Any advise or corrections in what I'm doing would be greatly appreciated!
Thanks in advance.
Click to expand...
Click to collapse
Sounds like the apk is reverting back... There may be another QMG file that puts the icon back. Other than that, it may be samsung's themes overriding this. Good luck and thanks for the question!
Couple of quick questions
Thanks for the guide OP!
I had a couple of quick questions.
You mention at the beginning of your guide that your method works because of a built in engine in Nougat and that it doesn't require root. I thought that RRO support was added to the AOSP by Sony in Marshmallow? Is this different, or did it just take until Nougat for Samsung to catch up?
The reason I ask is that I tried to do something very similar on an A5 (2017) running 6.0.1 and had no success. I had full root access so I manually installed my .apk into /system/vendor/overlay and could see that the app was installed in the Application Manager, but the desired changes did not take effect. I based my .apk on a similar guide from tutsplus and they say it should work on a device running Marshmallow or higher, but they emulate a Nexus which is obviously closer to AOSP than a Galaxy.
Is this guide Nougat specific or S8 specific? i.e. will a J5 2017 (released after the S8) running Nougat also work in the same way? Can you still install the app manually to the /system/vendor/overlay folder or do you have to manually install it through the UI?
Thanks again for the guide!
tytydraco said:
Enjoy the guide!
Click to expand...
Click to collapse
Hello, sorry for waking this up, the RRO template links are down. Can you attach them here?

[Guide] Customize the shape of QS Tiles

If you use a Custom ROM (e.g. Havoc/Xtended/crDroid etc.) where you can choose the design of the QS tiles, you can change the tile shape in the following way:
Choose a simple tile shape, I take the design "Teardrop" as an example here in the tutorial.
Search under /system/app/ the folder QstileTeardrop with the apk QStileTeardrop.apk. If there are no QStile....-folders in your ROM, you have to search... I was able to work on the following QStiles well (others caused some problems somehow or I didn´t try): Inkdrop, Mountain, Ninja, Pokesign, Squaremedo, Teardrop, Wavey.
Take the QStileTeardrop.apk to the computer and decompile the apk (e.g. with apktool).
Import the file ic_qs_circle.xml as Vector Drawable on this page: https://shapeshifter.design.
This file is in the following folder of the decompiled apk: ...\QstileTeardrop\res\drawable.
Export the image as SVG.
Open the exported SVG (vector.svg in Downloads) with Inkscape/Adobe Illustrator. If you don't see anything the fill color is probably white like the background. As background you now have a document/page in the size you need (this might varies depending on Custom ROM).
Change the path according to your imagination or create a new shape, or import an image that you convert into a path. Adjusts the path to the page so that it does not protrude beyond the document/page. It is best to center the path vertically and horizontally so that the icons (WIFI icon, Bluetooth icon, airplane icon, etc.) are also well centered.
Save your path as SVG (YourCustomTile.svg). Now go back to https://shapeshifter.design and import this SVG. Before that you should delete the old path with File > New. In the preview window at the top you can see if the alignment and size of the tile design on the background is okay. Click on path in the lower left corner and copy everything in the field "pathData".
Open the file ic_qs_circle.xml (in ...\QstileTeardrop\res\drawable) in an editor (e.g. Notepad++). Now insert the path (LettersAndNumbers) from the field "pathData" between the quotation marks:
<path android:fillColor="#ffffffff" android: pathData="Insert_new_path_here" /> (Without spaces between : and p, this results in a ...)
If you have several paths, they just come among one another:
<path android:fillColor="#ffffffff" android: pathData="Path1" />
<path android:fillColor="#ffffffff" android: pathData="Path2" />
<path android:fillColor="#ffffffff" android: pathData="Path3" />
Compile and sign the QstileTeardrop.apk and replace the old one on your mobile phone. The QS-tiles now have your own tile design under the name Teardrop. A restart may be necessary, in my ROM it is enough to switch between the designs.
exactly what i was looking for .
Thank you so much
edit: everything worked great , i made couple and they all worked (a preview attached).
but i'm having a problem now , as i said above , everything worked UNTIL i restarted my phone , they revert back the the default style , so let's say i changed the apk of QstileTeardrop.apk and it worked and showed the one i made , then i restarted my phone , it shows the system default style -not even the old teardrop style- , and when i check in settings it shows that QstileTeardrop is still selected , and if i select a different one -one that i didn't edit- it works , and if i go back and select the QstileTeardrop it shows the default again , it is like as if it is not there , the phone/system is not reading the file . i tried with 3-4 different ones and still the same result .
any help ?
Great tuto thanks. One question I want to change icon of as tiles and stay bar but where is it located ? Frameworks or systemUI ? Is it in XML ?
I'm on havoc Android 10
EgyBob said:
... UNTIL i restarted my phone , they revert back the the default style...
Click to expand...
Click to collapse
oh, sorry. I'm quite out of the loop since I have a new mobile. So I think I can't help you unfortunately, I never had that problem. Do you have maybe any Magisk modules active that might be causing this?
Bradco said:
Great tuto thanks. One question I want to change icon of as tiles and stay bar but where is it located ? Frameworks or systemUI ? Is it in XML ?
I'm on havoc Android 10
Click to expand...
Click to collapse
It may not work under Havoc 10. I think that not all functions (like QS Tiles menu) are implemented in Havoc 10 like in previous versions. But as written above I'm a little out of loop, I don't really know about havoc 10...
C-3OP said:
It may not work under Havoc 10. I think that not all functions (like QS Tiles menu) are implemented in Havoc 10 like in previous versions. But as written above I'm a little out of loop, I don't really know about havoc 10...
Click to expand...
Click to collapse
No problem I confirm no change with havoc 10, anyway thanks for your answer

OOS 12: Notification has the name of contacts at the top in small font instead of in the body

Hey guys
Just upgraded to OOS 12 from 11 and have been having some issues with the update. I also did a factory reset to make sure everything sticks and blends well.
I have noticed that under the notification area, either on notification drawer or Lock Screen, the contact name is set at the very top in small font, vs how it used to be in the main body itself.
See screenshot below:
It used to be something like "Andrew sent a snap" etc....
I was googling the issue and noticed a post about that as well, I was wondering if anyone else having the same issue?
Many say that a lot of things that were missing or not working properly in OOS12 (A12 in general) were fixed in OOS13 (A13).
So check that if you don't find how to fix this issue.
[OnePlus 8T][ROM][OTA][Oxygen OS] Repo of Oxygen OS Builds
Added 11.0.5.6 KB05AA full zip from support website to OP
forum.xda-developers.com

Question Full immersive mode??

Just got 7a from google store online (no carrier lock), coming from OP7 pro on Android 10 been running without navigation pill or status bar... (well it was invisible? if icons were hidden) used System UI tuner for that phone.
Seems every command I want to use in System UI tuner is broken in Android 13 on this 7a device because I can't get immersive mode or transparent "pill" nav to work...
Read ADB commands stopped doing these commands a while back as well. I don't care to do much more to the phone but get immersive full use of screen. I would also like to get rid of date and time on home screen and the google widget at the bottom of home screen BUT not a priority.
Haven't had to root a phone in ages.... is this the only way I am going to accomplish this? If so is there a guide to follow to get this end result? Apparently I'm a born again noob.
Thank you to anyone for insight
kraftwerksfit said:
Just got 7a from google store online (no carrier lock), coming from OP7 pro on Android 10 been running without navigation pill or status bar... (well it was invisible? if icons were hidden) used System UI tuner for that phone.
Seems every command I want to use in System UI tuner is broken in Android 13 on this 7a device because I can't get immersive mode or transparent "pill" nav to work...
Read ADB commands stopped doing these commands a while back as well. I don't care to do much more to the phone but get immersive full use of screen. I would also like to get rid of date and time on home screen and the google widget at the bottom of home screen BUT not a priority.
Haven't had to root a phone in ages.... is this the only way I am going to accomplish this? If so is there a guide to follow to get this end result? Apparently I'm a born again noob.
Thank you to anyone for insight
Click to expand...
Click to collapse
Rooting is easy. You can check the PixelFlasher tool here on XDA. And using Xposed + AOSP mods will do the trick.
[MOD][Xposed+Magisk][13 Compatible] AOSP Mods - System modifications for AOSP-based Android 12+
This is a mixed Xposed+Magisk module, which is made to allow customizations that are not originally designed in AOSP (Android Open Source Project). Features: Currently, AOSP Mods offers customizations on different aspects of system framework and...
forum.xda-developers.com
📳🔥PixelFlasher for Google Pixel 7 Support Thread.
This is the support thread of PixelFlasher (PixelFlasher is an open-source self contained GUI tool to facilitate Pixel phone device flashing/rooting/updating with extra features). Note: This thread is meant for issues and problems faced in...
forum.xda-developers.com

Categories

Resources