维护免费/付费应用程序版本的共识似乎是使用库,并为每个活动设置一个标志以从代码库中获取不同的功能。
这有多安全?据我了解,一个人可以root他们的手机,获取APK并且可以反编译。即使代码被混淆,也不难看出应用程序是一个带有标志的包装器,并修复该标志。这可以接受吗?我意识到总会有办法解决问题,但这似乎很容易。
在 Eclipse 中是否没有一种方法可以使用构建标志来编译不同版本的代码,以便在免费版本中不会泄露完整的代码?
在 Android TicTacToe 示例代码中,Activity 启动了另一个 Activity。在我的应用程序中,使用单独的 Light 和 Pro 包在库之外工作,如果我实现此方法,则会加载基本视图,然后加载子视图,然后从子视图返回显示空白父视图。解决这个问题的方法是在库中扩展主活动而不是在基础活动中设置内容视图?