Notice
Recent Posts
Recent Comments
Link
투케이2K
880. (Android/AAPT) 안드로이드 aapt 명령어 사용해 apk 파일 패키지 명 (PackageName) , sdkVersion , Permission 권한 부여 확인 본문
Android
880. (Android/AAPT) 안드로이드 aapt 명령어 사용해 apk 파일 패키지 명 (PackageName) , sdkVersion , Permission 권한 부여 확인
투케이2K 2024. 9. 19. 19:09[개발 환경 설정]
개발 툴 : AndroidStudio
개발 언어 : Java / Kotlin
[소스 코드]
# ------------------------------------------------------------------------------------------------
# [사전) 명령어 수행 환경 설명]
# ------------------------------------------------------------------------------------------------
OS : Window
Terminal : CMD
사전 조건 :
- 안드로이드 스튜디오 설치가 된 PC 환경 필요
- 안드로이드 스튜디오에서 상단 Tools 메뉴 >> SDK Manager 메뉴 >> Android SDK Location 위치 확인
>> ex : C:\Users\twok\AppData\Local\Android\Sdk
# ------------------------------------------------------------------------------------------------
# ------------------------------------------------------------------------------------------------
# [방법 설명]
# ------------------------------------------------------------------------------------------------
1. CMD 실행 후 AAPT 가 포함되어 있는 위치까지 이동 수행
>> 경로 : C:\Users\twok\AppData\Local\Android\Sdk\build-tools\<특정 빌드 버전>
>> 예시 : C:\Users\twok\AppData\Local\Android\Sdk\build-tools\33.0.1
2. [특정 build 버전] 내에 포함 된 AAPT 사용해 apk 파일 정보 확인 실시
>> 문법 : aapt dump badging <특정 APK 파일 경로>
>> 예시 : C:\Users\twok\AppData\Local\Android\Sdk\build-tools\33.0.1> aapt dump badging C:\Users\twok\Desktop\app-release.apk
3. 터미널 창에 출력 된 결과 확인
package: name='com.example.javaproject' versionCode='2' versionName='2.0.1' platformBuildVersionName='13' platformBuildVersionCode='33' compileSdkVersion='33' compileSdkVersionCodename='13'
sdkVersion:'21' ----------------> min Sdk 버전
targetSdkVersion:'33' ----------------> targt Sdk 버전
uses-permission: name='android.permission.READ_PHONE_STATE' -------------------> 권한 정보
uses-permission: name='android.permission.INTERNET'
uses-permission: name='android.permission.ACCESS_WIFI_STATE'
uses-permission: name='android.permission.CHANGE_WIFI_STATE'
uses-permission: name='android.permission.CHANGE_NETWORK_STATE'
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
uses-permission: name='android.permission.SYSTEM_ALERT_WINDOW'
uses-permission: name='android.permission.BLUETOOTH'
..........
application-label:'javaproject'
..........
application: label='javaproject' icon='res/uF.xml'
uses-library-not-required:'org.apache.http.legacy'
launchable-activity: name='com.example.javaproject.A_Intro' label='' icon='' -------------------> 런처 액티비티
feature-group: label=''
..........
main
..........
native-code: 'arm64-v8a' 'armeabi' 'armeabi-v7a' 'mips' 'x86' 'x86_64' ----------------------> 지원 비트 정보
# ------------------------------------------------------------------------------------------------
# ------------------------------------------------------------------------------------------------
# [참고 사이트]
# ------------------------------------------------------------------------------------------------
https://developer.android.com/tools/aapt2?hl=ko#dump
# ------------------------------------------------------------------------------------------------
반응형
'Android' 카테고리의 다른 글
Comments