Quantcast
Channel: Xposed – XDA
Viewing all 342 articles
Browse latest View live

Xposed v89 Fixes Bugs and Lays Groundwork for Android Oreo Support

$
0
0
xprivacylua

It seems like it was only yesterday we saw Xposed v88 for Android Nougat’s first release. It was followed by Xposed v88.1, a proper launch that brought fixes to heavily skinned versions of Android like Xiaomi’s MIUI. This week marks the debut of a new Xposed release, Xposed v89, which features bug fixes, improvements, and news of support for Android Oreo.

According to XDA Senior Recognised Developer rovo89, the developer of Xposed, the work for the Android Oreo-compatible version of Xposed is already 95 percent done. Difficult-to-debug crashes in Xposed for Nougat forced him to push back development, he says, but the good news is that many of Xposed v89’s fixes will make their way into Xposed for Oreo, as it’s largely a port of the Nougat version. What’s more, rovo89 states that basic Xposed for Oreo functionality is already working on Genymotion, an Android emulator, and that the remaining five percent of the work involves code that’s more difficult to port.

Xposed v89 is available for Android 5.0 to Android 7.1 and brings fixes for application crashes, one of which appears to be a bug in AOSP rather than with Xposed itself. (It’s been reported to Google, rovo89 says.) It also includes a change in Xposed’s process permissions, which should help on ROMs which reset app directory permissions on each reboot.

You can check out rovo89’s forum post below announcing the release of Xposed v89, and you can download it from the Xposed thread here.


Xposed v89 Announcement Post by rovo89


XPrivacyLua is an Xposed Module that Protects Your Data

$
0
0
xprivacylua

If you’ve ever mistakenly downloaded an application you didn’t trust with your data, you might have stumbled upon XPrivacy. It’s an Xposed module that protects your privacy by feeding applications fake data or no data at all, or by restricting applications from accessing data categories such as contacts and location. It doesn’t revoke or block applications’ permissions (with the exception of internet and storage access), so most apps don’t misbehave or crash when they’re denied access. And it shows handy icons when applications request permissions, connect to the internet, or attempt to access sensitive data. But XPrivacy’s only compatible with Android versions 4.0.3 – 5.1.1, and it hasn’t been updated in six months. That’s why XDA Recognized Developer M66B released XPrivacyLua, a spiritual successor to XPrivacy that’s written in Lua and compatible with Android 6.0 Marshmallow and newer. It’s currently in alpha, but already available from the Xposed Module Repository and Github. As long as you’ve installed the Xposed framework, you’re good to give a test drive.

M66B’s focusing on fixing bugs for now, but says that future versions of XPrivacyLua might let you add your own restrictions and definitions. Here’s hoping.


XPrivacyLua Privacy Manager

Google’s Android P engineers did an AMA, here’s what they said

$
0
0
android engineering team reddit ama

Google announced an AMA on /r/AndroidDev just a couple of days ago. The AMA is all wrapped up, so here’s everything new we heard on Reddit from the Android engineering team. Please keep in mind that this AMA was focused on developers, not for regular users of the platform. Without further ado, let’s get started.

Android Engineering Team hates Xposed/RRO themes!

Let’s start with the funny one. User showmethecode asked the team what are some non-obvious things that they wish developers stopped doing, and guess what they answered:

Don’t submit platform or library bugs from devices running Xposed or RRO themes. If you’re poking at the framework internals outside the scope of CTS, you’re on your own.

So, basically, I think almost all of you know that both Xposed and RRO themes modify system’s framework. If you use one of those and ask the Android engineering team to fix the bugs you’re encountering, it’s not a good thing. Even the custom ROM developers state in their ROM’s threads that you should not report bugs if you use any one of those. Because, by using them, you may encounter bugs that other stock (or vanilla) users won’t.

RecyclerViews may get official headers and collapsing groups

User ProffesorNeurus asked if Google is ever going to introduce official APIs for headers and collapsing groups. Currently, it’s really a pain to implement them in the applications as you have to use third-party libraries and frameworks. As it turns out, Google hasn’t considered this matter as urgent, but they ask users to upvote the request if they want to get official headers and collapsing groups support.

Adam Powell: Upvote if you want this. It’s mostly been a question of priorities and since there are community libraries out there we haven’t considered it urgent.

So, if you’re a developer and want to have an easier way to implement headers and collapsing groups in your applications (you probably do), go to this link and upvote both the questing and the answer.

Android Engineering Team is working to fix the horrible Share UI

This one concerns both developers and end-users as it is one of the biggest annoyances of Android. I’m 100% sure all of you have had problems with the Share menu. Sometimes the touch is not reacting, sometimes Direct Share UI pushes the normal app icons down and you miss the tap, and so on. As it turns out, Google’s team is very well aware of the problem and they’re trying a couple of things to make it work better.

Adam Powell explained that currently the Direct Share API asks the capable apps to provide the list of the top-ranked share target candidates. Because some of these apps are slow, Direct Share UI may take some time to load, which makes the whole sharing UI unusable. Mr. Adam also stated that one of their solutions include pushing targets long in advance before even opening the share UI. So, the next time you’ll want to share something, the app will already know all the apps and direct sharing candidates you may want to use to share, and it will open instantly. That is when the feature will be fully implemented.

Google is teaching OEMs how to optimize battery

Tasker‘s current owner and developer, joaomgcd asked the team if they’re planning to introduce a universal battery optimization standard which will stretch across all OEMs. Currently, almost all of them implement their own battery optimization tweaks, which sometimes kills apps that have notifications in the foreground, which should be running. We understand why Joao asked this question. He develops Tasker, after all, which relies on the foreground notification to stay awake.

Madan Ankapura, who is the one leading the development of battery and background optimizations, said Google is providing guidance to OEMs that will help to have a consistent solution. He also reminded us that the Background Restriction was introduced in Android P for the same reason. So, Android P and Google will eventually resolve this issue.

Google will release GSI building instructions

User azorsenpai asked about how Treble and non-Treble devices will continue to receive updates. Director of Software Engineering, Brian Carlstrom, answered that question and said Treble isn’t necessary to receive updates, but all devices with Android Oreo or higher must have Project Treble. Mr. Brian also pointed out that Treble GSIs made Treble-based custom ROM building much easier and he already saw some of them on XDA Forums.

He also noted that Google will release instructions for generating GSIs for the coming months, which will make building custom ROMs even easier. As you may already know, Google doesn’t yet offer documentation for GSIs, so the things XDA developers use it for are kinda experimental.

No more confusing support library names

If you’ve ever used Android Studio, you may have noticed that some of the libraries names don’t exactly match with their function. For example, Spinner doesn’t spin, and ProgressBar is not a progress bar at all. User showmethecode thanked Android engineers for changing some of the libraries names and asked to change these too. Mr. Adam agreed to that and the team promised that we’ll see more accurate naming in AndroidX.

Google I/O 2018 application’s source code will be released soon

For those who want to check how Google made that beautiful application, source code will be available soon.


If you found anything else interesting in the Reddit thread, feel free to share it in the comments. What we basically heard from this AMA is that Android Engineering Team is working a lot to improve our developing environments and are trying to make developers’ lives easier. We are grateful for that.

