如何制作一段有效期的演示应用?

时间:2013-10-14 16:07:25

标签: java android demo

我想为我的应用制作一个只需15分钟的演示版。最好的方法是什么?
例如,我可以:

  1. 在我的应用中启动Thread等待15分钟,然后阻止访问应用,但如果用户重新安装应用,则 可以工作15分钟。
  2. 另一种方法是在数据库中记录状态,但如果用户清理,则应用程序的数据可能还有15分钟......
  3. 什么是最可靠的解决方案?

1 个答案:

答案 0 :(得分:1)

从评论中可以看出,目前无法在不使用用户无法访问的内容(即服务器)的情况下保护应用程序。但我想我会发布一种方法,用来保护我的应用程序中的东西,这很难解决。

很难,因为它很晦涩,而且第一个安全规则就是默默无闻。然而,它将击败95%的freetards,至少会减少滥用。也。你应该明白,代码中最薄弱的部分就是检查的位。你需要让它变得非常模糊,并使用baksmali检查你的代码来检查它是否真的很模糊。

这种方法很难破解加密资产,但如果你做if(myData.isGood())之类的事情,很容易破解。

方法。

  • 扩展ImageView课程。

    将扩展ImageView的实例添加到主布局中。

    将其来源设置为应用中的资源,例如:应用程序图标。

    覆盖扩展ImageView的onDraw()方法 在那里,从中的某个任意位置获取一个字节数组 ImageView位图。实际上,是一组随机字节。

    Canvas绘制透明墨水,以便看不到ImageView。

    使用这些字节加密/解密您的数据/字符串/资产 私钥。