Skip to content
/ XamarinPosed.Core Public template

Create Xposed module using Xamarin & .NET 8 πŸ±β€πŸ’»

License

Notifications You must be signed in to change notification settings

UlyssesWu/XamarinPosed.Core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

XamarinPosed.Core

Xposed module using Xamarin & .NET 8 πŸ±β€πŸ’»

This is the latest version of XamarinPosed, with .NET 8 support.

Limitations

The app startup time would be slightly longer because of mono initialization. But hey, who cares? Welcome to the .NET world.

The module app won't be able to launch directly after you enable it as a Xposed module. That's because the same native libraries are already loaded by the module's ClassLoader, so the APK's ClassLoader won't be able to use them.

It's recommended to make a seperate app if you need to configure the module.

Usage

Please use the newest stable version of Visual Studio and Xamarin.

Clone this repo and implement your InitZygote, HandleLoadPackage, HandleInitPackageResources in XamarinPosed\Loader.cs.

(HandleInitPackageResources is disabled by default. To enable it, remove VXP from XaraminPosed Properties - Conditional Compilation Symbols)

Archive or deploy XamarinPosed project with release config. It will be a Xposed module apk.

Hints

How to change xposed module name?

Edit XamarinPosed.csproj - ApplicationId.

How to enable Resource hook?

Since resource hook is not supported by VirtualXposed, it's disabled by default. To enable it:

XamarinPosed Project Properties - Build - Conditional Compilation Symbols - remove "VXP"

License

XamarinPosed.Core is licensed under MIT license.


by Ulysses (wdwxy12345{at}gmail.com)

About

Create Xposed module using Xamarin & .NET 8 πŸ±β€πŸ’»

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published