Full Reddit AMA thread on r/AndroidDev

Xposed Framework Hub

$
0
0

Xposed might not be the trendy Android modding tool that it used to be, but it’s still pretty great. If you’ve never used the Xposed Framework before, we’ve got all the information you need to get started right here.

What is Xposed?

Xposed is a framework that allows users to easily apply add-ons (called Modules) to the ROM. Rather than flashing a new ROM to get a specific feature, you can use Xposed to add individual features to whatever ROM you’re using, or even just the stock ROM.

Xposed doesn’t work perfectly on every device and all versions of Android. The release of Android Nougat presented some problems for Xposed, but those have since been mostly ironed out. Xposed Modules work best on stock Android and can sometimes not work as intended on Samsung devices. With all that in mind, let’s learn a little more.


Xposed vs Magisk

A lot of Xposed decline in popularity is due to Magisk, which offers a “systemless” approach. The Xposed Framework modifies the Android system, which triggers Google SafetyNet to disable things like Google Pay, Netflix, and Pokemon GO. Magisk, on the other hand, does not modify the system. It uses the boot partition instead of the system. When a system file is requested, Magisk overlays a “virtual file in its place.

Now here’s where things get interesting: Xposed can be used with Magisk. The Xposed Framework can be installed as a Magisk Module. This means Xposed can also be systemless and you can use the mods without triggering Google SafetyNet.

Read More: Xposed vs Magisk


How to Install Xposed

Method 1

Required:

  1. Download the APK from this thread
  2. Install the app like you normally would
  3. Open the app and go to the Framework section in the menu
  4. Tap the Install/Update button and select Install
  5. Grant root access to Xposed Installer
  6. The app will install the framework and Reboot

Method 2: Magisk

  1. Download the latest Xposed Installer for Magisk from this thread
  2. Open the Magisk Manager app and find Xposed in the Download section
  3. Find the SDK for your Android version
  4. Install the Xposed module
  5. Reboot to activate

How to use Xposed

As we’ve mentioned, Xposed is a framework that allows for the installation of add-ons called “modules.” These modules can do a lot of really cool things. This is the core functionality of Xposed, and it’s super easy to use. All you need is the Xposed Installer app, which you should already have.

  1. Open the Xposed Installer app
  2. Open the menu and navigate to the Download section
  3. You can browse the wide selection of modules here
  4. Select the module you want to install
  5. Swipe over to the version tab and tap Download for the version you want
  6. Open the menu again and go to Modules
  7. Activate the module you just downloaded and reboot

Some modules will have apps that allow you to tweak settings and customize things. Other modules will simply apply the tweak with no extras. You can remove modules by going to the Modules section and disabling them and rebooting.


Best Xposed Modules

xposed virtualxposed

Now that you’ve got everything set up and you’re ready to install some modules, let’s start with some of the best ones. Here is a short list of great modules to download. Check out our full list for even more.

Note: Be sure to check which version of Android and Xposed these modules require. They don’t all work for the same versions.

Read More: 10 Best Xposed Modules

Amplify Battery

Battery life is something you can really improve with Xposed modules. Amplify is a mod that instantly gives you more juice. By default, it will make a difference, but you can enjoy more improvements if you adjust the settings. The mod allows you to easily see what is causing battery drain. It will show you which things are safe to limit so you don’t accidentally break something. Amplify requires a paid “pro” version to unlock some features.

CrappaLinks

CrappaLinks is a very popular mod that improves the experience of launching default apps with links. Sometimes an app will open a YouTube link in a browser window instead of the YouTube app. This can be very annoying. CrappaLinks fixes this problem and it doesn’t take many configurations.

Greenify

Greenify is a popular app even for non-rooted users, but as an Xposed module, it can do a lot more. Greenify allows you to “hibernate” apps when the phone is locked. Apps that you don’t use often or don’t need to be constantly awake can be put to sleep. This saves battery life when your phone isn’t being used. Greenify will help you choose the apps that are using the most resources in the background. It’s an excellent tool even if you don’t have Xposed.

NeverSleep

NeverSleep allows certain apps to prevent the display from sleeping. Instead of adjusting the screen lock time for the entire system, you can adjust it on an app-by-app basis. You might find this useful for a reading app or a cookbook app. It’s a simple tool but it can be very useful.

XUIMod

As the name implies, XUI is all about the system UI. The module includes tweaks for the clock, battery, animations, lock screen, notifications, and more. Even little things like the AM/PM on the clock can be changed.  If you notice little details like that, this is a great mod for just slightly tweaking little things and changing the overall look.

Xposed Framework gets unofficially ported for Android Pie: Install at your own risk

$
0
0

The Xposed Framework is a great tool for modding your Android smartphone or tablet. The framework hooks into ART (the Android runtime) and lets apps, called Xposed Modules, execute their own methods before, during, or in place of the original methods of the target application. Xposed Modules, therefore, can modify much more than Magisk Modules can, because Magisk Modules simply replace the target file. The official developer of the project, XDA Senior Recognized Developer rovo89, has yet to announce if he has any plans to support the Xposed Framework on Android 9 Pie. Since the official project is open source, however, third-party developers have taken it upon themselves to port Xposed to any Android Pie device rooted with Magisk.

This unofficial port was brought to our attention by Reddit user /u/theperfectwatermelon over on the /r/Xposed subreddit. The port is in the form of a Magisk Module called EdXposed, which uses something called Riru as its core. According to Riru’s GitHub page, the Riru Magisk Module provides a way to inject codes into the zygote process.

I have tested and confirmed this works using Magisk 18.0 on my Google Pixel 3 XL and OnePlus 6 running the Pixel Experience custom ROM, but it could work on older versions of Magisk as well. Since this is installed as a Magisk Module, it should be able to pass a SafetyNet attestation check (as I’ve shown above) since it’s a system-less mod. You should, therefore, be able to play Pokemon GO or use Google Pay. I was able to make a purchase in Google Pay, but Pokemon GO seems to fail for me. Your mileage may vary.

I just want to reiterate that this is not an official build of the Xposed Framework from the original developer, and it’s not open source. This is an unofficial port of the framework, so there aren’t very many, if any, Xposed Modules that support Android Pie. Developers of modules may hold off on updating their apps until the official release, but some may go ahead and update their modules anyway. Keep an eye out on our Xposed forums for any cool modules that might be made or updated now that it’s technically possible to run Xposed on Android Pie.

Warning: Since the full source code of this unofficial port isn’t available, it may be risky installing this software on your device. There is a lot of discussion about this unofficial port on our forums here and here. While we can confirm it’s functional, we can’t confirm it’s safe.

Xposed Forums

How to install EdXposed for Android 9 Pie

  1. Download and install the Riru Core Magisk Module.
  2. Download and install the EdXposed Magisk Module.
  3. Reboot your phone.
  4. Install the Xposed Installer APK from XDA Senior Member DVDandroid.

Xposed for Android Nougat and Android Oreo

Official Xposed Framework is available up to Android 8.1 Oreo. We’ve previously written about the release for Android 7.0/7.1 Nougat here and Android 8.0/8.1 Oreo here.

GravityBox is now available for Android Pie devices with the Xposed Framework

