Xposed für Oreo ist da:
It's January 8 today, or as we write dates in Germany: 8.1. That means Oreo time!
Let's start with a beta phase this time. That means:
- It's stable enough for me to use it on my daily driver (Pixel), and @*Link ausgeblendet*
Bitte registriere oder Melde Dich an um alle Links im Forum zu sehen. Klick dazu hier tested it on a Pixel 2.
- I'm aware of a few app crashes that happen from time to time, but nothing that would stop me from using the device. I'm still investigating the root causes for these crashes and plan to post another beta once I think I've fixed them.
- Please only report reproducable bugs on GitHub for now, i.e. bootloops and apps that crash every time you use them. Random app crashes are hard to capture and might the same that I'm looking into already.
- I'll post the source code once we leave the beta phase. It isn't cleaned up yet, especially the parts shared with older Android versions. I'm a fan a nice, linear commit history, and if I push the source now, I can't fix up those commits anymore.
A general challenge for modules might be that they can no longer use XSharedPreferences in the system_server ("android") process. This was only possible in the past due to a complex chain of (uncritical) SELinux loopholes that I exploited. One of them was that the restriction on allowed services that system_server (and other processes) can register was interpreted as a prefix. "user" was allowed, so I could register "user.xposed.app", which modules contacted in the background when they used XSharedPreferences. Now they match service names exactly, so I have no chance to register a custom service anymore. I think @*Link ausgeblendet*
Bitte registriere oder Melde Dich an um alle Links im Forum zu sehen. Klick dazu hier uses the same trick in XPrivacy, which will probably also stop working now.
As a workaround, modules could load their preferences in initZygote(). Accessing preferences from there and from hooked normal apps should still work as good (or bad) as usual. I'll start thinking about good, universal alternatives once the number of open issues has reduced.
Downloads are available as usual.
If you need to uninstall, please use xposed-uninstaller-20180108-*.zip which cleans up some additional files. Otherwise, you'll probably end up in a bootloop.