我可以复制 Android 原生数据库吗?

发布于 2024-12-01 04:06:21 字数 304 浏览 0 评论 0原文

我正在尝试将 android mmssms.db 文件复制到 SD 卡。我正面临某种许可问题。

java.io.FileNotFoundException:/data/data/com.android.providers.telephony/databases/mmssms.db(权限被拒绝)

有没有办法强制或绕过它?因为我尝试从 Eclipse DDMS 文件资源管理器成功复制/粘贴这些文件。并看到可以通过adb pull/push命令使其工作。

I'm trying to copy android mmssms.db file to the SD card. And I'm facing some kind of permission issue.

java.io.FileNotFoundException: /data/data/com.android.providers.telephony/databases/mmssms.db (Permission denied)

Is there a way to force or bypass that? Because I tried with success to copy/paste these files from Eclipse DDMS File explorer. And see that it's possible from the adb pull/push command to make it works.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天赋异禀 2024-12-08 04:06:21

你为什么期望它能起作用?这不是您的应用程序的数据库,您不应该访问它。如果 Java 代码不允许某些内容,那么本机代码也不允许这样做。

当使用 ADB 或 DDMS 时,访问的是用户,而不是某些特定的应用程序,当然从您的应用程序运行时情况并非如此。

Why do you expect it to work? This is not your application's DB, you shouldn't have an access to it. If something is not allowed from java code, it is not allowed from native code either.

When using ADB or DDMS, it is the user that access, not some specific application, and this is not the case when running from your application of course.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文