// WARNING: This file was autogenerated by jni-bindgen. Any changes to this file may be lost!!!
#[cfg(any(feature = "all", feature = "android-telephony-MbmsDownloadSession"))]
__jni_bindgen! {
/// public class [MbmsDownloadSession](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html)
///
/// Required feature: "android-telephony-MbmsDownloadSession"
public class MbmsDownloadSession ("android/telephony/MbmsDownloadSession") extends crate::java::lang::Object, implements crate::java::lang::AutoCloseable {
/// [create](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#create(android.content.Context,%20java.util.concurrent.Executor,%20android.telephony.mbms.MbmsDownloadSessionCallback))
///
/// Required features: "android-content-Context", "android-telephony-MbmsDownloadSession", "android-telephony-mbms-MbmsDownloadSessionCallback", "java-util-concurrent-Executor"
#[cfg(any(feature = "all", all(feature = "android-content-Context", feature = "android-telephony-MbmsDownloadSession", feature = "android-telephony-mbms-MbmsDownloadSessionCallback", feature = "java-util-concurrent-Executor")))]
pub fn create_Context_Executor_MbmsDownloadSessionCallback<'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::util::concurrent::Executor>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::MbmsDownloadSessionCallback>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::telephony::MbmsDownloadSession>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC | STATIC, .name == "create", .descriptor == "(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/MbmsDownloadSessionCallback;)Landroid/telephony/MbmsDownloadSession;"
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/MbmsDownloadSession\0", "create\0", "(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/MbmsDownloadSessionCallback;)Landroid/telephony/MbmsDownloadSession;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [create](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#create(android.content.Context,%20java.util.concurrent.Executor,%20int,%20android.telephony.mbms.MbmsDownloadSessionCallback))
///
/// Required features: "android-content-Context", "android-telephony-MbmsDownloadSession", "android-telephony-mbms-MbmsDownloadSessionCallback", "java-util-concurrent-Executor"
#[cfg(any(feature = "all", all(feature = "android-content-Context", feature = "android-telephony-MbmsDownloadSession", feature = "android-telephony-mbms-MbmsDownloadSessionCallback", feature = "java-util-concurrent-Executor")))]
pub fn create_Context_Executor_int_MbmsDownloadSessionCallback<'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::util::concurrent::Executor>>, arg2: i32, arg3: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::MbmsDownloadSessionCallback>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::telephony::MbmsDownloadSession>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC | STATIC, .name == "create", .descriptor == "(Landroid/content/Context;Ljava/util/concurrent/Executor;ILandroid/telephony/mbms/MbmsDownloadSessionCallback;)Landroid/telephony/MbmsDownloadSession;"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2), __jni_bindgen::AsJValue::as_jvalue(&arg3.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("android/telephony/MbmsDownloadSession\0", "create\0", "(Landroid/content/Context;Ljava/util/concurrent/Executor;ILandroid/telephony/mbms/MbmsDownloadSessionCallback;)Landroid/telephony/MbmsDownloadSession;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [requestUpdateFileServices](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#requestUpdateFileServices(java.util.List))
///
/// Required features: "java-util-List"
#[cfg(any(feature = "all", all(feature = "java-util-List")))]
pub fn requestUpdateFileServices<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::util::List>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC, .name == "requestUpdateFileServices", .descriptor == "(Ljava/util/List;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/MbmsDownloadSession\0", "requestUpdateFileServices\0", "(Ljava/util/List;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [setTempFileRootDirectory](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#setTempFileRootDirectory(java.io.File))
///
/// Required features: "java-io-File"
#[cfg(any(feature = "all", all(feature = "java-io-File")))]
pub fn setTempFileRootDirectory<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::io::File>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC, .name == "setTempFileRootDirectory", .descriptor == "(Ljava/io/File;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/MbmsDownloadSession\0", "setTempFileRootDirectory\0", "(Ljava/io/File;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getTempFileRootDirectory](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#getTempFileRootDirectory())
///
/// Required features: "java-io-File"
#[cfg(any(feature = "all", all(feature = "java-io-File")))]
pub fn getTempFileRootDirectory<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::io::File>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC, .name == "getTempFileRootDirectory", .descriptor == "()Ljava/io/File;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/MbmsDownloadSession\0", "getTempFileRootDirectory\0", "()Ljava/io/File;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [download](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#download(android.telephony.mbms.DownloadRequest))
///
/// Required features: "android-telephony-mbms-DownloadRequest"
#[cfg(any(feature = "all", all(feature = "android-telephony-mbms-DownloadRequest")))]
pub fn download<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::DownloadRequest>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC, .name == "download", .descriptor == "(Landroid/telephony/mbms/DownloadRequest;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/MbmsDownloadSession\0", "download\0", "(Landroid/telephony/mbms/DownloadRequest;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [listPendingDownloads](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#listPendingDownloads())
///
/// Required features: "java-util-List"
#[cfg(any(feature = "all", all(feature = "java-util-List")))]
pub fn listPendingDownloads<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::util::List>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC, .name == "listPendingDownloads", .descriptor == "()Ljava/util/List;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/MbmsDownloadSession\0", "listPendingDownloads\0", "()Ljava/util/List;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [addStatusListener](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#addStatusListener(android.telephony.mbms.DownloadRequest,%20java.util.concurrent.Executor,%20android.telephony.mbms.DownloadStatusListener))
///
/// Required features: "android-telephony-mbms-DownloadRequest", "android-telephony-mbms-DownloadStatusListener", "java-util-concurrent-Executor"
#[cfg(any(feature = "all", all(feature = "android-telephony-mbms-DownloadRequest", feature = "android-telephony-mbms-DownloadStatusListener", feature = "java-util-concurrent-Executor")))]
pub fn addStatusListener<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::DownloadRequest>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::util::concurrent::Executor>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::DownloadStatusListener>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC, .name == "addStatusListener", .descriptor == "(Landroid/telephony/mbms/DownloadRequest;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/DownloadStatusListener;)V"
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_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/MbmsDownloadSession\0", "addStatusListener\0", "(Landroid/telephony/mbms/DownloadRequest;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/DownloadStatusListener;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [removeStatusListener](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#removeStatusListener(android.telephony.mbms.DownloadRequest,%20android.telephony.mbms.DownloadStatusListener))
///
/// Required features: "android-telephony-mbms-DownloadRequest", "android-telephony-mbms-DownloadStatusListener"
#[cfg(any(feature = "all", all(feature = "android-telephony-mbms-DownloadRequest", feature = "android-telephony-mbms-DownloadStatusListener")))]
pub fn removeStatusListener<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::DownloadRequest>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::DownloadStatusListener>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC, .name == "removeStatusListener", .descriptor == "(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/DownloadStatusListener;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/MbmsDownloadSession\0", "removeStatusListener\0", "(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/DownloadStatusListener;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [addProgressListener](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#addProgressListener(android.telephony.mbms.DownloadRequest,%20java.util.concurrent.Executor,%20android.telephony.mbms.DownloadProgressListener))
///
/// Required features: "android-telephony-mbms-DownloadProgressListener", "android-telephony-mbms-DownloadRequest", "java-util-concurrent-Executor"
#[cfg(any(feature = "all", all(feature = "android-telephony-mbms-DownloadProgressListener", feature = "android-telephony-mbms-DownloadRequest", feature = "java-util-concurrent-Executor")))]
pub fn addProgressListener<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::DownloadRequest>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::util::concurrent::Executor>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::DownloadProgressListener>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC, .name == "addProgressListener", .descriptor == "(Landroid/telephony/mbms/DownloadRequest;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/DownloadProgressListener;)V"
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_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/MbmsDownloadSession\0", "addProgressListener\0", "(Landroid/telephony/mbms/DownloadRequest;Ljava/util/concurrent/Executor;Landroid/telephony/mbms/DownloadProgressListener;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [removeProgressListener](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#removeProgressListener(android.telephony.mbms.DownloadRequest,%20android.telephony.mbms.DownloadProgressListener))
///
/// Required features: "android-telephony-mbms-DownloadProgressListener", "android-telephony-mbms-DownloadRequest"
#[cfg(any(feature = "all", all(feature = "android-telephony-mbms-DownloadProgressListener", feature = "android-telephony-mbms-DownloadRequest")))]
pub fn removeProgressListener<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::DownloadRequest>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::DownloadProgressListener>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC, .name == "removeProgressListener", .descriptor == "(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/DownloadProgressListener;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/MbmsDownloadSession\0", "removeProgressListener\0", "(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/DownloadProgressListener;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [cancelDownload](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#cancelDownload(android.telephony.mbms.DownloadRequest))
///
/// Required features: "android-telephony-mbms-DownloadRequest"
#[cfg(any(feature = "all", all(feature = "android-telephony-mbms-DownloadRequest")))]
pub fn cancelDownload<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::DownloadRequest>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC, .name == "cancelDownload", .descriptor == "(Landroid/telephony/mbms/DownloadRequest;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/MbmsDownloadSession\0", "cancelDownload\0", "(Landroid/telephony/mbms/DownloadRequest;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [requestDownloadState](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#requestDownloadState(android.telephony.mbms.DownloadRequest,%20android.telephony.mbms.FileInfo))
///
/// Required features: "android-telephony-mbms-DownloadRequest", "android-telephony-mbms-FileInfo"
#[cfg(any(feature = "all", all(feature = "android-telephony-mbms-DownloadRequest", feature = "android-telephony-mbms-FileInfo")))]
pub fn requestDownloadState<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::DownloadRequest>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::FileInfo>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC, .name == "requestDownloadState", .descriptor == "(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/FileInfo;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/MbmsDownloadSession\0", "requestDownloadState\0", "(Landroid/telephony/mbms/DownloadRequest;Landroid/telephony/mbms/FileInfo;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [resetDownloadKnowledge](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#resetDownloadKnowledge(android.telephony.mbms.DownloadRequest))
///
/// Required features: "android-telephony-mbms-DownloadRequest"
#[cfg(any(feature = "all", all(feature = "android-telephony-mbms-DownloadRequest")))]
pub fn resetDownloadKnowledge<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::android::telephony::mbms::DownloadRequest>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC, .name == "resetDownloadKnowledge", .descriptor == "(Landroid/telephony/mbms/DownloadRequest;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/MbmsDownloadSession\0", "resetDownloadKnowledge\0", "(Landroid/telephony/mbms/DownloadRequest;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [close](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#close())
pub fn close<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "android/telephony/MbmsDownloadSession", java.flags == PUBLIC, .name == "close", .descriptor == "()V"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("android/telephony/MbmsDownloadSession\0", "close\0", "()V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// public static final [DEFAULT_TOP_LEVEL_TEMP_DIRECTORY](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#DEFAULT_TOP_LEVEL_TEMP_DIRECTORY)
pub const DEFAULT_TOP_LEVEL_TEMP_DIRECTORY : &'static str = "androidMbmsTempFileRoot";
/// public static final [EXTRA_MBMS_COMPLETED_FILE_URI](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#EXTRA_MBMS_COMPLETED_FILE_URI)
pub const EXTRA_MBMS_COMPLETED_FILE_URI : &'static str = "android.telephony.extra.MBMS_COMPLETED_FILE_URI";
/// public static final [EXTRA_MBMS_DOWNLOAD_REQUEST](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#EXTRA_MBMS_DOWNLOAD_REQUEST)
pub const EXTRA_MBMS_DOWNLOAD_REQUEST : &'static str = "android.telephony.extra.MBMS_DOWNLOAD_REQUEST";
/// public static final [EXTRA_MBMS_DOWNLOAD_RESULT](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#EXTRA_MBMS_DOWNLOAD_RESULT)
pub const EXTRA_MBMS_DOWNLOAD_RESULT : &'static str = "android.telephony.extra.MBMS_DOWNLOAD_RESULT";
/// public static final [EXTRA_MBMS_FILE_INFO](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#EXTRA_MBMS_FILE_INFO)
pub const EXTRA_MBMS_FILE_INFO : &'static str = "android.telephony.extra.MBMS_FILE_INFO";
/// public static final [RESULT_CANCELLED](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#RESULT_CANCELLED)
pub const RESULT_CANCELLED : i32 = 2;
/// public static final [RESULT_DOWNLOAD_FAILURE](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#RESULT_DOWNLOAD_FAILURE)
pub const RESULT_DOWNLOAD_FAILURE : i32 = 6;
/// public static final [RESULT_EXPIRED](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#RESULT_EXPIRED)
pub const RESULT_EXPIRED : i32 = 3;
/// public static final [RESULT_FILE_ROOT_UNREACHABLE](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#RESULT_FILE_ROOT_UNREACHABLE)
pub const RESULT_FILE_ROOT_UNREACHABLE : i32 = 8;
/// public static final [RESULT_IO_ERROR](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#RESULT_IO_ERROR)
pub const RESULT_IO_ERROR : i32 = 4;
/// public static final [RESULT_OUT_OF_STORAGE](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#RESULT_OUT_OF_STORAGE)
pub const RESULT_OUT_OF_STORAGE : i32 = 7;
/// public static final [RESULT_SERVICE_ID_NOT_DEFINED](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#RESULT_SERVICE_ID_NOT_DEFINED)
pub const RESULT_SERVICE_ID_NOT_DEFINED : i32 = 5;
/// public static final [RESULT_SUCCESSFUL](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#RESULT_SUCCESSFUL)
pub const RESULT_SUCCESSFUL : i32 = 1;
/// public static final [STATUS_ACTIVELY_DOWNLOADING](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#STATUS_ACTIVELY_DOWNLOADING)
pub const STATUS_ACTIVELY_DOWNLOADING : i32 = 1;
/// public static final [STATUS_PENDING_DOWNLOAD](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#STATUS_PENDING_DOWNLOAD)
pub const STATUS_PENDING_DOWNLOAD : i32 = 2;
/// public static final [STATUS_PENDING_DOWNLOAD_WINDOW](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#STATUS_PENDING_DOWNLOAD_WINDOW)
pub const STATUS_PENDING_DOWNLOAD_WINDOW : i32 = 4;
/// public static final [STATUS_PENDING_REPAIR](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#STATUS_PENDING_REPAIR)
pub const STATUS_PENDING_REPAIR : i32 = 3;
/// public static final [STATUS_UNKNOWN](https://developer.android.com/reference/android/telephony/MbmsDownloadSession.html#STATUS_UNKNOWN)
pub const STATUS_UNKNOWN : i32 = 0;
}
}