$
0
0

If you just recently picked up Android modding, then you probably don’t really know about the Xposed Framework. Back in the day, before Magisk became a thing, the community was amazed by the launch of Android Lollipop and Android Marshmallow, and everyone used SuperSU as their preferred root method. And Xposed? Well, it was huge. Xposed is able to greatly expand your phone’s capabilities by implementing modules able to hook into the Android runtime, which in turn allows you to customize things like the way your phone looks and how it behaves without installing a custom ROM. Nowadays, it’s not really on active development as the last version, v90-beta3 (compatible with Android Oreo), was released over a year ago, but users have tried to continue development of Xposed (and many of its modules) however possible.

Roughly over a month ago, we got news that an unofficial port of the Xposed Framework for Android Pie (which also managed to pass SafetyNet successfully) was released, but with little to no Android Pie-compatible modules out there, users had very little incentive to jump to it. Now GravityBox, one of the biggest Xposed modules out there, has been updated with support for Android Pie. GravityBox, which is also available for previous versions like Android Oreo and Android Nougat, allows users to modify, customize, and change many different UI elements without installing any additional apps or switching to a custom ROM, and this may come in handy for those who don’t quite like Android Pie’s new UI changes.

If you want to check out GravityBox for your device, then go ahead and download it from the official thread. Be mindful, though, that Xposed for Android Pie is still not officially available, nor do we have any clue on whether it will become available for Android Pie in the first place. The only thing we have is the unofficial Xposed we talked about earlier, and even then, we can’t testify for how safe or stable it is. If you really want to do it, then do it at your own risk.

Check out GravityBox for Android Pie in the Xposed Forum

The post GravityBox is now available for Android Pie devices with the Xposed Framework appeared first on xda-developers.

Customize One UI on the Exynos Samsung Galaxy S8, S8+ and Note 9 with this Xposed Module

$
0
0

One UI has been the highlight of Samsung’s Android Pie rollout, bringing in a much more refined experience that has been well received by a lot of people. The refreshed UI has begun rolling out for the Samsung Galaxy S8, Galaxy S8+, and the Galaxy Note 9, but despite the improvements it brings, there’s still a lot more that users desire.

XDA Senior Member firefds, known for his Firefds Kit Xposed Module which has been available for Samsung’s Nougat and Oreo releases, has now brought it to Android Pie based One UI. Since this is an Xposed module, it requires the unofficial port of Xposed on Android Pie, which comes in the form of the EdXposed Magisk Module, and consequently the Riru Core Magisk Module and of course, Magisk.

Firefds Kit for One UI Features

Firefds Kit brings boasts of the following features:

  • Fake system status to Official
  • Add add additional power menu options: Recovery, Download, Data mode switch, Screenshot
  • Enable call recording
  • Replace add call button instead of call recording
  • Enable call recording from menu
  • Auto call recording
  • Enable fingerprint unlock on reboot toggle
  • Enable biometrics unlock on reboot toggle
  • Add network speed menu to show network speed in the status bar
  • Data icon symbol selection (4G, LTE, 4G+, 4.5G)
  • Show Data usage view in quick panel
  • Double tap for sleep
  • Hide NFC icon
  • Disable Bluetooth toggle popup
  • Disable sync toggle popup
  • Disable high level brightness popup
  • Hide carrier label
  • Carrier label size selection
  • Disable loud volume warning
  • Disable volume control sound
  • Disable low battery sound
  • Screen timeout settings
  • NFC behavior settings
  • Auto MTP
  • Disable camera temperature check
  • Enable camera shutter sound menu
  • Disable call number formatting
  • Disable SMS to MMS threshold
  • Force MMS connect
  • Bypass exchange security
  • Disable signature check
  • Disable secure flag

Firefds Kit Xposed Module for Samsung’s One UI based on Android Pie

The post Customize One UI on the Exynos Samsung Galaxy S8, S8+ and Note 9 with this Xposed Module appeared first on xda-developers.

Customize OxygenOS on the OnePlus 7/7 Pro with the latest version of GravityBox [Root]

$
0
0

Xposed Framework is an excellent customization tool if you’re looking supercharge your Android experience. It uses apps called Xposed Modules to customize the original behavior of any system process or application to offer a better experience. While there’s a host of Xposed Modules to choose from, GravityBox is among the essentials that we would recommend for the wide range of tweaks it offers. It lets you modify the lockscreen, the navigation bar, the status bar, the display, the actions of software and hardware buttons, and much more. GravityBox is now getting an official update to version 9.1 and it brings some changes including a host of improvements for the OnePlus 7 and the OnePlus 7 Pro.

OnePlus 7 XDA ForumsOnePlus 7 Pro XDA Forums

The changelog for the GravityBox version 9.1 is as follows:

  • Oneplus 7/7Pro OxygenOs fixes and adjustments:
    • fixed OnePlus 7/7Pro OOS system detection logic
    • fixed theming of QuickSettings tile detail dialogs
    • fixed navigation bar custom key layout (for standard navigation bar only)
    • fixed dynamic color tinting of GravityBox navigation bar elements
    • fixed option for hiding brightness slider in QS panel
    • fixed recents key default single-press action not working when navbar master switch is enabled
    • fixed double vibrations when using Key actions
    • fixed muting Dialpad tones during Quiet Hours
    • Visualizer: adjusted margins of header elements in dimmed screen
  • StatusBar: redesigned and improved logic related to hiding system icons
    • fixes mysterious Alarm icon showing on some systems
  • Keys: improved reliability of Torch on power long-press
  • Updated Russian translations (thanks to gaich)
  • Updated Chinese (Simplified) translations (thanks to liveasx)

Visit the Xposed forums on XDA to learn how to install it on Android Pie as well as what other Modules are working on the latest Android release.

The post Customize OxygenOS on the OnePlus 7/7 Pro with the latest version of GravityBox [Root] appeared first on xda-developers.


Enable Gmail’s dark theme on older Android versions with this Xposed Module

$
0
0

Android 10’s system-wide dark theme was one of the most highly anticipated features, allowing users to make apps completely dark or black with a single toggle. However, the big issue with this feature is that it is only supported on Android 10, and while certain apps do include a manual toggle for switching dark mode on and off independently of the system value, most don’t. Gmail supports dark mode, but only Android 10 users can see the toggle. That is unless you have Xposed.

Xposed Framework XDA Forums

This Xposed module, called Gmail Dark Theme Enabler, only does one thing: it makes the theme toggle visible whether you have Android 10 or not. It should work just fine on Android Pie and lower, again, as long as you have Xposed or EdXposed installed. If you’re not familiar with EdXposed, it is an unofficial version of the Xposed Framework that works with newer Android versions and phones, and you can refer to this post for more information on it.

You can download this module from the Xposed Repository right now. Check it out!

Download Gmail Dark Theme Enabler!

The post Enable Gmail’s dark theme on older Android versions with this Xposed Module appeared first on xda-developers.

Xtadia is an Xposed Module that lets you play Stadia on any Android phone and network

$
0
0

