- 博客(7)
- 收藏
- 关注
原创 C语言实现递归删除指定目录下的所有文件
函数获取文件状态信息以判断是文件还是目录。如果是文件,则尝试删除。最后,关闭目录并删除顶层目录本身。本文介绍了一个C语言程序,该程序能够递归地遍历指定目录下的所有文件,并删除除了需要保留的指定文件之外的所有文件,我们使用了。从实验结果可以看出,除了需要保留的文件夹d和文件protection.c,其他的文件均已经被删除。现需要删除test/a/a_1/protection.c和目录d以外的所有文件和文件夹。通过上述代码,我们可以实现对指定目录及其子目录下所有文件的递归删除,保留指定的文件。
2024-10-20 14:58:51
476
原创 展锐平台修改分区内存大小
1、.xml文件主要是决定了分区大小的上限,比如<Partition id="super" size="5600"/>,代表super分区的上限为5600M,<Partition id="userdata" size="0xFFFFFFFF"/>,其中0xFFFFFFFF代表的是除去其他分区剩下的所有空间都属于data分区。其路径如下device/sprd/mpool/module/generic/partition/main.mk。本文将介绍如何给予展锐平台修改分区内存大小,以适应不同应用的存储要求。
2024-09-08 21:49:19
574
原创 Android13 中实现开机执行shell脚本功能
主要步骤包括创建执行脚本,将脚本copy到system/bin目录下,在init.rc文件中创建服务,让系统启动完成后执行脚本,并调整SELinux权限以确保脚本能够顺利执行。在Android项目开发中,有时候需要在init.rc中执行一些脚本命令,但是init.rc文件支持的shell命令并不完整 ,有一种方案,可以在init.rc文件中创建服务,开机则启动脚本实现相应的需求。在system/core/init/selinux.cpp文件中修改selinux的权限,这一点很关键,否则开机后脚本不会执行。
2024-09-01 17:31:18
1440
原创 Android13将第三方Launcher设置为默认,保留Launcher3并可切换
本文介绍在Android13中内置第三方应用为Launcher并保留系统原生的Launcher3,刷机后在系统启动时自动进入内置的第三方Launcher。同时可以切换到Launcher3。以上就是内置第三方Launcher并开机默认进入,同时保留Android原生的Launcher3可以作为切换的方法。2、在build/make/target/product/handheld_product.mk文件中添加Launcher名。3、设置第三方Launcher开机默认进入。二、内置第三方Launcher。
2024-08-25 23:33:07
1527
原创 Android13去除下拉通知栏多用户界面(访客模式或机主入口)
在做Android产品开发过程中,有客户提出去掉下拉状态通知栏的访客模式入口需求,本篇文章主要介绍此需求的修改方法。以上就是去除下拉通知栏访客模式入口的方法。
2024-08-25 00:10:42
498
原创 Android13 授予第三方应用默认运行权限
Android系统在6.0版本之后,对于第三方应用的权限都需要动态申请,所有系统安装的第三方应用,在app首次运行时,会弹出授权弹框,需要用户手动去授予运行权限,对用户的体验可能不是很友好,在Android系统产品开发过程中,客户一般对内置的第三方应用会有默认授予运行权限的需求。二、修改路径:frameworks/base/services/core/java/com/android/server/pm/permission/Permission.java。
2024-07-14 14:23:07
1749
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人