背景 :我有一个已在GooglePlay中发布的android应用程序,我想从该现有应用程序创建SDK,以便其他人可以将其用作内部的库他们的应用。
到目前为止: 我已经能够从现有的应用程序源代码中进行少量调整来生成.ARR文件。而且效果很好。
问题 :我的应用程序中存储了一些敏感信息吗?
由于我是从应用程序代码库中创建.arr文件的,因此我不担心它们可以轻松访问我的SharedPreferenceManager
(我的实用程序类来处理SharedPreference)DataBaseManager
,因此可以将它们子类化上课并调整行为
那么,如何避免图书馆用户不要滥用图书馆来利用现有应用程序? 还有其他方法可以将我的应用导出为库吗?
答案 0 :(得分:0)
基本过程如下:
jq
模块中您能否解释一下“我一点也不担心他们可以轻松访问我的SharedPreferenceManager(我的util类来处理SharedPreference)DataBaseManager”的意思,所以他们可以继承库类并调整行为”?
您总是可以利用混淆技术和完成类来使其变得困难。我认为您不能保证绝对不会滥用,但是我不确定这将如何影响您的应用程序。例如,如果您有一台服务器,那么您仍然可以控制该服务器上的软件,并能够对输入内容进行清理和排序。