2016-12-05 30 views
-3

我有以下配置的應用程序:(讓假設)的Android改變該應用的網絡服務的URL和圖標和名稱務實

1)應用名稱<「ZPE位置感知」>

2)應用圖標< 「公司給出」>

3)應用程序的Web服務的URL < 「將在申請被包埋」>

注意:此Web服務URL是將用於使Web服務調用執行不同任務的URL。

現在我們有了這個程序,一個想法是,當我們給這個程序,我們的其他客戶則APP名稱應得到其他的讓利通過Web服務的變化,從「零點能到MPE」之說,也應用程序圖標得到改變,所以url也應該改變

現在請告訴我怎麼做?我正在閱讀關於構建味道,但它看起來不像我的情況。

那麼這件事該怎麼辦?執行此任務的更好方法是什麼?

+0

顯然你只能在編譯時更改前兩個... – Selvin

+0

這些東西會被服務器發送 –

+0

讓我看看一些代碼? – Umair

回答

0

應用程序名稱和圖標寫在manifest.xml文件中,並且此文件在apk中編碼(如果需要,可以將其作爲zip文件打開)。 因此,沒有真正的方法來改變應用程序信息運行時,唯一的方法是分發不同的apk。

無論如何,你可以瀏覽this answer,這表明你如何通過聽衆來替代圖標;這不是一個真正的「圖標更改」,並且您將始終擁有一個標準圖標,它在由運行時程序暫時更改之前是可見的。

更新: 只要你有過Android Studio安裝和應用程序的源代碼,您可以:裏面的strings.xml

  • 更改網址,你可以把裏面的字符串

    • 變化APP_NAME .xml
    • 更改mipmap_ *目錄中的圖標。
    • 作出新的apk

    這是相當可以在2分鐘內完成,所以我不看到它的一個大問題了快速的工作。你甚至可以用gradle自動化它,但我認爲這是不值得的工作。

  • +0

    所以你的意思是我們不能通過客戶端來改變這三件事情? –

    +0

    這些東西需要嵌入fullY? –

    +0

    前兩個,當然不是:要將它們分發到不同的客戶端,您必須逐個爲每個自定義數據編譯它們,因爲這些數據是在apk中靜態設置的。 第三點不是Android問題,而是一個程序性問題,您肯定可以找到一個程序化的解決方案。 –