Google’s Stadia game streaming service is already out and it’s one of the main competitors in the now-rising game streaming space. Game streaming services are trying to position themselves as an alternative to actually owning gaming hardware, but before that can happen, it first needs to be readily available for everyone. As it stands, though, you can only play Stadia on Google’s own Google Pixel devices, which severely limits your options when it comes to gaming as you still need to own Google hardware. This is also not an easily bypassable option as just sideloading the APK on another phone or trying to spoof the device ID. There are ways to properly spoof it, such as this Xposed module called Xtadia.

Xposed Framework XDA Forums

Xtadia allows you to play Stadia on any device running Android 6.0 and up as long as you have Xposed or EdXposed, an unofficial port of Xposed for newer versions of Android, running on your device. Additionally, it will also allow you to play on any type of connection, including mobile data, instead of just a Wi-Fi connection. Google plans on eventually lifting these restrictions, but if you don’t feel like waiting, you can use this module to bypass them.

You can check out and download Xtadia for your device in our forums right now.

Check out Xtadia in our forums now!

The post Xtadia is an Xposed Module that lets you play Stadia on any Android phone and network appeared first on xda-developers.

Enable hidden features in Twitter for Android with the Tweeks Xposed Module

$
0
0

Despite there being a lot of alternatives to the Twitter app on Android, I like sticking to the regular Twitter app. It works well, it’s not overly bloated, and has all the features I need. It also looks good, and it’s also constantly updated with new features as soon as they’re out. Some are still down in the pipeline, and while they may not be ready for primetime just yet, you can still have a dab at unlocking them on your device using an Xposed module called Tweeks.

Xposed Framework XDA Forums

Among some of the features you can unlock by using this Xposed module, you have DM reactions, Twitter spheres, and the option to subscribe to individual tweets, features that have been uncovered during the past few months. As long as you have Xposed or EdXposed, you’re free to try them out. However, be mindful that your Twitter account can be banned if you’re using unreleased features on your device. As such, while they will probably work, you acknowledge that you will be using the module at your own risk if you install it, as you will be breaking Twitter rules and policies by doing so.

You can check out the Tweeks Xposed module right now in the Xposed Repository. If you want to install EdXposed to your device, please refer to this post for knowing more.

Check out Tweeks right now!

The post Enable hidden features in Twitter for Android with the Tweeks Xposed Module appeared first on xda-developers.

Enable Twitter’s Hidden Tweetstorm and 280 Character Tweets with Xposed

$
0
0

Here at XDA, we’ve shown you how to unlock hidden functionality within applications on numerous occasions, such as with Facebook Messenger internals or Google Allo secret features. Today we’re here to share how to access more hidden features— including Twitter’s upcoming “Tweetstorm” feature! A tweetstorm is a series of tweets posted in rapid succession by the same user. Rather than planning how to separate your thoughts into different tweets, you can just post a very long tweet and the Twitter application will split the message and link them together in one thread for you. What’s more, you can also send 280 character Tweets! 280 character tweets are exactly as they sound, simply giving you the ability to send a twice as long message at one time, and no, the tweet doesn’t split into two messages!

For tweetstorms, this makes things easier for the end user and allows you to write as long of a message as you want, having them all linked together and easily read. Last month, Twitter began quietly testing this feature internally. But by using an Xposed Module, you too can enable tweetstorm functionality and 280 character tweets on your Android device!

Notice the new button in the bottom right-hand corner when posting a tweet. Tapping this allows one to add additional tweets to the tweetstorm. Once you’re done, just tap “tweet all” and Twitter will take care of the rest for you.

Before we get to installing this module, you’ll need a brief explanation of what Xposed is. The Xposed Framework is a modification to your Android device that allows applications called “modules” to inject their own code before, during, or in place of code in existing applications. In this case, the Xposed Module we will be installing—aptly called Tweeks—injects the code necessary to enable tweetstorms into the Twitter app itself.

Thanks to the recent release of Xposed Framework for Android Nougat, you can use Tweeks on any device that is running a version of Android before Android 8.0 Oreo.

Enable Tweetstorms and 280 Character Tweets on Android with Tweeks Xposed Module

This is a very simple addition but one that many users of Twitter may like. To use it, you’ll have to first install the Xposed Framework onto your device. We have a video tutorial up on that for you to follow.

Then, download the Tweeks Xposed Framework from below. In the Xposed Installer app, enable the module and then reboot your device. The only requirement is that you must be running one of the following versions of the Twitter app:

Select any of the above you want to download!

We doubt anything will happen to your account if you unlock this feature, but keep in mind that you are using unreleased features on a public social media platform. If you are willing to risk that, check it out down below!


Enable Tweetstorms in Twitter using the Tweeks Xposed Module

The post Enable Twitter’s Hidden Tweetstorm and 280 Character Tweets with Xposed appeared first on xda-developers.

Amplify, Xposed Module to Block Wakelocks/Alarms and Save Battery, Updated for Nougat

$
0
0

Before Android 7.0 Nougat was launched, one of the most popular modules for the Xposed Framework was Amplify. Amplify, to put it short, is an Xposed Module which allows users to take full control of wakelocks and alarms on your Android device. Since it’s able to control some of the worst system wakelocks, like NlpWakelock and NlpCollectorWakeLock, Amplify has been shown to significantly improve battery life. It, along with GravityBox, was one of the most sorely missed features when users upgraded to Android Nougat and left behind Xposed. Now that the Xposed Framework has been updated with full Android Nougat (7.0/7.1) support, though, Amplify has now followed suit and is compatible with the latest version of Xposed.

The tool, which is developed by XDA Senior Member cryptyk, has received a major version bump to 4.0.0, since it brings two key changes. First of all, it has now received official support for Android Nougat, meaning that 7.0/7.1 Xposed users can now take advantage of Amplify to optimize the battery performance of their phone. Also, SELinux support for wakelocks, services, and alarms is also present with this update. The developer says that support for Lollipop and Marshmallow is not being dropped as the app is meant to work for everyone, meaning that those still on older Android releases should not fear for their device being dropped with this release.

Amplify Xposed Module Block Wakelocks, Alarms, and Service to Improve Battery Life Amplify Xposed Module Block Wakelocks, Alarms, and Service to Improve Battery Life Amplify Xposed Module Block Wakelocks, Alarms, and Service to Improve Battery Life Amplify Xposed Module Block Wakelocks, Alarms, and Service to Improve Battery Life

If you are using Lollipop, Marshmallow, or Nougat, you should head over to the official XDA forum thread to download the latest version and find out what wakelocks, alarms, and services you might want to block. The developer is also active on that thread, so be sure to stick around! Be mindful that you will obviously,need the latest version of the Xposed Framework and the Xposed Installer in order to use Amplify on your device. We have a tutorial on how to install Xposed available on our YouTube channel.

Also, this is the first official Nougat release, and it could indeed come with bugs. However, these issues will be ironed out with time. This was one of the most widely used Xposed modules back in the day, so we’re glad to see it come back in full force.

Amplify Battery Extender -Root (Free+, Google Play) →

The post Amplify, Xposed Module to Block Wakelocks/Alarms and Save Battery, Updated for Nougat appeared first on xda-developers.

Xposed v89 Fixes Bugs and Lays Groundwork for Android Oreo Support

$
0
0

