[Xposed General] st0rm77:
Universal Systemless Installer for Xposed Framework

>> disclaimer: imagine the most horrible possible outcome and multiply it by 6 :D

(did you get the Megamind joke ?) , you have been warned though <<

what is this ?

basically its an on-the-fly systemless converter/installer for xposed framework

the beauty is that you can install the latest releases of Xposed Framework: systemless

install it from twrp like any other zip

queu your rom with supersu and this zip

it will automatically detect the needed framework (which you still have to download)

versions:

xposed-usi-v0.1l (8bce9f8)

- revised bootdetection properly

- revised file attribute detection completely

- revised loopback options

- updated mount script

- added multiarch archive check (arm/arm64/x86/x64/mips/mips64)
​

xposed-usi-v0.1k (3f236e6)

- revised imgsize

- revised unpack method

- revised mount script and init.rc
​

xposed-usi-v0.1j (b96ab4c)

- revised mount options, removed comma for compatibility busybox,toolbox and toybox

- added diskfree check for /tmp

- revised paths and librarypaths properly

- rollback aapt search

- fixed chown problem for toolbox
​

xposed-usi-v0.1i (5ff57eb)

- removed awk for compatibility whether busybox,toolbox and toybox

- fixed search for paths with spaces

- revised librarypath

- added aapt check, if not found, apkname defaults to filename (omnirom)

- removed incorrect 64-bit patch check

- revised mount process and cleanup
​

xposed-usi-v0.1h (75403d1)

- revised imgsize detection, revised imgbuild (reduced by 30%)

- added sanity checks throughout the script

- boot.img backup to /data or /cache, with md5sum and origin

- removed some obsolete loops, added log optimizations

- added 1mb imgsize buffer for inline patching
​

xposed-usi-v0.1g - Changed imgsize detection, fixed ui_print, some minor bugs and typo's (124184f)

xposed-usi-v0.1f - Changed abi detection, fixed apk install for /cache (ac0e0f0)

xposed-usi-v0.1e - Changed bootpartition detection (997e0af)

xposed-usi-v0.1d - Some bug fixes (edf3c9b)

xposed-usi-v0.1c - MIUI / TouchWiz support (untested) (89d44b6)

xposed-usi-v0.1b - first public beta (c1f9fb7)

xposed-usi-v0.1a - non-public release

features:

universal: works on all devices xposed is written for (auto-detect cpu and sdk)

futureproof: compatible with any future versions of xposed-framework ( v87+ )

trustability: installs and patches the official xposed-framework zipfiles

compatible: also works with any unofficial release although not tested

secure: xposed.img is mounted read-only

small: smallest possible footprint for xposed.img

requirements:

twrp (tested with 3.0+)

supersu (tested with 2.65+)

urls/credits

rovo89 - xposed framework

chainfire - systemless idea & tools

topjohnwu - systemless xposed idea

dvdandroid - xposed-installer

romracer - systemless xposed

gh2923 - arm64 tester (awesome guy :good:)

HypoTurtle - proof of concept for supersu image/su.d

FAQ

why did you write it?

i thought i could do a better job, you decide

is it safe?

backup your device, in case the installation fails just restore your boot partition

its the first release and beta, make no assumptions,

how to install ?

>>> WARNING: it will overwrite /data/xposed.img without prompt! <<<

download supersu by chainfire

download the xposed-usi-v*.zip (download link below)

download the proper xposed-v*-sdk*-*.zip version for your device

and place it alongside or in a subfolder (auto-detect)

​

Official Xposed Framework

​

Xposed for Samsung/TouchWiz

​

Xposed for MIUI

download one of the installers below

​

Xposed Installer by dvdandroid or

​

Xposed Installer by romracer

​

and place it alongside or in a subfolder (auto-detect)

queue and install supersu 2.65+ followed by xposed-usi-v*.zip

(already on supersu?, just install the xposed-usi-v*.zip)

reboot

how do i know what version of xposed i need ?

run the xposed installer by dvdandroid

or run the xposed-usi-*.zip

both will show which version you need

bugs/problems:

probably, i only have one device

donate:

bitcoin address: 1HPRug5MFDp2eA3rr4kDEhV1gEguinRnpQ

download: (latest version is at the bottom of the list)