- 博客(1725)
- 资源 (8)
- 收藏
- 关注
原创 防火墙的selinux权限
还需要在这两条规则共同解决了从 init 域执行需要 su 域权限的脚本时的 SELinux 限制问题。为防火墙功能创建专用的 SELinux 域使用更精确的权限控制定期审查 SELinux 策略监控相关的拒绝日志这样可以既解决问题,又保持系统的安全性。
2025-11-28 15:46:02
249
原创 NET_CAPABILITY_VALIDATED 检测android外网是否可用
更准确,但建议两者结合使用,并在关键场景中添加主动验证。✅ 可以正常进行 HTTP/HTTPS 请求。❌ 在某些定制 ROM 上可能不可靠。✅ WiFi 已连接但需要登录认证。✅ 移动数据已连接但欠费停机。✅ VPN 已连接但配置错误。✅ 系统已完成网络连通性测试。❌ 验证可能有延迟(几秒钟):网络接口具备访问互联网的。:对于判断外网是否可用,:网络已经通过系统验证。
2025-11-09 16:11:49
204
原创 adb命令之monkey测试命令使用
顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。猴子什么 都不懂, 只知道乱敲 通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程 序多久的时间会发生异常。
2025-10-31 09:14:56
326
原创 TypeError: openssl_sha1() takes no keyword arguments
gprof2dot.py -f callgrind -s callgrind.out.30146-03 > valgrind-3.dot 报错 TypeError: openssl_sha1() takes no keyword arguments。
2025-10-29 10:24:59
87
原创 netd相关
在分析netd(Networkd,即网络守护进程)的源代码之前,我们需要了解netd的基本职责和它在Android系统中的作用。adb push out/target/product/<device>/system/bin/netd /system/bin/ # 将netd推送到设备上。通过上述步骤,你可以开始深入分析netd的源代码,理解其工作原理和如何管理Android设备的网络服务。防火墙管理:实现基本的防火墙规则,控制进出网络的数据包。main.cpp:程序的入口点,初始化并启动守护进程。
2025-10-22 09:56:07
114
原创 警告:您正丢下 1 个提交,未和任何分支关联: af62376 【feature】
如果您想要通过创建新分支保存它,这可能是一个好时候。如下操作: git branch <新分支名> af62376。警告:您正丢下 1 个提交,未和任何分支关联: af62376 【feature】
2025-10-07 11:19:35
131
原创 OverlayManager service, overlay, idmap, rro, android
OverlayManagerService(OMS)是Android系统中用于管理运行时资源覆盖(RRO)的核心服务,支持动态启用或禁用Overlay包。
2025-10-02 11:35:18
394
原创 fastboot使用
adb reboot bootloaderfastboot devices fastboot flash boot_a boot.img
2025-10-01 21:29:17
146
原创 网络配置config.xml的android.mk解析
项目说明模块名类型作用覆盖某个系统应用(如Cne或)的资源(字符串、颜色、布局等)安装路径签名platform(与系统应用一致)目标通过中的指定要覆盖的应用。
2025-09-29 16:50:57
1024
原创 android的系统进程 有那些
内核启动kthreadd。init进程启动,它是所有用户空间进程的父进程。init启动Zygotemediservervoldnetdadbd等核心守护进程。Zygote孵化出 system_server进程(承载 Java 框架)。当用户启动应用时,Zygote再孵化出一个个独立的应用进程(如这种层次分明的设计,确保了系统的稳定性、安全性和高效性。希望这份详细的梳理能帮助你深入地理解 Android 的系统进程。
2025-09-29 15:00:59
830
原创 android使用iptables只允许某个package 网络访问
✅使用UID而不是包名:iptables基于UID过滤✅先设置严格默认策略:默认拒绝所有✅保障基本通信:回环接口和已建立连接✅允许系统必要服务:避免系统功能异常✅动态获取UID:避免应用更新后配置失效这种方法可以有效实现只允许特定应用访问网络的安全策略。
2025-09-24 11:44:27
365
原创 lvgl图形库和qt图形库比较
每种库都有其独特的优势和适用场景,选择合适的库可以大大提高开发效率和项目的成功率。跨平台能力:原生支持跨平台开发,提供了丰富的跨平台API和工具(如Qt Creator)。示例:拥有庞大的社区和丰富的文档,以及强大的设计工具(如Qt Designer)。易用性:提供了大量的高级功能和组件,学习曲线较陡峭,适合有一定基础的开发人员。易用性:相对简单,学习曲线平缓,适合初学者和需要快速开发的场景。社区和支持:拥有庞大的社区和官方支持,包括商业支持和培训服务。社区和支持:有活跃的社区和论坛,支持多种语言和平台。
2025-09-16 17:47:36
450
原创 Vehiclehal的VehicleService.cpp
是 Android Automotive OS 中负责车辆相关功能的核心服务组件,主要处理车身信息获取及状态设置接口,通过 HIDL(Hardware Interface Definition Language)接口与系统框架层交互。 12 实现了车辆属性查询、状态设置等基础功能,例如通过 接口提供车身信息(如车辆属性配置、网络状态等)的获取能力。 2 与 、 等组件协作,通过仿真器或真实车辆网络接口处理底层数据。
2025-09-16 16:18:51
232
原创 编译andorid valgrind 报错 error: __builtin_longjmp is not supported for the current target
发现异常顺利,并没有报错。并且调试也是一次成功。编译andorid valgrind 报错。找了一个早期版本的ndk14。
2025-09-12 15:59:50
232
原创 find 排除 /proc目录文件,以及常用命令
find / -path /proc -prune -o -name "*.so" -print
2025-09-09 11:20:26
127
原创 nmap扫描端口,netstat
Nmap扫描端口的基本命令为,常用参数包括指定端口范围、进行SYN隐蔽扫描、识别服务版本等,具体用法需根据扫描需求调整参数组合。基础扫描命令高级扫描技术实用参数组合netstat -tulpn
2025-09-02 16:13:03
340
原创 vscode python调试 指定用 python2
在出现的列表中,选择你安装的 Python 2 解释器。如果列表中没有显示,可能需要点击“Enter interpreter path”手动指定 Python 2 的路径。装完扩展后,你需要指定使用哪个 Python 解释器。
2025-08-27 16:39:21
187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