It seems like it was only yesterday we saw Xposed v88 for Android Nougat’s first release. It was followed by Xposed v88.1, a proper launch that brought fixes to heavily skinned versions of Android like Xiaomi’s MIUI. This week marks the debut of a new Xposed release, Xposed v89, which features bug fixes, improvements, and news of support for Android Oreo.

According to XDA Senior Recognised Developer rovo89, the developer of Xposed, the work for the Android Oreo-compatible version of Xposed is already 95 percent done. Difficult-to-debug crashes in Xposed for Nougat forced him to push back development, he says, but the good news is that many of Xposed v89’s fixes will make their way into Xposed for Oreo, as it’s largely a port of the Nougat version. What’s more, rovo89 states that basic Xposed for Oreo functionality is already working on Genymotion, an Android emulator, and that the remaining five percent of the work involves code that’s more difficult to port.

Xposed v89 is available for Android 5.0 to Android 7.1 and brings fixes for application crashes, one of which appears to be a bug in AOSP rather than with Xposed itself. (It’s been reported to Google, rovo89 says.) It also includes a change in Xposed’s process permissions, which should help on ROMs which reset app directory permissions on each reboot.

You can check out rovo89’s forum post below announcing the release of Xposed v89, and you can download it from the Xposed thread here.


Xposed v89 Announcement Post by rovo89

The post Xposed v89 Fixes Bugs and Lays Groundwork for Android Oreo Support appeared first on xda-developers.

You can now customize your device with the GravityBox Xposed Module on Android 11

$
0
0

If you have ever used the Xposed Framework before, you probably already know about GravityBox. In case you’re unaware, GravityBox is an all-in-one Android customization toolkit that lets you modify the lockscreen, the navigation bar, the status bar, the display, the actions of software and hardware buttons, and much more. It took a long time for the popular module to be updated with support for Android 11, but after an immense amount of work, XDA Senior Recognized Developer C3C076 recently made it happen.

With the debut of GravityBox 11.0.0-beta-1, one of the single biggest tweak boxes available for Xposed has now become compatible with the latest iteration of Android. Keep in mind that the official version of the Xposed Framework, maintained by XDA Senior Recognized Developer rovo89, has not seen a new release since early 2018, which is why users need to set up Riru and EdXposed Manager via Magisk before installing the module.

The feature highlights for the initial beta of GravityBox 11 include:

  • Lockscreen tweaks
  • QuickSettings tile management with additional tiles
  • Statusbar tweaks
  • Navigation bar tweaks
  • Pie controls
  • Power tweaks
  • Display tweaks
  • Phone tweaks
  • Media tweaks
  • Hardware/navigation key actions
  • GravityBox Actions – interface for 3rd party apps
  • Notification control (per-app notification LED/sounds/vibrations)
  • Fingerprint launcher
  • Advanced tuning of Framework and System UI parameters

Download GravityBox for Android 11

According to the developer, the module has been developed and tested on the Google Pixel 3a running Android 11. While the current build of GravityBox is quite complete for a beta release, it is worth mentioning that both this and the Riru-EdXposed Magisk module for Android 11 itself are in their early stages. As a consequence, some functionality might not work or there might be unexpected errors. For now, we suggest you flash the module with caution and remember to make a backup.

The post You can now customize your device with the GravityBox Xposed Module on Android 11 appeared first on xda-developers.


Google Pixel’s Now Playing feature has been ported to other Android devices

$
0
0

Google debuted the Now Playing feature with the Pixel 2 series back in 2018, and it has remained an integral part of the Pixel lineup ever since. The feature employs a combination of onboard hardware, software, and Google’s machine learning magic to identify songs playing in the background. Now Playing was intended to be a Pixel-exclusive feature, but it was only a matter of time before custom ROM developers managed to make it work on top of an AOSP codebase and come up with their own take on the feature.

Now, XDA Recognized Developer/Recognized Contributor Quinny899 has taken things a step further. He’s come up with a hybrid Xposed and Magisk mod called “Ambient Music Mod” that fully ports Google’s original Now Playing feature to other Android smartphones. It’s free and open-source and has been confirmed to work on some OnePlus devices like the OnePlus 7T Pro.

Just like on Google Pixel phones, the Ambient Music Mod lets your phone automatically recognize music playing in your surroundings and display the name of the currently playing song and artist on the lockscreen. The feature also keeps a historical list of every identified song so that you can go back to view them whenever you want. While some of the earlier re-implementations of Now Playing relied on an active Internet connection to do their job, Ambient Music Mod processes everything locally, on-device, and thus doesn’t require Internet or much battery use. After all, it’s a full port of the feature from Google Pixel phones, so it works basically identically to how it does on those devices.

Ambient Music Mod installation and setup

Ambient Music Mod features

  • Full Ambient Music support, including downloading the latest databases from Google Music recognition when the device is idle or in use (exclusions apply, see the FAQ for more details)
  • Now Playing History built-in, and support for third party history apps
  • The ability to display the current now playing track on the lock screen using an Accessibility overlay service
  • Manual recognition on-demand in the Ambient Music Mod app
  • Settings to control the amplification, how often recognition should be triggered, whether to run on the small CPU cores and what to do when a song recognition notification is tapped
  • View all the recognizable track in your locally downloaded database via the Track List option

As previously mentioned, Ambient Music Mod is a hybrid Xposed and Magisk mod, which means you’ll need both frameworks installed on your phone. Magisk is necessary for gaining root access on your device, while the Xposed framework allows the mod to hook into the Sound Trigger driver of Qualcomm Snapdragon devices.

Your phone also must have a Snapdragon processor with support for Sound Trigger 2.1 platform or above. The mod relies on the Sound Trigger service (the same service used by voice assistants for voice activation) to listen to music playing in your surroundings and captures an 8-second audio recording. The app then runs a K-Nearest Neighbor (KNN) machine-learning model on this small audio clip to find the exact matches in a locally stored track database.

How to download Ambient Music Mod on your device:

  1. Make sure your device has an unlocked bootloader with Magisk and the Xposed* frameworks installed. (Check out our guides for installing Magisk and Xposed)
  2. Download the latest APK of Ambient Music Mod from the developer’s GitHub page.
  3. The app will run some tests to check whether or not your device is compatible.
  4. If your device meets the requirements, click on the “Build Installer” button at the bottom.
  5. Once built, open the Magisk Manager app and install the module.
  6. Open the Xposed app, search for the Ambient Music Mod module, and enable it.
  7. Reboot your device. You should see track info on your lock screen the next time there’s music playing in the background.
OnePlus 7T displaying currently playing track on the lock screen using Ambient Music mod

Ambient Music Mod displaying the currently playing track on the lock screen of a OnePlus 7T Pro running Oxygen OS 11.

The developer has done a lot of testing on this mod and has come up with a list of frequently asked questions (FAQs) that you should check out here if you have any questions or you’re having any issues. The FAQ answers questions such as how to test if Now Playing is working, how many songs does it recognize, what to do when you see a “Pixel Ambient Services” update on Google Play (spoiler: don’t update), what amplification level to use, and more.

