2016-12-05 6 views
-3

을 변경 :안드로이드가 나는 다음과 같은 구성으로하는 응용 프로그램이 응용 프로그램의 웹 서비스 URL 및 아이콘과 실용적 이름

1) 앱 이름 < "ZPE의 위치 인식"(가정하자)>

2) 앱 아이콘 <>는 "회사에 의해 주어진"

3) App 웹 서비스 URL을 < "응용 프로그램에 임베디드 될 것">

참고 :이 웹 서비스 URL은 다른 작업을 수행하기 위해 웹 서비스 호출을 만드는 데 사용될 URL입니다.

이제 우리는이 응용 프로그램을 가지고, 아이디어는 우리가 우리의 다른 고객에게이 응용 프로그램을 제공하는 경우 다음 앱 이름이 다른 수 있도록 웹 서비스로 변화를 받아야은 또한 "MPE에 ZPE"에서 말하고 있다는 것입니다 앱 아이콘이 변경되어 URL도 변경되어야합니다.

이제 어떻게 할 수 있습니까? 나는 구조 풍미에 관하여 읽고있다. 그러나 그것은 나의 경우처럼 보이지 않는다.

어떻게이 일을 할 수 있습니까? 이 작업을 수행하기위한 더 나은 접근 방법은 무엇입니까?

+0

분명히 당신은 단지 처음 두 컴파일 시간에 변경할 수 있습니다 ... – Selvin

+0

이러한 것들이 서버에 의해 보내질 것이라고 –

+0

어떤 코드를 보여? – Umair

답변

0

응용 프로그램 이름 및 아이콘은 manifest.xml 파일 내에 기록되며이 파일은 apk로 인코딩됩니다 (필요한 경우 zip 파일로 열 수 있음). 앱 정보 런타임을 변경하는 실제적인 방법이 없기 때문에 다른 apk를 배포하는 방법 밖에 없습니다.

어쨌든 this answer을 검색 할 수 있습니다. 이는 청취자를 통해 아이콘을 대체 할 수있는 방법을 제시합니다. 이것은 실제 "아이콘 변경"이 아니며 런타임 프로그램에 의해 일시적으로 변경되기 전에 항상 표시되는 표준 아이콘을가집니다.

업데이트 : 즉시 안드로이드 스튜디오를 설치하고 응용 프로그램의 소스 코드를 가지고 수행 할 수 있습니다 strings.xml의 당신이 내부 문자열을 넣을 수 있습니다

  • 변화의 URL 내부

    • 변경 APP_NAME .xml too
    • mipmap_ * 디렉토리 내의 아이콘을 변경하십시오.
    • 새로운 APK

    을 만들 그것은 오히려입니다 이분 수행 할 수 있습니다, 그래서 거기에 큰 문제가 표시되지 않는 빠른 작동합니다. 당신은 gradle로 그것을 자동화 할 수 있습니다,하지만 나는 그것이 가치가 있다고 생각합니다.

  • +0

    그래서 우리는이 세 가지를 클라이언트별로 변경할 수 없다는 것을 의미합니까? –

    +0

    이러한 것들이 fullY에 임베드되어야합니까? –

    +0

    첫 번째 두 가지는 확실히 아닙니다. 다른 클라이언트에 배포하기 위해 각 맞춤 데이터를 하나씩 컴파일해야합니다. 데이터가 apk 내에 정적으로 설정되기 때문입니다. 세 번째 요점은 Android 문제가 아니라 프로그래밍상의 문제이며 프로그래밍 방식의 솔루션을 찾을 수 있습니다. –