[Galaxy S6 Android Development] Mentalmuso:
an update on the xposed issues with some modules

I have spent a lot of time working on this and re writing scripts etc to try and get xposed to install correctly with my rom. I have come to a conclusion that although i believe i have achieved a fix, It is just too much for me to want to update for every update, so the reality is, i can keep including the semi broken install that is currently in V7.1 and every version before it, or start releasing the rom without xposed installed. The install process of Xposed really needs to be handled after the rom is flashed. Also after reading Rovo89's op about including in roms, im just not confident i want to risk a messy install. see quote below from his thread...

Quote_____\

---"Can I include Xposed in my ROM?

First of all: One reason why I developed Xposed was to avoid the need to flash anything just for a few small changes. So Xposed is designed to work on top of ROMs, not as a part of them.

That said, I don't forbid you to include it. Here are the conditions:

I won't support you in the process of including it. You'll have to figure out the best way to do it yourself. The easiest way (which will also cause the least problems) is probably to simply put the installer and the modules into /system/app, then your users just need to click the "install/update" button, activate the modules they want and reboot.

There might be ways to really pre-install Xposed so that it's working out of the box, but I don't recommend that. You have to be very careful about file permissions, so there is a good chance it won't work. Again, absolutely no support for this.

I won't support your users with problems which might have been caused by using the included version instead of installing it normally.

When your users report problems which are probably not related to including Xposed in the ROM, please try to give them some support yourself. If you can't find a solution, send them to the correct help thread. For example, this thread is only for the framework. Not for any modules, not even my own.

I expect you to include the latest versions, which are usually the ones working best. I won't support older versions.

Your users must be able to update to the latest version, preferably without installing a new version of your ROM. Again, I won't support older versions.

From the previous point, it follows that you need to include the original APKs, otherwise updating is not possible due to a certificate mismatch. This is even more important since updates are possible from within the app. It also avoids confusion, like users wanting support for any modifications you might have made.

You probably want to include some modules. There are many modules that are not written by myself. Therefore, you need to get permission from the module authors as well. For modules written by myself, the same conditions which you are just reading apply.

Please give proper credit (which includes a link to this thread for the framework). Don't sell it as your own work.

You might have the impression now that I'm not a big fan of including Xposed in a ROM. This impression is correct. It's not too hard to install Xposed and any attempts to pre-install Xposed will just cause additonal support requests.

Why don't you just recommend Xposed in your ROM thread, along with the place where they can download it (this thread) and some instructions how to get the most out of it for your ROM? Give your users some choice!"

Quote End-----\

I will be linking it instead from now on