While the developer can confirm the feature works on a rooted OnePlus 7T Pro running OxygenOS 11, a tester reports that it failed to run on the ASUS ROG Phone 3 running ZenUI. Thus, your mileage may vary. To give feedback to the developers, check out the XDA forum thread for Ambient Music Mod at the link below.

Ambient Music Mod — Pixel Ambient Music Port XDA Thread

*It’s important to note that the original developer of the Xposed Framework hasn’t supported the project since its Android 8.1 Oreo-compatible release. When the developer (and other people on our forums) mention Xposed, they’re referring to the unofficial successors to the Xposed Framework that are compatible with Android versions from 9 through 12. These successors include “EdXposed” and more recently “LSPosed”, both of which provide an ART hooking framework. These frameworks also require that “Riru” be installed, which modifies Android’s zygote process to allow modules to run their own code. You don’t need to know how these work, but you do need at least one combination of Magisk + Riru + EdXposed or Magisk + Riru + LSPosed installed in order to get Ambient Music Mod up and running.

The post Google Pixel’s Now Playing feature has been ported to other Android devices appeared first on xda-developers.

Xposed Framework Hub

$
0
0

Xposed might not be the trendy Android modding tool that it used to be, but it’s still pretty great. If you’ve never used the Xposed Framework before, we’ve got all the information you need to get started right here.

What is Xposed?

Xposed is a framework that allows users to easily apply add-ons (called Modules) to the ROM. Rather than flashing a new ROM to get a specific feature, you can use Xposed to add individual features to whatever ROM you’re using, or even just the stock ROM.

Xposed doesn’t work perfectly on every device and all versions of Android. The release of Android Nougat presented some problems for Xposed, but those have since been mostly ironed out. Xposed Modules work best on stock Android and can sometimes not work as intended on Samsung devices. With all that in mind, let’s learn a little more.


Xposed vs Magisk

A lot of Xposed decline in popularity is due to Magisk, which offers a “systemless” approach. The Xposed Framework modifies the Android system, which triggers Google SafetyNet to disable things like Google Pay, Netflix, and Pokemon GO. Magisk, on the other hand, does not modify the system. It uses the boot partition instead of the system. When a system file is requested, Magisk overlays a “virtual file in its place.

Now here’s where things get interesting: Xposed can be used with Magisk. The Xposed Framework can be installed as a Magisk Module. This means Xposed can also be systemless and you can use the mods without triggering Google SafetyNet.

Read More: Xposed vs Magisk


How to Install Xposed

Method 1

Required:

  1. Download the APK from this thread
  2. Install the app like you normally would
  3. Open the app and go to the Framework section in the menu
  4. Tap the Install/Update button and select Install
  5. Grant root access to Xposed Installer
  6. The app will install the framework and Reboot

Method 2: Magisk

  1. Download the latest Xposed Installer for Magisk from this thread
  2. Open the Magisk Manager app and find Xposed in the Download section
  3. Find the SDK for your Android version
  4. Install the Xposed module
  5. Reboot to activate

How to use Xposed

As we’ve mentioned, Xposed is a framework that allows for the installation of add-ons called “modules.” These modules can do a lot of really cool things. This is the core functionality of Xposed, and it’s super easy to use. All you need is the Xposed Installer app, which you should already have.

  1. Open the Xposed Installer app
  2. Open the menu and navigate to the Download section
  3. You can browse the wide selection of modules here
  4. Select the module you want to install
  5. Swipe over to the version tab and tap Download for the version you want
  6. Open the menu again and go to Modules
  7. Activate the module you just downloaded and reboot

Some modules will have apps that allow you to tweak settings and customize things. Other modules will simply apply the tweak with no extras. You can remove modules by going to the Modules section and disabling them and rebooting.


Best Xposed Modules

xposed virtualxposed

Now that you’ve got everything set up and you’re ready to install some modules, let’s start with some of the best ones. Here is a short list of great modules to download. Check out our full list for even more.

Note: Be sure to check which version of Android and Xposed these modules require. They don’t all work for the same versions.

Read More: 10 Best Xposed Modules

Amplify Battery

Battery life is something you can really improve with Xposed modules. Amplify is a mod that instantly gives you more juice. By default, it will make a difference, but you can enjoy more improvements if you adjust the settings. The mod allows you to easily see what is causing battery drain. It will show you which things are safe to limit so you don’t accidentally break something. Amplify requires a paid “pro” version to unlock some features.

CrappaLinks

CrappaLinks is a very popular mod that improves the experience of launching default apps with links. Sometimes an app will open a YouTube link in a browser window instead of the YouTube app. This can be very annoying. CrappaLinks fixes this problem and it doesn’t take many configurations.

Greenify

Greenify is a popular app even for non-rooted users, but as an Xposed module, it can do a lot more. Greenify allows you to “hibernate” apps when the phone is locked. Apps that you don’t use often or don’t need to be constantly awake can be put to sleep. This saves battery life when your phone isn’t being used. Greenify will help you choose the apps that are using the most resources in the background. It’s an excellent tool even if you don’t have Xposed.

NeverSleep

NeverSleep allows certain apps to prevent the display from sleeping. Instead of adjusting the screen lock time for the entire system, you can adjust it on an app-by-app basis. You might find this useful for a reading app or a cookbook app. It’s a simple tool but it can be very useful.

XUIMod

As the name implies, XUI is all about the system UI. The module includes tweaks for the clock, battery, animations, lock screen, notifications, and more. Even little things like the AM/PM on the clock can be changed.  If you notice little details like that, this is a great mod for just slightly tweaking little things and changing the overall look.

The post Xposed Framework Hub appeared first on xda-developers.

These are the Best Xposed Modules in 2022: GravityBox, Pixelify, XPrivacyLua, and more!

$
0
0

If you just recently picked up Android modding, then you probably don’t really know about the Xposed Framework. With root access, the framework hooks into ART (the Android runtime) and lets add-ons, called Xposed modules, execute their own methods before, during, or in place of the original methods of the target application. As a result, you can customize the way your phone looks and how it behaves without installing a custom ROM.

While Xposed is not the hot topic in the Android modding scene as it once used to be, a lot of users still love it. The framework opens up your phone to a huge selection of granular customizations. If you’re getting started or need some fresh Xposed mods, we’ve got a great list for you. Feel free to add your comments and suggestions in the comments section at the bottom of this article.

Navigate this article:


Working principle of an Xposed module

Back in the day, before Magisk became a thing, Xposed was designed to replace a few core parts of the Android OS to enable usermode hooking. Thanks to the open source nature of the original project, third-party developers took it upon themselves to rewrite the Xposed Framework as a Magisk module. This means Xposed can now be systemless on modern Android platforms.

EdXposed and LSPosed are two of the most popular forks of the legacy Xposed Framework that are compatible with latest Android releases. In case you don’t want to root your device, you can still use some Xposed modules though the VirtualXposed project, but your mileage may vary. Take a look at the linked threads to know more about the setup instructions.

As we’ve mentioned, Xposed itself merely provides an interface, through which add-ons (aka Xposed modules) can dynamically hook into the execution routine of other apps and modify the outcome on the fly. Some modules have apps that allow you to tweak settings and customize various parameters. Other modules will simply apply the tweak with no extras.


Best Xposed Modules

