#android #system #properties #wrapper #libc

android_system_properties

最小化Android系统属性包装器

4个版本

0.1.5 2022年8月30日
0.1.4 2022年7月28日
0.1.2 2022年6月28日
0.1.1 2022年6月27日
0.1.0 2022年6月27日

#221 in 操作系统

Download history 609614/week @ 2024-03-14 647000/week @ 2024-03-21 638450/week @ 2024-03-28 652744/week @ 2024-04-04 681143/week @ 2024-04-11 680220/week @ 2024-04-18 638585/week @ 2024-04-25 650560/week @ 2024-05-02 644382/week @ 2024-05-09 685733/week @ 2024-05-16 657050/week @ 2024-05-23 762594/week @ 2024-05-30 735225/week @ 2024-06-06 752048/week @ 2024-06-13 768893/week @ 2024-06-20 655000/week @ 2024-06-27

3,065,674 每月下载量
8,266 个crate中使用 (直接使用2个)

MIT/Apache

11KB
104

android_system_properties

Android系统属性的薄Rust包装器。

这个crate与android-propertiescrate类似,不同之处在于它动态加载必要的Android libc符号,而不是静态链接。实际上这意味着相同的二进制文件将能够与旧版和新版的Android一起工作,尽管Android L左右读取系统属性的API发生了变化。

示例

use android_system_properties::AndroidSystemProperties;

let properties = AndroidSystemProperties::new();

if let Some(value) = properties.get("persist.sys.timezone") {
   println!("{}", value);
}

列出和设置属性

为了简化,这个crate目前只包含wgpu需要的部分。如果需要,可以添加列出和设置属性的实现(通过提交问题告诉我)。

许可证

以下两种许可证之一

任选其一。

依赖关系

~43KB