Skip to main content

mobile_policy_matrix/
mobile_policy_matrix.rs

1use lcsa_core::{MobilePolicy, Platform, SignalType};
2
3fn main() {
4    print_row(Platform::Android, "9");
5    print_row(Platform::Android, "10");
6    print_row(Platform::Android, "14");
7    print_row(Platform::Ios, "15");
8    print_row(Platform::Ios, "16");
9    print_row(Platform::Ios, "18");
10}
11
12fn print_row(platform: Platform, version: &str) {
13    let Some(policy) = MobilePolicy::for_platform(platform, Some(version)) else {
14        return;
15    };
16
17    println!(
18        "{platform:?} {version}: clipboard={:?} selection={:?} focus={:?}",
19        policy.signal_delivery(SignalType::Clipboard),
20        policy.signal_delivery(SignalType::Selection),
21        policy.signal_delivery(SignalType::Focus),
22    );
23}