android_system_properties

Crates.ioandroid_system_properties
lib.rsandroid_system_properties
version0.1.5
sourcesrc
created_at2022-06-27 18:37:55.464346
updated_at2022-08-30 10:42:28.363547
descriptionMinimal Android system properties wrapper
homepagehttps://github.com/nical/android_system_properties
repositoryhttps://github.com/nical/android_system_properties
max_upload_size
id614264
size14,475
Nicolas Silva (nical)

documentation

https://docs.rs/android_system_properties

README

android_system_properties

A thin rust wrapper for Android system properties.

This crate is similar to the android-properties crate with the exception that the necessary Android libc symbols are loaded dynamically instead of linked statically. In practice this means that the same binary will work with old and new versions of Android, even though the API for reading system properties changed around Android L.

Example

use android_system_properties::AndroidSystemProperties;

let properties = AndroidSystemProperties::new();

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

Listing and setting properties

For the sake of simplicity this crate currently only contains what's needed by wgpu. The implementations for listing and setting properties can be added back if anyone needs them (let me know by filing an issue).

License

Licensed under either of

at your option.

Commit count: 20

cargo fmt