如何让一个安卓应用 apk文件只能安装1000次

如何让一个安卓应用 apk文件只能安装1000次

阅读 13.5k
14 个回答

限制『安装』是不可能实现的

不过你可以换个思路,安装后首次打开进行激活,发个请求到服务器,服务器计激活量+1,并将当前激活序号返回给APK
当序号>1000时不允许继续运行,直接退出

当然,不管什么方式进行限制, 都是有办法绕过的 ~

游戏经常的做法,使用一个激活码,那么,你发1000个激活码即可。

激活码的方法确实不错,但是这样就必须强行让用户首先要联网才能打开APP

楼主大概不知道安卓可以不联网玩的吧。。

    • 并不能

然而并没有什么解决办法(๑•ᴗ•๑)

没有办法控制,因为安卓软件可以不联网使用。

新手上路,请多包涵

安装时不需要实现联网,你要说限制人数使用的话像以前说的用激活码这种

根据机器码加一定算法检测

一种不需要网络的方法:安装运行之后在SD卡某个目录新建一个配置文件,这样被卸载了也不会删除这个文件,不过可能会有人删掉这个文件,所以还是要辅以服务器。

程序判断激活码

只在第一次使用的时候就判断用户是否联网,若没有联网,就不让用户使用,强制退出APP,联网后向服务器发送一组数据,服务器通过数据库判断使用的人数有多少。超过1000,返回一个数据给APP,app接收后,强制退出。

楼主的意思是能不能在安装包里设置一个生命变量,这个包每安装一次就减1,减到0的时候就自删除或者说修改安装包内容以让它无法使用。。。思路是这样,不知道能不能实现

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