2012-09-04 30 views
1

我知道有一種方法可以阻止用戶提取我們的應用程序的APK,但我不知道如何執行此操作。Android如何防止用戶提取我的應用程序的APK?

你知道嗎?

例如,如果我使用Astro File Manager來提取應用程序的APK,但對於某些應用程序有效,但對於其他應用程序,我無法使用它。如何保護我的應用程序?

請給我看代碼。

+0

看一看這個問題:http://stackoverflow.com/questions/8143688/android-app-licensing-copy-protection –

回答

1

我同意@Meirav關於那裏不是100%的保護,並且很難以高安全級別保護您的代碼。但是有一種非常快速的方式來混淆你的代碼。這意味着,只有你可以看到一個乾淨的代碼,誰就會編譯你的apk別人會看到一個模糊的代碼很難通過加入

proguard.config=proguard.cfg 

閱讀的理解是做

你可以這樣做/project.properties

如果你想閱讀

更多(here

+0

注意:你也必須有編程ard.cfg文件在你的項目的根 – Lukap

+0

哦..曼尼感謝...但我可以得到一個有效的proguard.cfg文件爲我的應用程序? – Meroelyth

+0

http://stackoverflow.com/questions/4903364/android-can-anyone-send-link-or-file-proguard-cfg-for-download – Lukap

1

沒有實際的方法來做到這一點。 當您將應用上傳到「Play」商店(壞名字......)時,Google會要求您的應用只能通過手機或SD。這是一個非常糟糕的保護。 (如果你害怕盜取你的應用程序的想法),這是唯一的方法......沒有100%的保護......有很多的缺點,在一個沒有人會理解的方式例如:升級你的應用程序將是一個艱鉅的任務......這是不值得的! 您在保護和安全方面的努力將損失的金錢(時間)將比盜取您的代碼可能造成的'損失'更高。

相關問題