2013-03-20 2 views
4

이미 존재하는 .apk 파일을 복사하고 assets 폴더를 수정하여 .apk 파일을 만들 수 있습니까? 나는 사용자가 연결할 서버 IP와 포트가 들어있는 자산 폴더의 파일에 몇 가지 정보를 가지고 있습니다. 사용자는 다른 지역 출신이므로 다른 서버를 통해 연결해야합니다. 아무도 이것을 구현하는 방법을 말해 줄 수 있습니까?자바 코드를 통해 .apk 파일을 다른 .apk 파일로 복사하고 에셋 파일을 덮어 쓰시겠습니까?

+1

여러 자산 파일이 있고 사용자의 지역에 따라 적절한 서버 ip & port를 사용하십시오. 다른 모든 지역에 대해 APK를 수정하지 마십시오. – SudoRahul

+0

또는 알고있는 이름으로 된 일부 등록 정보 파일을 알려진 외부 위치에 저장하고 읽을 수 없습니까? – smk

+0

사실 그것은 도서관 사용자를위한 도서관 응용 프로그램입니다. 사용자가 특정 라이브러리 서버에 연결해야합니다. 애플리케이션 레벨에서 어떤 라이브러리 서버를 연결해야하는지 어떻게 알 수 있습니까? 즉, 어떻게 서버와 포트에 대해 읽을 속성 파일을 알게 될까요? – user2189437

답변

0

이 문제에 대한 권장 해결책으로 의견을 추가했습니다. 그러나 질문에 대한 답변은 다음과 같습니다.

물론 APK의 압축을 풀고 자산을 스왑 한 다음 APK를 새로 만들 수 있습니다. 그러나 올바른 키를 사용하여 APK에 다시 서명해야합니다.

앱을 직접 제작하는 경우 각각 다른 애셋 파일을 포함하는 여러 APK를 만들면됩니다. 그러나 패키지 이름이 같고 패키지 이름이 같은 앱 스토어에서 여러 개의 앱을 가질 수 없으므로 이러한 APK를 직접 배포해야합니다 (예 : Google Play에 업로드 할 수 없음).

관련 문제