Android如何防止用户提取我的应用程序的APK?

Android如何防止用户提取我的应用程序的APK?,android,apk,protection,extraction,fraud-prevention,Android,Apk,Protection,Extraction,Fraud Prevention,我知道有一种方法可以防止用户提取我们应用程序的APK,但我不知道如何做到这一点 你知道怎么做吗 例如,如果我使用Astro文件管理器提取应用程序的APK,对于某些应用程序它可以工作,但是对于其他应用程序我不能使用它。我如何保护我的应用程序 请给我看一下代码。没有实际的方法。 当你将应用程序上传到“Play”商店(坏名字…)时,谷歌会要求你只在手机或SD上使用该应用程序。这是一个非常糟糕的保护 你需要以一种没有人会理解的方式编写你的应用程序代码。(如果你害怕窃取你的应用程序想法),这是唯一的方法。

我知道有一种方法可以防止用户提取我们应用程序的
APK
,但我不知道如何做到这一点

你知道怎么做吗

例如,如果我使用
Astro文件管理器
提取应用程序的
APK
,对于某些应用程序它可以工作,但是对于其他应用程序我不能使用它。我如何保护我的应用程序


请给我看一下代码。

没有实际的方法。 当你将应用程序上传到“Play”商店(坏名字…)时,谷歌会要求你只在手机或SD上使用该应用程序。这是一个非常糟糕的保护

你需要以一种没有人会理解的方式编写你的应用程序代码。(如果你害怕窃取你的应用程序想法),这是唯一的方法。。。没有100%的保护。。这样做有很多缺点,例如:升级你的应用程序将是一项艰巨的任务。。。这不值得!
您在保护和安全方面所损失的金钱(时间),将比窃取您的代码所造成的“损害”更高。

我同意@Meirav的观点,即没有100%的保护,很难用高安全级别保护您的代码。但是有一种非常快速的方法来混淆代码。这意味着,只有您可以看到一个干净的代码,其他人谁将反编译您的apk将看到一个模糊的代码非常难以阅读和理解正在做什么

您可以通过添加

proguard.config=proguard.cfg
in/project.properties


如果您想阅读更多内容()

请看一下这个问题:注意:您的项目根目录中还必须有proguard.cfg文件哦..非常感谢..但是我可以在哪里为我的应用程序获得有效的proguard.cfg文件?它可以工作,但有100%的保护,这会使您的代码更难阅读,但他们仍然可以使用你的代码…pro gaurd会帮助对付apk提取器和lucky patcher等应用程序吗?