2014-01-08 41 views
0

我正在開發付費應用程序,並且我有一些疑問。據我所知,有些程序可以從Play商店免費下載付費應用程序...我想查看它。我可以:驗證應用程序的來源

  • 驗證應用是否直接從Play商店安裝?
  • 驗證應用程序是否已經在用戶應用程序列表中播放
  • 如果應用程序是從其他來源安裝的,而不是Play商店,請阻止該應用程序?

搜索開發人員android ...我找到了一些關於授權的信息(http://developer.android.com/google/play/licensing/adding-licensing.html)。那是這樣嗎?

+0

授權是要走的路,但你可以停止你的努力,如果你的應用程序是值得逆向工程和破解的努力。你基本上保證有一個人纔會做到這一點。從這一點上,人們只需要谷歌「[app name] apk」。 – zapl

回答

0

您也可以cosider實施ProGuard的。它擾亂你的代碼,以便如果有人反編譯apk文件,所有的方法和類將被重命名爲非常必須閱讀和遵循的內容。它會大大減緩黑客的速度。

編輯 - 它也將刪除編譯的apk中的所有註釋,所以所有的方法和類將幾乎不可能遵循,很難解決它們的目的。

在這裏看到:http://developer.android.com/tools/help/proguard.html