2012-06-07 32 views
5

有什麼方法可以爲特定獨特設備構建應用程序? 假設我有一個Android設備,我只想爲該設備創建一個apk文件,該apk不能被安裝在任何其他設備上,這可能嗎?特定獨特設備的應用程序

回答

1

您可以使用this answer中的代碼來獲取唯一的設備ID。

但是,您將無法使用此限制Google Play將您的應用僅限於此設備,相反,如@ThomasK所示,您可以添加對此特定設備ID的檢查並完成()if這不是特定的設備。

您可以通過多種方式限制您的應用程序從播放中安裝,但您無法在配置級別將其限制在該範圍內。

+1

要擴展此解決方案,您可以分離安裝程序和有效負載,創建精簡應用程序,該應用程序只存在於檢查唯一設備ID,然後匹配時從第三方位置訪問有效負載。這不是不可能的。 –

+0

這是一個很好的建議! – Graeme

0

不,你不能這樣做,不可能

+0

錯誤,格雷姆有證據。 –

0

有兩個機會,你的目的:

1:
當應用程序啓動時(這意味着安裝是可能的),你可以得到MODEL的設備,如果它不是您設計應用程序的設備,那麼您可以使用該應用程序的活動和finish()

獲取模型:

String PhoneModel = android.os.Build.MODEL; 

第二:
AFAIK有控制哪些設備被禁止在Google Play Store您的應用程序的可能性也許有不僅是一個黑名單,但對於這個白名單?

0

apk不能安裝在任何其他設備上,有可能嗎?

我不確定這個。但是您可以決定是否啓用基於設備的某些功能。

就像你可以通過編程方式檢查每個設備獨有的設備wifi mac地址。 如果與您的標準不符,請不要啓用該功能。

相關問題