如果在Android Manifest .xml中没有引用项目中的活动,那么它们是否会被编译到.apk中?

时间:2012-06-18 15:31:12

标签: android eclipse reverse-engineering android-activity apk

我有一个开发人员的眼睛活动,我不希望最终用户进行逆向工程查找。在我的本地项目中,我定义了它。但在部署时,我不希望此活动完全可用。感谢

2 个答案:

答案 0 :(得分:2)

是的,活动仍将在APK中......但系统永远不会看到它,因此永远无法启动。

如果您真的关心防止用户对您的APK进行逆向工程,那么简单的解决方案就是将活动全部放在项目之外。理想情况下,您希望您的可下载APK尽可能小。如果要将活动保留用于部署目的,则可以始终克隆当前项目并将其作为本地计算机上的备份保留。

答案 1 :(得分:0)

看看这里:http://developer.android.com/guide/developing/tools/proguard.html

使用此工具,您可以对代码进行模糊处理,并配置应在apk中打包的类。