Profile

Cover photo
Geoff
989 followers|4,447,591 views
AboutPostsCollectionsPhotosVideos

Stream

Geoff

Shared publicly  - 
 
+Jesse​ plz confirm
3
Geoff's profile photoMatthew White (nykto5)'s profile photoJesse (Ronin)'s profile photoNathaniel Clark's profile photo
9 comments
 
And no punctuation.
Add a comment...

Geoff

Shared publicly  - 
 
I think I found a good birthday or Christmas present for +Char G​
10
Char G's profile photoDi Sid's profile photoNathaniel Clark's profile photo
3 comments
 
Yup, she'll love it.
Add a comment...

Geoff

Shared publicly  - 
9
Add a comment...

Geoff

Shared publicly  - 
 
So much yes
4
Johnny M.'s profile photo
 
That's a "love you don't find everyday" 😂
Add a comment...

Geoff

Shared publicly  - 
 
Ha
14
Add a comment...

Geoff

Shared publicly  - 
8
Dave Kessler's profile photoJarrod Worlitz (drgroovestarr)'s profile photoReuben Skelly's profile photo
3 comments
 
Bet you love children 
Add a comment...
In his circles
95 people
Have him in circles
989 people
Manish Kumar's profile photo
joao garces's profile photo
Graham Mcgregor's profile photo
Stay Alive's profile photo
JR Jones (JRJ442)'s profile photo
Dean Whyley's profile photo
mukesh jaan's profile photo
Sai Abhideep's profile photo
alvin usigan's profile photo

Geoff

Crystal Prizes  - 
 
Oh yay! <sarcasm>
I've never felt so meh about a 4*
5
victor santillanes's profile photoDerek Bacharach's profile photo
3 comments
 
Whenever I fight Hulk w/ Hulkbuster, it's fun to re-enact their epic battle in Age Of Ultron:
Go to sleep!
Go to sleep!
Go to sleep! 
Add a comment...

Geoff

Shared publicly  - 
 
OK then
13
1
Johnny M.'s profile photoSilvy's profile photo
2 comments
Silvy
 
I might have to tie people to the bottom of my car if someone gets a mission on my car XD
Add a comment...

Geoff

Shared publicly  - 
 
How else do you plug a new theme engine app launching to the public? Answer- sublime Mint by +Branden​ on substratum teasers. That's how. 
13
1
Branden's profile photoGeoff's profile photoRyan Burdick's profile photo
6 comments
 
I might go back to Broken, haven't been on it since Exodus 6 was released. On RR recently though
Add a comment...

Geoff

Shared publicly  - 
 
Read it!!!!
 
Introduction


You won’t get a tl:dr, read the whole damn thing because it contains important information.


Today is the day that we kill off Layers now that Substratum has legacy support.


Layers will no longer have any support and is completely deprecated, Substratum is a new system and any theme not updated to the new system will not be supported.


As with Layers, we can only guarantee that stock AOSP like Nexus ROMs will work with any theme because it is impossible for us to know what a oem has changed and maintain for.


ROMs, now that Substratum has legacy support, we want to get all the themes over to it so feel free to release OMS builds since Substratum is stable now.


This Google Document will be maintained to have the latest Substratum compatible ROMs and themes during the transition period from Layers to Substratum (maybe after if it is popular enough): https://docs.google.com/document/d/1kEbMgKdleKntSoeOKH91raM2P41ODodYpDgO7_l_ddg/edit?usp=sharing


Always check the announcement tab of BitSyko G+ community for information about what is going on!



Important links

Substratum beta info (must join BitSyko community first): https://plus.google.com/+SykoPompos/posts/G84U9cwGiFS

Substratum Github: https://github.com/TeamSubstratum

Substratum Gerrit: http://review.projektsubstratum.com:8080/

List of compatible ROMs/themes: https://docs.google.com/document/d/1kEbMgKdleKntSoeOKH91raM2P41ODodYpDgO7_l_ddg/edit?usp=sharing



Information for updating to Legacy on a stock AOSP type ROM


Substratum is only for Marshmallow and up, if a theme has a beta version, there is a good chance that you will need to be on it for Substratum (note: most themes will be converting over to Substratum version as the regular version, if you are in Lollipop, you might want to turn off auto updating and maybe back up the theme in tibu)


