jni-android-sys 0.0.10

Autogenerated glue code for access Android JVM APIs from Rust
// WARNING:  This file was autogenerated by jni-bindgen.  Any changes to this file may be lost!!!


#[cfg(any(feature = "all", feature = "android-media-tv-TvContract_Channels"))]
__jni_bindgen! {
    /// public final class [TvContract.Channels](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html)
    ///
    /// Required feature: "android-media-tv-TvContract_Channels"
    public final class TvContract_Channels ("android/media/tv/TvContract$Channels") extends crate::java::lang::Object, implements crate::android::media::tv::TvContract_BaseTvColumns {

        /// [getVideoResolution](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#getVideoResolution(java.lang.String))
        ///
        /// Required features: "java-lang-String"
        #[cfg(any(feature = "all", all(feature = "java-lang-String")))]
        pub fn getVideoResolution<'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/media/tv/TvContract$Channels", java.flags == PUBLIC | STATIC | FINAL, .name == "getVideoResolution", .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/media/tv/TvContract$Channels\0", "getVideoResolution\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 [COLUMN_DESCRIPTION](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_DESCRIPTION)
        pub const COLUMN_DESCRIPTION : &'static str = "description";

        /// public static final [COLUMN_DISPLAY_NAME](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_DISPLAY_NAME)
        pub const COLUMN_DISPLAY_NAME : &'static str = "display_name";

        /// public static final [COLUMN_DISPLAY_NUMBER](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_DISPLAY_NUMBER)
        pub const COLUMN_DISPLAY_NUMBER : &'static str = "display_number";

        /// public static final [COLUMN_INPUT_ID](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_INPUT_ID)
        pub const COLUMN_INPUT_ID : &'static str = "input_id";

        /// public static final [COLUMN_INTERNAL_PROVIDER_DATA](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_INTERNAL_PROVIDER_DATA)
        pub const COLUMN_INTERNAL_PROVIDER_DATA : &'static str = "internal_provider_data";

        /// public static final [COLUMN_NETWORK_AFFILIATION](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_NETWORK_AFFILIATION)
        pub const COLUMN_NETWORK_AFFILIATION : &'static str = "network_affiliation";

        /// public static final [COLUMN_ORIGINAL_NETWORK_ID](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_ORIGINAL_NETWORK_ID)
        pub const COLUMN_ORIGINAL_NETWORK_ID : &'static str = "original_network_id";

        /// public static final [COLUMN_SEARCHABLE](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_SEARCHABLE)
        pub const COLUMN_SEARCHABLE : &'static str = "searchable";

        /// public static final [COLUMN_SERVICE_ID](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_SERVICE_ID)
        pub const COLUMN_SERVICE_ID : &'static str = "service_id";

        /// public static final [COLUMN_SERVICE_TYPE](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_SERVICE_TYPE)
        pub const COLUMN_SERVICE_TYPE : &'static str = "service_type";

        /// public static final [COLUMN_TRANSPORT_STREAM_ID](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_TRANSPORT_STREAM_ID)
        pub const COLUMN_TRANSPORT_STREAM_ID : &'static str = "transport_stream_id";

        /// public static final [COLUMN_TYPE](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_TYPE)
        pub const COLUMN_TYPE : &'static str = "type";

        /// public static final [COLUMN_VERSION_NUMBER](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_VERSION_NUMBER)
        pub const COLUMN_VERSION_NUMBER : &'static str = "version_number";

        /// public static final [COLUMN_VIDEO_FORMAT](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#COLUMN_VIDEO_FORMAT)
        pub const COLUMN_VIDEO_FORMAT : &'static str = "video_format";

        /// public static final [CONTENT_ITEM_TYPE](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#CONTENT_ITEM_TYPE)
        pub const CONTENT_ITEM_TYPE : &'static str = "vnd.android.cursor.item/channel";

        /// public static final [CONTENT_TYPE](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#CONTENT_TYPE)
        pub const CONTENT_TYPE : &'static str = "vnd.android.cursor.dir/channel";

        /// **get** public static final [CONTENT_URI](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#CONTENT_URI)
        ///
        /// Required feature: "android-net-Uri"
        #[cfg(any(feature = "all", feature = "android-net-Uri"))]
        pub fn CONTENT_URI<'env>(env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::android::net::Uri>> {
            unsafe {
                let (__jni_class, __jni_field) = env.require_class_static_field("android/media/tv/TvContract$Channels\0", "CONTENT_URI\0", "Landroid/net/Uri;\0");
                env.get_static_object_field(__jni_class, __jni_field)
            }
        }

        /// public static final [SERVICE_TYPE_AUDIO](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#SERVICE_TYPE_AUDIO)
        pub const SERVICE_TYPE_AUDIO : &'static str = "SERVICE_TYPE_AUDIO";

        /// public static final [SERVICE_TYPE_AUDIO_VIDEO](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#SERVICE_TYPE_AUDIO_VIDEO)
        pub const SERVICE_TYPE_AUDIO_VIDEO : &'static str = "SERVICE_TYPE_AUDIO_VIDEO";

        /// public static final [SERVICE_TYPE_OTHER](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#SERVICE_TYPE_OTHER)
        pub const SERVICE_TYPE_OTHER : &'static str = "SERVICE_TYPE_OTHER";

        /// public static final [TYPE_1SEG](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_1SEG)
        pub const TYPE_1SEG : &'static str = "TYPE_1SEG";

        /// public static final [TYPE_ATSC_C](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_ATSC_C)
        pub const TYPE_ATSC_C : &'static str = "TYPE_ATSC_C";

        /// public static final [TYPE_ATSC_M_H](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_ATSC_M_H)
        pub const TYPE_ATSC_M_H : &'static str = "TYPE_ATSC_M_H";

        /// public static final [TYPE_ATSC_T](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_ATSC_T)
        pub const TYPE_ATSC_T : &'static str = "TYPE_ATSC_T";

        /// public static final [TYPE_CMMB](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_CMMB)
        pub const TYPE_CMMB : &'static str = "TYPE_CMMB";

        /// public static final [TYPE_DTMB](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_DTMB)
        pub const TYPE_DTMB : &'static str = "TYPE_DTMB";

        /// public static final [TYPE_DVB_C](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_DVB_C)
        pub const TYPE_DVB_C : &'static str = "TYPE_DVB_C";

        /// public static final [TYPE_DVB_C2](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_DVB_C2)
        pub const TYPE_DVB_C2 : &'static str = "TYPE_DVB_C2";

        /// public static final [TYPE_DVB_H](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_DVB_H)
        pub const TYPE_DVB_H : &'static str = "TYPE_DVB_H";

        /// public static final [TYPE_DVB_S](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_DVB_S)
        pub const TYPE_DVB_S : &'static str = "TYPE_DVB_S";

        /// public static final [TYPE_DVB_S2](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_DVB_S2)
        pub const TYPE_DVB_S2 : &'static str = "TYPE_DVB_S2";

        /// public static final [TYPE_DVB_SH](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_DVB_SH)
        pub const TYPE_DVB_SH : &'static str = "TYPE_DVB_SH";

        /// public static final [TYPE_DVB_T](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_DVB_T)
        pub const TYPE_DVB_T : &'static str = "TYPE_DVB_T";

        /// public static final [TYPE_DVB_T2](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_DVB_T2)
        pub const TYPE_DVB_T2 : &'static str = "TYPE_DVB_T2";

        /// public static final [TYPE_ISDB_C](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_ISDB_C)
        pub const TYPE_ISDB_C : &'static str = "TYPE_ISDB_C";

        /// public static final [TYPE_ISDB_S](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_ISDB_S)
        pub const TYPE_ISDB_S : &'static str = "TYPE_ISDB_S";

        /// public static final [TYPE_ISDB_T](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_ISDB_T)
        pub const TYPE_ISDB_T : &'static str = "TYPE_ISDB_T";

        /// public static final [TYPE_ISDB_TB](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_ISDB_TB)
        pub const TYPE_ISDB_TB : &'static str = "TYPE_ISDB_TB";

        /// public static final [TYPE_NTSC](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_NTSC)
        pub const TYPE_NTSC : &'static str = "TYPE_NTSC";

        /// public static final [TYPE_OTHER](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_OTHER)
        pub const TYPE_OTHER : &'static str = "TYPE_OTHER";

        /// public static final [TYPE_PAL](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_PAL)
        pub const TYPE_PAL : &'static str = "TYPE_PAL";

        /// public static final [TYPE_SECAM](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_SECAM)
        pub const TYPE_SECAM : &'static str = "TYPE_SECAM";

        /// public static final [TYPE_S_DMB](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_S_DMB)
        pub const TYPE_S_DMB : &'static str = "TYPE_S_DMB";

        /// public static final [TYPE_T_DMB](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#TYPE_T_DMB)
        pub const TYPE_T_DMB : &'static str = "TYPE_T_DMB";

        /// public static final [VIDEO_FORMAT_1080I](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_FORMAT_1080I)
        pub const VIDEO_FORMAT_1080I : &'static str = "VIDEO_FORMAT_1080I";

        /// public static final [VIDEO_FORMAT_1080P](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_FORMAT_1080P)
        pub const VIDEO_FORMAT_1080P : &'static str = "VIDEO_FORMAT_1080P";

        /// public static final [VIDEO_FORMAT_2160P](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_FORMAT_2160P)
        pub const VIDEO_FORMAT_2160P : &'static str = "VIDEO_FORMAT_2160P";

        /// public static final [VIDEO_FORMAT_240P](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_FORMAT_240P)
        pub const VIDEO_FORMAT_240P : &'static str = "VIDEO_FORMAT_240P";

        /// public static final [VIDEO_FORMAT_360P](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_FORMAT_360P)
        pub const VIDEO_FORMAT_360P : &'static str = "VIDEO_FORMAT_360P";

        /// public static final [VIDEO_FORMAT_4320P](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_FORMAT_4320P)
        pub const VIDEO_FORMAT_4320P : &'static str = "VIDEO_FORMAT_4320P";

        /// public static final [VIDEO_FORMAT_480I](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_FORMAT_480I)
        pub const VIDEO_FORMAT_480I : &'static str = "VIDEO_FORMAT_480I";

        /// public static final [VIDEO_FORMAT_480P](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_FORMAT_480P)
        pub const VIDEO_FORMAT_480P : &'static str = "VIDEO_FORMAT_480P";

        /// public static final [VIDEO_FORMAT_576I](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_FORMAT_576I)
        pub const VIDEO_FORMAT_576I : &'static str = "VIDEO_FORMAT_576I";

        /// public static final [VIDEO_FORMAT_576P](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_FORMAT_576P)
        pub const VIDEO_FORMAT_576P : &'static str = "VIDEO_FORMAT_576P";

        /// public static final [VIDEO_FORMAT_720P](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_FORMAT_720P)
        pub const VIDEO_FORMAT_720P : &'static str = "VIDEO_FORMAT_720P";

        /// public static final [VIDEO_RESOLUTION_ED](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_RESOLUTION_ED)
        pub const VIDEO_RESOLUTION_ED : &'static str = "VIDEO_RESOLUTION_ED";

        /// public static final [VIDEO_RESOLUTION_FHD](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_RESOLUTION_FHD)
        pub const VIDEO_RESOLUTION_FHD : &'static str = "VIDEO_RESOLUTION_FHD";

        /// public static final [VIDEO_RESOLUTION_HD](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_RESOLUTION_HD)
        pub const VIDEO_RESOLUTION_HD : &'static str = "VIDEO_RESOLUTION_HD";

        /// public static final [VIDEO_RESOLUTION_SD](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_RESOLUTION_SD)
        pub const VIDEO_RESOLUTION_SD : &'static str = "VIDEO_RESOLUTION_SD";

        /// public static final [VIDEO_RESOLUTION_UHD](https://developer.android.com/reference/android/media/tv/TvContract.Channels.html#VIDEO_RESOLUTION_UHD)
        pub const VIDEO_RESOLUTION_UHD : &'static str = "VIDEO_RESOLUTION_UHD";
    }
}