Currently this crate is enough for USB permission request (which is special): https://crates.io/crates/jni-min-helper. As you can see, the BroadcastReceiver
can be handled.
But with many other runtime permissions, the broadcast receiver isn’t capable of receiving the result.