【问题标题】:How can I access /data/data directory of other app without rooting the phone如何在不root手机的情况下访问其他应用程序的/data/data目录
【发布时间】:2015-01-01 12:36:54
【问题描述】:

根据 Google 文档,

默认情况下,保存到内部存储的文件是您的私有文件 应用程序和其他应用程序无法访问它们(也不能 用户)。当用户卸载您的应用程序时,这些文件是 删除。

来源:http://developer.android.com/guide/topics/data/data-storage.html

默认情况下表示它只是临时的,可以修改。那么有没有办法修改这个权限,让你的应用可以从其他应用读取内部存储文件呢?

我愿意访问/data/data/com.Whatsapp 来访问我的加密密钥,以研究 Whatsapp 是如何实际生成密钥的,我需要使用我的应用程序来完成这项工作,而不是使用 root 手机或其他任何东西。

【问题讨论】:

    标签: android


    【解决方案1】:

    那么有没有办法修改这个权限,让你的应用可以从其他应用读取内部存储文件呢?

    没有。在上面引用的段落中,请参阅“用户也不能”部分。作为用户,您无权访问这些文件,更不用说更改它们的权限了。例外是植根其设备的用户。

    【讨论】:

    • 这样设计操作系统似乎不太人性化;如果没有旨在防止设备所有者访问某些内容的内置机制,操作系统不会被认为是更好的产品吗?出于隐私/安全原因,我想要保护它免受其他应用程序的影响,但在这种情况下,应该有一种方法让用户授予应用程序这样做的权限。至少应该有某种方式让用户直接这样做。让 adb shell 访问这些文件将是一个完美的解决方案。
    猜你喜欢
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    • 2018-07-12
    相关资源
    最近更新 更多