[Nexus 6P Themes and Apps] krisyarno:
O-DP4 Pixel Mod Available here: https://xdaforums.com/nexus-6p/themes-apps/zip-android-o-dp4-pixel-mod-nexus-6p-t3641880

UPDATE -- I have everything figured out at this point except for the nav bar and DT2W. I've figured out round icons and night mode and have found the "proper" way to implement the pixel color. However, the process to achieve this is difficult. I'll release another post describing it. It requires enabling the "device theme" setting in Display settings. I'm not 100% sure how to do it. But something Substratum does, and that is the work around currently. In this post, I'm not releasing all of that :good:

First things first, this is definitely a work in progress. But that's alright, we're getting there. It seems that Android O has introduced some changes that have made making these Pixel Mods difficult. The most prominent issue is apktool's inability to compile Android O's apk's (The ability to decompile wasn't available in the beginning either). Also, to put it simply, some things have been moved around or changed up.

For example, to get the blue accent color, you could previously find the accent color hex codes in framework-res.apk and make them identical to the pixel. Those have been replaced by reference numbers instead of hex codes. If you're curious, see the bottom of this post. I'll go into detail of how I achieved the Pixel accent color.

Another issue is the round icons. To my knowledge, previously you switched a code (something along the lines of config_UseRoundIcons=False) in framework-res.apk from false to true. From my testing, I've found that does absolutely nothing now. What's also interesting, I looked at the same line on my Pixel XL running DP3, and it's set to false. But I have round icons. It seems there's a new "trigger" elsewhere that I have yet to find.

I don't know if I've actually figured out anything new or not, but my work is completely open. If anyone wants to borrow my work all I ask for is credit if any belongs to me

So here is what is available currently from me!

What's Included:

-O-DP3 Pixel Launcher W/ Wallpapers (Make sure to grant notification access for notification badges)

-O-DP3 Clock

-O-DP3 Pixel Audio

-Pixel XL 1440p Boot Animation Blacked Edition (Thanks to Luthepa1)

-Pixel Blue Accent Color :good:

-All Rotations 0, 90, 180, 270 (Adds the ability to rotate upside down) Not a Pixel feature, but I like having it​

What's Missing / Being Worked On:

-Pixel Navigation Bar Animation

-Tinted Navigation Bar

-Round Icons

-Night Mode​

AFH Download Link: [url]https://www.androidfilehost.com/?fid=745425885120743210[/URL]

As always, flashing voids your warranty. Always make a backup.

Bugs:

-None that I'm currently aware of

Update: I've made progress on the nav bar. Don't know if it'll work yet, but I've got hope now

Update 2: Fixed the Live Wallpaper crashing bug, credit to jasonzarko

*Information on the Pixel Accent

-In Nougat, you would have 4 lines that contained hex codes that assigned colors to the accent. These were teal variants for the Nexus 6P (and others) and variants of blue for the Pixel. These were located in framework-res.apk in /system/framework. To get the Pixel accent you just copied the hex code, and boom, that's it. Things are different in O.

Now those hex codes have been replaced with reference numbers such as . Those reference numbers lead you to another reference number. From that leads you to a certain hex code that's located in what seems to be a database of color options. The reference numbers for the 6P take you to a few different shades of teal. If I do some comparing with a Nougat framework-res.apk for the Pixel, I'm able to piece together what those teal colors need to be replaced with. That leaves you with the Pixel accent.

However, this leaves you without the option for teal in anything that references back to that. Potentially giving something the blue color that shouldn't have it. It is possible that nothing else references to those, but I have't looked enough. It may also be possible to simply add new colors to the database with a new reference ID and just change the reference. I haven't gotten that far yet. For the mean time, this works well enough.