Android 每次插入U盘自动创建了不需要的文件夹

这篇具有很好参考价值的文章主要介绍了Android 每次插入U盘自动创建了不需要的文件夹。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Android 11 每次插入U盘都自动创建了很多文件夹

(Podcast Ringtones Music Alarm Notification Pictures Movies Download DCIM Documents Audiobooks 等)
 

修改路径 package/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java文章来源地址https://www.toymoban.com/news/detail-524689.html

diff --git a/MediaProvider/src/com/android/providers/media/MediaProvider.java b/MediaProvider/src/com/android/providers/media/MediaProvider.java
index 13a17ac..37ef123 100644
--- a/MediaProvider/src/com/android/providers/media/MediaProvider.java
+++ b/MediaProvider/src/com/android/providers/media/MediaProvider.java
@@ -824,7 +824,8 @@ public class MediaProvider extends ContentProvider {
             if (vol.isPrimary()) {
                 key = "created_default_folders";
             } else {
-                key = "created_default_folders_" + vol.getMediaStoreVolumeName();
+                //key = "created_default_folders_" + vol.getMediaStoreVolumeName(); //delete by gyx
+                return;
             }

             final SharedPreferences prefs = PreferenceManager
@@ -856,6 +857,13 @@ public class MediaProvider extends ContentProvider {
     private void ensureThumbnailsValid(@NonNull String volumeName, @NonNull SQLiteDatabase db) {
         final String uuidFromDatabase = DatabaseHelper.getOrCreateUuid(db);
         try {
+
+            //add by gyx
+            final File path = getVolumePath(volumeName);
+            final StorageVolume vol = mStorageManager.getStorageVolume(path);
+            if(!vol.isPrimary())return;
+            //end
+
             for (File dir : getThumbnailDirectories(volumeName)) {
                 if (!dir.exists()) {
                     dir.mkdirs();

到了这里,关于Android 每次插入U盘自动创建了不需要的文件夹的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python创建新文件夹并在其中创建文件的方法,或者文件夹路径不存在时自动创建

    参考:https://www.python100.com/html/S2IT74V832KF.html 在Python中,如果没有路径,则可以使用os.makedirs()方法来创建新的文件夹或目录。下面我们将从多个方面详细介绍Python如何创建新文件夹并在其中创建文件。 使用os.makedirs()方法可以轻松地创建新的文件夹或目录: 这段代码将在当前工

    2024年02月07日
    浏览(50)
  • Android 如何在Android studio中快速创建raw和assets文件夹

    1. 创建raw文件夹 切成project浏览模式——找到res文件粘贴要放入raw文件夹下的文件。 当然此时raw文件还没有,直接在右侧输入框中出现的路径~res后面加上raw即可。 2. 创建assets文件夹 同理在main文件夹下粘贴要放入assets文件夹的文件,添加对应的assets路径即可生成。 路径很难

    2024年02月06日
    浏览(33)
  • 【Unity3D小功能】Unity3D中在创建完项目后自动创建文件夹列表

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师 ☆恬静的小魔龙☆ ,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 随着项目开发的体量增大,要导入大量的素材、UI、模型之类的资源。 需要创建不同的文件夹进行整理

    2024年02月03日
    浏览(52)
  • linux每天自动创建以当天日期为名称的文件夹并向里面进行复制文件的脚本

    先创建一个shell脚本文件,创建在哪个文件夹自定义,我创建在/usr/local/文件夹里的: 1、输入:vim /usr/local/date.sh             2、进入date.sh后: 第一种写法: 第二种优化后的写法: 两种写法用一种就

    2024年02月15日
    浏览(48)
  • selenium + chrome109以上版本会自动在C:\Program Files (x86)目录下创建scoped_dir*文件夹

    问题如标题所述使用selenium操作chrome109以上版本会在C:Program Files (x86)目录下创建scoped_dir*文件夹,每次启动都会创建一个,文件夹内容为浏览器的用户配置,大小在20M左右,多次操作后会导致磁盘占满问题。 经过查询问题是chromedriver导致,官方仍未修复此问题。 可通过以下地

    2024年02月03日
    浏览(31)
  • 解决git每次提交都需要输入用户密码

    在github上贴上了服务器ssh的公钥后,在服务器上推送代码仍旧提示需要输入git的账号和密码。 这是因为此时的仓库是http协议下载的,此时的链接并不是通过ssh的,因此在推送代码时,会提示输入git的账号和密码。 可以通过 git remote -v 命令查看 修改为SSH连接的方法如下: 1、

    2024年02月11日
    浏览(48)
  • 小米手机每次安装应用都需要属于小米账号密码

    随便打开一个安装包,点击右上角的设置,修改应用安全检查。    

    2024年02月12日
    浏览(34)
  • 解决每次提交代码都需要输入账号和密码的问题

    第一步:进入项目目录,在 git 终端执行以下命令: 第二步:重新执行一次git pull,这次它还是提示你输入账号和密码: 后面再 pull 或者 push 的时候,就不用输入账户和密码了。 注意,如果你换了git账号,或者你换了电脑,执行完 \\\"git config --global credential.helper store\\\" 再 \\\"git

    2024年02月15日
    浏览(42)
  • git中每次执行push都需要输入账号密码问题

    每次在执行 时需要重复输入账号和密码问题,这样子比较浪费时间和重复操作 可以使用如下操作 亲测有效 之后查看效果,会发现有一条 credential.helper=store 之后push操作只需要输入一次账号和密码之后就可以不需要重复输入了

    2024年02月13日
    浏览(49)
  • 解决idea每次打开新的项目都需要重新配置maven

    开发工具:IntelliJ IDEA 工具版本:Ultimate 2021.2 使用 idea 开发工具每次打开一个已有项目时,都需要重新配置一下 maven路径(Maven home path、User settings file、Local repository)。这个问题出现好久了,问题不严重,但是特别烦人 步骤一:在idea 打开时配置Mven默认路径 路径:Customize

    2024年02月11日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包