The total number of Xposed modules out there is much larger than that of Magisk’s, but many of them aren’t maintained anymore. Moreover, due to the rapid evolution of Android as an operating system, some modules have become redundant over time, hence they are no longer compatible with modern Android versions. With all that in mind, let’s learn a little more about the best ones.

Note: In this article, we will only be covering a handful of Xposed modules that are still popular among the modding community. This does not serve as an endorsement of those modules, nor are we suggesting that the work of others should be ignored. Please visit the XDA sub-forum for Xposed Framework and third-party sources to see if there are alternate (and possibly more versatile) modules available.

Best Xposed Modules for Advanced Settings

App Settings Reborn

App Settings Reborn is an updated version of the original App Settings module for newer versions of Android, which lets you modify app settings like DPI, font scaling, fullscreen mode, locale, etc. on a per-app basis.

App Settings Reborn: GitHub Repo || XDA Discussion Thread

Bluetooth ToolKit

Bluetooth ToolKit is a nifty app that can supercharge the Bluetooth functionality of Android through Xposed. For example, you can receive any file via Bluetooth, choose how to be notified when you receive a file, set the discovery timeout to infinite, and more.

Bluetooth ToolKit: XDA Discussion Thread

Cast Enabler

Android 12 drops the ability to control the volume of cast devices using your phone’s volume keys. Thanks to this module, you can quickly enable it on your device.

Cast Enabler: XDA Discussion Thread

ChatHeadEnabler

ChatHeadEnabler by XDA Senior Member NeonOrbit restores the Chat Head feature of Facebook Messenger on Android 11 and higher.

ChatHeadEnabler: GitHub Repo || XDA Discussion Thread

OnePlus Parallel Apps Extender

This handy module allows you to add any app (except the system ones) to the list of the supported applications by the “Parallel Apps” feature of OnePlus phones running OxygenOS.

OnePlus Parallel Apps Extender: GitHub Repo

OnePlus Camera Debug Mode Enabler

Want to access the hidden internal menu of the OnePlus camera app? Give this module a try.

OnePlus Camera Debug Mode Enabler: GitHub Repo

WA Tweaker

WA Tweaker lets you enable WhatsApp’s hidden features that are still under development and fiddle with them.

WA Tweaker: Official Website


Best Xposed Modules for Feature Ports

Ambient Music Mod​

Created by XDA Recognized Developer Quinny899, Ambient Music Mod​ is a hybrid Xposed and Magisk module that ports Pixel Ambient Music to other devices.

Ambient Music Mod: GitHub Repo || XDA Discussion Thread

OPAodMod

OPAodMod brings the Google Pixel-esque always-on-display to the OnePlus smartphones.

OPAodMod: XDA Discussion Thread

Pixelify-Google-Photos

Created by XDA Senior Member SayantanRC, Pixelify-Google-Photos seamlessly adds Google Pixel-exclusive features on Google Photos for any device. Keep in mind that you might need to clear data of the Google Photos app after installing the module.

Pixelify-Google-Photos: GitHub Repo


Best Xposed Modules for In-depth Tinkering

Android Faker

Android Faker lets you easily spoof various hardware identifiers of the target device. Note that some features of this module are locked behind a one-time payment.

Android Faker: XDA Discussion Thread

CorePatch

CorePatch is a powerful Xposed module that helps you to disable signature verification so that you can easily install apps with inconsistent signatures or downgrade them.

CorePatch: GitHub Repo

Disable-FLAG_SECURE

This little module can force-enable screenshot, screen sharing, and recording in apps that normally wouldn’t allow such operations.

Disable-FLAG_SECURE: GitHub Repo

NekoSMS

NekoSMS is a powerful pattern-based text message blocker for Android. You can utilize this module to block messages based on sender and/or content. It works with both the stock and third-party SMS apps.

NekoSMS: GitHub Repo

Sensor Disabler

Planning to tinker with the sensor outputs of your Android device? Sensor Disabler is a fascinating Xposed module that allows you to modify (or even disable) most of the sensors on your device, including the proximity sensor.

Sensor Disabler: GitHub Repo || XDA Discussion Thread

VirtualCamera

This module allows you to to create a virtual camera interface on your phone and attach it to different apps.

VirtualCamera: GitHub Repo

XDowngrader

As the name suggests, the XDowngrader module allows you to install the APK corresponding to an old version on top of the new version of the same app.

XDowngrader: GitHub Repo

XPrivacyLua

XPrivacyLua protects your privacy by feeding applications fake data or no data at all, or by restricting applications from accessing selected data categories such as contacts and location. Notably, it doesn’t revoke or block applications’ permissions, so most apps don’t misbehave or crash when they’re denied access.

XPrivacyLua: GitHub Repo || XDA Discussion Thread


Best Xposed Modules for Personalization

AllTrans

AllTrans by XDA Senior Member akhilkedia94 is a dynamic language translator for Android apps. It replaces every text in the interface of the target app from one language to another at runtime.

AllTrans: GitHub Repo || XDA Discussion Thread

Classic Power Menu

Classic Power Menu is a versatile power menu replacement for devices running Android 11 and up. Although the app can function without Xposed Framework, its optional Xposed module interface can react quicker than the default Accessibility Service route.

Classic Power Menu: GitHub Repo || XDA Discussion Thread

CustoMIUIzer

Created by XDA Senior Member Mikanoshi, CustoMIUIzer is a massive customization suite for Xiaomi/Redmi/POCO devices running MIUI.

CustoMIUIzer: Source Code || XDA Discussion Thread

Dark Tricks

It is a collection of various UI tweaks. For instance, Dark Tricks can help you to hide the alarm clock text on the lockscreen and change the carrier text.

Dark Tricks: GitHub Repo || XDA Discussion Thread

Discover Killer

Discover Killer is a handy tool to substitute the Google Discover page with the Google Assistant ‘Updates’ screen or virtually any other third-party app, depending on how you customize it.

Discover Killer: Source Code || XDA Discussion Thread

Firefds Kit

One UI lovers, rejoice! Firefds Kit from XDA Senior Member firefds lets you tweak Samsung’s Android skin to your heart’s content.

Firefds Kit: GitHub Repo || XDA Discussion Thread

GravityBox

While there’s a host of Xposed Modules to choose from, GravityBox is among the essentials that we would recommend for the wide range of tweaks it offers. It lets you modify the lockscreen, the navigation bar, the status bar, the display, the actions of software and hardware buttons, and much more. Keep in mind that the developer has yet to release an Android 12-compatible build.

GravityBox: GitHub Repo || XDA Discussion Thread

Hide My Applist

This privacy-centric module can prevent other apps from collecting the list of installed apps for fingerprinting data or other nefarious purposes. Note that the maintainer has recently suspended the development of this module, but the project still remains open-sourced.

Hide My Applist: GitHub Repo

Killergram

Telegram users can use this Xposed module to remove sponsored messages. It allows you to copy or save messages when “Restrict saving content” is enabled.

Killergram: GitHub Repo

MiuiHome

MiuiHome is an easy-to-use Xposed module that unlocks a number of advanced settings of the stock MIUI launcher app.

MiuiHome: GitHub Repo

Physical Button Master Control

