高分悬赏:安卓QQ8.9.55的输入框里的还没发送出去的草稿的路径在哪?

华为nova7se 安卓QQ8.9.55的输入框里的还没发送出去的草稿的路径在哪?
在哪个数据库文件里?
急!求!
不同QQ账号的草稿都是储存在同一个数据库文件里的吗?

输入框里的内容为什么要存进数据库,谁会这样设计呢?删掉了就删掉了,不会再能找回来了,它就是一个缓冲区。

安卓QQ8.9.55的输入框里的还没发送出去的草稿保存在QQ的缓存文件夹里,路径如下:

/sdcard/tencent/QQfile_recv/ptt/[QQ号]/draft/

其中,[QQ号]为QQ号码。

请注意,这个路径是在手机上,如果想要在电脑上找到这个文件夹,则需要通过数据线将手机连接到电脑上,并使用文件管理器浏览手机的文件系统。

内部存储器:/data/data/com.tencent.mobileqq/databases/qqlite.db
外置存储器(SD卡):/sdcard/Android/data/com.tencent.mobileqq/databases/qqlite.db
这些数据貌似都是加密的

华为nova7 SE安卓QQ8.9.55的输入框中草稿保存的路径不同手机品牌和操作系统版本是不同的,同时,不同版本的QQ也会导致有所不同。一般来说,你可以尝试在以下位置查找草稿:

1、手机存储根目录下的QQ目录>Msg>草稿文件夹(部分手机在:内部存储/Android/data/com.tencent.mobileqq/Tencent/QQ/草稿文件夹)。
2、内部存储/Android/data/com.tencent.mobileqq/Tencent/QQ/起草文件夹。
3、内部存储/Android/data/com.tencent.mobileqq/Tencent/QQcache/drafts文件夹。
4、内部存储/Android/data/com.tencent.mobileqq/Tencent/QQfile_recv/drafts文件夹。
如果以上路径均未找到草稿文件,请尝试在QQ中查找“草稿”功能以查看是否有其他存储位置。

这个看你需要拿到之后干什么,这个是存储在应用的缓存区里面的,除了应用本身是无法读取的。

在Android系统中,QQ的数据通常存储在/data/data/com.tencent.mobileqq/databases文件夹下,该文件夹下会有许多以.db结尾的数据库文件。
对于QQ聊天草稿,是存储在conversations.db这个数据库文件的sms表中。具体路径为:
/data/data/com.tencent.mobileqq/databases/conversations.db
可以使用以下SQL语句查询草稿内容:

sql
SELECT * FROM sms WHERE status=2; 
status=2表示草稿状态。
如果需要解析conversations.db数据库文件,可以使用sqlite3、 Android Studio的Database Inspector等工具。 也可以使用Python等编程语言解析。
解析conversations.db数据库文件大致流程:
1. 使用adb pull将conversations.db文件导出到电脑
2. 使用sqlite3等工具打开conversations.db文件
3. 执行查询语句查看草稿信息
4. 使用Python等语言编写脚本解析该数据库,查找草稿内容
具体Python代码可以参考:
python
import sqlite3

conn = sqlite3.connect('conversations.db')
c = conn.cursor()

c.execute('SELECT * FROM sms WHERE status=2')
for row in c:
    print(row)  # 打印草稿信息

conn.close()  # 关闭连接

希望这个回答能帮助到你!有任何疑问欢迎再次提问。

试试这个路径/data/data/com.tencent.mobileqq/Tencent/QQfile_recv/ptt

首先我们打开手机的“文件管理”
然后进入“Android/data/com.tencent.mobileqq/Tencent/QQfile_recv/”目录。
在里面就能找到我们发送的文件了,邈信文件保存为“kn_draft”,可以在这个文件夹下找到草稿文件。

在新的设备上继续编辑这些草稿:1.需要先登录您的QQ账号和密码,然后进入QQ界面,找到“我”的界面,再找到“草稿箱”选项,就可以查看和管理您的草稿了。
2.如果您想备份草稿,可以将草稿复制到其他地方,比如复制到手机内存或外置存储卡中。3.如果您更换了手机或恢复了出厂设置,这些草稿可能无法在新设备上查看或继续编辑。因此,最好的方式是及时发送草稿或在发送前保存到草稿箱中,以免丢失重要的内容。

你这玩意不好查的,就算查到了可能也是加密的(因为草稿信息涉及到用户的隐私了)。
你可以试试找到用户数据存储的地址,然后新增草稿信息,看哪个文件在这个时间被修改了(添加草稿后马上kill掉QQ)。

