MCPcopy Create free account
hub / github.com/Ahmeth4n/renef / get_android_api_level

Function get_android_api_level

src/agent/hook/java.c:65–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63
64
65int get_android_api_level(void) {
66 if (g_api_level > 0) {
67 return g_api_level;
68 }
69
70 char sdk_ver[PROP_VALUE_MAX];
71 if (__system_property_get("ro.build.version.sdk", sdk_ver) > 0) {
72 g_api_level = atoi(sdk_ver);
73 } else {
74 g_api_level = 29;
75 LOGW("Failed to detect API level, defaulting to %d", g_api_level);
76 }
77
78 LOGI("Detected Android API level: %d", g_api_level);
79 return g_api_level;
80}
81
82static void* elf_find_symbol(const char* lib_path, uintptr_t load_addr, const char* symbol_name) {
83 int fd = open(lib_path, O_RDONLY);

Callers 5

get_art_method_offsetsFunction · 0.85
jmethodid_to_art_methodFunction · 0.85
java_hook_on_leaveFunction · 0.85
java_hook_initFunction · 0.85
install_java_hookFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected