首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Android库限制在特定应用程序中

将Android库限制在特定应用程序中
EN

Stack Overflow用户
提问于 2015-09-26 17:58:57
回答 1查看 136关注 0票数 0

有没有办法将Android库限制在特定的JAVA应用程序上?我希望防止程序员在另一个应用程序中使用我的lib。

编辑

我正在构建一个共享库,用户(另一个程序员)将在另一个应用程序中使用它。

编辑2这个库还包括一个通过JNI与本机库交互的java库。

EN

回答 1

Stack Overflow用户

发布于 2015-09-26 18:47:39

我希望防止程序员在另一个应用程序中使用我的lib。

..。大概是为了某种形式的复制保护。

您没有说明“允许的”应用程序是由您构建的还是由其他人创建的。

如果前者,静态地将库链接到应用程序中,则很难在其他地方重用该库。

如果是后者,您可以使用一些技术,例如在/proc/self/exe中查找库中的应用程序名称,如果所看到的不是您所允许的,则退出

  • 这样的技术可能会给你的客户带来痛苦,而且
  • 会增加你的支援负荷(当他们在合法条件下失火时),以及
  • 会被一个稍微复杂的对手忽略掉。

也就是说,一般来说,这是在浪费时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32800245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档