프로그래밍 & IT 정보/Etc.

[Ionic4] Android MainActivity.java 변경 필요 시 적용 방법

아미넴 2020. 7. 3.
반응형

제공되는 Plugin이 없거나 불가피하게 Android의 MainActivity.java 변경이 필요할 경우 적용 가능한 방법으로

별도의 java 파일을 만들어 build 전 덮어 씌울 수 있습니다.

 

1. ~/scripts 경로에 적용하고자 하는 MainActivity.java 파일을 작성합니다.

 보통은 기존 파일에 내용을 추가하거나 일부 제거하는 목적이므로 android로 build 후 해당 위치(~/platforms/android/app/src/main/java/~)로 가서 MainActivity.java 파일을 가져와서 수정합니다.

 

2. ~/scripts 경로에 updateMainActivity.sh의 이름으로 shell 파일을 생성합니다.

#!/bin/bash
cp scripts/MainActivity.java platforms/android/app/src/main/java/~ #MainActivity.java가 존재하는 위치 입력

 

 

3. config.xml 파일에 아래와 같이 추가합니다.

<platform name="android">
    <hook src="scripts/updateMainActivity.sh" type="before_build" />
    ...
</platform>

다시 build 후 새로 작성한 파일로 대체되었는지 확인합니다.

반응형

댓글

💲 추천 글