2014-09-23 55 views
0

我需要在我的應用程序上實施試用期。一旦試用期結束,如果用戶試圖再次卸載並安裝應用程序,對於這種情況,如果用戶重新安裝應用程序,則我在SD卡上寫入了一個文件。當他們打開應用程序時,我顯示了激活密鑰提示。需要了解的是,應用程序已經安裝在同一個設備上了嗎?

如果用戶刪除文件,他們可以重新安裝並正常使用應用程序。如何解決這個案例。有沒有其他的方式來保存Android設備中的應用程序安裝細節。

注意: 我的應用程序是一個離線應用程序,它不需要連接到互聯網(所以沒有辦法註冊服務器)。

+2

如果沒有服務器和Internet連接,則無法執行此操作。即使將該文件保存在受限制的'/ data/data/'中,具有根設備的用戶也可以根據需要編輯/刪除此文件。底線:通過在設備上本地進行操作,不存在防呆解決方案。 – ChuongPham 2014-09-23 13:49:33

+0

我同意你的評論,但我需要知道,有什麼辦法像註冊表?這就是我提出這個問題的原因。 – 2014-09-24 04:24:55

+0

不可以。您最好的選擇是使用服務器進行驗證。 – ChuongPham 2014-09-24 15:17:20

回答

1

這樣做。您存儲在手機上的所有內容都可以進行編輯/刪除/添加。解決此類問題的最佳方法是使用web服務註冊設備並檢查其註冊日期。但是,由於您的應用程序處於脫機狀態,因此無法做到萬無一失。

+0

感謝您的回覆。 – 2014-09-25 04:37:24

相關問題