Related
Maybe you have read about my project called "Xposed", maybe not. In short, it is a framework that can be used to create modifications without touching the APKs, which in turn means that nothing needs to be flashed.
Tweakbox was the first module for Xposed and developed for a 4.0.3 stock ROM for of the Galaxy S2. While Xposed works with many different devices and ROMs, quite a few (or many?) of the tweaks below assume certain existing code in the ROM which can be patched and used. As a consequence, they might work or might not work for you. Especially if you have a non-Samsung phone, only few of the tweaks will work. It depends on your exact ROM what will work, I can't tell you because I don't have your ROM.
Please also note: I'm no longer using Tweakbox after my switch to CM10.1. Therefore this module is no longer actively maintained. You can try if it works for you, but it's unlikely that more features or support for more devices will be added. Patches are still welcome. So please don't be upset if it doesn't work for you - I had planned to remove it, but why should I if still lots of people are using it?
Now to the list of implemented tweaks:
Statusbar
Number of bars for signal strength indicator
Background color. Looks weird actually because most apps aren't made for this.
Clock color
Toggle "switch input method" notification while typing text
[*]CRT (see below for requirements - will probably not work for you)
CRT off effect
CRT on effect
CRT landscape detection
Battery
Levels for critical/low battery warning
Disable Samsung's "100% charged, unplug me now" notification
Phone
Vibrate on Call Wait
Increasing Ringer Volume
Call Recording (see below for requirements - will probably not work for you)
Built-in SIP
Miscellaneous
Don't turn on the screen when unplugging from USB/AC
Choose long HOME key behaviour (do nothing, classical/icon-only, new/thumbnails). Just sets a switch, the implementation has to exist in the ROM.
Skip tracks with a long press on the volume up/down key, ported from here (only when screen is off)
[*]Experimental
Fake 240 DPI for Play Store
The colors can be picked with an extended version of the color picker made by [email protected] This gives you the chance to select any RGB color plus the transparency - steplessly!
Requirements for CRT / call recording:
The CRT effect requires that /system/lib/libsurfaceflinger.so is prepared for this effect. Many phones produce flickering for the CRT off effect. The CRT on effect and rotation awareness is isn't included in the normal library.
Patching the library is much work and unfortunately the library cannot be transferred to other ROMs or phones in most cases.
If you have a stock-based ROM for your I9100, you can push the library from the attached zip to /system/lib at your own risk (if you don't know how to undo it if you get a bootloop, don't do it).
For the I9300, the library can be found here.
For other phones/ROMs/versions: Sorry, I'm not planning to patch more libraries.
Call recording will probably only work on I9100 ICS Stock and only if you have the libraries install from this post. Same game: Know what you're doing or don't do it. I don't know where these libraries originally came from, so I can't provide them for other ROMs.
You might also try this module, I believe it only works on Samsungs's JB ROMs though.
Changelog:
1.0: Initial version [126 downloads]
1.1: Fixed signal strength bars, added color picker for status bar background color (replacing the list) and clock color (added in this version) [543 downloads]
1.2: Some intermediate release, only some betas published
1.3: Lots of new things [3676 downloads]:
- Toggle "switch input method" notification while typing text
- CRT off (no flickering)/CRT on/landscape awareness for SGS2 (tested) and SGS3 (waiting for your feedback). Also triggers the CRT effect if the ROM doesn't (should fix SGS3).
- Phone tweaks: Vibrate on Call Wait, Increasing Ringer Volume, Call Recording, Built-in SIP
- (experimental) Play Store fix for non-standard densities
1.3.1: Compatibility with framework version 2.0
1.3.2: Minor changes for Xposed 2.1
1.4.0: Clock color tweak should now work for more ROMs. Removed (not working) market fix and hidden per-app DPI settings
Installation: See the first post in the Xposed framework thread. You need the framework AND the attached module.
Source code: at GitHub.
Credits to Tungstwenty for all the support and his many contributions, the CM9 project for the long press volume key mod, el_liberator for a hint about the statusbar color, attenzione for the color picker.
Although th 5/6 signal bar mod works, it still has a maximum value of 4 signal bars with the last 1/2 bars always empty. Hope you can fix it.
lollylost100 said:
Although th 5/6 signal bar mod works, it still has a maximum value of 4 signal bars with the last 1/2 bars always empty. Hope you can fix it.
Click to expand...
Click to collapse
Now that you're saying it.. I thought I just didn't have a full signal.
This setting actually just enables something built-in, but deactivated. And it seems that Samsung had just started to implement this, but has not finished it. The part where it calculates the signal strength to be displayed is still in the range from 0 to 4. I'll see what I can do. I think Jkay has activated the same function, so maybe he can tell me what he did to fix it.
No problem. Hopefully you can fix it!
Also, could you do mods such as hide alarm clock, vibrate/silent icons, time hide, battery hide?
I found some smail codes for that here:
http://forum.xda-developers.com/showthread.php?p=8104552#post8104552
The signal strength bars are fixed in the next version.. at least for GSM. For CDMA, EVDO and LTE, the signal strength will be interpolated (means that level 1 will be skipped, plus level 5 for the 6 bar version, to have a range from 0 to 6 instead of 0 to 4).
I have also started looking into the status bar icons. I think I found a good place to hide them, but haven't tried yet.
Can't wait for the new version. I can test for you if you there's anything.
thread bookmarked!
Things to consider implenting:
- ics lockscreen on/off
- sammy lockscreen on/off
- hide sms from call log
- no autoconvert of sms to mms
- toggles?
- clock color
- new notification bar in dropdown?
- brighness level/profile
- lockscreen switch
- density changer with market modder
- show/hide statusbar icons
- hardwarebutton for cam
- no low/full battery sound
- reboot options
- remove swipe to unlock text from ls
- tranparent ls
- ...
There is so much u could implement...i think, that is the problem jkay is struggling with. Samsung and google have left so many gaps to fill...i will try to help and find some tutorials to support this project.
Anyway ur idea and approach is brilliant!! Lots of thx for ur efforts mate! Cheers
haasgo said:
Things to consider implenting:
- ics lockscreen on/off
- sammy lockscreen on/off
Click to expand...
Click to collapse
I think a switch between the two would be better
I have just uploaded version 1.1. Additionally to the signal strength fix, I have added the possibility to change the status bar clock color.
Also I found a very nice color picker and added it to the settings. This makes it possible to select any color with any transparency.
@haasgo: Thanks for the big list of suggestions!
In general: I will concentrate on things I use myself. I have a full-time job, a girlfriend and don't want to spend *every* free minute developing, otherwise I will probably lose interest soon. As I use Go Launcher EX, WidgetLocker and exDialer, it's very unlikely that I will create mods for the launcher, lockscreen or dialer. Also you mentioned some SMS related things.. I write and get very few texts, so don't hope for these features too much.
Anyway, here comes the good thing. In contrast to mods as we know them, where someone patched the framework-res, systemui etc. and published the files, you can combine different modules. Someone else can implement some lockscreen mods and you can use both, with the combined power.
And second, the project is open-source (see first post). If someone implements a new feature or a bugfix, they can send me a pull request so I can integrate it into the Tweakbox.
That said, some specific notes:
- ics lockscreen on/off
- sammy lockscreen on/off
Do you mean this? Sounds easy to implement.
- hide sms from call log => see above
- no autoconvert of sms to mms => see above
- toggles? => the quick settings? yes, definitely on my list!
- clock color => done
- new notification bar in dropdown? => not sure what you mean
- brighness level/profile => will look into it
- lockscreen switch => is this the same as above?
- density changer with market modder => what is the "market modder"? I used the "LCD Density Changer", which works fine
- show/hide statusbar icons => will look into it
- hardwarebutton for cam => maybe
- no low/full battery sound => already implemented (see menu "battery")
- reboot options => what would you like to see there?
- remove swipe to unlock text from ls => see above
- tranparent ls => see above
Totally agree with your approach on this.
You came up with an awesome concept, took the effort to actually make it real, and have now provided a great tool for modders / tweakers to use this framework to do the stuff they please.
I also have a (more than) full-time job, a wife (which is worse than a girlfriend, time-wise ), and definitely agree you should focus on stuff you actually use, which is the things that you're surely more motivated to work on when you do have some spare time for this hobby.
For the community, the great added value you can bring - in addition to the huge step already achieved - is perhaps improving the framework here and there in order to make easier and easier some of the tasks. One of the examples I recall is the recent discussion about the "pos-layout-inflated" hook so you easily have a way to programmatically apply a delta over an existing layout, minimizing collisions between mods or base stock changes that render invalid a mod one writes.
About the mods that could be written, and on a personal preference, the stuff I'm more eager to get (or implement when I get the chance ) are definitely the quick toggles and the additional entries for the power menu (which is what I believe haasgo was referring when mentioning "reboot options" ???).
Also, in the framework itself, I'm still not totally aware of the level of support for changes without reboot, meaning: activating/deactivating a mod (perhaps you can activate it but then must manually kill say "SystemUI process"), changing settings for some of the Tweakbox items and have them reflected immediately, etc.
In summary: you've done an awesome job so far . There are still some small things that might be helpful in the framework itself, but the definite quantum leap is about to happen as soon as this thing gains momentum and mods start appearing that use the framework, bringing more and more devs to this paradigm.
Sorry to be picky but now the 5/6 signal bar mod always shows no bars at all.
I cannot reproduce that.. it has always been working fine for me since I fixed the problem a good week ago.
Anyone else having this problem? Did you restart your phone? I had some strange effects (e.g. battery icon gone) when I tried to just kill the SystemUI. And what does the phone status in the settings app say? For GSM, the number of bars is directly dependent on the "asu level", for others there should be a simple translation from the default (0 to 4) levels.
Anyone using a non-standard density and being annoyed that some Samsung apps don't use the available space? For example like, I'm using 210 dpi. In the calculator, phone, calender etc., there is a big gap on the bottom right.
Well, I found a way to trick those apps into some kind of compatibility mode, which scales up the dimensions. Sometimes that's a bit blurry, but much better than before. And of course, it's looking like a baby phone again with those big buttons. I'm just wondering why it doesn't work well for some apps. Theoretically, this should make it possible to select different densities for all/most apps, but it works only partly.
Your software work very good bro
Good job.
It is possible to add fonctionnality crt on ? For exemple and %battery.
Add most or change toggle it is possible?.
Why % battery bécause when i make this my systemui work when i put in uptdate rom but not work in full rom instal i lost my status bar grrr Lol.
Thanks for your very good job bro.
2 Phone tweaks
I finally took this baby for a spin and implemented 2 patches that I was missing.
This is very rudimentary for now, but just like rovo this is most of all to fulfill my personal needs
The 2 patches I implemented were:
Activate the phone call recording button. This requires manually replacing 2 library files, initially shared by rlorange in this post but that I know attach since the link is dead.
When calling someone and that person is in the middle of a call (outbound call waiting), in addition to the popup message also vibrate the device so you'll know you're on hold even if you're no longer looking at the screen.
Hope this might be useful to someone.
You'll need to have the Xposed framework v1.6+ installed and activate my module in there once the app is installed. Also, you'll need to activate the patches you want (both default to OFF).
Cheers!
Wow, congratulations on that! Nice to see a mod by someone else.
Tungstwenty said:
I finally took this baby for a spin and implemented 2 patches that I was missing.
This is very rudimentary for now, but just like rovo this is most of all to fulfill my personal needs
The 2 patches I implemented were:
Activate the phone call recording button. This requires manually replacing 2 library files, initially shared by rlorange in this post but that I know attach since the link is dead.
When calling someone and that person is in the middle of a call (outbound call waiting), in addition to the popup message also vibrate the device so you'll know you're on hold even if you're no longer looking at the screen.
Hope this might be useful to someone.
You'll need to have the Xposed framework v1.6+ installed and activate my module in there once the app is installed. Also, you'll need to activate the patches you want (both default to OFF).
Cheers!
Click to expand...
Click to collapse
thanks it is work very well with galaxy note ics without libs ihihihihi
brolee93 said:
Your software work very good bro
Good job.
It is possible to add fonctionnality crt on ? For exemple and %battery.
Add most or change toggle it is possible?.
Why % battery bécause when i make this my systemui work when i put in uptdate rom but not work in full rom instal i lost my status bar grrr Lol.
Thanks for your very good job bro.
Click to expand...
Click to collapse
I don't think it's possible from Java side to enable CRT On... the CRT Off is already there (although buggy on some ROMs), I just had to set the switch.
Battery percentage.. maybe. I actually prefer battery icons that already include the percentage.
And what do you mean with "Add most or change toggle"? Those quick settings? I will implement more toggles, but I didn't find the time yet.
brolee93 said:
thanks it is work very well with galaxy note ics without libs ihihihihi
Click to expand...
Click to collapse
So you successfully tried Xposed on a Galaxy Note?
brolee93 said:
thanks it is work very well with galaxy note ics without libs ihihihihi
Click to expand...
Click to collapse
Even in sgs2 there are some variants (asian, I think) that don't enforce that restriction. I guess that's where the alternate libs came from.
Use this thread to suggest features that weren't in CyanogenMOD that you'd like to see in Lineage.
Parenthesized text in italic are my comments regarding the suggestion.
Suggested Features
Built-in system cleaner
Device: request the PIN once a day
Extra support for smart cards
Disable root icon for specific apps
Display network speed in status bar (see EDIT below)
Incremental updates (OP note: this could be handy)
Better app lock (CM had Protected Apps but you can bypass them by clicking on a notification, and you can only lock them with a pattern)
A bunch of features to include in the default launcher
Built in Package Disabler (I think you can just disable the app in the Settings?)
Battery bar
Use substratum theme engine (or at least have better support for it)
Free RAM overview in Recents
Allow any app to run in background
Better support for microG
Stock launcher experience, with more customization options
More lock screen options, like time and weather widgets on lock screen
WebDAV (CardDAV, CalDAV) sync options
Become a fully featured ROM with full F-Droid support
Built-in support for OpenVPN
Autolock phone after call end
Adreno idler
Live Display for all phones (I don't think that's possible because of the sensors each phone has)
Reverse portrait mode
Ship ROM with no apps installed; let the user choose his apps (bit skeptical about this one, maybe we could customize what packages we'd want in our ROM before downloading it?)
WiFi band selection (was removed in Nougat)
Caffeine quick tile (http://lineageos.org/Last-Week-in-LineageOS-5/)
Change DPI settings per app (have different DPIs for different apps)
Better permission handling
Custom date format in status bar
Advanced call blocker and recorder (the latter would be neat to have)
Record voice calls with Voice Recorder app
Backup and restore LineageOS settings (maybe the user could choose where he wants to save the backup file?)
GNURoot Debian support
Gello: update to Chromium v50+ (see EDIT below)
Gello: allow users to choose their download location
Music: add Folder View option
Trebuchet: notification count badge that works like TeslaUnread
Ability to manage certificates
MAC address spoofing
Dialer: option to choose SIM while calling, and to set what SIM to use for each contact
Support for Cisco AnyConnect SSL VPN protocol
Add behaviors for double press, triple press on Home, Back and Overview buttons
Airplane Mode scheduler
Support for dnscrypt
Better built in File browser with local network browsing
One tap toggle for settings tiles
SystemUI tiles
Clear all recents
Add "wave to unlock phone" gesture
Allow users to change SELinux from permissive to enforcing and enforcing to permissive
Night mode tile for Quick Settings
Display Location icon on status bar
Choose which Quick Settings tiles and Power Menu buttons are available when screen is locked
Update unrar and p7zip
Scrolling screenshot and auto enable the navbar when rotating 180°
Display day and month in status bar if date position is set to center
Dialer: option to extend blocking to SMS, block hidden numbers and numbers with prefix names
Trebuchet: option to use Home button to open app drawer
CMUpdater: option to flash additional zips
Add "flip to turn off alarm" gesture
CustomTiles: add Night Mode tile
Option to set different ringtones for different SIMs in dual-SIM phones
CustomTiles: add LTE tile
Add SlimRecents
Solid color wallpapers
Toggle ticker or heads-up notifications
Spam filter for SMS app
Support for EAP SIM protocol to use Mobile Carriers networks
EDIT:
zwliew said:
This is actually in the works
WIP Gerrit patches: https://review.lineageos.org/#/q/topic:network-traffic
An updated Gello based on the latest Chromium release is also planned.
Click to expand...
Click to collapse
EDIT2: I'm not, in any way, affiliated with LineageOS (nor am I an official developer). I'm a community member just like you are
Android in general needs a system cleaner. Like CCleaner and others. Something like that would be good.
Change logs should be listed in the system update tool.
The system update tool should show at least a week of older updates as well as the current available updates. For example if I am running cm14.1 12-12-16 and I check for updates it will not show 12-6-16, only newer updates. Some updates contain bugs that may be missed for days. I usually delete old updates because it uses up space on my device with limited space. I updated to the latest cm14.1 two days ago and my data service was broken. The website no longer listed cm updates for me to find and I could not downgrade, I'm running aicp because I couldn't downgrade BC I usually delete updates that are older.
RockyTV said:
I'll start this discussion by suggesting two things:
substratum theme engine as default (or at least full compatibility with it)
use a PIN or password to unlock Protected Apps (right now you must use a pattern)
Just suggest what would you like to see in Lineage, preferably things that weren't included in CM.
Click to expand...
Click to collapse
Honestly, I'd prefer if they just use the CM Theme Engine. I already invested in that.
Sent from my Galaxy S4 using XDA Labs
Sidebars, like old AOKP
Scrolling screenshot.
Theme engine since cm 14.1 doesn't have one.
TWRP recovery
Scheduled full backup of LineageOS modified OS settings (Live Display, Battery meter, time settings, WiFi passwords, status bar quick access configs etc) and apps with their data to Google Drive, so the user can wipe the phone or pick up a new one and restore everything from Google Drive.
Okay, I guess I find I'm slowly turning into more and more of a scientist and so I come up with really whacky theories and really whacky ideas of things to try. I'm knowledgeable about security practices, so some things I'd like to see... (I've been on Android 5, so it is possible at least one of these was already added to 7)
Add the ability to make LineageOS demand the device password (or PIN) once per day. Fingerprint readers are handy for quick lock/unlock, but your fingerprints are readily available. If one was to end up in state custody you likely don't want them to access your private data. As such, I'd like the ability for devices to lock once per day and require the password (or PIN) to unlock.
Include some extra support for smart-cards. One neat thing about smart-cards is they're rather more difficult to tamper with than normal data on a phone. If one's phone ended up in the hands of authorities and they really wanted to unlock it, they'd be able to get at the hashes in flash-memory. If the key for encrypting the userdata area was instead stored on a smart-card, they have a great deal more difficulty getting at it.
It would also be interesting to support OpenPGP cards and using a olde phone as an extra layer of security protecting one's PGP keys.
Okay, hopefully not too whacky for you.
The ability to roll back updates, (I know you can always take backups, but those take forever.)
- The old jellybean tablet ui for tablets.
- Assuming it's going back to it's roots as an os for enthusiasts, rather than a mainstream os, I'd like to see trickstermod type settings built in again.
- If means income to support development, I wouldn't be opposed to them following through on the miui business model they flirted with of having a cutting edge theme engine and a proprietary paid theme store.
Some way to disable the root notification icon per app.
Network speed display on the status bar
Double tap to wake!!!! I don't want to use my hardware buttons more than I have to. Cut down on physical wear.
Incremental updates
App Lock
Sent from my Redmi Note 3 using XDA-Developers mobile app
cato1986 said:
Android in general needs a system cleaner. Like CCleaner and others. Something like that would be good.
Change logs should be listed in the system update tool.
The system update tool should show at least a week of older updates as well as the current available updates. For example if I am running cm14.1 12-12-16 and I check for updates it will not show 12-6-16, only newer updates. Some updates contain bugs that may be missed for days. I usually delete old updates because it uses up space on my device with limited space. I updated to the latest cm14.1 two days ago and my data service was broken. The website no longer listed cm updates for me to find and I could not downgrade, I'm running aicp because I couldn't downgrade BC I usually delete updates that are older.
Click to expand...
Click to collapse
Google search an archived version of the site.
Sent from my HM NOTE 1LTE using Tapatalk
rjtgupta84 said:
Google search an archived version of the site.
Sent from my HM NOTE 1LTE using Tapatalk
Click to expand...
Click to collapse
When your phone isn't working right you should be able to just rollback
cato1986 said:
When your phone isn't working right you should be able to just rollback
Click to expand...
Click to collapse
Yeah just like many did with Windows 10. ??
Desired LineageOS features that were not in CM?
1) Samsung's Smart Stay feature
http://www.samsung.com/us/support/answer/ANS00047864/
2) Ambient Display/Moto Active Display feature
https://www.youtube.com/watch?v=5TyhaOjME5g
3) The ability to increase the size of all icons and text e.g. like in Nova Launcher
4) Lock screen weather animation(e.g. Like in the LG G3)
5) Double tap to wake and sleep, and Knock code
6) "Doze - For Better Battery Life" functionality with a whitelist feature
https://play.google.com/store/apps/details?id=com.yirgalab.dzzz&hl=en
7) A Package Disabler app feature that can disable any application
https://play.google.com/store/apps/details?id=com.ospolice.packagedisablerpro&hl=en
8) A reliable custom ROM installer that supports a large variety of Android devices
9) Stickers and themes for the native SMS application
10) When you downloaded a new CM ROM upgrade(e.g. a nightly), you had to reboot into TWRP and manually select the ROM file to install it.
LineageOS ROM upgrades should function like regular OTA upgrades do i.e. you download it, choose install, it reboots your phone and
it automatically applies the upgrade(i.e. no hunting down the appropriate zip file)
P.S. The appropriate version of GApps should automatically be installed too if GApps was present before the upgrade!
11) A parallax effect option for any wallpaper(e.g. in the Samsung Galaxy S6)
12) Counters/badges for unread emails, missed voicemails, calls & SMS/MMS messages
13) A native HTML email client(as opposed to plain text). I should be able to click on urls in emails. Phone numbers in emails should
launch the phone dialer
14) A calendar icon that shows the current date on the home screen calendar icon
15) A voicemail-to-text feature
16) A chatheads option for the SMS app
17) A shortcut to install gApps
A superuser more in line with SuperSu, so no apps bork because no "SuperSu" even though device is rooted.
Perhaps phh's SuperUser/ OpenSource SELinux-capable SuperUser?
Hi there,
As a proud owner of a Xiaomi mi5s Plus and a compulsive flasher of custom ROM's, I had to get rid of that addiction to flashing when I get the mi5s Plus. Not that I wanted to get rid of it, but simply put, there was no way to get satisfaction by that addiction because of the lack of material to flash.
OK... So I thought to myself : "Am I really to live with MIUI 8.0.X.0 for ever ?", which in other words, means to live with the ROM that is probably the most far away from AOSP ROM ?
Answer was, unfortunately, undoubtedly : "Yes".
So it was time for me to make a hard introspection work... and answer that most philosophical question : "WHY do I want custom ROM ?".
Basically for 2 reasons :
- 1°) because I want something close to AOSP ;
- 2°) because I want to get the ability to customize things the way I want and not be in constant constraint like iPhone users are.
And now to the point : can I get those 2 things and still use MIUI 8.0 ?
At first I thought : "Hell no. This is too close to iPhone. In fact, should you just look the screen, you think you have an iPhone".
So I decided to change things interface wise...
First reflex was to get some themes from the in-built Xiaomi Store. What a disappointment ! About 90% of those themes are called something that contains "iOS". This is EXACTLY what I want to avoid !
So how to get rid of that apparent MIUI ? The answer is pretty simple : CHANGE THE LAUNCHER ! So I installed my favourite launcher : Smart Launcher from the former "Gin Lemon" (https://play.google.com/store/apps/details?id=ginlemon.flowerfree).
What do I get now ? Simple : I don't even notice that I am running MIUI anymore. Well, that is not exactly true. I still notice when I go to the "Settings". But that part is probably the only one that is still somewhat close to AOSP. So I can live with it despite so "rearrangements"... Indeed, once configured, I don't go to settings that often... So not a problem.
So I had to face the second reason for me to flash a custom ROM : customizations !
The most important thing to me is to be able to have shortcuts to actions and/or apps almost everywhere. I just hate to have to dig into menus, searches and stuff to be able to achieve what I am looking for. So of course, having an ROM that allows me to customize the interface is a great move. I can already have a bunch of shortcuts in Smartlauncher... but the best thing I can do is have a shortcut assigned to the hardware buttons... and there are 7 of them in the mi5s Plus (navigation : 3 ; volume : 2 ; power : 1 ; FP Scanner : 1).
So how to I do this ? I did some research but it rapidly became obvious that I will need to unlock the phone to root it and so be able to install XPosed framework and some XPosed modules. So I did. Applied to get the unlock code ; got it after 3 days. Unlocked the device, installed TWRP, installed SuperSU and installed XPosed framework.
So I of course installed the ultimate swiss army knife of UI customization : GravityBox. Unfortunately, it was of little help. It only really works when you have a "close to AOSP" ROM. But as mentioned earlier : MIUI is the farest thing to AOSP you can imagine. So a lot of tweaks had no effects. Still the major one is still present : the "App launcher". Hit a button, it will display a "pop-up" where you can add up to 12 shortcuts to apps. So I configured the "Home Butoon" to display it with a long press... I then wanted to configure the other buttons, but some can't be configured (Volume and Power), others don't take the mod ("Recents" button from the navigation buttons) and one breaks things (FP scanner => device doesn't wake AND unlock if used).
So I digged a little deeper and found another module called "XPosed Additions" : that one allows me to configure each button (yes, all seven buttons !) and I am able to assign up to 6 actions and/or shortcuts to each one of them ! And YES : that does include the FP scanner ! Imagine : for the FP Scanner :
- display off => power on & unlock ;
- display on + 1 tap => got to "Home"
- display on + long press => show the dialer (remember, even if "Smart" it's basically a "Phone" !) ;
- display on + double tap => display off
- display on + double tap and hold => bring up the camera ;
- display on + triple tap => bring up Waze ;
- display on + triple tap and hold => bring up the Radar app.
That was it on the buttons customization side. Now there was still one thing I couldn't stand in MIUI : that was the QuickSettings. I din't liked two things : "Aqua on white" for one ; not able to hide buttons I do no use for two.
For the first thing (appearance) the "Theme Store" is a nice help. Even if the theme is labelled "iOS", you won't noticed the Apple-ish look once the Launcher is installed. But you will still keep the appearance of the Quicksettings. So I applied a theme that had an appearance I found appealing.
For the second thing, another Xposed module helped : it's called "MIUI Tweaks". I gives the ability to hide the unused QuickSettings (and sideways to tweak a little the appearance : size and stuff, but notthe colour... which leaves the Them handy !).
CONCLUSION :
Even if I am, as mentioned in the brief introduction, a compulsive custom ROM flasher, I now live with MIUI 8.0 and I must say that I don't mind doing so ! At least I have everything working (camera, gallery, network, 4G...) and I also have a really nice battery life (I have used it for 48 hours and I still have 28% even though the Play Store updates automatically and I had several rather long phone calls and played "Darkness Reborn" for about 3h and played around with settings to fine tune my set-up... which gives a SOT of about 4h45minutes).
I am now waiting for Xiaomi to release a Nougat based ROM to maybe improve battery life even more...
But to tell the truth, even without a custom ROM, I am perfectly happy with this device... of course I had to spend about 5 dollars to unlock Xposed additions and MIUI tweaks (2.5 dollars each). But those were the most well-spent 5 dollars in the last 5 years ! And I will still be able to use those even if I change the phone... which I don't think will happen too soon !
Even with the few bugs it has I enjoy using lineage 14.1 way more than MIUI. Their whole apple-like approach to everything just drove me away. MIUI is just too bloaty and made me feel like my phone was being bogged down.
I just put Nova Launcher, and I don't feel bloatware at all (after 3 days of use at least).
Wish to root. And to do some changes to some buttons.
How to root?
jondread said:
Even with the few bugs it has I enjoy using lineage 14.1 way more than MIUI. Their whole apple-like approach to everything just drove me away. MIUI is just too bloaty and made me feel like my phone was being bogged down.
Click to expand...
Click to collapse
Hi,
Yeah... I don't like it either.
But honestly, if you install another launcher, what is left of the iOS like interface ?
The "Power Menu" ? I don't use it daily...
And maybe the Notifications... But those can be changed via an XPosed module.
But of course, I agree that having the choice between several custom ROM's would be a nice addition to this device
Regards.
claudioita said:
I just put Nova Launcher, and I don't feel bloatware at all (after 3 days of use at least).
Wish to root. And to do some changes to some buttons.
How to root?
Click to expand...
Click to collapse
Hi Claudio,
To be able to root, you first need to unlock your bootloader.
Unlocking the bootloader requires a permission to be granted by Xiaomi.
So you have to apply to get your unlock code.
To apply, please visit this page : "en.miui.com/unlock".
Regards.
In my Mi5s Plus I use "xMiui" and "Miui 8 Tweaks" modules: with these two modules, you can do many personalizzations like Gravity Box.
With BuilProp Editor I set the DPI to 360 to have a better use of display (icons in miui are so big!)
With these methods, I resolve all the problems with Miui interface.
But I have a multiboot way to switch to xiaomi.eu, Lineage and RR roms.
I hope Lineage and RR will be official for Mi5s Plus
One thing that I've discovered on my Xiaomi phones is that finding the right theme changes everything for the better. I was originally using the Android N theme, but recently switched to Stheme. I apply it globally (rather than in the window that allows customisation - dialer, messaging, status bar, etc). The advantage with doing this is that it themes the settings menu to a nice blue colour.
With Stheme installed, I get quick settings toggles that look like the Pixel's, and the colours in the stock messaging app become tolerable. I found that it themed the stock contacts app too dark for me, so I downloaded Zeny Purple, went into the customize theme page, and applied Zeny Purple to just the dialer. I also applied the Android N theme to just the icons.
Using these three themes, I was able to significantly improve things. I'm sure there are other decent themes available, although a lot of them are pretty ordinary.
I'll list here a group of apps that will help you get full android pie feel and look Root isn't needed but it help in a couple of ways in wish I'll explain later
First: Notification Drawer.
app: power shade ------(removed from the store just after the phone permission restriction from Google as it uses it to be able to toggle the mobile data)
Update: re-added to the store after resubmission with compliant code changes
Root needed? > only to toggle mobile data, location services, etc so it opens the settings page for you. You can grant it root access though to control these settings
Function: replace the weird ugly looking quick drawer and notification by android pie one plus the ability to reply from notification and notification collection and of course editable quick styles
Recommended: disable on full screen if you Game a lot
Second : navigation.
there are two options here
first xda's navigation drawersecond fluid navigationRoot needed? > not really as both can be up and running with simple adb command if no root is available
Function: Get full-screen real estate from this 5" screen
for me I like fluid navigation more it has cool animations and actions that are not premium, but of course, it's your choice
Third : touch of beauty
app: Round corners
Root needed? > Null
Function: Round the corners of the screen, it may not look that appealing at first glance but just try it then give your opinion.
Forth volume buttons.
app: app: VolumePie
Root needed? > Null
Function: Change volume control to the side
Recommended: use the pro version as it has the ability to move the layout to the upper right (where volume buttons are) and some cool themes too
Bonus
this Bonus may need root but it's a bonus though not necessary but counted
Xposed module called flat style indicator
Function: change status bar icons, places, and colors.
at the end Don't forget to thanks, hope I helped you.
Any1 know how to set the recent screen in horizontal mode ?
Just got the phone for 3 day performance wise it's good. But MIUI is buggy and counter intuitive.
Been using samsung One UI couple with good lock and the experience is very good.
Anyone is there any app/way to customize the recent screen and also the gesture ?
Thank you
I know that Miui 12 allows you to change the style in "recent apps" by following this path:
Settings - Home Screen - Arrenge Items in Recents - Horizontally
(I still haven't received my Poco F3 to confirm if that works on this device)
Another option, there is a module for Magisk Manager that leaves "recent apps" in the style of Apple iOS, called "alpha launcher mod miui", you just need to wait for the device to receive Magisk support.