manager: Add the ability to get the hook type
This commit is contained in:
@@ -310,4 +310,9 @@ Java_com_sukisu_ultra_Natives_setSuEnabled(JNIEnv *env, jobject thiz, jboolean e
|
||||
extern "C" JNIEXPORT jboolean JNICALL
|
||||
Java_com_sukisu_ultra_Natives_isKPMEnabled(JNIEnv *env, jobject) {
|
||||
return is_KPM_enable();
|
||||
}
|
||||
|
||||
extern "C" JNIEXPORT jboolean JNICALL
|
||||
Java_com_sukisu_ultra_Natives_getHookType(JNIEnv *env, jobject) {
|
||||
return get_hook_type();
|
||||
}
|
||||
@@ -30,6 +30,7 @@
|
||||
#define CMD_IS_SU_ENABLED 14
|
||||
#define CMD_ENABLE_SU 15
|
||||
#define CMD_ENABLE_KPM 100
|
||||
#define CMD_HOOK_TYPE 101
|
||||
|
||||
static bool ksuctl(int cmd, void* arg1, void* arg2) {
|
||||
int32_t result = 0;
|
||||
@@ -102,4 +103,9 @@ bool is_su_enabled() {
|
||||
bool is_KPM_enable() {
|
||||
bool enabled = false;
|
||||
return ksuctl(CMD_ENABLE_KPM, &enabled, nullptr), enabled;
|
||||
}
|
||||
|
||||
bool get_hook_type() {
|
||||
bool enabled = false;
|
||||
return ksuctl(CMD_HOOK_TYPE, &enabled, nullptr), enabled;
|
||||
}
|
||||
@@ -85,4 +85,6 @@ bool is_su_enabled();
|
||||
|
||||
bool is_KPM_enable();
|
||||
|
||||
#endif //KERNELSU_KSU_H
|
||||
bool get_hook_type();
|
||||
|
||||
#endif //KERNELSU_KSU_H
|
||||
Reference in New Issue
Block a user