{"id":13839604,"url":"https://github.com/avs333/Nougat_dlfunctions","last_synced_at":"2025-07-11T06:30:51.376Z","repository":{"id":53751814,"uuid":"69104617","full_name":"avs333/Nougat_dlfunctions","owner":"avs333","description":null,"archived":false,"fork":false,"pushed_at":"2020-05-25T15:20:54.000Z","size":286,"stargazers_count":349,"open_issues_count":0,"forks_count":105,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-08-05T17:23:57.563Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/avs333.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-09-24T13:42:30.000Z","updated_at":"2024-07-08T06:58:48.000Z","dependencies_parsed_at":"2022-08-31T13:02:28.242Z","dependency_job_id":null,"html_url":"https://github.com/avs333/Nougat_dlfunctions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avs333%2FNougat_dlfunctions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avs333%2FNougat_dlfunctions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avs333%2FNougat_dlfunctions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avs333%2FNougat_dlfunctions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avs333","download_url":"https://codeload.github.com/avs333/Nougat_dlfunctions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225699943,"owners_count":17510431,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T17:00:31.116Z","updated_at":"2024-11-21T08:31:19.238Z","avatar_url":"https://github.com/avs333.png","language":"C","funding_links":[],"categories":["C","C (286)"],"sub_categories":[],"readme":"A hack for loading system libraries in Android Nougat where dlopen() has been disabled by some wise guys.\u003cbr\u003e\nA sample app (written entirely in C) using the famous Freetype2 library to render character strings is included\nas well as a trivial example explaining how to deal with Android C++ classes.\u003cbr\u003e\nThe main file \"jni/fake_dlfcn.c\" is intended for arm and aarch64 only but should be easily portable to other architectures as well.\u003cbr\u003e\nTo install, first edit the paths in \"local.properties\", then run \"ant debug\" and install the apk from the \"bin/\" directory to your device.\u003cbr\u003e\nAnd yes, it's under MIT License.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favs333%2FNougat_dlfunctions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favs333%2FNougat_dlfunctions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favs333%2FNougat_dlfunctions/lists"}