安卓设备上的资产

安卓设备上的资产

问题描述:

具有扎根设备的用户是否可以查看我的应用的资产文件夹中的文件?安卓设备上的资产

我问,因为我打算将文件放在那里,可以从应用程序访问,但他们不应该以任何其他方式查看。

我对升级Froyo 2.2

+0

根访问权限是否意味着拥有完整权限的用户?回答你的问题,这是不可能的。 – kosa 2012-02-17 15:20:46

+0

不幸的是,任何恶意侵犯你版权的人都可能拥有根植设备。 – NickT 2012-02-17 15:37:40

是的,当然可以。资产只是设备文件系统上的另一个目录。权限是基于基础Linux权限模型的权限执行的,因此任何能够访问设备上的根的人都可以访问它上的任何内容。

有关如何隔离/保护应用程序资产的深入讨论,以及关于根可以如何访问它们以及如何防止出现这种情况的讨论,请参见Application Security for the Android Platform(免责声明:我是本书的作者)。基本上,如果你担心root可以访问应用程序中的文件,那么即使root可以访问它们,也要加密它们,否则它们将不可读。这种方法有很多自己的实现问题,都集中在如何管理用于加密/解密文件的密钥上。尽管有些事情可以让root用户更难以获得应用程序的文件,但是不可能让root用户完全控制设备及其上的所有内容。

它不是可能的发展,以防止任何人进入您的资产。