作為一個開放式平臺,Android給予用戶選擇的自由。您可以按自己希望的方式,通過能滿足您需求的任何分發(fā)途徑(或多種途徑)向用戶分發(fā)Android應(yīng)用。您可以在應(yīng)用市場中發(fā)布您的應(yīng)用、在網(wǎng)站上提供您的應(yīng)用以及通過電子郵件直接向用戶發(fā)送您的應(yīng)用,決不會受限于任何特定的分發(fā)平臺。
無論您如何分發(fā)您的應(yīng)用,構(gòu)建和打包應(yīng)用以供分發(fā)的過程完全一樣。這樣可以節(jié)省您的時間,并允許您根據(jù)需要自動完成流程中的某些部分。您可以閱讀準備發(fā)布了解詳細信息。
以下部分重點介紹了一些分發(fā)應(yīng)用的備選方案。
通過應(yīng)用市場分發(fā)
通常,為了覆蓋盡可能多的受眾群體,您可以通過市場(例如Google Play)分發(fā)您的應(yīng)用。
Google Play是Android應(yīng)用的首選市場,它尤其適合向遍布全球的眾多受眾群體分發(fā)您的應(yīng)用。不過,您可以通過任何想用的應(yīng)用市場或使用多個市場來分發(fā)您的應(yīng)用。
與其他分發(fā)形式不同,Google Play允許您使用應(yīng)用內(nèi)購買結(jié)算服務(wù)和許可服務(wù)。通過應(yīng)用內(nèi)購買結(jié)算服務(wù),您可以輕松地銷售游戲珠寶或應(yīng)用功能升級等應(yīng)用內(nèi)商品。許可服務(wù)有助于防止用戶對您的應(yīng)用進行未經(jīng)授權(quán)的安裝和使用。
通過電子郵件分發(fā)您的應(yīng)用
一種簡單快捷的應(yīng)用發(fā)布方式是通過電子郵件將應(yīng)用發(fā)送給用戶。過程如下:準備好應(yīng)用的發(fā)布版本,將其添加為電子郵件的附件,然后發(fā)送給用戶。當用戶在其Android設(shè)備上打開您發(fā)送的電子郵件時,Android系統(tǒng)會識別出該APK,并在電子郵件中顯示立即安裝按鈕。用戶觸摸該按鈕即可安裝您的應(yīng)用。用戶需要選擇安裝未知應(yīng)用(如果尚未選擇),才能繼續(xù)進行安裝。
如果您要將應(yīng)用發(fā)送給幾位受信任的用戶,那么通過電子郵件分發(fā)應(yīng)用就非常方便。不過,這種方式不利于阻止盜版和未經(jīng)授權(quán)的分發(fā),也就是說,收到您應(yīng)用的任何人都可以輕易地將應(yīng)用轉(zhuǎn)發(fā)給其他人。
通過網(wǎng)站分發(fā)
如果您不想在Google Play等市場上發(fā)布您的應(yīng)用,可以在自己的網(wǎng)站或服務(wù)器(包括私人或企業(yè)服務(wù)器)上提供您的應(yīng)用以供下載。為此,您需要先按正常流程準備好應(yīng)用的發(fā)布版本,然后將準備好發(fā)布的APK文件托管到網(wǎng)站上并向用戶提供下載鏈接。要安裝通過這種方式分發(fā)的應(yīng)用,用戶必須選擇安裝未知應(yīng)用。
用戶選擇安裝未知應(yīng)用
Android可防止用戶無意中下載和安裝未知應(yīng)用或來自Google Play(受信任的市場)以外來源的應(yīng)用。Android會阻止此類安裝,除非用戶選擇允許從其他來源安裝應(yīng)用。用戶選擇安裝的流程取決于用戶設(shè)備搭載的Android版本:
圖1:“安裝未知應(yīng)用”系統(tǒng)設(shè)置屏幕,用戶可在該屏幕上授權(quán)給特定來源,以安裝未知應(yīng)用。
對于搭載Android 8.0(API級別26)及更高版本的設(shè)備,用戶必須轉(zhuǎn)到“安裝未知應(yīng)用”系統(tǒng)設(shè)置屏幕,才能允許從特定位置安裝應(yīng)用,如圖1所示。
對于搭載Android 7.1.1(API級別25)及更低版本的設(shè)備,用戶應(yīng)在設(shè)備的設(shè)置>安全性中啟用未知來源系統(tǒng)設(shè)置。
注意:當用戶嘗試在搭載Android 7.1.1(API級別25)或更低版本的設(shè)備上安裝未知應(yīng)用時,系統(tǒng)有時會顯示對話框,詢問用戶是否只允許安裝某個特定的未知應(yīng)用。在大多數(shù)情況下,如果有這個選項,用戶應(yīng)該一次只允許安裝一個未知應(yīng)用。
在以上兩種情況下,用戶都需要先完成選擇安裝流程,然后才能將未知應(yīng)用下載并安裝到其設(shè)備上。
注意:部分網(wǎng)絡(luò)提供商不允許用戶安裝來自未知來源的應(yīng)用。