#android #system #system-information #service #dump #state #dumpsys

dumpsys-rs

dumpsys-rs 是一个用于获取和转储 Android 系统中服务信息的 Rust 库。它提供了一种方便的方式,可以从不同的系统服务中获取详细的状态信息,类似于 Android 壳中的 dumpsys 命令。

2 个版本

0.1.1 2024 年 7 月 7 日
0.1.0 2024 年 7 月 7 日

#303命令行界面

GPL-3.0 许可证

15KB

dumpsys-rs

dumpsys-rs 是一个用于获取和转储 Android 系统中服务信息的 Rust 库。它提供了一种方便的方式,可以从不同的系统服务中获取详细的状态信息,类似于 Android 壳中的 dumpsys 命令。

功能

  • 检索 Android 系统服务的句柄。
  • 对服务执行转储操作以获取详细的系统状态信息。

用法

  1. 使用所需的服 务名称初始化 Dumpsys 结构。
  2. 使用带有参数列表的 dump 方法获取服务转储信息。

示例

use dumpsys_rs::{Dumpsys, error::Error};

/* equals to dumpsys SurfaceFlinger --latency */
let result: Result<String, Error> = Dumpsys::new("SurfaceFlinger")
    .unwrap()
    .dump(&["--latency"]);

许可证

dumpsys-rs 根据 GNU 通用公共许可证 v3.0 仅此一项 许可。

依赖项

~0.6–9.5MB
~92K SLoC