FreeReflection
A library that lets you use reflection without any restriction above Android P
파일 탐색기
- FUNDING.yml
- Project.xml
- .gitignore
- compiler.xml
- gradle.xml
- misc.xml
- modules.xml
- vcs.xml
- MainActivity.java
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- activity_main.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- colors.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- .gitignore
- build.gradle
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- art.cpp
- art.h
- CMakeLists.txt
- main.cpp
- BootstrapClass.java
- Reflection.java
- AndroidManifest.xml
- .gitignore
- build.gradle
- proguard-rules.pro
- .gitignore
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- settings.gradle
# 설치 가이드
gradle사전 준비물
- Android SDK Android P (API 28) or higher
- Java Development Kit (JDK) 8 or higher
- Gradle Wrapper included
설치 및 실행 절차
./gradlew build
프로젝트를 빌드하고 라이브러리 아티팩트를 생성합니다.
핵심 명령어
./gradlew build
프로젝트 전체 빌드를 수행합니다.
./gradlew assembleRelease
릴리스 모드로 앱 및 라이브러리를 패키징합니다.
Android P 이상 환경에서 리플렉션 제한을 우회하기 위해 Application의 attachBaseContext에서 Reflection.unseal(base)를 호출해야 합니다.
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
링크
예시
// repository documentation
Was this content helpful?
(0 ratings)
