// WARNING: This file was autogenerated by jni-bindgen. Any changes to this file may be lost!!!
#[cfg(any(feature = "all", feature = "android-telephony-PhoneNumberUtils"))]
__jni_bindgen! {
/// public class [PhoneNumberUtils](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html)
///
/// Required feature: "android-telephony-PhoneNumberUtils"
public class PhoneNumberUtils ("android/telephony/PhoneNumberUtils") extends crate::java::lang::Object {
/// [PhoneNumberUtils](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#PhoneNumberUtils())
pub fn new<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::android::telephony::PhoneNumberUtils>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC, .name == "<init>", .descriptor == "()V"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/PhoneNumberUtils\0", "<init>\0", "()V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [isISODigit](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#isISODigit(char))
pub fn isISODigit<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: __jni_bindgen::jchar) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "isISODigit", .descriptor == "(C)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "isISODigit\0", "(C)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [is12Key](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#is12Key(char))
pub fn is12Key<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: __jni_bindgen::jchar) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC | FINAL, .name == "is12Key", .descriptor == "(C)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "is12Key\0", "(C)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [isDialable](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#isDialable(char))
pub fn isDialable<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: __jni_bindgen::jchar) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC | FINAL, .name == "isDialable", .descriptor == "(C)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "isDialable\0", "(C)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [isReallyDialable](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#isReallyDialable(char))
pub fn isReallyDialable<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: __jni_bindgen::jchar) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC | FINAL, .name == "isReallyDialable", .descriptor == "(C)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "isReallyDialable\0", "(C)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [isNonSeparator](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#isNonSeparator(char))
pub fn isNonSeparator<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: __jni_bindgen::jchar) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC | FINAL, .name == "isNonSeparator", .descriptor == "(C)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "isNonSeparator\0", "(C)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [isStartsPostDial](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#isStartsPostDial(char))
pub fn isStartsPostDial<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: __jni_bindgen::jchar) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC | FINAL, .name == "isStartsPostDial", .descriptor == "(C)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "isStartsPostDial\0", "(C)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getNumberFromIntent](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#getNumberFromIntent(android.content.Intent,%20android.content.Context))
///
/// Required features: "android-content-Context", "android-content-Intent", "java-lang-String"
#[cfg(any(feature = "all", all(feature = "android-content-Context", feature = "android-content-Intent", feature = "java-lang-String")))]
pub fn getNumberFromIntent<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::content::Intent>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::content::Context>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "getNumberFromIntent", .descriptor == "(Landroid/content/Intent;Landroid/content/Context;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "getNumberFromIntent\0", "(Landroid/content/Intent;Landroid/content/Context;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [extractNetworkPortion](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#extractNetworkPortion(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn extractNetworkPortion<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "extractNetworkPortion", .descriptor == "(Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "extractNetworkPortion\0", "(Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [stripSeparators](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#stripSeparators(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn stripSeparators<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "stripSeparators", .descriptor == "(Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "stripSeparators\0", "(Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [extractPostDialPortion](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#extractPostDialPortion(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn extractPostDialPortion<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "extractPostDialPortion", .descriptor == "(Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "extractPostDialPortion\0", "(Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [compare](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#compare(java.lang.String,%20java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn compare_String_String<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "compare", .descriptor == "(Ljava/lang/String;Ljava/lang/String;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "compare\0", "(Ljava/lang/String;Ljava/lang/String;)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [compare](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#compare(android.content.Context,%20java.lang.String,%20java.lang.String))
///
/// Required features: "android-content-Context", "java-lang-String"
#[cfg(any(feature = "all", all(feature = "android-content-Context", feature = "java-lang-String")))]
pub fn compare_Context_String_String<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::content::Context>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "compare", .descriptor == "(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "compare\0", "(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [toCallerIDMinMatch](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#toCallerIDMinMatch(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn toCallerIDMinMatch<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "toCallerIDMinMatch", .descriptor == "(Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "toCallerIDMinMatch\0", "(Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getStrippedReversed](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#getStrippedReversed(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn getStrippedReversed<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "getStrippedReversed", .descriptor == "(Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "getStrippedReversed\0", "(Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [stringFromStringAndTOA](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#stringFromStringAndTOA(java.lang.String,%20int))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn stringFromStringAndTOA<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "stringFromStringAndTOA", .descriptor == "(Ljava/lang/String;I)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "stringFromStringAndTOA\0", "(Ljava/lang/String;I)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [toaFromString](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#toaFromString(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn toaFromString<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "toaFromString", .descriptor == "(Ljava/lang/String;)I"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "toaFromString\0", "(Ljava/lang/String;)I\0");
__jni_env.call_static_int_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [calledPartyBCDToString](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#calledPartyBCDToString(byte%5B%5D,%20int,%20int))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn calledPartyBCDToString<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::ByteArray>>, arg1: i32, arg2: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "calledPartyBCDToString", .descriptor == "([BII)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "calledPartyBCDToString\0", "([BII)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [calledPartyBCDFragmentToString](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#calledPartyBCDFragmentToString(byte%5B%5D,%20int,%20int))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn calledPartyBCDFragmentToString<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::ByteArray>>, arg1: i32, arg2: i32) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "calledPartyBCDFragmentToString", .descriptor == "([BII)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1), __jni_bindgen::AsJValue::as_jvalue(&arg2)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "calledPartyBCDFragmentToString\0", "([BII)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [isWellFormedSmsAddress](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#isWellFormedSmsAddress(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn isWellFormedSmsAddress<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "isWellFormedSmsAddress", .descriptor == "(Ljava/lang/String;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "isWellFormedSmsAddress\0", "(Ljava/lang/String;)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [isGlobalPhoneNumber](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#isGlobalPhoneNumber(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn isGlobalPhoneNumber<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "isGlobalPhoneNumber", .descriptor == "(Ljava/lang/String;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "isGlobalPhoneNumber\0", "(Ljava/lang/String;)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [networkPortionToCalledPartyBCD](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#networkPortionToCalledPartyBCD(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn networkPortionToCalledPartyBCD<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, __jni_bindgen::ByteArray>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "networkPortionToCalledPartyBCD", .descriptor == "(Ljava/lang/String;)[B"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "networkPortionToCalledPartyBCD\0", "(Ljava/lang/String;)[B\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [networkPortionToCalledPartyBCDWithLength](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#networkPortionToCalledPartyBCDWithLength(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn networkPortionToCalledPartyBCDWithLength<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, __jni_bindgen::ByteArray>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "networkPortionToCalledPartyBCDWithLength", .descriptor == "(Ljava/lang/String;)[B"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "networkPortionToCalledPartyBCDWithLength\0", "(Ljava/lang/String;)[B\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [numberToCalledPartyBCD](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#numberToCalledPartyBCD(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn numberToCalledPartyBCD<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, __jni_bindgen::ByteArray>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "numberToCalledPartyBCD", .descriptor == "(Ljava/lang/String;)[B"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "numberToCalledPartyBCD\0", "(Ljava/lang/String;)[B\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatNumber](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#formatNumber(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
#[deprecated] pub fn formatNumber_String<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "formatNumber", .descriptor == "(Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "formatNumber\0", "(Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getFormatTypeForLocale](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#getFormatTypeForLocale(java.util.Locale))
///
/// Required features: "java-util-Locale"
#[cfg(any(feature = "all", all(feature = "java-util-Locale")))]
#[deprecated] pub fn getFormatTypeForLocale<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::util::Locale>>) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "getFormatTypeForLocale", .descriptor == "(Ljava/util/Locale;)I"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "getFormatTypeForLocale\0", "(Ljava/util/Locale;)I\0");
__jni_env.call_static_int_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatNumber](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#formatNumber(android.text.Editable,%20int))
///
/// Required features: "android-text-Editable"
#[cfg(any(feature = "all", all(feature = "android-text-Editable")))]
#[deprecated] pub fn formatNumber_Editable_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::text::Editable>>, arg1: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "formatNumber", .descriptor == "(Landroid/text/Editable;I)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "formatNumber\0", "(Landroid/text/Editable;I)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatNanpNumber](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#formatNanpNumber(android.text.Editable))
///
/// Required features: "android-text-Editable"
#[cfg(any(feature = "all", all(feature = "android-text-Editable")))]
#[deprecated] pub fn formatNanpNumber<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::text::Editable>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "formatNanpNumber", .descriptor == "(Landroid/text/Editable;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "formatNanpNumber\0", "(Landroid/text/Editable;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatJapaneseNumber](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#formatJapaneseNumber(android.text.Editable))
///
/// Required features: "android-text-Editable"
#[cfg(any(feature = "all", all(feature = "android-text-Editable")))]
#[deprecated] pub fn formatJapaneseNumber<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::text::Editable>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "formatJapaneseNumber", .descriptor == "(Landroid/text/Editable;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "formatJapaneseNumber\0", "(Landroid/text/Editable;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatNumberToE164](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#formatNumberToE164(java.lang.String,%20java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn formatNumberToE164<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "formatNumberToE164", .descriptor == "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "formatNumberToE164\0", "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatNumber](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#formatNumber(java.lang.String,%20java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn formatNumber_String_String<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "formatNumber", .descriptor == "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "formatNumber\0", "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [formatNumber](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#formatNumber(java.lang.String,%20java.lang.String,%20java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn formatNumber_String_String_String<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "formatNumber", .descriptor == "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "formatNumber\0", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [normalizeNumber](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#normalizeNumber(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn normalizeNumber<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "normalizeNumber", .descriptor == "(Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "normalizeNumber\0", "(Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [replaceUnicodeDigits](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#replaceUnicodeDigits(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn replaceUnicodeDigits<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "replaceUnicodeDigits", .descriptor == "(Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "replaceUnicodeDigits\0", "(Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [isEmergencyNumber](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#isEmergencyNumber(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn isEmergencyNumber<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "isEmergencyNumber", .descriptor == "(Ljava/lang/String;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "isEmergencyNumber\0", "(Ljava/lang/String;)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [isLocalEmergencyNumber](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#isLocalEmergencyNumber(android.content.Context,%20java.lang.String))
///
/// Required features: "android-content-Context", "java-lang-String"
#[cfg(any(feature = "all", all(feature = "android-content-Context", feature = "java-lang-String")))]
pub fn isLocalEmergencyNumber<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::content::Context>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "isLocalEmergencyNumber", .descriptor == "(Landroid/content/Context;Ljava/lang/String;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "isLocalEmergencyNumber\0", "(Landroid/content/Context;Ljava/lang/String;)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [isVoiceMailNumber](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#isVoiceMailNumber(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn isVoiceMailNumber<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "isVoiceMailNumber", .descriptor == "(Ljava/lang/String;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "isVoiceMailNumber\0", "(Ljava/lang/String;)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [convertKeypadLettersToDigits](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#convertKeypadLettersToDigits(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn convertKeypadLettersToDigits<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/PhoneNumberUtils", java.flags == PUBLIC | STATIC, .name == "convertKeypadLettersToDigits", .descriptor == "(Ljava/lang/String;)Ljava/lang/String;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/PhoneNumberUtils\0", "convertKeypadLettersToDigits\0", "(Ljava/lang/String;)Ljava/lang/String;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// public static final [FORMAT_JAPAN](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#FORMAT_JAPAN)
pub const FORMAT_JAPAN : i32 = 2;
/// public static final [FORMAT_NANP](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#FORMAT_NANP)
pub const FORMAT_NANP : i32 = 1;
/// public static final [FORMAT_UNKNOWN](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#FORMAT_UNKNOWN)
pub const FORMAT_UNKNOWN : i32 = 0;
/// public static final [PAUSE](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#PAUSE)
pub const PAUSE : __jni_bindgen::jchar = __jni_bindgen::jchar(44);
/// public static final [TOA_International](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#TOA_International)
pub const TOA_International : i32 = 145;
/// public static final [TOA_Unknown](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#TOA_Unknown)
pub const TOA_Unknown : i32 = 129;
/// public static final [WAIT](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#WAIT)
pub const WAIT : __jni_bindgen::jchar = __jni_bindgen::jchar(59);
/// public static final [WILD](https://developer.android.com/reference/android/telephony/PhoneNumberUtils.html#WILD)
pub const WILD : __jni_bindgen::jchar = __jni_bindgen::jchar(78);
}
}