限制android应用程序apk的共享

2023-12-02

我是安卓新手。我有一个应用程序,我必须限制用户将应用程序的 .apk 文件共享给其他手机 Android 手机持有者。

就像如果我将 .apk 文件保存在我自己的网站中,那么我希望用户可以从我的网站下载 .apk,而不能与其他人共享相同的 .apk。我想限制 apk 共享到多部手机。每次用户想要安装该应用程序时,他/她都必须从游戏或通过我的网站安装,但共享的 .apk 无法安装。

另外我想问一下我们是否可以区分该应用程序是分发安装的还是从游戏中安装的。

那么你能告诉我一些方法吗?

提前致谢


1)如果用户存储有apk,您无法阻止他们转发您的apk,您可以做的就是在您的应用程序安装后删除它(您应该通过一些api搜索它,如果找到则删除它),局限性:- apk 可以在安装前共享。

市场上有一些工具/应用程序声称可以将安装的应用程序转换为apk,然后可以将其转发到其他设备。

关于 apk 的转发锁定的类似问题

2) 虽然您无法阻止用户转发您的apk,但可以阻止其他用户使用它,如果他们从其他来源收到此应用程序,那么您的web,正如我自己之前所做的那样,通过客户端服务器通信基于移动设备在服务器上生成密钥的位置IMEI,所以这个应用程序将根据特定的移动设备被激活IMEI数字。因此,如果其他用户尝试使用它,您可以检查这是否IMEI是否注册,并采取相应行动。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

限制android应用程序apk的共享 的相关文章

随机推荐

  • MVC 路由参数优先级

    我遇到了一个场景 其中我有默认的 MVC 路由设置 就像这样 routes MapRoute name Default url controller action id defaults new controller Home action
  • 当只有泛型参数时调用静态成员

    当我只有泛型参数时 有什么方法可以调用类型上的静态成员 例如 如果我有这样的东西 public Get
  • 如何在WordPress的页面代码中创建分页?

    大家好 我是 WordPress 的新手 我想在页面中创建分页 但仍然不能 我尝试下载插件或在 youtube 中的 google 中添加代码和搜索 但我仍然做不到 谁可以帮助我 这是我的页面代码
  • WebBrowser 文档完成事件 C#

    以下是我用作浏览器的功能DocumentCompleted事件 以及navBtnClick 方法负责创建 Web 浏览器并导航到特定的 url public void WebBrowser DocumentCompleted object
  • “DO”循环在 Fortran 66 中如何工作?

    我正在读一本在二手书店找到的旧书 再次 这一篇叫做 Fortran 技术 特别提到非数值应用 作者 A Colin Day 剑桥大学出版社 1972 年出版 毕竟 跟上软件开发的最新动态是非常重要的 本书声称涵盖 Fortran 66 X3
  • 如何在 NuSMV 中创建简单的 Kripke 模型?

    我目前正在做一些LTL 线性时间时序逻辑 和CTL 计算树逻辑 的理论研究 我是 NuSMV 的新手 我很难创建一个简单的 Kripke 结构 我的结构是 M S R L 其中 S s0 s1 s2 是可能状态的集合 R 是转移关系 使得
  • MacVim 中的智能窗口大小调整与分割

    我正在使用最新的 MacVim 有没有办法让我在没有文件或只有一个文件的情况下打开 MacVim 它会将窗口宽度设置为 n 个字符 那么如果我进行垂直分割 它会将窗口宽度扩展到 2n 个字符 与 3 个垂直分割相同 但在窗口达到 3n 个字
  • scala 中的柯里化语法

    scala 中柯里化的语法例如 def f x Int b Int x y is def f x Int b Int x y 对于给定范围 a 和 b 的 sum 到 sum 的柯里化是 def sum f Int gt Int a Int
  • RecyclerView 中的 EditText 值在第 5 个位置后给出相同的值

    我有一个RecyclerView每行都有一个EditText还 我正在添加项目到RecyclerView通过搜索它们 然后在编辑文本中输入数量 然后我将它发送到服务器以使用json格式存储 项目添加工作正常 滚动时也不存在编辑文本值交换问题
  • jtextpane 不换行文本

    我有一个问题文本窗格 我需要用指定的颜色标记文本的某些部分 因此我决定使用 JTextPane 和 html 标签来装饰我的文本 JTextPane 位于 JScrollPane 内部 JScrollPane 位于 JSplitPane 内
  • 无法正确读取 python 中的 SQL 表:varchar 列作为逗号分隔字符/元组导入

    我使用以下代码连接到 Oracle 数据库 jar ojdbc8 jar path jvm path jvm dll path args Djava class path s jar jpype startJVM jvm path args
  • Sails.js bodyParser - 版本 0.10.5 上的请求实体太大

    我试图将大量数据发布到我的 sails API 但收到此 413 错误 Unable to parse HTTP body error occurred Error request entity too large 我已经尝试了不同讨论中建
  • 如何使用 PowerShell 从 REPL 控制台将特定 CSV 列转换为 TitleCase?

    根据提供的答案修改工作 PS home nicholas powershell gt PS home nicholas powershell gt Get Content case csv ForEach Object ToUpper FJ
  • 使用 jQuery 检查互联网连接是否存在? [复制]

    这个问题在这里已经有答案了 如何使用 jQuery 检查是否有互联网连接 这样我就可以有一些条件说 在生产过程中使用 google 缓存版本的 JQuery 在开发过程中使用该版本或本地版本 具体取决于互联网连接 针对您的具体情况的最佳选择
  • 在 VB.NET 中将焦点更改到另一个窗口

    我正在使用 VB NET 需要激活某个窗口 这可能吗 如果是这样 怎么办 您将需要使用 Win32 API 来执行此操作 首先 通过调用找到您想要置于前面的窗口查找窗口获取其句柄 然后使用设置前景窗口API 将其带到前台 PInvoke包含
  • 有人能给我一个 jQuery 动画函数的独立代码吗

    最近我问了这个问题 想了解Animate函数 计算和步进 我得到了答复 我尝试删除不必要的 jQuery 代码 只保留 jQuery 动画功能 如果有人能给我提供具有他们技术的 jQuery 动画函数 我将非常感激 创建动画实际上非常简单
  • wsdl 错误:标题和文档没有正确分离

    我正在使用 NUSOAP 来使用 microsoftdynamics 的肥皂接口 我收到此错误 wsdl 错误 获取https testserver2013 api crm4 dynamics com XRMServices 2011 Or
  • WQL 不支持 TOP - 需要解决方法

    WQL 基本上是 WMI 的 SQL 不支持 TOP 或 LIMIT 关键字 Sql Server 使用 TOP 和许多其他 RDBMS 支持 LIMIT 等 是否有一种解决方法可以模拟 SELECT 查询的行为 就好像它具有将结果集限制为
  • 在 NHibernate Criteria 查询中连接多个字段

    我有一个Dept表和一个Emp table 我需要以这样的方式连接这两个表where子句看起来像这样 where dept deptId emp DeptId and dept deptName emp empTrainingName 我试
  • 限制android应用程序apk的共享

    我是安卓新手 我有一个应用程序 我必须限制用户将应用程序的 apk 文件共享给其他手机 Android 手机持有者 就像如果我将 apk 文件保存在我自己的网站中 那么我希望用户可以从我的网站下载 apk 而不能与其他人共享相同的 apk