验证应用原点

时间:2014-01-08 13:33:32

标签: android security google-play apk

我正在开发付费应用,我有些疑惑。据我所知,有些程序可以从Play商店免费下载付费应用程序......我想查看它。我可以:

  • 验证应用是否直接从Play商店安装?
  • 验证该应用是否已在播放用户应用列表中
  • 如果应用是从其他来源而非Play商店安装的,请阻止它?

在开发者android上搜索...我发现了一些关于许可的信息(http://developer.android.com/google/play/licensing/adding-licensing.html)。那是这样的吗?

2 个答案:

答案 0 :(得分:2)

您应该实施许可,因此下载的应用仍然需要打电话回家,看看它是否真的被买了。当然,你仍然可以被破解/黑客攻击/反向工程,但至少只是下载不再有效。

请参阅文档:https://developer.android.com/google/play/licensing/index.html

答案 1 :(得分:0)

您也可以执行ProGuard。它会扰乱你的代码,这样如果有人反编译apk文件,所有方法和类都将重命名为非常必须阅读和遵循的东西。它会大大减缓黑客的速度。

编辑 - 它还将删除已编译的apk中的所有注释,因此几乎不可能遵循所有方法和类,并且难以实现其目的。

见这里:http://developer.android.com/tools/help/proguard.html