[Q] [MOD] Mod Sense 4 system apps for light text on dark background - Android Software/Hacking General [Developers Only]

Hi there,
Given the impact on power consumption for AMOLED displays of large white areas, it is actually surprising how the colours are chosen in Sense.
I am considering to try my hand on modding the Sense 4 base apps to white(ish?) text on black background. I found a case of contacts app or message app being modded this way for an older Sense version, but surprisingly little relevant information seems to be available.
So before I start: is this a feasible endeavour? Is there a reason why this hasn't been done yet?
Any tips to make this easier or what to watch out for (I'm new at themeing but have experience building custom ROMs and general programming knowledge)
Thanks for any info!

Related

[Thoughts] The Future of Android's UI

As an Android nut and graphic/industrial/UI designer I've been thinking a lot about this recently, and just had to get it off my chest. Here goes:
UI styling should be about the content, not the interface. Glossy elements just distract from their actual content. There should be a move away from what Apple does with iOS (emulating analogue elements digitally) towards what Microsoft did with WP7. WP7 showed that you can have an interface without any sort of shininess/gradient or analogue elements and still have it be completely usable and beautiful at the same time.
But what I'm really interested in is the future of Android. Gingerbread was a great step ahead in terms of UI styling. But I wonder what we will see when Sense UI, Motoblur, TouchWiz etc. are updated to 2.3? Sense is notorious for faux glossiness and TouchWiz is notorious for being plain ugly. Will WP7 and Gingerbread help these companies realize that the trend is moving away from iOS-eque styling and towards WP7-esque styling? Or will they continue to blindly copy iOS and ignore Google's attempts to beautify Android? My guess is that they will eventually catch on, but it might take a while. Perhaps if WP7 takes off and commands a decent market share these companies will take notice. We've already seen previews of Sony Ericsson's 2.3 TimeScape skin and LG's 2.3 whatever-it's-called skin and they both appear to have abandoned Gingerbread's gradient-less notifications bar and title bar and replaced them with gradients. Too bad.
Also, what will Honeycomb bring? We've now seen previews of the tablet version, and I can see many 2.3 styling cues in 3.0. One thing I noticed though is that it uses blue as the 'accent color'. Gingerbread strongly reinforced orange as Android's accent color so I wonder why they would change this. What I'm hoping is that the accent color can be changed- it's certainly plausible, as the accent color seems to play a huge part in the Honeycomb previews I've seen. Or perhaps phones will remain orange and tablets will be blue? It seems like a strange differentiation.
Hints at UI change in the phone-version of Honeycomb include new text-entry fields (looks like the Android keyboard spacebar symbol but stretched), a new look and swiping interaction for tabs within apps (seen in the leaked Music 3.0 app, the 2.1 News and Weather app and the new YouTube app), and like I mentioned, color accents everywhere. Videos of Honeycomb show pop-ups, scroll bars, loading rings/bars and menus featuring the glowing blue accent.
What I'm wondering about is this 'UI overhaul' that everyone is talking about. Is it going to be mostly visual like the stuff I mentioned above or is it going to completely change the UI paradigms of Android? I think a huge change in UI akin to the WM6.5 > WP7 transition would alienate a lot of users and break a lot of apps. Therefore I'm thinking 3.0 is going to be a few tweaks to the interaction part of the UI, but a huge change to the visuals. I predict they will update almost all of the core apps to match the graphics we are seeing in 2.3 and 3.0, to finally put to rest those complaints that Android looks 'hacked together'. The changes in 2.3 were probably a catalyst, to get developers thinking in this new design language. Google needs a name for it, just like WP7 'Metro'. After all it's up to the developers to make apps that match this style.
I'm a Nexus fan and would never buy a phone without stock Android so maybe this is just me dreaming of an end to carrier/manufacturer skins, but what do you think?
As long as it have the look and feel of ADW.Launcher. It can have what ever UI.
chrizzled said:
As an Android nut and graphic/industrial/UI designer I've been thinking a lot about this recently, and just had to get it off my chest. Here goes:
UI styling should be about the content, not the interface. Glossy elements just distract from their actual content. There should be a move away from what Apple does with iOS (emulating analogue elements digitally) towards what Microsoft did with WP7. WP7 showed that you can have an interface without any sort of shininess/gradient or analogue elements and still have it be completely usable and beautiful at the same time.
But what I'm really interested in is the future of Android. Gingerbread was a great step ahead in terms of UI styling. But I wonder what we will see when Sense UI, Motoblur, TouchWiz etc. are updated to 2.3? Sense is notorious for faux glossiness and TouchWiz is notorious for being plain ugly. Will WP7 and Gingerbread help these companies realize that the trend is moving away from iOS-eque styling and towards WP7-esque styling? Or will they continue to blindly copy iOS and ignore Google's attempts to beautify Android? My guess is that they will eventually catch on, but it might take a while. Perhaps if WP7 takes off and commands a decent market share these companies will take notice. We've already seen previews of Sony Ericsson's 2.3 TimeScape skin and LG's 2.3 whatever-it's-called skin and they both appear to have abandoned Gingerbread's gradient-less notifications bar and title bar and replaced them with gradients. Too bad.
Also, what will Honeycomb bring? We've now seen previews of the tablet version, and I can see many 2.3 styling cues in 3.0. One thing I noticed though is that it uses blue as the 'accent color'. Gingerbread strongly reinforced orange as Android's accent color so I wonder why they would change this. What I'm hoping is that the accent color can be changed- it's certainly plausible, as the accent color seems to play a huge part in the Honeycomb previews I've seen. Or perhaps phones will remain orange and tablets will be blue? It seems like a strange differentiation.
Hints at UI change in the phone-version of Honeycomb include new text-entry fields (looks like the Android keyboard spacebar symbol but stretched), a new look and swiping interaction for tabs within apps (seen in the leaked Music 3.0 app, the 2.1 News and Weather app and the new YouTube app), and like I mentioned, color accents everywhere. Videos of Honeycomb show pop-ups, scroll bars, loading rings/bars and menus featuring the glowing blue accent.
What I'm wondering about is this 'UI overhaul' that everyone is talking about. Is it going to be mostly visual like the stuff I mentioned above or is it going to completely change the UI paradigms of Android? I think a huge change in UI akin to the WM6.5 > WP7 transition would alienate a lot of users and break a lot of apps. Therefore I'm thinking 3.0 is going to be a few tweaks to the interaction part of the UI, but a huge change to the visuals. I predict they will update almost all of the core apps to match the graphics we are seeing in 2.3 and 3.0, to finally put to rest those complaints that Android looks 'hacked together'. The changes in 2.3 were probably a catalyst, to get developers thinking in this new design language. Google needs a name for it, just like WP7 'Metro'. After all it's up to the developers to make apps that match this style.
I'm a Nexus fan and would never buy a phone without stock Android so maybe this is just me dreaming of an end to carrier/manufacturer skins, but what do you think?
Click to expand...
Click to collapse
Just my two cents here but.... I don't get everyone saying android has no polish. I love my Nexus One, I love stock (vanilla) android. I think Touchwiz is an abomination and said as much when that thread came out to put touchwiz on the N1. Sense is pretty but too bloated in my opinion. Don't get me started on Motoblur... I agree earlier versions of android needed work. >2.2 {in my opinion} Personally I think android is fine. (iOS IS pretty, but so what it's also got an evil ecosystem...) The tweaks done to
2.3 are nice but unnecessary (IMHO). I love the way Android looks.... Oh, and I heartily agree with your statement that "UI styling should be about content...."
Sent from my Llama powered N1 courtesy of the xda app! Llama Power!!
If android could come up with a functional UI I might jump back aboard. Til they do WP7 is the only way to go.
Love the look of stock Android on my Nexus One. Love the new Gingerbread visual tweaks and look forward to the OTA.
HATE 3rd party U.I.
z33dev33l said:
If android could come up with a functional UI I might jump back aboard. Til they do WP7 is the only way to go.
Click to expand...
Click to collapse
Android HAS a perfectly functional UI. Thank you.
Sent from my Llama powered N1 courtesy of the xda app! Llama Power!!
Babydoll25 said:
Android HAS a perfectly functional UI. Thank you.
Sent from my Llama powered N1 courtesy of the xda app! Llama Power!!
Click to expand...
Click to collapse
I used to think so too... now it just seems laggy regardless of launcher...
z33dev33l said:
I used to think so too... now it just seems laggy regardless of launcher...
Click to expand...
Click to collapse
What lag? {unless ur using a SGS} I have never experienced this lag u speak of sir. My N1 flies I tell you, flies!!! (I have seen in Samsung's phones however...)
(That is why I don't buy them...)
Sent from my Llama powered N1 courtesy of the xda app! Llama Power!!
Babydoll25 said:
What lag? {unless ur using a SGS} I have never experienced this lag u speak of sir. My N1 flies I tell you, flies!!! (I have seen in Samsung's phones however...)
(That is why I don't buy them...)
Sent from my Llama powered N1 courtesy of the xda app! Llama Power!!
Click to expand...
Click to collapse
Didnt notice it on my Nexus one til I got WP7, now I just gave the nexus to my brother... just seems slow and jumbled by comparison
im glad the orange accents are gone in honeycomb, the blue looks way better, also im glad the green icons didnt made the cut, i really hope this look becomes the standard for both the tablet and the smartphone versions of the os
Android is ok but can be boring....
Personally I love the idea to have more than 1 OS on your device, so you can easily change whenever you want
With Matias Duarte on board we should see some drastic changes in the UI in the upcoming versions.
Look at the Honeycomb on tablets, we're now not required to have physical buttons, virtual controls are there, the switch tasking panel now actually shows us the current snapshot of the appss in the background - awesome idea from WebOS if you ask me.
z33dev33l said:
Didnt notice it on my Nexus one til I got WP7, now I just gave the nexus to my brother... just seems slow and jumbled by comparison
Click to expand...
Click to collapse
I'm a phone addict and I try out almost every phone and OS that comes out. I still don't see what you are talking about, WP7 didn't feel any faster or more polished. It's got a new look and has some ooomph too it, but nothing that noticeable.
Sent from my Llama powered N1 courtesy of the xda app! Llama Power!!
Babydoll25 said:
I'm a phone addict and I try out almost every phone and OS that comes out. I still don't see what you are talking about, WP7 didn't feel any faster or more polished. It's got a new look and has some ooomph too it, but nothing that noticeable.
Sent from my Llama powered N1 courtesy of the xda app! Llama Power!!
Click to expand...
Click to collapse
As am I and I will still admit that the nexus one was the smoothest experience I recieved from an android phone. In all honesty I never thought I'd jump ship and I thought live tiles looked completely retarded. I didnt really think a GPU accelerated UI would mean anything but it did... its just smoother... virtually lag free and though I'm not trying to insult I dont see how you cant see the difference....
z33dev33l said:
As am I and I will still admit that the nexus one was the smoothest experience I recieved from an android phone. In all honesty I never thought I'd jump ship and I thought live tiles looked completely retarded. I didnt really think a GPU accelerated UI would mean anything but it did... its just smoother... virtually lag free and though I'm not trying to insult I dont see how you cant see the difference....
Click to expand...
Click to collapse
I mean don't get me wrong, live tiles rock (and roll) but maybe it's just my N1 {and Sparky's but I set his up so...}, but I didn't see an overwhelming difference even with the hardware acceleration. I guess it all boils down to (after a certain point) how you have your individual phone configured... I have not yet seen anything worthy of N1 abandonment...t least not yet.
Sent from my Llama powered N1 courtesy of the xda app! Llama Power!!
I thought my N1 was smooth until I tried a Nexus S... now I can't go back.
The Gingerbread stock launcher is silky smooth. WP7 smooth. The scrolling and 3D app drawer is much smoother than LauncherPro or ADW Launcher. Live Wallpapers do not affect performance at all. The new UI elements make android look much more refined. The screen-off animation and the scrolling overshoot glow are amazing. And that's just the UI...
Long live stock Android and Nexus devices!
UI of Android
- The current browser UI is driving me crazy! Especially the back operation could jump to another app is un-acceptable.
- We need to have a mechanism for something like a pop up app. For example, when reading, a quick pop-up to look up a word or access wikipedia. It just need to : select, open with selection. Since Android let all apps open, the user just go back to the last app to continue
- I agree that data is important. The contact is the central of a phone. It can be mail, phone, sms, im, photo, calendar, ... The owner is of-cause need to be part of the contact. And there should be able to browse, jump, classify contacts quickly. I would like to suggest allow tags. An extendable contact db will be very nice.
- Moreover, for tabalet, there should be multi-users, switching profiles, encrypt data, etc. the lock screen should allow change of user
- Please consider the actual usage of a phone or tabalet together with other devices. Android should be part of a bigger system instead of a single computer. Cross interaction with desktop, other tabalets, is a must: ssh should be a standard on every device. There should be neighbour or friends nodes (not people, but devices) that can registers long term or short. There should be a easy way to find the new ip or connection method(bt) for the device. a bluetooth message send to allow register the device and provide a instant connection is good. Porting synergy allow share keyboard, (mouse) and clipboard is good, but need to address the situation where mouse is missing. Send screen shot is useful too. exchange pic, contacts, calendar events, ....
- Make index a ready service, update of index can be done when charging. It can be a mode call sleep, which will do house keeping like : update indexing, clean up space, calculate statistics, exchange data with cloud. The phone would work but will be slow. User can understand that the phone go sleep a while to keep healthy. The index is very valuable : provide fast browsing for things, faster search, and support a multi-dimension browsing experiende.
- clipboard : with multi-history
- Please check lePhone : use of gesture instead of soft key.
- Fast switch between opened apps
- notice : allow user to block call, sms, ... to interrupt. There can be a priority and the user can set the current lock level, priority lower the lock level would not sound, visual or virbaton
- I am not very sure about this : there should be scene : like meeting, driving, atHome, atOffice, etc. which can be auto-detect by various sensers. But too smart a phone can also be troublesome.
allow two phones to compare the app list, find common contacts, temporary play a game with connection (like NDS download play), peer chat (group of devices), share camera, audio, borrow book
current desktop background is not good. Make it easier for user to dress up their phone.

[IDEA] HTML-based layout launcher

I've searched for this, and it doesn't seem to exist; I'm surprised.
In case the premise is not clear: in much the way that (for example, SSlauncher) some launchers can have heavily customized setups / themes which can then be saved / backed up, why is there no launcher in which the theme / layout would be html-defined? The primary missing element would be a tag to launch an app, but I imagine such could be implemented, <a href=app://com.somedev.whateverapp>foobar</a> etc...
It would have the mild advantage that many users are already familiar with the markup, and it would allow for simplified sharing (and previews!) of themes... As well as device-resolution agnostic themes, etc.
I completely agree with you. Just finished googling it and came up with nothing. Right now i use a text only launcher, but would enjoy a HTML one much better
Another good thing would be that you could easily make themes for both phones AND tablets! I'd make a bunch of designs for sure!

Annoyances: Awful VIBE UI customizations, not able to switch to Android Stock UI

Posted the below complaints about the customizations, feel free to add you annoyances.
Excellent device, however below are a my biggest gripe and annoyances;
- No Android UI - I had the impression before buying the device that I could switch between Vibe UI and plain vanilla Android UI, however that feature is not present on this phone. I resorted to using Google Now launcher but still the Notifications drawer and many apps eg Dialer are still not Stock. Google spent a whole lot of brains and money to create Material UI and some of us love it!... please give us the choice.
- Awful Awful Notification - Notifications are almost 50% of how we now interact with the OS, and Google has done and excellent job with Android Notifications, they are the gold standard in the mobile space, why replace it with this awful customization? the transparency makes things soo hard to read. What Lenovo has done is impossible to understand. If you are going to replace something, it better be very good, actually it should be better than what is being replaced, and this is not good!.. it actually sucks very much. No apologies there. Please just fix this!.... did I say how awful the Vibe UI notifications are?
- Unable to install/sideload Google Dialer and many apk's... why?... even Nexus devices are not this closed. Please remove this restrictions.
:crying::crying:

UI Regressions on Android 9 PIE

Now in every new android release since kitkat there has been regressions, but in PIE I noticed this one has a fair few so I googled and I observed that almost every article was only praising the release as if they just there to promote and suck up to google developers.
Then I found this very honest post from a guy on reddit.
https://old.reddit.com/r/Android/co...eatures_since_the_pie_update_and_the/ejrdwnp/
I will quote also.
Neutered navigation bar with an increased focus on gestures rather than buttons (wit the bar using up the same amount of space with decidedly half-baked gestures). Some companies at least maintained the options of buttons or gestures, but I think the Google Pixel 3 prevents users from having the option of using the classic navigation buttons.
Horizontal Recents/Overview screen instead of a vertical variant - this "feature" is more subjective, I guess.
Enforced 3-icon limit for notifications in the status bar, all thanks to notches - for certain phones, this change completely removed the option to have as many icons in the status bar as you have space for.
The Digital-Clock/Time's position was enforced on the left instead of the classic right-side position - again, all thanks to notches..
The Volume Slider got changed to a "vertical" variant if I recall correctly, and I think that certain volume sliders can only be changed by actually diving into Settings, whereas the Android 8/Oreo implementation gave a simple quick drop-down to change all 4 at once, and Samsung even added the option to switch the controlled volume default from Ringtone to Media.
Removal of easy access to viewing System Uptime in Android Info (WHY? It's a useful metric that just sits there harmlessly!).
The DevCheck application thankfully still indicates System Uptime, although the read-out isn't as "fluid" (doesn't refresh as much) from what I've seen.
Neutering of the "Quick Toggles" pop-up thing, where you can adjust certain quick-toggles' settings quickly without actually diving into the Settings screen.
certain "Do Not Disturb" mode capabilities/workflows that were possible in Android 8/Oreo are apparently harder, if not impossible, to achieve in Android 9/Pie.
I think that the Android 8/Oreo Easter Egg got removed..? (if one counts that as a feature).
Call Recording got heavily hampered.. I'm not sure of Screen Recording... Custom theming on Samsung devices also seems like it will be harder to achieve in the near future (going by a recent changelog entry for the "Theme Galaxy" application), although "One User Interface (One UI)" seems to be softening the blow.
as others have mentioned, the method to access Android-native "Split-screen/Multi-Window view" has been altered a bit...
Click to expand...
Click to collapse
For me on a personal level the nasty ones are the removal of battery saving location from UI (the underlying code still supports it), removal of expanded controls from quick toggles, and the call recording hampering.
Now personally I dont think I have recorded more than a few calls in my lifetime on a smartphone, but I believe in user's been in control of their own device and user choice. The change to quick toggles is just mind baffling and makes no sense whatsoever, the changes to GPS may possibly make sense but it needs to be explained to users, instead of just silently removing the feature and have the media pretend its not happened.
Their minds would be better focused on fixing the flaws in the UI so e.g.
Black themes that are inconsistent so e.g. I have a black theme enabled but the navigation bar is white, and the notification boxes are white.
More control over UI elements, allow more freedom to do things like resize notification boxes (they way too large on stock android), reposition every icon and so forth. No choice on vertical or horizontal recent apps screen.
Consistency in UI, so e.g. on quick toggles when expanded you see text labels, when not expanded you dont, there is no reason for that, its just bad consistency.
I also hear of future regressions like plans to replace navigation buttons entirely with gestures, that I think is a disaster in the making as many users dont use gestures, and prefer buttons.
I think its clear changes are been made for the sake of change rather than functional improvement. I feel android UI peaked with kitkat.
Ironically that reddit thread has people praising samsung for adding sanity and reversing the changes, google dont like samsung changing the UI, but you cannot blame samsung when google are doing stupid things to the UI.
I am half tempted to go back to samsung on next phone, my oneplus6 is lightning fast tho and my s7 is really laggy and slow by comparison. But there is no doubt samsung phones have a better UI and feature set.
One thing that has always baffled me, is some users on XDA feel they must always be on the latest version of android, I seen users abandoning things like xposed, useful mods etc. just because they only support a rom version that might only be a few months out of date. This is baffling when you consider that new android versions usually have more regressions than new useful features. As an example on oneplus6 people are abandoning renovate ice because it only supports up to 9.0.6.
I will probably add my own quick toggles with tasker for GPS modes, still looking for call recording solution, as well as black notification theming, I expect the theming for navigation bar is not fixable tho. I had black notifications on havocos and to say they look better is an understatement.
Google sort out your UI department as its pretty bad right now.
rant over.
Also to mods if this post is in the wrong place, please move it rather than just removing it or warn me before removal so I can copy and paste the content to repost in right place, thanks.
Should have posted this on Google's forum, not a hacking forum

PAID PROJECT: Nougat or Oreo AOSP status bar signal and wifi icon colors and mods

I would like to hire the right developer for a personal project.
I absolutely dislike white statusbar icons. Most, if not all substratum
themes do not touch the status bar icon color, some use overlays to
change the background though. There is a substratum overlay for wifi icons but this seems overly
complex for such a simple icon swap, and there have been changes made by google
to prevent the signal icon from being changed, at least according to the developer.
In earlier versions of Android, SystemUI.apk could be extracted along with framework-res,apk, and the
resources swapped for icons of my choosing. I am going with an AOSP rom
based on Nougat (AICP, or Resurrection). I am not working with Sense roms. My understanding is that Oreo further limited
the ability to change statusbar icons, that would be my reason for going
with Nougat. I would rather stay with an Oreo build of AICP but that is not a must.
If you are interested, I would like an estimate of the time it would
take you to:
1. Tell me which files to pull and send to you
2. Determine where the resources and/or code must be decompiled/edited to make this
work, that is, signal, wifi, other icons of my choosing. I can provide the icon files.
3. Send me the edited files
4. I will test
5. Work with me to handle the bugs
6. Once we have a working setup, draft an outline of what you did which
would enable me to decompile/edit the appropriate apks or files so I can
do this myself later with different icons.
A bit about me:
I am tech savvy, familiar with the linux command line, adb, etc.
I am working with AOSP roms on a HTC M9. Rooted, S-OFF, it is a GSM
variant (himaul). But I am not a software developer.
I am not looking for an app to do this for me. But I am seeking out the expertise
to reverse engineer what I need to make this happen and do it manually.
In my hours of pouring over xda I read somewhere the inability to choose
the icons is a google policy. I can't stand the modern UI white, washed
out colors but themeing can take care of most of that. In case you ask,
I'm currently on 4.3 on a HTC M7 from 2014 and I have got to get going with a newer
device.
I realize your time is valuable and this will not be a trivial task (or expense)....I only ask you to reply having enough familiarity to dive in without too much OJT.
Please do include your hourly rate. I would have no problem if this work is made GPL and free to post here, if you like.
Thanks!!

Categories

Resources