Devices other than Nexuses that are on their stock ROMs, you might want to backup your Layers before joining Substratum, we can not guarantee that Substratum will work on it yet since most developers involved are on Nexus devices and AOSP based ROMs for all testing so without contributions from people on devices other than nexuses we can not know if it will work for you.


You might want to make a nandroid before making any changes to your system.

For updating to Substratum, remove all existing Layers overlays from your device and remove Layers Manager and do a full reboot before installing Substratum to make sure you have a clean slate. To prevent further problems, you should delete /vendor/overlay (if on Nexus 5X, 6P or 9), /system/vendor/overlay,  /data/resource-cache, and /system/overlay (if you are on N Preview and had the Layers Manager to get around vendor space issues). Nexus 5X, 6P, and 9 users should delete these folder and let Substratum create them since it also includes the fix for vendor partition size issues).


As with Layers, if you are not able to apply a full theme, there is a chance your system folder is full and you will need to use root or Titanium Backup to remove some Google apps and then download them from the Play Store so they are installed in /data instead.


Stock Nexus users, Google Contacts is hard coded and you will not get text changing to view the names unless you install Team BlackOut's Theme Ready version.


The process to remove bad overlays causing crashes on Substratum Legacy is the same as Layers, reboot into TWRP and remove the overlays from /system/vendor/overlay

(Nexus 5X, 6P, and 9 users, you will have a /system/overlay folder now)



For users coming from Layers to a OMS compatible ROM with Substratum


You do not need a clean flash if you follow instructions unless your ROM developer tells you to but it is advised.


Delete any and all Layers existing on your system, remove Layers Manager, and reboot first to let the system clear everything out before flashing your new ROM. Also, reboot in TWRP, go into Advanced then File Manager, and remove the /data/resource-cache folder.


Oh noes. I have a bad overlay causing a bootloop or system UI crash.

In TWRP, go into Advanced, then File Manager and navigate to /data/system/overlays.xml and delete it, this will allow you to boot up without any theme then once booted, go into substratum and use defaults manager, then select back to system theme and this will disable all overlays.


Fonts can also be deleted from TWRP by going into File Manager and deleting the folder called /data/system/theme/fonts. Your device will boot up without the themed fonts



On updating to a new version of Substratum


Public releases normally contain massive amounts of changes, it is advised to sometimes uninstall substratum before a new update to substratum.


Firebase notifications were set up and tested last night so we can let users/devs/themers know of massive changes that might require uninstalling Substratum before a update or any other possible vital piece of information


Substratum hangs on a black screen after a update then a dialog pop up says close or wait.

SuperSU requires a app to request root permission again, just select wait and the SuperSU prompt to give permission should pop up shortly or you can turn off reauthorization before updating to prevent that possible hang.



On Theme Ready GApps


This has not changed from Layers but we feel this deserves a special mention. Certain Google applications do not theme well due to hardcoded attributes and values. As a result, TBO has decompiled these apps, exposed their values, and recompiled them in this thread: http://forum.xda-developers.com/android/apps-games/apps-themeable-hangouts-layers-cmte-t3113192


Certain themes require (or highly recommend using) these apps. So, if you find yourself having some white on white or black on black without the theme ready version, uninstall the app and flash the app from using the Aroma installer from that thread. Additionally, if you find the app looking weird even with the theme ready version installed, go into the Play Store, uninstall the updates, then tap on the overflow menu icon, and disable automatic updates.



Development


Substratum is a new system altogether that went from an idea, to planning, to development to where we are today in two months and there is still a ton to do.


Substratum was built based upon the things that we learned from Layers development and what people want from a theme system and how to make it easier and more powerful for everyone so we burned layers to the ground and completely built it from the ground up with everything learned from the start.


We are not trying to be a competitor with CMTE or even trying to be like it; Substratum is developed for what we feel a theme system should be and what we feel the core focus should be.


We do use some bits of CMTE and T-Mobile theme engine code or used them as a reference for a couple things like fonts, sounds and boot animations.


Substratum will always be a free platform for the system and there will never be any features hidden behind a paywall.


However, connecting to other systems beyond our control might need you to have that system’s paid version to have the APIs that are only in their paid version and will be provided as an optional feature for those that use them but our side of it is still completely free.


