Related
Where can I find general information on Xposed, e.g. how to install it?
In this thread.
Does this require root access?
Yes, because it replaces a file in /system/bin. Once the framework is installed, it should work without root access.
For which devices/ROMs does it work?
I develop the Xposed framework based on the AOSP sources. I'm personally using CM10.2 on an I9100 (Samsung Galaxy S2, bought in Germany). Basically, it should work on any phone which with a ROM based on Android 4.0 or later and an ARM or x86 processor (this is the processor architecture, almost all smart phones and tablets have either of those). Exceptions might be ROMs which are different from the original Android code in some very internal, central code parts (which don't need to be touched for most theming and enhancement modifications). But this is related to the ROM, not the phone itself.
The modules target higher-level code, so they are more likely to be incompatible with your ROM. Basically, the question is whether the methods and resources which the module modifies are similar on your ROM and on the developer's ROM. Let's say a module needs to modify the result of a certain method call. For this, it needs to specify the exact name and parameters that identify that method. If the in your ROM, an additional parameter has been added, the module can't find the method anymore and won't work. If the method can still be found, it will probably work (unless the rest of the app/ROM has changed too much).
There is not definite answer whether it will work. Just try it (of course, making a nandroid backup before is never a bad idea). If it doesn't work, just disable the module. You might want to inform the module developer (not me!) about this fact and provide details (e.g. a logcat and/or the content of /data/data/de.robv.android.xposed.installer/log/debug.log).
What about Gingerbread? Or any other Android version before 4.0.3?
An experimental version for Gingerbread made by liudongmiao can be found here: http://forum.xda-developers.com/xposed/-t2739034.
Note that I cannot give any support for it, please direct your feedback to @liudongmiao.
Are there known incompatibilities?
There seem to be issues with AOKP nightlies. For more details, please read this post.
There seem to be issues (bootloops) with the Oppo Framework, I don't have a fix yet.
On some HTC One phones with CM11, the System UI force crashes. This seems to be caused by SELinux restrictions. Executing "restorecon /system/bin/app_process" (as root, e.g. with adb shell) should help against the FCs, but Xposed might not work due to other SELinux restrictions. If you have the possibility to disable SELinux enforcing mode, you can try that.
If you are an SELinux expert and would like to help, please contact me.
Apart from that, obviously it won't work if the conditions mention above aren't met, e.g. if your phone isn't rooted or it is running on a pre-ICS ROM.
How can I install it?
See the first post. The framework installation needs to be done only once (and on updates), then it can be used for any modules.
Does Xposed get disabled if I flash a new ROM?
Yes, because the file it modifies, /system/bin/app_process, is part of every ROM and will be overwritten when you flash a ROM. However, as long as you don't wipe data, the Xposed Installer app will still be installed, so you can just click on "install/update" again in the Framework section and reboot.
For CyanogenMod-based ROMs, there is an easy solution: [1] and [2]. This will reactivate Xposed automatically after you flash a new ROM/nightly.
For other ROMs, you can try this one. Be careful, it will disable Xposed again if you flash it twice!
Isn't this insecure?
In a way, yes. With great power comes great risk. On the other hand, other ways of modifying your phone are also open to malicious coding. For more details see this post.
Why do I have to enable a module after installing it? Couldn't you skip this additional step?
This is for security reasons (see the question above). By making you confirm that you want to use a module, apps cannot contain hidden Xposed modules. The same could be done with an additional permission, but I'm not sure if everyone would recognize that and it is harder to implement. As a bonus, this toggle allows you to temporarily disable a modification or to ship an app that contains an optional Xposed module.
How do I develop my own modification using the Xposed framework?
First make sure that Xposed is working fine for you. Then read this extensive tutorial.
Why isn't the Xposed Installer available via Play Store?
I have several reasons for that. I wrote about it in this post. And as I learned, Google does indeed sometimes remove apps which interfere with other apps.
From my point of view, you are free to publish the modules you develop on Play Store (at your own risk - Google might remove them). However, be careful if you plan to get money from them. Paid apps are stored in encrypted containers, which means Xposed can't load them at boot time.
Where can I donate some money to support you?
http://repo.xposed.info/donate
Am I allowed to fork Xposed and publish my own version? What should I consider?
I have written this down in a separate post: http://forum.xda-developers.com/showpost.php?p=46325320&postcount=4372
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!
The following posts list known, confirmed issues of the Xposed framework/installer. The intention is to give more information about the symptoms, the background and possible solutions/workarounds.
I won't add every reported issue here, but only when it's clear (e.g. through analyzed logs) that the problem is indeed an incompatibility with Xposed. It doesn't include module issues and the inability to read and follow instructions.
In case you have found a solution/workaround for one of the issues, please let me know.
ART / Android L / Android Lollipop / Android 5.0
Symptom:
You want to use Xposed and ART. However, as soon as you install Xposed, the runtime is reverted back to Dalvik.
Or you want to install Xposed on Android L, but it displays a message that it's not compatible.
Background:
There is no Xposed support for ART (yet), therefore Xposed automatically reverts the runtime to Dalvik. You can be glad that I implemented this, otherwise you would end up in a bootloop. It's a completely different architecture with pretty much no documentation. Rewriting Xposed for the ART runtime requires understanding the concept, the code structure and many details to know how it works. I have already spent dozens of hours on that and some things are working. But still it's a long way ahead. Don't expect even a test version in the near future. So please don't ask when it will be available - you will surely know when it is ready. I have nothing else to say about that.
Update: ART might be become the default runtime environment in the next Android version. You can read my thoughts about this here.
Update 2: The Android L developer preview is out. Don't try to install Xposed on this ROM! Check here for some explanations and status: http://forum.xda-developers.com/xposed/android-l-support-t2797923
Update 3: An alpha version for Lollipop is available now: http://forum.xda-developers.com/xposed/official-xposed-lollipop-t3030118
Square Enix games (e.g. Final Fantasy) / Puzzles & Dragons
Symptom:
If you have activated Xposed and any module, some Square Enix games (e.g. Final Fantasy) and Puzzles & Dragons don't start anymore.
Background:
I have spent several hours analyzing this issue. Here are my findings: http://forum.xda-developers.com/showpost.php?p=42331031&postcount=1701
Solution:
I don't think I will be able to fix this. Some users reported that it's working after converting Xposed and modules to system apps (but I didn't test it and you have to do this after every update).
Otherwise, you could press the "uninstall" button in the Xposed Installer, reboot, play the game, afterwards press the "install/update" button and reboot again.
Aliyun OS
Symptom:
You experience bootloops after installing Xposed and you find files like /system/framework/core.jex. Typical devices where this happens are THL T100S (with a MediaTek MT6592 processor), THL W200S, CUBOT X6, several ones from Zopo, ...
Background:
These devices ship with ROMs that are based on an incompatible Android fork called "Aliyun OS". These ROMs have a proprietary ahead-of-time compiler called "jazz, which is incompatible with Xposed.
Solution:
No chance of fixing this within Xposed. It was reported that deodexing the ROM and then deleting the /system/framework/*.jex files helps, however you won't get any support for this in the Xposed subforum.
Another possibility might be to disable the JIT compiler by adding "dalvik.vm.execution-mode=int:fast" to /system/build.prop or /data/local.prop (might have an impact on performance). See https://github.com/rovo89/Xposed/issues/14 for details.
MIUI/Dexspy
Symptom:
You experience bootloops after installing Xposed on MIUI. There are references to "Dexspy" in /system/bin/app_process and /system/framework/*.
Background:
There are modified versions of Xposed that have been integrated into some MIUI ROMs. I don't know the details, I don't know if that's still the case for current ROMs, and I don't have the time to follow up on this.
Solution:
Sorry, but I can't support you with this. MIUI is closed-source and in some parts heavily modified from AOSP. I don't have the time to keep track of their changes, and due to some bad handling from their side in the past (forking Xposed without any credit, removing all references to the original project and myself), I'm not very motivated to do so. If you're lucky, Xposed might work on your MIUI ROM. If it doesn't, you'll have to find someone else to look into it. If someone creates a clean patch that doesn't break Xposed on other ROMs, we can talk about including it, but otherwise you'll have to decide between MIUI and Xposed.
Segmentation fault
Symptom:
During the framework installation, you get messages that contain "Segmentation fault". This usually happens on ICS ROMs.
Background:
For some reason, the BusyBox binary that comes with Xposed doesn't work with your ROM.
Solution:
Install the attached app, it contains BusyBox binaries which are compiled with different settings, with all dependencies included in the file. Due to this, the incompatibilities should be gone. These files aren't included by default because they are much larger and not needed by most users.
Resources subclass
Symptom:
You can install Xposed 2.6+ and your phone is still booting afterwards. The version numbers are shown in green in the framework section. However, no modules are working. In the Xposed error log, you find a message like:
Code:
java.lang.ClassCastException: class android.content.res.XResources doesn't extend class x.y.z
You might have a ROM from Huawei, Nubia, ...
Background:
These ROMs use a similar approach as Xposed to theme resources. They create a subclass of Resources which takes care of special handling and return an instances of it from getTopLevelResources(). If Xposed replaced this class with its own XResources implementation, then it would a) break the ROM's additional functionality and b) probably cause crashes if the ROM tries to use this functionality.
Solution:
As a workaround, you can simply disable the resources API in the Xposed Installer settings. Some modules won't work anymore, but most should still work.
Mid-term, I hope that I can build a solution that works with such ROMs as well, however it will take some time.
Huge log file
Symptom:
Your disk space is getting low and you find out that much of it is taken up by Xposed Installer (sometimes several 100 MB). You think that this is a bug in Xposed.
Background:
It's most likely not a bug in the Xposed framework, but a bug or incompatibility of a module. One reason might be the removal of a hack in Xposed 2.6. That hack had a side-effect that some modules relied upon. The might also be other issues, for example the module might simple not be made for your ROM.
In any case, such modules might run into errors frequently and log each of them, causing the huge log files.
Solution:
First, find out which module is causing this. You can check the log file in the Xposed Installer. Somewhere near the top of the exception call stacks (beginning with "at ..."), you can usually find the package name of the module that caused it.
Next, make sure that the module is updated. To be on the safe side, you should update all modules. Then you can clear the log file and reboot.
If there are still issues, please go to the support thread of the module. Check if your ROM is supported and whether somebody else has already reported the issues. If not, post your error.log there and ask the developer to have a look at it.
Ok here it is: Xposed for the new @OvrDriVE root method. I have not tested method on VZW as i do not have their phone, but this still should being this is a Samsung Note 7.
As with any custom rom's, root, add-on's, you assume all risks with modding your phone. You have been warned.
Make sure you read all of my directions below, before you start posting errors with the install. Worst case you just have to start over with @OvrDriVE s installation.
Here is the way you can install xposed on your phone after you have root. I in no way have made any files or apks, I am just posting ways you get this loaded on your phone.
Please Thank the devolopers and others that have made all these files and apks possible..
The way is to install Xposed framework via FlashFire:
1. Download FlashFire, You can get it from the app store: https://play.google.com/store/apps/details?id=eu.chainfire.flash&hl=en
2. Download the Xposed Installer Apk: http://forum.xda-developers.com/showpost.php?p=58828974&postcount=1&nocache=1&z=3764362361329836
3. Download the Xposed Framework zip. <<< this is the file that you will be flashing via FlashFire: Xposed Framework.zip
4. Once you have all the files downloaded onto you computer/phone: you are ready to start. If you have'nt all ready copied all the files to your phone storage, do so now. If you did then you can move on to the #5.
5. Open FlashFire on your phone. Once it is loaded and open, click on circle with + button on the bottom right of the screen.
Then Click on Flash ZIP or OTA button.
Now select the xposed framework zip that you downloaded from #3.
Next you click the check mark on the top right of
the screen( do not change any of boxes on the left of the screen.<<< You Have Been Warned!!!!! .
Next scroll to the bottom of the screen and click the left button (flash button w the lighting bolt)
Sit back and watch FlashFire do its magic..
6. After #5 completes, you can now install the xposed installer apk from #2. Once installed open and check framework in the app and you should have this : Xposed framework version 86.1 (custom build by wanam / 2016709 is active.
7. Now go to Download in the xposed installer and download: Wanam Xposed 1.3.0 Made for Samsung Android 5 and 6 Roms by Wanam or you can download xTouchwiz by Wanam..
8. Once you downloaded it, install it, and then in the Xposed installer app- modules- you select the the app in #7 by placing a checkmark in the box on the right to activiate the modules.
9. Reboot your phone to activate the module.
10. Enjoy your efforts and customizing your phone:
If you some reason you want to uninstall xposed : flash this:xposed-uninstaller-20160211.zip
Confirmed working on my VZW Note 7 running PH1 firmware, rooted using @OvrDriVE's method.
Edit: for clarification, I used the second method (flashfire) to do this, and it worked like a charm.
Side note, you won't find Wanam Xposed 1.3.0 Made for Samsung Android 5 and 6 Roms by Wanam on xposed, it doesn't exist. Don't use Wanam Xposed either, it's been discontinued in favor of xTouchWiz. I've tested it myself and it works great, it's made by the same developer.
MOD EDIT: Large post quote put in hide tags.
Please don't quote large posts like this as it makes the thread difficult to read for other users.
galaxyuser88 said:
Ok here it is: Xposed for the new @OvrDriVE root method. I have not tested method on VZW as i do not have their phone, but this still should being this is a Samsung Note 7.
As with any custom rom's, root, add-on's, you assume all risks with modding your phone. You have been warned.
Make sure you read all of my directions below, before you start posting errors with the install. Worst case you just have to start over with @OvrDriVE s installation.
Here is 2 different ways you can install xposed on your phone after you have root. I in no way have made any files or apks, I am just posting ways you get this loaded on your phone.
Please Thank the devolopers and others that have made all these files and apks possible..
A. The first way is to use ADB to push the framework to your phone, Here is a link to the post with direction:
ADB Xposed installer
B: The second way is to install Xposed framework via FlashFire:
1. Download FlashFire, You can get it from the app store: https://play.google.com/store/apps/details?id=eu.chainfire.flash&hl=en
2. Download the Xposed Installer Apk: http://forum.xda-developers.com/showpost.php?p=58828974&postcount=1&nocache=1&z=3764362361329836
3. Download the Xposed Framework zip. <<< this is the file that you will be flashing via FlashFire: Xposed Framework.zip
4. Once you have all the files downloaded onto you computer/phone: you are ready to start. If you have'nt all ready copied all the files to your phone storage, do so now. If you did then you can move on to the #5.
5. Open FlashFire on your phone. Once it is loaded and open, click on circle with + button on the bottom right of the screen.
Then Click on Flash ZIP or OTA button.
Now select the xposed framework zip that you downloaded from #3.
Next you click the check mark on the top right of
the screen( do not change any of boxes on the left of the screen.<<< You Have Been Warned!!!!! .
Next scroll to the bottom of the screen and click the left button (flash button w the lighting bolt)
Sit back and watch FlashFire do its magic..
6. After #5 completes, you can now install the xposed installer apk from #2. Once installed open and check framework in the app and you should have this : Xposed framework version 86.1 (custom build by wanam / 2016709 is active.
7. Now go to Download in the xposed installer and download: Wanam Xposed 1.3.0
Made for Samsung Android 5 and 6 Roms by Wanam
8. Once you downloaded it, install it, and then in the Xposed installer app- modules- you select the the app in #7 by placing a checkmark in the box on the right to activiate the modules.
9. Reboot your phone to activate the module.
10. Enjoy your efforts and customizing your phone:
If you some reason you want to uninstall xposed : flash this:xposed-uninstaller-20160211.zip
Click to expand...
Click to collapse
ohblindone said:
Confirmed working on my VZW Note 7 running PH1 firmware, rooted using @OvrDriVE's method.
Edit: for clarification, I used the second method (flashfire) to do this, and it worked like a charm.
Side note, you won't find Wanam Xposed 1.3.0 Made for Samsung Android 5 and 6 Roms by Wanam on xposed, it doesn't exist. Don't use Wanam Xposed either, it's been discontinued in favor of xTouchWiz. I've tested it myself and it works great, it's made by the same developer.
MOD EDIT: Large post quote put in hide tags.
Please don't quote large posts like this as it makes the thread difficult to read for other users.
Click to expand...
Click to collapse
Ok, 1.3.0 does exist on xposed app, and yes you can use xTouchwiz by wanam as well, both are good, xtouchwiz has alot of stuff removed that will not work with the new firmware but he also removed alot of stuff that he didnt think was needed, so you can try both out and you can decide what you want to use..I have used both and they both work.. Now unfortunately Wanam will not be updating any of these, but is only providing support only..
galaxyuser88 said:
Ok, 1.3.0 does exist on xposed app, and yes you can use xTouchwiz by wanam as well, both are good, xtouchwiz has alot of stuff removed that will not work with the new firmware but he also removed alot of stuff that he didnt think was needed, so you can try both out and you can decide what you want to use..I have used both and they both work.. Now unfortunately Wanam will not be updating any of these, but is only providing support only..
Click to expand...
Click to collapse
Apologies, looking at that module and it's description (saying it was only for lolipop) I figuredit wouldn't be good to install on 6.0.
I also went to it's dev page on XDA and it was stated that the module is no longer being supported.
Save for later!!
So really this works just like normal except using Flashfire. I got scared thinking I would white knuckle it like the root. Any other module issues? Using several of them? I like some of the small play store tweaks and battery saving modules on other phones, I know wanam has the only safe 'do everything gravity box for touchwiz' stuff.
Im not sure why, but after installing this to my note 7, The "Android is optimizing # of #" comes up and it optimizes 1 app only... It won't go away and everytime I reboot It happens. I sort of want xposed, but if this is happening everytime I can just go without it....
It stays on or you just get the normal startup type message that lasts for a few seconds? Does it affect anything else? Seems minor.
guthrien said:
It stays on or you just get the normal startup type message that lasts for a few seconds? Does it affect anything else? Seems minor.
Click to expand...
Click to collapse
Were you replying to me? It does 1 of 1 every boot. Its more annoying than anything really. Not worth the trouble. And if I uninstall it, the optimizing screen goes away. No one else is complaining about it so its just my problem.
So what xposed apps have been testing and what are all of you using? I haven't used xposed in a couple of years and the modules I liked seem outdated, and I'm afraid to use them. A lot of them say they are only for AOSP and to not use on Samsung and other modified forks. I was surprised at the amount of modules which were totally outdated, I'd say at least half or more were from 1-2 years ago or longer since they were last updated.
Biff I'm getting that issue as well. The first reboot it optimized all 359 of my apps, but now on every reboot it optimizes just 1 of 1 app, only takes a few seconds but it is annoying. I'm finding little utility in xposed anyhow so am not sure I'm going to bother keeping it. I didn't find the oldies but goodies like wanam, something to turn off the volume nag if too high, gravity box was very explicit not to use on Samsung, etc.
Yea I don't really seem to use anything is xposed anyways. The 1 of 1 thing is quite annoying! No one else seems to think that! I think im just gonna pass on installing this for a while..
I'm not getting the constant optimization like you guys. I did get all at once after adding it.
I'm using Amplify, GlobalS-health, Greenify, Play Store Changelog, XHangouts and Wanam's XTouchwiz, though very lightly on the last.
Optimizing apps on reboot went away after 4 or 5 reboots. Enjoying xposed but still hesitant to install modules.
Sent from my SM-N930V using Tapatalk
Really happy about this work so far. Great job and good guidance!
Ran a quick "safe" test with xTouchWiz by moving the clock from default (right) to the left side. It worked (after phone restart).
Excited, I tried System/Disable tether provisioning... Restarted the phone. Works.
Awesome.
I also have the "Optimizing 1 of 1" issue previously mentioned, but it's not often I reboot, so not too worried. Wondering if there is a way to get a log for which file is being optimized. Always good to know what's happening.
roslof said:
Really happy about this work so far. Great job and good guidance!
Ran a quick "safe" test with xTouchWiz by moving the clock from default (right) to the left side. It worked (after phone restart).
Excited, I tried System/Disable tether provisioning... Restarted the phone. Works.
Awesome.
I also have the "Optimizing 1 of 1" issue previously mentioned, but it's not often I reboot, so not too worried. Wondering if there is a way to get a log for which file is being optimized. Always good to know what's happening.
Click to expand...
Click to collapse
Atleast I know its xposed that is causing this... I believe there is a way to get logs, but I am unsure how to do this or where to get it... I rarely reboot as well, but its just bothersome to see it doinh that.
Awesome module I discovered while trying to figure out how to get rid of the ugly roaming triangle this root puts on the signal bars. It's called Flat Style Bar Indicators, some free stuff and a very nominal cost for full version. I also see that the root took away the carrier name, which can be added back with this module. You can change any aspect of the status bar, it's very cool. I made my signal bars look like an iPhone, much easier and clearer to read.
galaxyuser88 said:
Ok here it is: Xposed for the new @OvrDriVE root method. I have not tested method on VZW as i do not have their phone, but this still should being this is a Samsung Note 7.
As with any custom rom's, root, add-on's, you assume all risks with modding your phone. You have been warned.
Make sure you read all of my directions below, before you start posting errors with the install. Worst case you just have to start over with @OvrDriVE s installation.
Here is the way you can install xposed on your phone after you have root. I in no way have made any files or apks, I am just posting ways you get this loaded on your phone.
Please Thank the devolopers and others that have made all these files and apks possible..
The way is to install Xposed framework via FlashFire:
1. Download FlashFire, You can get it from the app store: https://play.google.com/store/apps/details?id=eu.chainfire.flash&hl=en
2. Download the Xposed Installer Apk: http://forum.xda-developers.com/showpost.php?p=58828974&postcount=1&nocache=1&z=3764362361329836
3. Download the Xposed Framework zip. <<< this is the file that you will be flashing via FlashFire: Xposed Framework.zip
4. Once you have all the files downloaded onto you computer/phone: you are ready to start. If you have'nt all ready copied all the files to your phone storage, do so now. If you did then you can move on to the #5.
5. Open FlashFire on your phone. Once it is loaded and open, click on circle with + button on the bottom right of the screen.
Then Click on Flash ZIP or OTA button.
Now select the xposed framework zip that you downloaded from #3.
Next you click the check mark on the top right of
the screen( do not change any of boxes on the left of the screen.<<< You Have Been Warned!!!!! .
Next scroll to the bottom of the screen and click the left button (flash button w the lighting bolt)
Sit back and watch FlashFire do its magic..
6. After #5 completes, you can now install the xposed installer apk from #2. Once installed open and check framework in the app and you should have this : Xposed framework version 86.1 (custom build by wanam / 2016709 is active.
7. Now go to Download in the xposed installer and download: Wanam Xposed 1.3.0 Made for Samsung Android 5 and 6 Roms by Wanam or you can download xTouchwiz by Wanam..
8. Once you downloaded it, install it, and then in the Xposed installer app- modules- you select the the app in #7 by placing a checkmark in the box on the right to activiate the modules.
9. Reboot your phone to activate the module.
10. Enjoy your efforts and customizing your phone:
If you some reason you want to uninstall xposed : flash this:xposed-uninstaller-20160211.zip
Click to expand...
Click to collapse
Does Gravitybox work as far as nav button is concerned?
Lmax579 said:
Does Gravitybox work as far as nav button is concerned?
Click to expand...
Click to collapse
As far as gravity box goes, i have no idea if it works or not. Give it a try and post your findings.
galaxyuser88 said:
As far as gravity box goes, i have no idea if it works or not. Give it a try and post your findings.
Click to expand...
Click to collapse
It does but navbar might break system UI, is there anyway to fix UI thru adb?
spinedoc said:
Awesome module I discovered while trying to figure out how to get rid of the ugly roaming triangle this root puts on the signal bars. It's called Flat Style Bar Indicators, some free stuff and a very nominal cost for full version. I also see that the root took away the carrier name, which can be added back with this module. You can change any aspect of the status bar, it's very cool. I made my signal bars look like an iPhone, much easier and clearer to read.
Click to expand...
Click to collapse
Okay, I was skeptical at first, but realized I need to fly soon and wanted to stimulate the green battery icon in case security thinks this is a recalled Note 7. There's been so much press about the green icon meaning the phone is safe that *not* seeing one may have folks thinking it's not...
Results with this module exceeded my expectations. And no more voLTE...
Edit: Turns out this didn't permanently resolve the issue where VoLTE appears. It comes back and will linger until reboot. We'll need a real fix, either by a flashable zip or need/updated Xposed module.
Root SM-T707A on Lollipop with SuperSu - Xposed & Debloated - Part III
Where are we right now?
* Part I: Flash Stock Lollipop 5.0.2.
* Part II: Gain Root access for Lollipop with SuperSU.
* Part III: Flash Xposed Framework thru Flashfire. <---- YOU ARE HERE!
* Part IV: Debloat the tablet from both AT&T and most of Samsung stuff.
* Part V: Improve usability and aspect with Xposed Modules.
Part III: Flash Xposed Framework thru Flashfire
Disclaimer: I'm NOT, I repeat: I'm NOT responsible for any use you give this guide.
Prerequisites:
* In order to install Xposed framework, you MUST have your tablet Rooted with SuperSU as your superuser-giving app. If you followed the first 2 parts of this guide, you are ready! If not, go back to our first guide.
For starters, download these two files:
* Xposed Framework by dkcldark
* Xposed Installer APK
Copy both to the root of your external microsd.
Installing Flashfire
Now, head over to the Play Store, search and install "[root] FlashFire".
Open the app, the superuser request shows up so grant it root access.
After accepting the Disclaimer, you are ready to use the app.
Flashfire works almost like a custom recovery, giving most of the options you could get on TWRP or CWM and even more. Since the bootloader for the T707A is locked, Flashfire is our ticket to flash zip files to our System.
Press the "+" located on the lower right corner.
Choose Flash ZIP or OTA.
Tap "Internal Storage" and select "External SD card"
Now look for the "Xposed v85.0 LP by dkcldar.zip" and select it.
Don't modify any of the options and just tap the check mark.
Tap the big "FLASH" button to start the process and hit OK.
Wait for Flashfire to perform its magic, it should not take more than a minute. Your tablet will reboot in the process.
This boot is going to take A WHILE. The ATT logo will stay there more than than usual and after that, at least 206 apps are going to be optimized. So go and grab a drink or a coffee and relax.
Installing the Xposed Installer
We are back to our desktop, but the now Xposed Framework is ready.
What's left is to set up the Xposed Installer.
To do that, tap the folder icon on your bottom left corner of your desktop. Once inside sammy's file manager, select "SD Card" and look for the Xposed Installer.apk you copied before. Tap it and install the app.
Open it. Choose the first option "Framework".
If everything went well, you'll read:
"Xposed framework version 85.0 (by dkcldark)...is active".
If you have never used Xposed before, go back to the main menu and go to "Download". There you'll find all the apps and system modifications to enhance our tablet.
Important information while using Xposed
Using Xposed doesn't come risk free. You have to know that playing around with modules and apps puts you on the risk of soft-bricking the tablet. Since we can't use a custom recovery, coming back from a soft-brick is time consuming because you'll be forced to flash KitKat and the ota updates for Lollipop again, root with kingroot and switching it to SuperSu, flashing Xposed again.
But fear not my friend. I have tried over 20 modules, even conflicting ones. And so far, there wasn' t a single softbrick. While it's not exactly a guarantee, I have to say I'm pretty impressed with stability so far. Remember that modules thought for brands other than Samsung probably won't work (unless there's some common backgrounds). And even some modules for Samsung might not work as advertised.
Now I invite you to go to part 4 (in construction) of this guide if you're interested in debloating the tablet.
Or you can go to part 5 (in construction) where I discuss some interesting Xposed Modules and Apps that do work for the T707A tablet.
Special Thanks
* @Chainfire - For the fantastic FlashFire app as well as SuperSU.
* @rovo89 - For creating Xposed. A game changer.
* @dlckclark - For the modified version of Xposed for Samsung 5.0.X on Lollipop.
* @ashyx - For helping over PM and explaining in other threads how to get Xposed to work in Samsung tablets.
Where are Parts 4 and 5? And thanks for your work. I just bought the 707A without the knowledge that its a piece of junk compared to the 705.... In attempt to upgrade my 700 and gain LTE.
nFiniti said:
Where are Parts 4 and 5? And thanks for your work. I just bought the 707A without the knowledge that its a piece of junk compared to the 705.... In attempt to upgrade my 700 and gain LTE.
Click to expand...
Click to collapse
can you do a speed test for your 707A LTE speeds?
Just want to see if it is throttled like t705w
Gratitude!!
kainanmaki, I need to thank you for the time you've put in to create this guide. I will most likely gift you something for your efforts as I would've lost money on this so I may as well thank you in a way that matters. I'm not very familiar with software manipulations as such, but I do have an electronics/programming background and like others, have also made a mistake in purchasing the SM-T707A thinking it would an unbloated top of the line tablet.
The intention was to use it as an interface for the Mavic Pro drone, but it's sooooo laboured by (I'm guessing) all the AT&T and Samsung apps running in the background, it hasn't got enough processing power to communicate smoothly with the unit. Either that, or it's something to do with the USB interface (MIDI option not available)
Anyway, I digress.....there aren't too many discussions about rooting this model with the aim of upgrading the software or de-bloating. It's been hinted that the Tab S should have USB MIDI option which mine doesn't for some reason. More research required.
Thanks again kainanmaki - I look forward to the next instalment.
Cheers, JerichoJC
---------- Post added at 01:02 PM ---------- Previous post was at 01:00 PM ----------
nFiniti said:
Where are Parts 4 and 5? And thanks for your work. I just bought the 707A without the knowledge that its a piece of junk compared to the 705.... In attempt to upgrade my 700 and gain LTE.
Click to expand...
Click to collapse
Looks like we've made a similar mistake. Looks great, but doesn't allow me to connect to what I want. Does yours allow USB MIDI option when a USB device is connected?
Hi, just curious, are the part 4 and 5 not happening at this moment?
kcmocam said:
Hi, just curious, are the part 4 and 5 not happening at this moment?
Click to expand...
Click to collapse
There's many reasons I haven't done this before:
1) My Tab-S display is not working and repairing it is as expensive as buying a new one.
So there's little I can do without the display
2) I do have a very extensive list (an excel sheet in fact), of every lollipop service included on this tablet. Which ones you could disable or remove with some explanations. Since I'm about to get my degree I won't have time for at least two more weeks to work on a guide.
After that I'll probably update Part IV with that information. It's amazing how much is debloatable (mostly samsung stuff, not just ATT).
Part V is just a matter of using the right xposed modules and/or apps to improve battery and usability. Modules like Amplify, alternate launchers an so on. Probably won't update that though.
Even without a guide, I know I personally would love a look at that excel sheet! Been trying to test randomly for a while now, but I know for sure there's a lot I'm missing. =\
Once I root my tablet, will I be able to install TWRP and a custom rom?
Hi,
My goal is to successfully install the Xposed framework on the HTC10. I have a stock RUU ROM, unlocked the bootloader, installed TWRP recovery, and rooted it with Supersu with force encryption per Rootjunky.com videos on YouTube. Specifically, I'm using the xposed-v86-sdk23-arm64.zip, SuperSU-v2.71-forceencrypt_v2, TWRP-3.0.2-6-pme. Then I proceeded to install the Xposed framework and APK. It flat out dosesn't work. the Bin folder and log folders are empty and I receive "The latest version of Xposed is currently not active. Did you install the framework and reboot?" I have verified my root is working with a number of other apps. I have tried resolved the issue by executing the methods listed in this article: Can't post links yet cause I'm a noob. And they didn't work. I have completely wiped my device internal and external and tried rerooting and reinstalling and I still get the same result. I also have tried installing older version of the Xposed framwork. I have spend days troubleshooting it and I can't figure it out. No matter what I get the Currently not active.
Some of my reading points to the SE Linux Mode being set to "Enforcing" being the culprit as to why it is not working. I have no idea what this is. However, I can confirm that mine is set to Enforcing despite me executing all three steps in the aforementioned article. I installed that lean kernel so it should be set to permissive I would think but Device Control app shows otherwise.
When I click on Logs in the the Xposed Installer, it says Could not read log /data/data/de.robv/android/xposed.installer/log/error.log. I can confirm that it is installing something because the DE.ROBV.ANDROID.XPOSED.INSTALLER directory is there. And all of the sub directories are present. But bin and log directories are empty which I find odd. I would expect to see many files in there especially the Bin folder.
Any ideas how to resolve this without a log file? I'm sure the HTC10 is arm64 so that shoudn't be the issue. any ideas why this isn't installing correctly? Is it the SE Linux Mode? Do I need to S-Off of something? Any help appreciated!
Regards, Matt.:good:
POST IS UPDATED REGULARLY.
LINK 1 - Parallel Space: https://play.google.com/store/apps/details?id=com.lbe.parallel.intl&hl=en[/URL][/URL]
LINK 2 - Parallel Space 64-Bit Support: https://play.google.com/store/apps/details?id=com.lbe.parallel.intl.arm64&hl=en[/URL][/URL]
Salutations. (That means 'Hello').
NOTE: For those who are interested, I will include background information about how I came to the solution. All that other jazz too. First and foremost however; the fix!
SOLUTION:
Right at the top of the post, you will find two links. This being a new account and all (don't ask), until I create 10 posts I cannot include any outside links. So once I've done so, I will update the post.
STEP **: So at the top of the post, there are clearly two links. 64-Bit Android devices are becoming increasingly common. This architecture may pose a few problems. give the application framework. Should you own a 64-Bit device, I recommend installing this application too (LINK 2). This will theoretically prevent any obstacles.
Pre-requisite(s): Make sure you have the 'Snapchat' application installed. It is recommended to have installed the latest update from the Google Play Store.
STEP ONE: Download the application appended to LINK 1. This is called Parallel Space. You might recognize the name (its creators are the same who allow you to seamlessly virtualize Windows OS on Mac OS).
STEP TWO: Launch the application.
STEP THREE: You should be prompted with a grid-like interface. Here you will be greeted with a range of familiar icons. In the top right corner of each icon, you will notice a blue check-mark. Make sure that there is one next to the 'Snapchat' icon. This will ensure that the app is 'cloned'.
STEP FOUR: In the 'Parallel Space' app, tap on the 'Snapchat' icon. This will launch the application.
STEP FIVE: From here it is pretty self-explanatory. You are greeted by the standard 'Snapchat' interface. Tap on 'Log In'. Then proceed to do so.
STEP SIX: 'Snapchat' should be functioning as normal.
STEP SEVEN (BONUS): During testing, this worked on and off. --
Remain logged-in to the 'cloned' 'Snapchat' application within the 'Parallel Space' application.
Then proceed to launch the stock 'Snapchat' application.
Next attempt to 'Log-In'.
Should this operation be successful, you are then free to uninstall 'Parallel Space' and any related assets from your device.
HOWEVER, I personally do not recommend this. When logging out or updating the 'Snapchat' application, errors may be re-encountered.
Instead, I recommend that if possible, do use the stock application, but leave 'Parallel Space' installed. Using the stock app will improve efficiency and reduce the load on system resources. But keeping the 'Parallel Space' application on the device, well; you get the point.
Enjoy the fix! If it does not work, please let me know [Device Name and Model No.]. I've tested on various devices, succeeded every-time. Do keep in mind that this is a loop-hole, so may be patched in future or not work at all for some devices.
Background (Because I know someone will ask): The idea came to mind while using a LG G5 as a daily driver. I had tested every custom ROM available for the device. The problem was that with custom ROM's, there was always an issue, Malfunctioning sensors, camera's not working persistently, etc , etc.
The G5's stock ROM left me wanting more. The overbearing interface made it a living hell. Plus, the device just being rooted (NO XPOSED) meant that 'Snapchat' did not work. I looked for fixes for a time, but could not find any.
Development of ROM's for the device is on-going, and I am an active member. But I just couldn't handle not being able to use the camera (one of the device's best features) and no accelerator, screen-rotation, etc. So I went back to stock again. Do keep in mind that I was alternating/dual-booting between custom and stock ROM's just because of the camera; mainly.
This most recent time. instead of flashing stock MM, I flashed stock N for the G5. For 850, it has been officially released in some countries, and a manual flash via TWRP was a peice of cake.
This update is a lot better. I am running Nova Launcher again. So it makes it look a little better. Themes have also been improved. I am using an in-built dark one which makes the device look a lot better aesthetically. Additionally, I'm rocking a white carbon-fibre skin on the exterior; improving grip and overall security. The only issue was again, no 'Snapchat'.
After a few days, I had the idea to attempt this. I tested my theory and it worked! That's it.
Please do keep in mind that I will update this post as often as possible.
P.S This was tested just after updating to the latest version of 'Snapchat' which was a significant update. It included Shazam, Groups, etc. So you know, pretty cool that it worked.
Did not work on Google Nexus 5 running Android 7.1.1. Still gives error message saying that I can't connect to the server.
Same here, not working on freshly reinstalled and rooted 7.1.1 Nexus 5x. No Xposed, no nothing. I get the infuriating "temporarily failed" message in both cloned and regular modes.
It didn't worked. S7 edge exynos (6.0.1)
Holyphe said:
It didn't worked. S7 edge exynos (6.0.1)
Click to expand...
Click to collapse
I'm pretty sure if you get Xposed framework, there's a module that allows you to hide root from apps. Problem is that there is no Xposed framework for Android 7 yet. Hope this helps.
hot_potato said:
I'm pretty sure if you get Xposed framework, there's a module that allows you to hide root from apps. Problem is that there is no Xposed framework for Android 7 yet. Hope this helps.
Click to expand...
Click to collapse
Whats the name of it?
Holyphe said:
Whats the name of it?
Click to expand...
Click to collapse
I personally tried the module on cm13 but it doesnt work for me. I think that somehow snapchat knows when you use xposed too.
The thing is that on aosp roms with root already build in sometimes snapchat do not catch it but if you have xposed, no way you can get in. For that freaky snapchat app here is what i did: install any rom, if if had root build in i then install su uninstaller zip with twrp then log in into snapchat and after that, rooting with super su zip again. The catch is that once you log out of the app and attempt to log in again, you cant get in and you have to repeat the proccess. It's annoying as hell!!! They need to disable the security check, if people want to cheat che system somehow they will, so whats the point. Also there are much more tweaks for jailbroken iphones and they have no problem with it .
Sorry for the rant here buqt im super frustrated.
AndroidFL said:
I personally tried the module on cm13 but it doesnt work for me. I think that somehow snapchat knows when you use xposed too.
The thing is that on aosp roms with root already build in sometimes snapchat do not catch it but if you have xposed, no way you can get in. For that freaky snapchat app here is what i did: install any rom, if if had root build in i then install su uninstaller zip with twrp then log in into snapchat and after that, rooting with super su zip again. The catch is that once you log out of the app and attempt to log in again, you cant get in and you have to repeat the proccess. It's annoying as hell!!! They need to disable the security check, if people want to cheat che system somehow they will, so whats the point. Also there are much more tweaks for jailbroken iphones and they have no problem with it .
Sorry for the rant here buqt im super frustrated.
Click to expand...
Click to collapse
That's the only solution I've seen working so far. unroot and reroot. Root cloak doesn't work, parallel doesn't work. I should've logged in before rooting and I hate to do it again.
Any work arounds yet? I've seen ppl do it using titanium backup but I'm not sure if that works. Can anybody help?
Samsung s5 G900v Not working
I have been searching and searching and still haven't found a way to sign into snapcat. It took me about 6 months to be able to find out how to root my phone.
Dukeboyty said:
I have been searching and searching and still haven't found a way to sign into snapcat. It took me about 6 months to be able to find out how to root my phone.
Click to expand...
Click to collapse
Well todays your lucky day.
Step one turn off xposed.
Step two reboot
Step three sign into snapchat
Step four turn xposed back on
Step five reboot
You should be able to snap now.
Okay. I will try this on monday and will let youknow how it goes. Right now I decided to unroot to use snapchat, so I didn't loose my streaks. Thanks in advane will let you know how it goes.
immorality said:
Well todays your lucky day.
Step one turn off xposed.
Step two reboot
Step three sign into snapchat
Step four turn xposed back on
Step five reboot
You should be able to snap now.
Click to expand...
Click to collapse
Now that i think of it, when i uninstalled xposed it didn't work still. but after i "fully unrooted" through Super su and tried to sign in it worked. so it has to do with root or maybe both but the xposed didnt work for me. Thanks even though it didn't/wouldn't have worked for me!
Dukeboyty said:
Now that i think of it, when i uninstalled xposed it didn't work still. but after i "fully unrooted" through Super su and tried to sign in it worked. so it has to do with root or maybe both but the xposed didnt work for me. Thanks even though it didn't/wouldn't have worked for me!
Click to expand...
Click to collapse
Snapchat detects xposed framework.
Though at a time they did do root they since moved to blocking xposed due to the security concerns with money and also privacy of the user.
Though with certain phones and ect that could be the case I am using a s5 and have no issues.
just install magisk and systemless xposed and turn on magisk hide in magisk manager now snapchat won't detect root
then when u wanna log in just turn off xposed in xposed installer and reboot "it won't take time booting optimizing app when reactivated now" so reboot is easy
and u can have multiple accounts by backing up snapchat with titanium backup and don't ever log out just wibe its data and when u want to relog just restore the backup
and if u want to have multiple accounts access just patch the titanium backup with luckypatcher and have multiple backups (accounts)
ahmedsasker said:
just install magisk and systemless xposed and turn on magisk hide in magisk manager now snapchat won't detect root
then when u wanna log in just turn off xposed in xposed installer and reboot "it won't take time booting optimizing app when reactivated now" so reboot is easy
and u can have multiple accounts by backing up snapchat with titanium backup and don't ever log out just wibe its data and when u want to relog just restore the backup
and if u want to have multiple accounts access just patch the titanium backup with luckypatcher and have multiple backups (accounts)
Click to expand...
Click to collapse
Can u make a instructions how to do it step by step? How can i turn off xposed in xposed installer? It also works when SuperSu is installed or i have to unistall it first?
Fnn.09 said:
Can u make a instructions how to do it step by step? How can i turn off xposed in xposed installer? It also works when SuperSu is installed or i have to unistall it first?
Click to expand...
Click to collapse
make a nandroid backup if u want
1- full unroot by opening supersu and going to settings and press Full unroot and wait till it finishes and restart
2- download xposed uninstaller if u have xposed framework installed and flash it
3- install magisk manager from playstore
4- download and flash last magisk which is (12v) now from : https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
5- flash magisk v12.0 which you downloaded now your phone will have systemless root
6- go into magisk manager app and go to settings and toggle "Magisk Hide" (ON) and restart now your root is hidden
7- remove your current xposed app and install this one : https://forum.xda-developers.com/xposed/material-design-xposed-installer-t3137758
8- flash systemless xposed : https://forum.xda-developers.com/xposed/unofficial-systemless-xposed-t3388268
9- reboot and go to the xposed installer app and toggle the xposed off or on as you want when u restart it won't take time optimizing apps like before so fast now
your root is hidden now but xposed is not but you can disable it and enable it easily
Instead of using Parallel Space (which I believe to be insecure) use Island to clone your apps. It's a little more advanced to setup, but it's a lot more secure. It works for rooted and non-rooted devices. On the 1st page of the thread, it explains how Parallel Space and others repack the apk file locally, which is dangerous. https://forum.xda-developers.com/android/apps-games/closed-beta-test-incoming-companion-app-t3366295
Island never repack apk file locally, which is inherently insecure for users, since all your app data (including password input) are technically in the hand of MoboClean. (The same applies to other similar tools, e.g. LBE Parallel Space)
Instead, Island takes advantage of the underlying mechanism used by "Android for Work". This ensures that all your apps run natively in Android system and their data are securely stored in internal location of Android which is never accessible by Island. It has the same level of security as "Android for Work".
Click to expand...
Click to collapse
Be sure to read the disclaimer!!! The app is still only available in closed beta at the time of writing this, and could possibly cause you're device to bootloop or even possibly brick it, but root, xposed, or other modifications {in my opinion) has a higher chance of bootloops or bricking your device.
You follow the same steps in island to clone snapchat as you would in Parallel Space to login to snapchat. It might be possible to use the play store inside island to download snapchat inside island and login that way. I can't remember exactly how it works. I believe that island is a good way to test apps in a "sandbox environment" to keep the data excluded, safe and secure from the regular apps that you have installed outside of island.
I use Magisk now which bypasses SafetyNet which is what snapchat uses to "block access" to modified/rooted devices.
Probably the easiest method is to download Casper which is an alternative snapchat client that allows you to save snaps, and many other features that the official snapchat client can't do. Find Casper at www.casper.io
FYI Netflix has started to change how they do things as well by hiding the app's play store page from devices that have been modified or rooted, but it's still possible to simply sideload Netflix for now.