Physical Button Master Control from XDA Senior Member Xspeed is a powerful tool to customize the behavior of the physical keys on your Android smartphone. You can disable original button functions, launch app shortcuts, send media playback signals, and more through this module.

Physical Button Master Control: GitHub Repo || XDA Discussion Thread

Simplicity Tools

Yet another module for Xiaomi users that enables you to modify various MIUI elements and their functionalities on the fly.

Simplicity Tools: GitHub Repo


How to install an Xposed module?

When it comes to distributing an Xposed module, maintainers generally offer the compiled version in the form of a regular APK file. You can find some Xposed modules on the Google Play Store, while others can be downloaded directly from the Releases section of the corresponding GitHub repository. Moreover, LSPosed developers offer a centralized module repository (which is the spiritual successor to the original Xposed Module Repository), through which one can download as well as update the modules.

LSPosed module download

Downloading a Xposed module through LSPosed Module Repository

Since an Xposed module is nothing but a standard APK file, you can manually install it using ADB, or by following our Android apps sideloading guide. In case you’re planning to grab them from a module repository, make sure to follow the on-screen instructions carefully to perform the installation.


Xposed used to be one of XDA’s favorite modifications, and you can still do a lot of interesting things with its modules. If you’ve been waiting to expand your current ROM’s functionality and reclaim the features you lost through Xposed Framework, make sure to head to the aforementioned forum threads to experiment and discuss — just remember to be careful and use the search button beforehand for good measure.

The post These are the Best Xposed Modules in 2022: GravityBox, Pixelify, XPrivacyLua, and more! appeared first on xda-developers.

Messenger Pro is an Xposed Module that adds loads of features to Facebook Messenger

$
0
0

Meta’s Messenger is one of the most popular instant messaging apps in the world, riding on the sheer popularity of Facebook. The Messenger app does a lot of things right for it to gain this popularity, but it also has a few limitations that are intentionally placed. For example, the inability to use text formatting on the mobile client seems pretty odd. If you are looking to fix some of Messenger’s quirks and add a lot of features to the Android app, try out the Messenger Pro Xposed Module.

Messenger Pro by XDA Member Mino260806 is an Xposed Module that contains a variety of mods that adds and extends features to the official Messenger app. Notable functionalities of the module include support for common text formatting, the ability to attach any file, confirmation dialog before calling, and more.

The complete list of features that the app adds is given below:

  • Message formatting. Note that it doesn’t currently support nested items. Supported tokens:
    • *bold* → bold
    • !italic! → italic
    • _underline_ → underline
    • -cross out- → cross out
  • Ability to attach any file. You can even attach images and their quality won’t be downgraded (but no preview!).
  • Automatically watermark any image you send.
  • Show confirmation dialog before calling someone to prevent accidental calls.
  • A bunch of feature-rich commands. Currently supported commands:
    • /wikipedia [ISO 2 letter language code] [article title]
    • /reddit [subreddit] [sort(optional)]
    • /word pronounce [word] (/word define will be added in a future release)
  • Access to Messenger Pro settings from the top right corner. You can disable/enable the previous features to match your preferences.
Messenger Pro message formatting Messenger Pro attach file Messenger Pro image watermark Messenger Pro call confirmation Messenger Pro useful commands Messenger Pro settings

Keep in mind that the developer has yet to come up with a universal hooking method because of the heavily-obfuscated nature of the Messenger codebase. As a result, the first alpha build of Messenger Pro is only compatible with Messenger version 350.0.0.7.89 at this moment, and you need to downgrade to this specific version before installing the module. The module is open-source, so you can easily peek under the hood.

Messenger Pro Xposed Module — XDA Download and Discussion Thread

The post Messenger Pro is an Xposed Module that adds loads of features to Facebook Messenger appeared first on xda-developers.

What is Riru, and what can you do with it on your Android device?

$
0
0

Before Magisk became a thing, it was Xposed Framework that vastly shaped the device-agnostic Android modding approach. Rather than having to decompile applications, modify bits and pieces, recompile, and push the modded files back to our devices, we can replace any method in any class at runtime using Xposed and a purpose-built module. The framework is essentially a modification of /system/bin/app_process to load additional JAR files on startup, which allows developers to hook into the Zygote process and can act in its context.

Since Magisk offers an overlay-based modding mechanism (often referred to as “systemless”), one can theoretically create a Magisk module to tinker with the Zygote process without physically modifying the app_process executable. This is where Riru comes in.

What is Riru?

Created by two developers named Rikka and yujincheng08, Riru is a specially crafted Magisk module that offers Xposed-esque functionalities without the need of installing the old school Xposed Framework. It injects into Zygote in order to allow other modules to run their codes in apps or the system server.

How does Riru work?

The initial implementation of Riru relied on the replacement of a particular system library called libmemtrack. However, the method was later abandoned in favor of a system property known as the “native bridge” (ro.dalvik.vm.native.bridge). By exploiting the property, the developers can dynamically load and unload shared libraries of their choice, which ultimately leads to injecting into the Zygote process.

How to download and install Riru?

As mentioned earlier, Riru is available as a Magisk module. Due to the fact that the Magisk app no longer comes with a built-in module browser, you need to download Riru straight from its GitHub repository.

Download Riru

After downloading the release ZIP file, you can install it using the Magisk app.

  1. If you’re downloading on a PC or a Mac, then connect your Android device to it and copy the downloaded ZIP file to the internal memory of the target device.
  2. Open the Magisk app on your phone and switch to the Modules tab using the bottom navigation menu.
  3. Tap on the button named Install from storage.
  4. Browse and select the module ZIP you downloaded earlier.
  5. Magisk will now install the module and prompt you to restart.
Riru ZIP in internal storage Riru installation

If everything goes right, you can see Riru listed under the Modules tab of the Magisk app after rebooting.

What can I do with Riru?

Riru itself is just a doorway for other modules to hook into the Zygote process. As such, you need to install Riru-compatible modules via the Magisk app, just like any other Magisk modules. After a successful installation, Riru modules will be listed alongside Magisk modules in the Magisk app. You can then open the module-specific configuration front-end to modify its parameters. For the modules that have no interface, you can simply continue using your modded Android instance and Riru will take care of everything in the background.

Riru with another module

What is the difference between Riru and Zygisk?

On newer versions of Magisk, you may face a situation where Riru is disabled after installation due to the presence of Zygisk.

Riru suspended for Zygisk

The reason behind this conflict is rather simple, though. Zygisk (e.g. Magisk in Zygote) is the spiritual successor to Riru. It’s the evolution of the systemless interface that XDA Senior Recognized Developer topjohnwu (i.e. the creator of Magisk) and several other developers have been working on for a while. As both Riru and Zygisk target the Android Zygote process, these two can’t exist simultaneously. However, you can disable Zygisk from Magisk’s setting, reboot the device, and then enable Riru.

As a matter of fact, the maintainers of Riru practically stopped developing the project a while ago. They suggested module developers switch to Zygisk in the future. However, Zygisk is still in a nascent stage and there is a lot of scope for improvement, hence the migration will take time. Meanwhile, you can continue to use Riru and its modules.

The post What is Riru, and what can you do with it on your Android device? appeared first on XDA.

Viewing all 342 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>