[GUIDE][XPOSED][ALL VARIANTS] Installing Xposed without recovery

woozzy101

Senior Member
May 25, 2015
353
128
0
Southern California
Nope. I just did v78 because you said its stable and works for you. Is there any reason to go to v79?
No particular reason, I was just wondering since I've been itching to update just to have the latest. Now to go look for the v79 changes... :)

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.
whelp, fixed crashes and bootloops. Sounds sorta important... Guess I'm updating to v79 in a bit. I'll edit my post once I do and let you know how it went :D

Edit: Seems xposed-v79-sdk22-arm64 flashed perfectly over xposed-v78-sdk22-arm64. No initial problems have come up. Even updated my xhangouts module and restarted phone to save settings.
I only use 4 modules for Xposed
1. G4 TweaksBox
2. Greenify
3. HandleExternalStorage
4. XHangouts
 
Last edited:

Phurkus

Senior Member
Feb 18, 2015
288
28
0
How to uninstall xposed? I still have the old version where the uninstall option is greyed out in the framework section. Any help or link to thread?
 

Gorship7

Member
Dec 4, 2015
16
0
0
For those who seem to not be able to flash v79 try updating your xposed apk works like a charm now here

Sent from my LG-H812 using Tapatalk
 
Last edited:

woozzy101

Senior Member
May 25, 2015
353
128
0
Southern California
how do i know which one is the correct for me?

i was on another thread and some one reccomended the x64 for another g4 user. dont know if he has same carrier or same xposed version as me though
Not sure if you got Xposed working or not, but here is how you know which Xposed Version you need to be using:
Lollipop: http://forum.xda-developers.com/xposed/official-xposed-lollipop-t3030118

Basically if you have an LG G4 on Lollipop 5.1, you need to look at TWO things.
1st: The sdk NEEDS to be sdk22. Means you are on lollipop 5.1
2nd: arm64 is the Xposed used for our G4's. This refers to CPU used on phones.

The v just refers to the Xposed Software Version. v79 is the latest as of right now. I have it up and running on my phone and seems to be stable without issues for everyone else.

So if you are using an LG G4 on 5.1, use: xposed-v79-sdk22-arm64.zip
:)
 
Last edited:

Phurkus

Senior Member
Feb 18, 2015
288
28
0
Not sure if you got Xposed working or not, but here is how you know which Xposed Version you need to be using:
Lollipop: http://forum.xda-developers.com/xposed/official-xposed-lollipop-t3030118

Basically if you have an LG G4 on Lollipop 5.1, you need to look at TWO things.
1st: The sdk NEEDS to be sdk22. Means you are on lollipop 5.1
2nd: arm64 is the Xposed used for our G4's. This refers to CPU used on phones.

The v just refers to the Xposed Software Version. v79 is the latest as of right now. I have it up and running on my phone and seems to be stable without issues for everyone else.

So if you are using an LG G4 on 5.1, use: xposed-v79-sdk22-arm64.zip
:)
thanks for the reply mate, i decided to try it out anyways without confirmation of it actually being compatible. and it work :)
 

marcge 63

Senior Member
Jul 26, 2013
57
9
28
Hello,
I am running V20A (rooted, unlocked bootloader)
I flashed xposed-v79-sdk23-arm64.zip through TWRP....
Then waited 40min to reboot... but nothing. :eek:
I used to xposed uninstaller to clean and to reboot.

What can you suggest to have xposed working ?

Thanks !
Marc
 
Last edited:

hunyango1976

Member
Jul 4, 2010
39
3
0
Hello,
I am running V20A (rooted, unlocked bootloader)
I flashed xposed-v79-sdk23-arm64.zip through TWRP....
Then waited 40min to reboot... but nothing. :eek:
I used to xposed uninstaller to clean and to reboot.

What can you suggest to have xposed working ?

Thanks !
Marc

Install deodexed apps mate before installing xposed


Sent from my iPhone using Tapatalk
 

SalJR

Member
Oct 23, 2010
30
4
0
Piracicaba
Damm, I got a soft brick here.

After all the steps, phone restarted, optimazed the apps and now it is showing two messages related to internal SD card (system can't find it) and external SD card (in blank).

Model 815P, installed via flahsfire.

Any suggestion?


Tks,

EDIT: Recovered with LG UP + backup from LG backup.
 
Last edited:

bertoncot

Member
Jul 4, 2015
15
7
0
Scottsbluff
Another Success!!

Thank you soooo much, tabp0le. I spent quite some time pouring over this site trying to figure how to get my Xposed to 'stick' on my new phone. You have the answer. You can add me to your list of confirms. I think my phone is the same as yours:

Sprint LG G4 - LS991
Lollipop v 5.1 (SDK 22)
Sftwr version ZV6
Rooted

Again, THANKS! :good:
 
Last edited:
  • Like
Reactions: tabp0le

tabp0le

Inactive Recognized Developer
Oct 4, 2013
1,824
3,560
113
Phoenix
www.spryservers.net
Thank you soooo much, tabp0le. I spent quite some time pouring over this site trying to figure how to get my Xposed to 'stick' on my new phone. You have the answer. You can add me to your list of confirms. I think my phone is the same as yours:

Sprint LG G4 - LS991
Lollipop v 5.1 (SDK 22)
Sftwr version ZV6
Rooted

Again, THANKS! :good:
Any time!
 
Jan 19, 2016
16
3
0
Hello,
I am running V20A (rooted, unlocked bootloader)
I flashed xposed-v79-sdk23-arm64.zip through TWRP....
Then waited 40min to reboot... but nothing. :eek:
I used to xposed uninstaller to clean and to reboot.

What can you suggest to have xposed working ?

Thanks !
Marc

Hi, same Thing on my Phone. G4 with rooted Stock 6.0.
I Boot into twrp and Flash the v79-sdk23, whipe cache ans Restart. One Full houre nothing and then i pulled out the Battery. Uninstall worked Fine. Ans suggestions anyone? I will try the v78 Next
Thx