Channels Carbon Theme

I'm sure there probably is, anything is possible. But that's not something us users can do. The devs would have to implement that.

I'm not a programmer, despite the 4yr degree on my wall saying differently, I just only go as deep as I have to to get the desired result. Which in this case was get rid of the purple.

If you want to help, I don't know how skilled you are with app development but my next idea was to use Android Studio to decompile it and make some real modifications, not just the colors.

But my computer is a giant steaming pile of dog shit, and I don't think I have the resources to do anything other than get pissed off at this giant steaming pile of dog shit

lol. Time to buy a new one...or...a new to you one.
Lots of great deals out there these days.
(or maybe a wipe and fresh install of the os would help)

It's an old ass dell n7110 with some pentium garbage that doesn't even support virtualization. I put in an ssd and 8gb ram I had laying around to make it somewhat useable, but trying to do anything thst actually needs a decent machine just pisses me off.

A computer is on the list of things we need, but so is a car, food, weed, smokes, etc... In time, I guess...

2 Likes

Decompiling often creates more harm then good plus that's usually not supported from the developer perspective.

Maybe theming can be done with an API from the devs or open a section of the app for plugins?

These are all really great ideas, I'm down for any type of theme support so I don't have to take apart their app to change the colors. Probably about 80 or more hours invested in poking around xml files, hex color codes, and layout files. Just to get rid of the purple. Actually using the purple right now since I haven't updated the theme yet lol.

Great ideas man. Not sure why you think decompiling the apk is bad, how else am I going to change the colors if they won't. It's a pretty simple decompile. I get the files, edit a handful then recompile. No fancy deodex or zipalign, I take one file, get it into many, change some shit, then put it back in the original format.

Sometimes decompiling can create artifacts or glitches. Usually developers won't support stuff like that because it's not the official product.

That being said if it is a handful of edits to a handful of files maybe they can be exposed via API or even reorganize them to a single theme file by the developers and create a way to have us upload an override it.

Again, I'm just spitballing here.

It's been made pretty clear that these are completely unsupported modifications made by community members. Until Channels officially supports themes, the available options for modifying the colors is extremely limited.

If you are worried about modifying an APK, imaging the issues in modifying their DVR service...

1 Like

99% of visual changes come from changes to colors.xml
If I edit anything else, it will be a particular xml layout file to fix an issue caused by changing the colors. White on white, black on black, etc

So ideally, we could be able to change values in colors.xml on the fly, reboot the app, bam, its not ugly anymore. But in it's present configuration, it's not possible. The text uses the same colors as the shadings and / or something else in the app. Try to change the text color only is impossible, something else changes with it, hence, the 80+ fuckin hours poking around shit. The closer I get to a finished product, the smaller, and harder to fix the quirks become because of they way it's designed.

I may start creating my own variables, and ditch theirs. Which will mean a LOT more layout changes. To call on those new variables. If I can get it down to 5 variables or so, which is almost where I'm at now after abandoning some of theirs, what you are talking about might become more possible.

Here it is folks:

Channels Carbon 103.6.116
Download link is in the very first post

Changes:
Updated to 103.6.116
Based off of @speedingcheetah favorite color combo
Fully transparent quick guide / playback bar
It's fuckin badass

3 Likes

Now thats the shit!

Awesome work!

:grinning:

2 Likes

I should have just listened when you said 102.7.6 is the one to work from. I should have listened earlier, that version has minimal layout changes and can pretty much be customized with just colors.xml of anyone wants to change it around.

Thanks for being persistent.

2 Likes

I suppose the only tweaks it may need is to the modal button (unselected / selected)

Feedback from others is not just appreciated, but needed. Thanks y'all.

@tmm1

Hey man, is it possible to remove this from the bottom of the OP? I don't like the old stuff hanging around. Understand if it isn't.

Do you have updated screenshots based on the latest version? Not sure how similar it is to your original post in this topic.

Would love it if the Devs added a way to add this from the app itself (instead of having to manually load it all). Not sure I want to go through that hassle.

Nice work on this.

I'll get some in a few, at work couple more hours.

My only useful input at the moment would be building a function that utilizes the method the current clients have to refresh a source and hijack it server side to pull an xml to replace what's needed. However when I looked into the apk it seems so of those settings are inside a file that acts kinda like a library, resource whatever.

Unless I'm crazy that is, but that's how it looked when I opened up the apk.

So if that's the case it's not that straightforward and would require something more significant.

Kind of what I thought tbh, so I've just been doing it this way. Merging the changes over to a new version is easy.

Getting screenshots now for everyone, will update the thread shortly.

@Helios2

Screenshots in the OP updated.

How do you know you'll never use it again maybe you'll become an app developer?

My computer is a giant pile of rotting dog shit.