gpt4 book ai didi

java - 有没有办法从操作系统访问(读/写)特定应用程序的 sqlite 数据库?

转载 作者:行者123 更新时间:2023-12-01 15:25:17 24 4
gpt4 key购买 nike

我正在稍微修改 Android 操作系统,并希望访问特定应用程序的 sqlite 数据库。

我知道该位置存储在 /data/data/your.applications.package/databases 中,但是,有没有办法从上下文外部将数据库加载到 sqliteDatabase 连接器中实际的应用程序?

最佳答案

however, is there a way to load the database into the sqliteDatabase connector from outside the context of the actual app?

是的,如果尝试打开数据库的代码具有数据库文件的读写权限。在这种情况下,只需在 SQLiteDatabase 上使用 open() 即可。

因此,出于明显的安全原因,以 root 身份运行的应用程序可以执行此操作,但普通的其他应用程序则不能。

even if I am trying to access from the kernel?

由于内核不运行 Dalvik,因此您将无法按照我上面描述的方式打开数据库。

关于java - 有没有办法从操作系统访问(读/写)特定应用程序的 sqlite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10257211/

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