2012-08-27 30 views
42

从v4.1 Jelly Bean开始,Google为Google Play引入了新的应用程序资产加密功能。似乎在升级应用程序时出现了一些问题,这些应用程序由于apk目录中的更改(旧的是/data/app,现在是/mnt/asec)而导致重启后丢失持久性数据。关于Google Play应用程序资产加密的问题

因此,在发布(或更新已发布的应用程序)的谷歌游戏,为OS 2.3+,当

  • 我可以禁用此选项并发布一个未加密的应用程序?
  • 问题的现状是什么?有没有解决方法?

除了这个问题,打击盗版提供额外保护的想法似乎不错,但也有一些额外的考虑我找不到在任何地方文档解释:

  • 什么应用程序发布到替代商店还是通过OTA部署?他们可以加密吗?如果没有,那么如果任何人都可以从其他地方下载未加密的apk并立即反编译,那么在Google Play发布中造成如此大的痛苦有什么意义呢?
  • 它可以通过生根电话被击败?
  • 是否为OS 4.0+提供了唯一的保护?如果是这样,那么,如果任何人都可以将未加密的apk下载到姜饼手机,用adb将其拉出并按照通常的方式反编译,那么这又有什么意义呢?
  • 假设该机制起作用:备份应用程序(如Titanium Backup)或使用adb进行手动apk备份的情况如何?他们会继续工作吗?
  • 性能:一些应用程序可能有相当大的apk大小。这种机制会妨碍性能吗?操作系统每次加载时都会解密整个apk文件吗?

在此先感谢

UPDATE:
编辑包含指向谷歌代码的问题。
Issue 34880 (closed but with some devs still complaining; status: future release)
Issue 35962 (closed; status: released)

更新#2:
this blog post有趣的信息由在第一期的开发者之一相连。还有德语版的here

用户和开发人员报告说,在过去几天出现的问题已经消失了使用谷歌最新版本的播放(3.7.15)安装的应用程序。之前安装有问题的应用程序的用户需要卸载并免费重新下载。据报道,新版Google Play现在可以将付费应用再次保存到/ data/app,这意味着Google现在已经停用了版权保护功能。谷歌没有公开评论这个问题。该错误被标记为中等优先级,状态为“FutureRelease”用于可能的修复。

回答

2

(嘟,,咕,,耸耸肩,/我只是在说'...)

个人(和......从人谁也不知怎么设法使资金从商业应用了23年,并将继续视图点的...),我会FAR(! )更关心这样的:

谁以前安装有问题的应用程序将需要卸载,然后重新下载这些

用户...

...我会花费注意力在任何“关于盗版的想法”。 (NOR,因此,与任何“防御” [原文]反对他们。)

我的一位非常要好的朋友曾经把一个非常昂贵的12弦吉他......在一个纸箱(!)案件...由非常便宜的挂锁锁定,任何人都可以采购。正如他所说的那样,挂锁是“让人们保持诚实”。

“说得好,罗伯特...”

某,微不足道的“人在这个星球上”百分比可能,事实上,“做什么(!),它需要”以“破解保护的“无论它是你想卖的。 [在我的大学时代,我有谁正收集Apple ][软盘,光盘的朋友,显然是为了什么比拥有的智力挑战更多“击败”他们。]

这种人¢ - !ü - $ - $ tomer- “

因此,我谨建议:

  • ” 是的, '把挂锁' 你guitar-案“。

  • ...但不出去自己的方式‘试图防止有人窃取你的吉他。’

  • ...因为(千(!)! !)支付给你的人MONEY ... 不要(!!)希望不便! (也想象,搞不好,甚至concievably(!!),是: “不信任!”)

想想吧。 。 。

“你在商场穿过商店的前门步行,[有 只是做$ 300的购买...],并(瞧!)的 Sensormatic的系统”抱怨大声!!“店员(和店长 )做什么?他们在你身上!!”祝你有美好的一天!“

[即使他们不知道,如果你花了$ 300或者你可能是小偷......他们...... 你。如果你是一个小偷,那是一个问题保险公司最好的选择是你是一个客户,他必须(!)接受一个抱歉但非常友好的波浪 - 再见。]

在现实世界中的“实际商业”保持这样的事情记住!!

相信我:“最简单,最平凡的失败”令牌锁将做一个唯一的要求是: “它存在。根本没有。“