gpt4 book ai didi

android - 如何在不使用计算机的情况下读取设备上的数据库文件

转载 作者:行者123 更新时间:2023-11-29 02:01:44 26 4
gpt4 key购买 nike

我刚刚开始在 Android 上进行开发,目前只能使用令人惊叹的应用程序 AIDE 直接在我的设备(galaxy nexus 和 nexus 7)上编写代码。

看这里有很多关于使用 adb 将数据库拉到您的计算机上的答案,但我没有使用计算机。

我看到有关在可 Debug模式下构建应用程序并使用“run-as”的答案,但我收到无权限错误。我没有 root 权限,也不完全反对安装它,但我想确保没有非 root 权限的方法来执行此操作。

我正在尝试使用 connectbot 运行方式。

提前致谢

最佳答案

类似 http://sourceforge.net/projects/asqlitemanager/ 的工具可以读取和写入位于 sd 卡上的本地 sql 文件。 (无需root手机)
在 root 手机上,许多应用程序甚至可以读/写系统数据库。

我建议不要在没有先加密的情况下将任何重要数据放在本地数据库上


编辑:
如果我理解正确的话,你有一个 SQLite 应用程序,你想从你的应用程序外部(但在你的设备上)访问你的 sqlite 数据库

如果是这种情况,我会尝试在我的应用程序上设置一个“ secret ”选项(仅适用于调试版本),它将从外部 sqlite 浏览器应用程序 启动一个 Activity 。
或者您可以执行将数据库复制到 SD 卡上的文件夹的 Activity ,您可以在其中轻松编辑它
但您真正需要的是什么?
您是否只需要查看值?
需要检查结构吗?
您需要对数据库进行全面编辑吗?
您也许可以转储(写入 SD 卡上的 txt 文件)数据,而无需处理完整的 sqlite 编辑器(基于您对这些问题的回答)

关于android - 如何在不使用计算机的情况下读取设备上的数据库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12338956/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com