2013-12-24 24 views
2

我目前正在設計一個應用程序,它存儲位置列表並將它們顯示在地圖上。保護這份名單不被另一名開發者竊取並放入複製應用程序的最佳方法是什麼?在Android應用程序中隱藏列表

我會投入大量的時間來創建這個位置列表,通過我自己的研究和探索,所以我希望能夠隱藏它。

謝謝

+0

使用SQLite的sharedpreference。 –

回答

1

你可以把它保存在您的應用程式的私人directory.Android防止評估它的其他應用程序。 但是,在有根的設備中,用戶可以訪問您的私人文件。在這種情況下,您可以使用一些加密功能。使用proguard對應用程序代碼進行模糊處理是一個不錯的選擇,因爲它會使您的apk文件逆向工程變得困難。

+0

我忘了proguard也適用於Android設備。好主意。只有混淆位置文件或可能完成整個apk文件是否可能或值得? – Max

+0

使用proguard的「keep」選項可以選擇性地對源代碼進行混淆。您還可以查看DexGuard(http://www.saikoa.com/dexguard),它是Android特有的。 – nikvs

相關問題