xHook Prefab

Prefab version of xHook (https://github.com/iqiyi/xHook).

License

License

GroupId

GroupId

dev.rikka.ndk.thirdparty
ArtifactId

ArtifactId

xhook
Last Version

Last Version

1.2.0
Release Date

Release Date

Type

Type

aar
Description

Description

xHook Prefab
Prefab version of xHook (https://github.com/iqiyi/xHook).
Project URL

Project URL

https://github.com/RikkaW/xhook-prefab
Source Code Management

Source Code Management

https://github.com/RikkaW/xhook-prefab

Download xhook

How to add to project

<!-- https://jarcasting.com/artifacts/dev.rikka.ndk.thirdparty/xhook/ -->
<dependency>
    <groupId>dev.rikka.ndk.thirdparty</groupId>
    <artifactId>xhook</artifactId>
    <version>1.2.0</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/dev.rikka.ndk.thirdparty/xhook/
implementation 'dev.rikka.ndk.thirdparty:xhook:1.2.0'
// https://jarcasting.com/artifacts/dev.rikka.ndk.thirdparty/xhook/
implementation ("dev.rikka.ndk.thirdparty:xhook:1.2.0")
'dev.rikka.ndk.thirdparty:xhook:aar:1.2.0'
<dependency org="dev.rikka.ndk.thirdparty" name="xhook" rev="1.2.0">
  <artifact name="xhook" type="aar" />
</dependency>
@Grapes(
@Grab(group='dev.rikka.ndk.thirdparty', module='xhook', version='1.2.0')
)
libraryDependencies += "dev.rikka.ndk.thirdparty" % "xhook" % "1.2.0"
[dev.rikka.ndk.thirdparty/xhook "1.2.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

xHook Prefab

Prefab package for https://github.com/iqiyi/xHook.

Changes to original

  • Removed __attribute__((visibility("default")))
  • Removed JNI interface (xh_jni.c)

Integration

This is a Prefab library, so you will need to enable it in your project (requires Android Gradle Plugin 4.1+):

android {
    ...
    buildFeatures {
        ...
        prefab true
    }
}

Add dependency:

repositories {
    mavenCentral()
}

dependencies {
    implementation 'dev.rikka.ndk.thirdparty:xhook:1.2.0'
}

Usage

ndk-build

LOCAL_STATIC_LIBRARIES := xhook

# You can remove this block if you are using NDK r21+.
ifneq ($(call ndk-major-at-least,21),true)
    $(call import-add-path,$(NDK_GRADLE_INJECTED_IMPORT_PATH))
endif

$(call import-module,prefab/xhook)

CMake

find_package(xhook REQUIRED CONFIG)
target_link_libraries(<your lib> xhook::xhook)

Versions

Version
1.2.0