We know the issues with OMS and what still needs to be fixed, there is no need to constantly be reminded about splash screens or other bugs, we already know about them and are still working on fixing them but they will be fixed. (Keep complaining about it and I'm liable to stab someone in the eye with a pen)


The core focus of Substratum will always be stability, performance, and security as our priority before new features and sometimes bug fixes for cosmetic aspects (like splash screens), especially if they will require a lot of time to research how to fix. However, this does not mean they won't be fixed.


Self referencing will come but we are still researching and considering methods on how to do it.

In itself, self referencing is a asset redirection system that bypasses resource types and brings in new security concerns that we never had to deal with on Layers, how we will handle these potential malicious abuses is also a consideration before adding.


(More info, self referencing removes the type restrictions so things like @color can be used, this could also be redirected to change appearance and trick users into downloading things or allowing permissions, cmte protects these with protected attributes like arrays and bools along with things like protected title and window bars)


Common folder like ability will most likely be handled by Substratum to make it lighter and easier on the rom devs to convert common to actual resources in overlays.


System wide icon pack support will be added eventually, it is a long process for implementation and will take a while to fully add in.

We will be using the same rro implementation that we had on layers with creating the overlays since the process is now more refined.


We do have a Gerrit so come join us in development, Substratum will soon be added to the Gerrit once we get a few more major changes done and ROM side help for exposing and helping fix bugs is always appreciated.


A conversion framework to convert themes between M and N format and whatever the user is on is going to take up a large chunk of time and require a lot of work, support at this time to support all the way back to lollipop where theming was barely possible is just not feasible to do.


A app failure receiver will be getting implemented for ROMs and OMS that will disable any overlays on on a app if it crashes or fails to start.


We are working on a tool based off of aapt called android overlay packaging tool that will be a stripped down version of aapt that will not allow a classes.dex to be packaged in it so for security reasons, it can only compile resources for overlays (ROMs: if you have an extended framework, you are gonna want to modify the tool in your ROM for the resource table changes) that will be added for roms to build in with it.


N will basically be a reset of all Layers commits to start them fresh from clean source and work on Substratum ROM side commits on Gerrit


Development and support of Layers and into Substratum is a time consuming task that a lot of us have dedicated a lot of time to and even our own money.



Donations


Donations are not necessary but they certainly are appreciated.


+Nicholas Chum​ = PayPal at nicholaschum@gmail.com

Nick has dedicated a huge amount of time on development of substratum and is also paying for the server of the gerrit out of his own pocket. ((Note from Nick: I usually don’t accept donations, and would urge that people donate to Syko instead since I’m not in any urge needing money.))


Sykopompos = PayPal at thatguy32404@gmail.com (it is a old email)

I have dedicated massive amounts of time on development and support.

I always refused donations for layers and have not received a dime for it but after two years of an unemployment gap taking care of my grandfather with cancer, I'm having a hard time getting calls back for job interviews so money is getting really tight and already behind on some bills so it is highly appreciated.


+George G.​ = PayPal at kreach3r@gmail.com

George has spent a lot of time on layers and substratum rom side development.


+cory collins​ = does not have any donations links setup


+setiawanjimmy​, +Jeremy Beck​, +David Wilson​, +Branden​ all have paid or donate themes, go buy their theme to support them.
72 comments on original post
12
1
Reuben Skelly's profile photo
 
Gay
Add a comment...

Geoff

Shared publicly  - 
 
Yip yip yip uh huh.
11
Reuben Skelly's profile photo
 
Really gay
Add a comment...

Geoff

Shared publicly  - 
13
Tyler Riggleman's profile photoReuben Skelly's profile photo
2 comments
 
Looks like you you twat
Add a comment...
Geoff's Collections
People
In his circles
95 people
Have him in circles
989 people
Manish Kumar's profile photo
joao garces's profile photo
Graham Mcgregor's profile photo
Stay Alive's profile photo
JR Jones (JRJ442)'s profile photo
Dean Whyley's profile photo
mukesh jaan's profile photo
Sai Abhideep's profile photo
alvin usigan's profile photo
Basic Information
Gender
Male
Other names
Mike Honcho
Story
Tagline
Hi, I'm Geoff, I like poetry, long walks on the beach, and poking dead things with sticks
Bragging rights
"That's what" ~She
Work
Skills
Android rooter ( #StayParanoid ) , and bass player for Beyond The Fall http://m.reverbnation.com/artist/beyondthefallmusic
Links
YouTube