手机是小米的,操作系统是澎湃HyperOS 1.0.3.0,手机自带的浏览器可以嗅探视频资源然后下载缓存。在自带浏览器的“我的视频”中的“本地缓存”页面,可以看到这些缓存好的视频。但用文件管理器却找不到这些视频在哪里。
在百度上搜了一圈,大多都是较早的miui版本的教程,和当前根本也对应不上。
请问如何才能找到这些缓存好的视频文件并导出为真正的视频?
缓存的视频能分享吗?如果能,可分享到该 App,然后即可保存到任意位置:
缓存文件不能分享,小米浏览器控制的很严格,在缓存文件上长按,只会有“重命名”和“删除”两个功能选项。
先到Android/data/包名/文件夹下翻一下
用这个查找大小一致的文件吧
用Anything或者黑盒闪搜这两个软件搜一下视频的名字吧,我是MIUI14,可以搜到。这两个软件很好用,和电脑上的everything一样。
用ES文件浏览器查看,android文件夹下,没有data文件夹,只有一个screenrecord文件夹和一个upload文件夹。也进去看了,没有找到任何文件,都是空的。
下载了disky并安装了,与介绍文章中的截图不同,介绍文章中看起来好像是以app为单位进行显示,我这里是以文件夹形式进行显示。占用最大的android os文件夹不可访问,160G;排名第二的download文件夹可以访问,进去查看后未找到与缓存视频大小类似的文件,甚至连类似文件名都没有。剩余其他文件夹的体积都小于缓存视频大小,就没看。
anything没找到,在应用商店里找到了黑盒闪搜,但使用后并为找到缓存文件。
至此,以上所有办法均失败!
可能要 root
不会是扔到Data里了吧?
有个笨办法,首先先确定它的确是缓存到本地了,然后一个文件夹一个文件夹找,看文件大小(几个文件夹大概扫一下就行),没有基本上就是扔Data里了,我每次找东西找不到就去Data找,基本都能找到。
最后吐槽一下,扔东西到Data不知道是哪个天才想出来的狗办法。
用es文件管理器访问data文件夹,显示文件夹为空,这是不是权限不够没有root的原因?
妈的,小米自带的文件管理器也是显示文件夹内容为空。
目前应该是只有 Android 自带的文件管理框架有权访问 data 文件夹,这个应用的包名为
com.google.android.documentsui
或者
com.android.documentsui
其他的文件管理器要想访问 data 目录,基本上都要借助于它。好像现在连 MTP 服务都无法访问 data 目录了。
根据两位大佬的提示,略有进展,这里报告一下。
首先找根目录下data文件夹,显示没有文件,然后发现文件夹android下还有个data文件夹,试图进入,提示访问权限受限,是否要启用什么框架进行访问,当然选是,然后进去了。
进去以后发现确实别有洞天,里面的很多文件夹看起来就很可疑。找了一个叫“com.android.browser”的文件夹进一步进入,里面就有什么browser、files等更加可疑的文件夹,逐个进入,遂在files文件夹中看到了浏览器缓存汇总的那些视频文件名。
可惜,这些文件名都是一个一个的文件夹,里面只有一个m3u文件,缓存的视频实体文件现在仍未找到。但我从浏览器里再看那些缓存视频,播放速度很快,说明99%确实是缓存到本地了,具体在哪里,还得继续深入查找。
感谢各位大佬指点,我再有进展再回来回报。
嗯嗯,我是快乐的分割线
突破性进展啦!找到了m3u文件,感觉就这事就差不多能解决了,除非里面记录的还是在线地址…好一顿折腾,终于打开了m3u,果然,功夫不负有心人,里面记录的是本地地址!哈哈哈。
但里面的本地地址在文件管理器中打眼一看也没看到了,想起来是不是被隐藏了,右上角的选项打开,果然有“显示隐藏文件”选项,果断打开…
所有ts文件就都出现了。
事情到此,基本得到圆满解决了。
感谢曾经帮助和指点过我的所有大佬,可惜只能给一个解决方案…
往前翻了一下,看到是@1113 大佬最先提到的这个思路,只是当时我忘记了(忽略了)还有隐藏文件这个问题,所以答复说是android文件夹下没有data文件夹…笨死了。
公平起见,解决方案给@1113 大佬了。但同时也感谢其他所有人,爱你哦~~