System tune-up, optimization, tweaking
Dec 18th, 2015, 2:08 am
Xposed Installer v3.0 alpha 4 v79
Requirements: Android 5.0+ | 5.1+ | 6.0+ ROOT
Overview: Xposed for Lollipop/Marshmallow is finally here!

Image

Note that this is still an alpha version and for Lollipop/Marshmallow on ARMv7+ devices only.
Please install it only if you're willing to take the risk of boot loops. Just because it's working fine and stable for me doesn't mean it will work for everyone the same way.

Downloads:
xposed-arm-*.zip: Must be flashed with a custom recovery to install the framework.
XposedInstaller_3.0-alpha*.apk: Must be installed to manage installed modules
No, it's not using material design yet. Yes, there are more important topics for now.
XposedBridgeApi-20150213.jar: The API for module developers, in case they want to make use of some new features. Might be changed slightly until the stable release!

Known issues:
- It seems to boot loop on Samsung stock ROMs! Update: Samsung has changed quite a few things in their version of ART. It will take more time to adjust Xposed for it.

Xposed 3.0 alpha 4
It fixes bootloops and crashes on some ROMs, especially on Sony devices. In the logs, there used to be "Too many open files" errors.

You only need to flash the ZIP again, the Xposed Installer app remains the same (and therefore still shows version alpha2). If XposedBridge.jar has version 64 after a reboot, the new version is active.

As the question probably comes up:
- No, this version doesn't support Android 5.1 yet.
- No, this ZIP doesn't support arm64/x86 processors yet.

WHAT'S NEW:

v79
In version 79, I have fixed many crashes and bootloops that were reported on GitHub. It's hard to say which devices and ROMs profit from the changes. Affected devices mentioned in the issues were mainly HTC and LG, plus any devices which have activated the compiler filter "everything" for ART.

Background:
The reason for these issues is in pretty much all cases that AOSP can't handle so called "quickened" instructions like "invoke-virtual-quick". They're the result of optimizations when the ROM was compiled, and usually just need to be executable by the runtime. However, as Xposed needs to recompile the whole ROM to disable a few optimizations that would prevent hooks from being called, these instructions need to be understood by the compiler as well, which isn't always the case. It did get better in Android 6.0 due to beginning JIT support, so I could port several changes to 5.0 and 5.1 (which isn't as easy as it sounds). But even on 6.0, several fixes were required. Unfortunately, debugging the issues to find those fixes often takes many hours or even days, hence the rather long time between v78 and v79.

More issues?
I hope that by now, most of these issues should be solved. If you still come across any bootloops - even without any active modules - please open an issue on GitHub. You must include a logcat of the failing boot attempt, otherwise I can't help you. My recommendation: Clear Dalvik cache, restart device, execute "adb logcat -v time > logcat.txt" as early as possible, wait a few minutes, press Ctrl+C.

Android 6.0.1:
Additionally, I have merged the AOSP changes from 6.0.0 to 6.0.1. They're just a few fixes, so the SDK23 ZIP works on any 6.0.x ROM.

Genymotion:
The latest version of Genymotion emulator contains improved flashing scripts based on my GenyFlash project, allowing you to flash recovery ZIPs properly. Now you can simply drag & drop the Xposed Installer APK and then the x86 framework ZIPs from the first post onto the window, without the extra step of flashing GenyFlash. Due to the great boot speed and overall performance, module development becomes much more efficient (and no, they don't sponsor me, I really just like it).

Two final statements:
- Making Xposed "systemless" (i.e. work without modifying the /system partition) should be generally possible. However, it will certainly be much effort, especially due to the high diversity of devices. I follow the process of @Chainfire's systemless SuperSU experiment to see how feasible it is. Maybe once this approach has become more mature, it can be re-used by other projects such as Xposed. I'd want to avoid incorporating the whole kernel modification stuff though - if there was some kind of init.d-like interface that allows other projects to plug in and execute some commands at very early boot time (e.g. to mount a custom libart.so over the original one), that would be great. So much for wishful thinking - currently, I'm not working on this.

- It seems that some vendors have ported a change that was originally made in 5.1 back to 4.4 (KitKat). Xposed currently doesn't work with such ROMs. Why isn't this fixed yet? Well, I have completely restructured the source code and installation procedures for ART on Lollipop. Even though I kept Dalvik in mind, it will still require much more work and testing. Therefore, I'm not able to release pre-Lollipop files at the moment and due to the focus on Lollipop/Marshmallow, I don't think this will change for the next weeks or maybe even months.

This app has no advertisements

More Info:
Code: Select allhttp://forum.xda-developers.com/showthread.php?t=3034811

Download Instructions: credits to rovo89
https://dailyuploads.net/so9vyg6ze9id

Mirrors:
https://userscloud.com/qclsuyhpgya9
(Closed Filehost) https://ul.to/t8bnjn7f

Android 5.0+
arm:
https://revclouds.com/sg5laslf1cjy

Mirrors:
(Closed Filehost) https://unlimitzone.com/m048gcvvtlho
(Closed Filehost) https://ul.to/5bl5xrqp

arm64:
https://revclouds.com/82rkqyqdh9p0

Mirrors:
(Closed Filehost) https://unlimitzone.com/zdy819bm5fv8
(Closed Filehost) https://ul.to/mgd6yq47

x86:
https://revclouds.com/a5iff753bpnf

Mirrors:
(Closed Filehost) https://unlimitzone.com/n2u4g372ihxm
(Closed Filehost) https://ul.to/h7fuhjf8

Android 5.1+
arm:
https://revclouds.com/lk750kwrjwlj

Mirrors:
(Closed Filehost) https://unlimitzone.com/rxytkqnoqdhg
(Closed Filehost) https://ul.to/qvsxfevc

arm64:
https://revclouds.com/qvs4iu0mozsc

Mirrors:
(Closed Filehost) https://unlimitzone.com/pw1zpwq8bgzw
(Closed Filehost) https://ul.to/ufs6zwlz

x86:
https://revclouds.com/c9weglqfp6ax

Mirrors:
(Closed Filehost) https://unlimitzone.com/2azpy94sbdw8
(Closed Filehost) https://ul.to/b44yi1yq

Android 6.0+
arm:
https://revclouds.com/4863li0y984d

Mirrors:
(Closed Filehost) https://unlimitzone.com/law2s93aeadw
(Closed Filehost) https://ul.to/eg7kif65

arm64:
https://revclouds.com/bi16z5uyfqwj

Mirrors
(Closed Filehost) https://unlimitzone.com/knjmp71kspro
(Closed Filehost) https://ul.to/7fxuqwmy

x86:
https://revclouds.com/5knb0i7swzqt

Mirrors:
(Closed Filehost) https://unlimitzone.com/qxwr04bdujkr
(Closed Filehost) https://ul.to/lu27o708

Xposed Unistallers
arm:
https://dailyuploads.net/7jvyj4ku8vw1
https://userscloud.com/oojn67mxbdpk
(Closed Filehost) https://ul.to/a8n4uy09

arm64:
https://dailyuploads.net/gt8ga7fwfs81
https://userscloud.com/e86lhj9kkicw
(Closed Filehost) https://ul.to/oxz18vju

x86:
https://dailyuploads.net/nurz8dzdwb2x
https://userscloud.com/ifvvwvfzctvs
(Closed Filehost) https://ul.to/olwy0sti
Dec 18th, 2015, 2:08 am

Do not forget to thank and support the developers! If you like the app, buy it!