应该可以存到一个里面吧,你只需要存储的时候判断一下UserId什么的就可以,看你储存的数据信息格式了,比如你存储一下这条消息是你这个账号和某某个用户的草稿呢就根据这两个条件去搞呗,打开的时候查到了这条数据然后就展示到对应的的用户聊天页面上

查不到的,就算找到文件也是加密的

不可以直接访问。要借助第三方。采取一些措施时候先备份,避免损坏手机或者一些资料。

安卓 QQ 的聊天草稿默认是存储在手机本地的,路径如下:

/storage/emulated/0/Tencent/QQfile_recv/draft/

其中 /storage/emulated/0/ 是安卓系统中的内置存储路径,Tencent/QQfile_recv/draft/ 则是 QQ 聊天草稿的默认存储路径。但是,由于不同品牌和型号的手机存储路径可能会有所不同,因此具体路径可能会因手机而异。

另外,如果你的 QQ 账号开启了云端备份功能,聊天草稿也可以在云端进行备份和恢复。

该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
在安卓系统上,QQ8.9.55版本的输入框中的草稿是保存在数据库中的。不同的QQ账号的草稿是储存在不同的数据库文件里的。

具体来说,草稿是保存在 msg_draft 表中的,每个QQ号对应一个数据库文件,草稿数据保存在相应的数据库文件中的 msg_draft 表中。而且,QQ号和数据库文件是有对应关系的,即同一个QQ号对应的数据库文件名是一样的,文件路径为 /data/data/com.tencent.mobileqq/databases/ 目录下以 msg${QQ号}.db 命名的文件。

要查看数据库中的草稿数据,需要使用安卓设备上的数据库管理工具,如 SQLite Database Browser、SQLite Studio、Navicat for SQLite 等。这些工具可以连接到设备上的数据库文件,查看其中的数据。需要注意的是,连接到设备上的数据库需要 root 权限。

下面是一个使用 Java 代码连接设备上的数据库文件并查询草稿数据的示例:

import java.sql.*;

public class QQDrafts {
    public static void main(String[] args) {
        try {
            // 加载 SQLite 驱动
            Class.forName("org.sqlite.JDBC");

            // 连接数据库
            Connection conn = DriverManager.getConnection("jdbc:sqlite:/data/data/com.tencent.mobileqq/databases/msg123456.db");

            // 执行查询
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT * FROM msg_draft");

            // 输出查询结果
            while (rs.next()) {
                String draftContent = rs.getString("draftContent");
                System.out.println("草稿内容:" + draftContent);
            }

            // 关闭连接
            rs.close();
            stmt.close();
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

这个示例代码假设要查询 QQ 号为 123456 的账号的草稿数据。首先,代码加载了 SQLite 驱动,然后连接到 /data/data/com.tencent.mobileqq/databases/msg123456.db 数据库文件。接下来,代码执行了一个查询,从 msg_draft 表中获取草稿内容,并输出到控制台上。最后,代码关闭了连接。

需要注意的是,连接数据库需要添加相关的依赖包,如 SQLite JDBC 驱动。同时,连接到设备上的数据库需要 root 权限。


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

试试这个路径呢data/data/com.tencent.mobileqq/databases/dispatch.db
disptach_draft_msg表,过滤senderuin字段为指定QQ账号号的记录

这个一般做了加密的吧,不会让人轻易找到

有个人笨方法,就把QQ目录下的所有数据库文件全部打开看一遍


打开QQ客户端,找到好友动态。


2、在好友动态界面,点击右上角的”+“。


3、选择第一个发表说说。


4、输入需要发表的内容,点击左上角取消。


5、选择保存草稿,当再次进行说说编辑时,就会自动显示上次未编辑完的内容

华为nova7se可以这样做:

  1. 在华为nova7se上安装 ROOT 工具,并给予 ROOT 权限,使其能够访问到系统文件夹
  2. 连接华为nova7se和计算机,并开启 adb 调试模式。使用指令"adb devices"可以检查当前设备连接情况,如果出现设备号则表示连接成功。
  3. 打开文件管理器,进入/data/data/com.tencent.mobileqq/databases/目录,可以找到 QQ 的聊天记录数据库文件(msg.db),以及草稿数据数据库文件(ChatDraft.db)。
    您需要有 ROOT 权限才能访问到 data 文件夹,否则无法查看。

希望可以帮到 不行私聊我