//------------------------------------------------------------------------------ // // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ #nullable restore using System; using System.Collections.Generic; using Android.Runtime; using Java.Interop; namespace Com.Tencent.Tinker.Lib.Tinker { // Metadata.xml XPath class reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']" [global::Android.Runtime.Register ("com/tencent/tinker/lib/tinker/Tinker", DoNotGenerateAcw=true)] public partial class Tinker : global::Java.Lang.Object { // Metadata.xml XPath class reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker.Builder']" [global::Android.Runtime.Register ("com/tencent/tinker/lib/tinker/Tinker$Builder", DoNotGenerateAcw=true)] public partial class Builder : global::Java.Lang.Object { static readonly JniPeerMembers _members = new XAPeerMembers ("com/tencent/tinker/lib/tinker/Tinker$Builder", typeof (Builder)); internal static IntPtr class_ref { get { return _members.JniPeerType.PeerReference.Handle; } } [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] public override global::Java.Interop.JniPeerMembers JniPeerMembers { get { return _members; } } [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] protected override IntPtr ThresholdClass { get { return _members.JniPeerType.PeerReference.Handle; } } [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] protected override global::System.Type ThresholdType { get { return _members.ManagedPeerType; } } protected Builder (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) { } // Metadata.xml XPath constructor reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker.Builder']/constructor[@name='Tinker.Builder' and count(parameter)=1 and parameter[1][@type='android.content.Context']]" [Register (".ctor", "(Landroid/content/Context;)V", "")] public unsafe Builder (global::Android.Content.Context context) : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { const string __id = "(Landroid/content/Context;)V"; if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) return; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); var __r = _members.InstanceMethods.StartCreateInstance (__id, ((object) this).GetType (), __args); SetHandle (__r.Handle, JniHandleOwnership.TransferLocalRef); _members.InstanceMethods.FinishCreateInstance (__id, this, __args); } finally { global::System.GC.KeepAlive (context); } } static Delegate cb_build; #pragma warning disable 0169 static Delegate GetBuildHandler () { if (cb_build == null) cb_build = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_L (n_Build)); return cb_build; } static IntPtr n_Build (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.Build ()); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker.Builder']/method[@name='build' and count(parameter)=0]" [Register ("build", "()Lcom/tencent/tinker/lib/tinker/Tinker;", "GetBuildHandler")] public virtual unsafe global::Com.Tencent.Tinker.Lib.Tinker.Tinker Build () { const string __id = "build.()Lcom/tencent/tinker/lib/tinker/Tinker;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } static Delegate cb_listener_Lcom_tencent_tinker_lib_listener_PatchListener_; #pragma warning disable 0169 static Delegate GetListener_Lcom_tencent_tinker_lib_listener_PatchListener_Handler () { if (cb_listener_Lcom_tencent_tinker_lib_listener_PatchListener_ == null) cb_listener_Lcom_tencent_tinker_lib_listener_PatchListener_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPL_L (n_Listener_Lcom_tencent_tinker_lib_listener_PatchListener_)); return cb_listener_Lcom_tencent_tinker_lib_listener_PatchListener_; } static IntPtr n_Listener_Lcom_tencent_tinker_lib_listener_PatchListener_ (IntPtr jnienv, IntPtr native__this, IntPtr native_listener) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var listener = (global::Com.Tencent.Tinker.Lib.Listener.IPatchListener)global::Java.Lang.Object.GetObject (native_listener, JniHandleOwnership.DoNotTransfer); IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.Listener (listener)); return __ret; } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker.Builder']/method[@name='listener' and count(parameter)=1 and parameter[1][@type='com.tencent.tinker.lib.listener.PatchListener']]" [Register ("listener", "(Lcom/tencent/tinker/lib/listener/PatchListener;)Lcom/tencent/tinker/lib/tinker/Tinker$Builder;", "GetListener_Lcom_tencent_tinker_lib_listener_PatchListener_Handler")] public virtual unsafe global::Com.Tencent.Tinker.Lib.Tinker.Tinker.Builder Listener (global::Com.Tencent.Tinker.Lib.Listener.IPatchListener listener) { const string __id = "listener.(Lcom/tencent/tinker/lib/listener/PatchListener;)Lcom/tencent/tinker/lib/tinker/Tinker$Builder;"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((listener == null) ? IntPtr.Zero : ((global::Java.Lang.Object) listener).Handle); var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { global::System.GC.KeepAlive (listener); } } static Delegate cb_loadReport_Lcom_tencent_tinker_lib_reporter_LoadReporter_; #pragma warning disable 0169 static Delegate GetLoadReport_Lcom_tencent_tinker_lib_reporter_LoadReporter_Handler () { if (cb_loadReport_Lcom_tencent_tinker_lib_reporter_LoadReporter_ == null) cb_loadReport_Lcom_tencent_tinker_lib_reporter_LoadReporter_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPL_L (n_LoadReport_Lcom_tencent_tinker_lib_reporter_LoadReporter_)); return cb_loadReport_Lcom_tencent_tinker_lib_reporter_LoadReporter_; } static IntPtr n_LoadReport_Lcom_tencent_tinker_lib_reporter_LoadReporter_ (IntPtr jnienv, IntPtr native__this, IntPtr native_loadReporter) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var loadReporter = (global::Com.Tencent.Tinker.Lib.Reporter.ILoadReporter)global::Java.Lang.Object.GetObject (native_loadReporter, JniHandleOwnership.DoNotTransfer); IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.LoadReport (loadReporter)); return __ret; } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker.Builder']/method[@name='loadReport' and count(parameter)=1 and parameter[1][@type='com.tencent.tinker.lib.reporter.LoadReporter']]" [Register ("loadReport", "(Lcom/tencent/tinker/lib/reporter/LoadReporter;)Lcom/tencent/tinker/lib/tinker/Tinker$Builder;", "GetLoadReport_Lcom_tencent_tinker_lib_reporter_LoadReporter_Handler")] public virtual unsafe global::Com.Tencent.Tinker.Lib.Tinker.Tinker.Builder LoadReport (global::Com.Tencent.Tinker.Lib.Reporter.ILoadReporter loadReporter) { const string __id = "loadReport.(Lcom/tencent/tinker/lib/reporter/LoadReporter;)Lcom/tencent/tinker/lib/tinker/Tinker$Builder;"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((loadReporter == null) ? IntPtr.Zero : ((global::Java.Lang.Object) loadReporter).Handle); var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { global::System.GC.KeepAlive (loadReporter); } } static Delegate cb_patchReporter_Lcom_tencent_tinker_lib_reporter_PatchReporter_; #pragma warning disable 0169 static Delegate GetPatchReporter_Lcom_tencent_tinker_lib_reporter_PatchReporter_Handler () { if (cb_patchReporter_Lcom_tencent_tinker_lib_reporter_PatchReporter_ == null) cb_patchReporter_Lcom_tencent_tinker_lib_reporter_PatchReporter_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPL_L (n_PatchReporter_Lcom_tencent_tinker_lib_reporter_PatchReporter_)); return cb_patchReporter_Lcom_tencent_tinker_lib_reporter_PatchReporter_; } static IntPtr n_PatchReporter_Lcom_tencent_tinker_lib_reporter_PatchReporter_ (IntPtr jnienv, IntPtr native__this, IntPtr native_patchReporter) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var patchReporter = (global::Com.Tencent.Tinker.Lib.Reporter.IPatchReporter)global::Java.Lang.Object.GetObject (native_patchReporter, JniHandleOwnership.DoNotTransfer); IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.PatchReporter (patchReporter)); return __ret; } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker.Builder']/method[@name='patchReporter' and count(parameter)=1 and parameter[1][@type='com.tencent.tinker.lib.reporter.PatchReporter']]" [Register ("patchReporter", "(Lcom/tencent/tinker/lib/reporter/PatchReporter;)Lcom/tencent/tinker/lib/tinker/Tinker$Builder;", "GetPatchReporter_Lcom_tencent_tinker_lib_reporter_PatchReporter_Handler")] public virtual unsafe global::Com.Tencent.Tinker.Lib.Tinker.Tinker.Builder PatchReporter (global::Com.Tencent.Tinker.Lib.Reporter.IPatchReporter patchReporter) { const string __id = "patchReporter.(Lcom/tencent/tinker/lib/reporter/PatchReporter;)Lcom/tencent/tinker/lib/tinker/Tinker$Builder;"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((patchReporter == null) ? IntPtr.Zero : ((global::Java.Lang.Object) patchReporter).Handle); var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { global::System.GC.KeepAlive (patchReporter); } } static Delegate cb_tinkerFlags_I; #pragma warning disable 0169 static Delegate GetTinkerFlags_IHandler () { if (cb_tinkerFlags_I == null) cb_tinkerFlags_I = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPI_L (n_TinkerFlags_I)); return cb_tinkerFlags_I; } static IntPtr n_TinkerFlags_I (IntPtr jnienv, IntPtr native__this, int tinkerFlags) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.TinkerFlags (tinkerFlags)); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker.Builder']/method[@name='tinkerFlags' and count(parameter)=1 and parameter[1][@type='int']]" [Register ("tinkerFlags", "(I)Lcom/tencent/tinker/lib/tinker/Tinker$Builder;", "GetTinkerFlags_IHandler")] public virtual unsafe global::Com.Tencent.Tinker.Lib.Tinker.Tinker.Builder TinkerFlags (int tinkerFlags) { const string __id = "tinkerFlags.(I)Lcom/tencent/tinker/lib/tinker/Tinker$Builder;"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (tinkerFlags); var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } static Delegate cb_tinkerLoadVerifyFlag_Ljava_lang_Boolean_; #pragma warning disable 0169 static Delegate GetTinkerLoadVerifyFlag_Ljava_lang_Boolean_Handler () { if (cb_tinkerLoadVerifyFlag_Ljava_lang_Boolean_ == null) cb_tinkerLoadVerifyFlag_Ljava_lang_Boolean_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPL_L (n_TinkerLoadVerifyFlag_Ljava_lang_Boolean_)); return cb_tinkerLoadVerifyFlag_Ljava_lang_Boolean_; } static IntPtr n_TinkerLoadVerifyFlag_Ljava_lang_Boolean_ (IntPtr jnienv, IntPtr native__this, IntPtr native_verifyMd5WhenLoad) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var verifyMd5WhenLoad = global::Java.Lang.Object.GetObject (native_verifyMd5WhenLoad, JniHandleOwnership.DoNotTransfer); IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.TinkerLoadVerifyFlag (verifyMd5WhenLoad)); return __ret; } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker.Builder']/method[@name='tinkerLoadVerifyFlag' and count(parameter)=1 and parameter[1][@type='java.lang.Boolean']]" [Register ("tinkerLoadVerifyFlag", "(Ljava/lang/Boolean;)Lcom/tencent/tinker/lib/tinker/Tinker$Builder;", "GetTinkerLoadVerifyFlag_Ljava_lang_Boolean_Handler")] public virtual unsafe global::Com.Tencent.Tinker.Lib.Tinker.Tinker.Builder TinkerLoadVerifyFlag (global::Java.Lang.Boolean verifyMd5WhenLoad) { const string __id = "tinkerLoadVerifyFlag.(Ljava/lang/Boolean;)Lcom/tencent/tinker/lib/tinker/Tinker$Builder;"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((verifyMd5WhenLoad == null) ? IntPtr.Zero : ((global::Java.Lang.Object) verifyMd5WhenLoad).Handle); var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { global::System.GC.KeepAlive (verifyMd5WhenLoad); } } } static readonly JniPeerMembers _members = new XAPeerMembers ("com/tencent/tinker/lib/tinker/Tinker", typeof (Tinker)); internal static IntPtr class_ref { get { return _members.JniPeerType.PeerReference.Handle; } } [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] public override global::Java.Interop.JniPeerMembers JniPeerMembers { get { return _members; } } [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] protected override IntPtr ThresholdClass { get { return _members.JniPeerType.PeerReference.Handle; } } [global::System.Diagnostics.DebuggerBrowsable (global::System.Diagnostics.DebuggerBrowsableState.Never)] [global::System.ComponentModel.EditorBrowsable (global::System.ComponentModel.EditorBrowsableState.Never)] protected override global::System.Type ThresholdType { get { return _members.ManagedPeerType; } } protected Tinker (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) { } static Delegate cb_getContext; #pragma warning disable 0169 static Delegate GetGetContextHandler () { if (cb_getContext == null) cb_getContext = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_L (n_GetContext)); return cb_getContext; } static IntPtr n_GetContext (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.Context); } #pragma warning restore 0169 public virtual unsafe global::Android.Content.Context Context { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='getContext' and count(parameter)=0]" [Register ("getContext", "()Landroid/content/Context;", "GetGetContextHandler")] get { const string __id = "getContext.()Landroid/content/Context;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } } static Delegate cb_isEnabledForDex; #pragma warning disable 0169 static Delegate GetIsEnabledForDexHandler () { if (cb_isEnabledForDex == null) cb_isEnabledForDex = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_Z (n_IsEnabledForDex)); return cb_isEnabledForDex; } static bool n_IsEnabledForDex (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.IsEnabledForDex; } #pragma warning restore 0169 public virtual unsafe bool IsEnabledForDex { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='isEnabledForDex' and count(parameter)=0]" [Register ("isEnabledForDex", "()Z", "GetIsEnabledForDexHandler")] get { const string __id = "isEnabledForDex.()Z"; try { var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null); return __rm; } finally { } } } static Delegate cb_isEnabledForNativeLib; #pragma warning disable 0169 static Delegate GetIsEnabledForNativeLibHandler () { if (cb_isEnabledForNativeLib == null) cb_isEnabledForNativeLib = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_Z (n_IsEnabledForNativeLib)); return cb_isEnabledForNativeLib; } static bool n_IsEnabledForNativeLib (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.IsEnabledForNativeLib; } #pragma warning restore 0169 public virtual unsafe bool IsEnabledForNativeLib { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='isEnabledForNativeLib' and count(parameter)=0]" [Register ("isEnabledForNativeLib", "()Z", "GetIsEnabledForNativeLibHandler")] get { const string __id = "isEnabledForNativeLib.()Z"; try { var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null); return __rm; } finally { } } } static Delegate cb_isEnabledForResource; #pragma warning disable 0169 static Delegate GetIsEnabledForResourceHandler () { if (cb_isEnabledForResource == null) cb_isEnabledForResource = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_Z (n_IsEnabledForResource)); return cb_isEnabledForResource; } static bool n_IsEnabledForResource (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.IsEnabledForResource; } #pragma warning restore 0169 public virtual unsafe bool IsEnabledForResource { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='isEnabledForResource' and count(parameter)=0]" [Register ("isEnabledForResource", "()Z", "GetIsEnabledForResourceHandler")] get { const string __id = "isEnabledForResource.()Z"; try { var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null); return __rm; } finally { } } } static Delegate cb_isMainProcess; #pragma warning disable 0169 static Delegate GetIsMainProcessHandler () { if (cb_isMainProcess == null) cb_isMainProcess = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_Z (n_IsMainProcess)); return cb_isMainProcess; } static bool n_IsMainProcess (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.IsMainProcess; } #pragma warning restore 0169 public virtual unsafe bool IsMainProcess { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='isMainProcess' and count(parameter)=0]" [Register ("isMainProcess", "()Z", "GetIsMainProcessHandler")] get { const string __id = "isMainProcess.()Z"; try { var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null); return __rm; } finally { } } } static Delegate cb_isPatchProcess; #pragma warning disable 0169 static Delegate GetIsPatchProcessHandler () { if (cb_isPatchProcess == null) cb_isPatchProcess = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_Z (n_IsPatchProcess)); return cb_isPatchProcess; } static bool n_IsPatchProcess (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.IsPatchProcess; } #pragma warning restore 0169 public virtual unsafe bool IsPatchProcess { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='isPatchProcess' and count(parameter)=0]" [Register ("isPatchProcess", "()Z", "GetIsPatchProcessHandler")] get { const string __id = "isPatchProcess.()Z"; try { var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null); return __rm; } finally { } } } static Delegate cb_isTinkerEnabled; #pragma warning disable 0169 static Delegate GetIsTinkerEnabledHandler () { if (cb_isTinkerEnabled == null) cb_isTinkerEnabled = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_Z (n_IsTinkerEnabled)); return cb_isTinkerEnabled; } static bool n_IsTinkerEnabled (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.IsTinkerEnabled; } #pragma warning restore 0169 public virtual unsafe bool IsTinkerEnabled { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='isTinkerEnabled' and count(parameter)=0]" [Register ("isTinkerEnabled", "()Z", "GetIsTinkerEnabledHandler")] get { const string __id = "isTinkerEnabled.()Z"; try { var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null); return __rm; } finally { } } } public static unsafe bool IsTinkerInstalled { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='isTinkerInstalled' and count(parameter)=0]" [Register ("isTinkerInstalled", "()Z", "")] get { const string __id = "isTinkerInstalled.()Z"; try { var __rm = _members.StaticMethods.InvokeBooleanMethod (__id, null); return __rm; } finally { } } } static Delegate cb_isTinkerLoadVerify; #pragma warning disable 0169 static Delegate GetIsTinkerLoadVerifyHandler () { if (cb_isTinkerLoadVerify == null) cb_isTinkerLoadVerify = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_Z (n_IsTinkerLoadVerify)); return cb_isTinkerLoadVerify; } static bool n_IsTinkerLoadVerify (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.IsTinkerLoadVerify; } #pragma warning restore 0169 public virtual unsafe bool IsTinkerLoadVerify { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='isTinkerLoadVerify' and count(parameter)=0]" [Register ("isTinkerLoadVerify", "()Z", "GetIsTinkerLoadVerifyHandler")] get { const string __id = "isTinkerLoadVerify.()Z"; try { var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null); return __rm; } finally { } } } static Delegate cb_getLoadReporter; #pragma warning disable 0169 static Delegate GetGetLoadReporterHandler () { if (cb_getLoadReporter == null) cb_getLoadReporter = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_L (n_GetLoadReporter)); return cb_getLoadReporter; } static IntPtr n_GetLoadReporter (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.LoadReporter); } #pragma warning restore 0169 public virtual unsafe global::Com.Tencent.Tinker.Lib.Reporter.ILoadReporter LoadReporter { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='getLoadReporter' and count(parameter)=0]" [Register ("getLoadReporter", "()Lcom/tencent/tinker/lib/reporter/LoadReporter;", "GetGetLoadReporterHandler")] get { const string __id = "getLoadReporter.()Lcom/tencent/tinker/lib/reporter/LoadReporter;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } } static Delegate cb_getPatchDirectory; #pragma warning disable 0169 static Delegate GetGetPatchDirectoryHandler () { if (cb_getPatchDirectory == null) cb_getPatchDirectory = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_L (n_GetPatchDirectory)); return cb_getPatchDirectory; } static IntPtr n_GetPatchDirectory (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.PatchDirectory); } #pragma warning restore 0169 public virtual unsafe global::Java.IO.File PatchDirectory { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='getPatchDirectory' and count(parameter)=0]" [Register ("getPatchDirectory", "()Ljava/io/File;", "GetGetPatchDirectoryHandler")] get { const string __id = "getPatchDirectory.()Ljava/io/File;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } } static Delegate cb_getPatchInfoFile; #pragma warning disable 0169 static Delegate GetGetPatchInfoFileHandler () { if (cb_getPatchInfoFile == null) cb_getPatchInfoFile = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_L (n_GetPatchInfoFile)); return cb_getPatchInfoFile; } static IntPtr n_GetPatchInfoFile (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.PatchInfoFile); } #pragma warning restore 0169 public virtual unsafe global::Java.IO.File PatchInfoFile { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='getPatchInfoFile' and count(parameter)=0]" [Register ("getPatchInfoFile", "()Ljava/io/File;", "GetGetPatchInfoFileHandler")] get { const string __id = "getPatchInfoFile.()Ljava/io/File;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } } static Delegate cb_getPatchInfoLockFile; #pragma warning disable 0169 static Delegate GetGetPatchInfoLockFileHandler () { if (cb_getPatchInfoLockFile == null) cb_getPatchInfoLockFile = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_L (n_GetPatchInfoLockFile)); return cb_getPatchInfoLockFile; } static IntPtr n_GetPatchInfoLockFile (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.PatchInfoLockFile); } #pragma warning restore 0169 public virtual unsafe global::Java.IO.File PatchInfoLockFile { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='getPatchInfoLockFile' and count(parameter)=0]" [Register ("getPatchInfoLockFile", "()Ljava/io/File;", "GetGetPatchInfoLockFileHandler")] get { const string __id = "getPatchInfoLockFile.()Ljava/io/File;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } } static Delegate cb_getPatchListener; #pragma warning disable 0169 static Delegate GetGetPatchListenerHandler () { if (cb_getPatchListener == null) cb_getPatchListener = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_L (n_GetPatchListener)); return cb_getPatchListener; } static IntPtr n_GetPatchListener (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.PatchListener); } #pragma warning restore 0169 public virtual unsafe global::Com.Tencent.Tinker.Lib.Listener.IPatchListener PatchListener { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='getPatchListener' and count(parameter)=0]" [Register ("getPatchListener", "()Lcom/tencent/tinker/lib/listener/PatchListener;", "GetGetPatchListenerHandler")] get { const string __id = "getPatchListener.()Lcom/tencent/tinker/lib/listener/PatchListener;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } } static Delegate cb_getPatchReporter; #pragma warning disable 0169 static Delegate GetGetPatchReporterHandler () { if (cb_getPatchReporter == null) cb_getPatchReporter = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_L (n_GetPatchReporter)); return cb_getPatchReporter; } static IntPtr n_GetPatchReporter (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.PatchReporter); } #pragma warning restore 0169 public virtual unsafe global::Com.Tencent.Tinker.Lib.Reporter.IPatchReporter PatchReporter { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='getPatchReporter' and count(parameter)=0]" [Register ("getPatchReporter", "()Lcom/tencent/tinker/lib/reporter/PatchReporter;", "GetGetPatchReporterHandler")] get { const string __id = "getPatchReporter.()Lcom/tencent/tinker/lib/reporter/PatchReporter;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } } static Delegate cb_getTinkerFlags; #pragma warning disable 0169 static Delegate GetGetTinkerFlagsHandler () { if (cb_getTinkerFlags == null) cb_getTinkerFlags = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_I (n_GetTinkerFlags)); return cb_getTinkerFlags; } static int n_GetTinkerFlags (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.TinkerFlags; } #pragma warning restore 0169 public virtual unsafe int TinkerFlags { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='getTinkerFlags' and count(parameter)=0]" [Register ("getTinkerFlags", "()I", "GetGetTinkerFlagsHandler")] get { const string __id = "getTinkerFlags.()I"; try { var __rm = _members.InstanceMethods.InvokeVirtualInt32Method (__id, this, null); return __rm; } finally { } } } static Delegate cb_getTinkerLoadResultIfPresent; #pragma warning disable 0169 static Delegate GetGetTinkerLoadResultIfPresentHandler () { if (cb_getTinkerLoadResultIfPresent == null) cb_getTinkerLoadResultIfPresent = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_L (n_GetTinkerLoadResultIfPresent)); return cb_getTinkerLoadResultIfPresent; } static IntPtr n_GetTinkerLoadResultIfPresent (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return JNIEnv.ToLocalJniHandle (__this.TinkerLoadResultIfPresent); } #pragma warning restore 0169 public virtual unsafe global::Com.Tencent.Tinker.Lib.Tinker.TinkerLoadResult TinkerLoadResultIfPresent { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='getTinkerLoadResultIfPresent' and count(parameter)=0]" [Register ("getTinkerLoadResultIfPresent", "()Lcom/tencent/tinker/lib/tinker/TinkerLoadResult;", "GetGetTinkerLoadResultIfPresentHandler")] get { const string __id = "getTinkerLoadResultIfPresent.()Lcom/tencent/tinker/lib/tinker/TinkerLoadResult;"; try { var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { } } } static Delegate cb_isTinkerLoaded; #pragma warning disable 0169 static Delegate GetIsTinkerLoadedHandler () { if (cb_isTinkerLoaded == null) cb_isTinkerLoaded = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_Z (n_IsTinkerLoaded)); return cb_isTinkerLoaded; } static bool n_IsTinkerLoaded (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.TinkerLoaded; } #pragma warning restore 0169 static Delegate cb_setTinkerLoaded_Z; #pragma warning disable 0169 static Delegate GetSetTinkerLoaded_ZHandler () { if (cb_setTinkerLoaded_Z == null) cb_setTinkerLoaded_Z = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPZ_V (n_SetTinkerLoaded_Z)); return cb_setTinkerLoaded_Z; } static void n_SetTinkerLoaded_Z (IntPtr jnienv, IntPtr native__this, bool isLoaded) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.TinkerLoaded = isLoaded; } #pragma warning restore 0169 public virtual unsafe bool TinkerLoaded { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='isTinkerLoaded' and count(parameter)=0]" [Register ("isTinkerLoaded", "()Z", "GetIsTinkerLoadedHandler")] get { const string __id = "isTinkerLoaded.()Z"; try { var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null); return __rm; } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='setTinkerLoaded' and count(parameter)=1 and parameter[1][@type='boolean']]" [Register ("setTinkerLoaded", "(Z)V", "GetSetTinkerLoaded_ZHandler")] set { const string __id = "setTinkerLoaded.(Z)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (value); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } } static Delegate cb_getTinkerRomSpace; #pragma warning disable 0169 static Delegate GetGetTinkerRomSpaceHandler () { if (cb_getTinkerRomSpace == null) cb_getTinkerRomSpace = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_J (n_GetTinkerRomSpace)); return cb_getTinkerRomSpace; } static long n_GetTinkerRomSpace (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return __this.TinkerRomSpace; } #pragma warning restore 0169 public virtual unsafe long TinkerRomSpace { // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='getTinkerRomSpace' and count(parameter)=0]" [Register ("getTinkerRomSpace", "()J", "GetGetTinkerRomSpaceHandler")] get { const string __id = "getTinkerRomSpace.()J"; try { var __rm = _members.InstanceMethods.InvokeVirtualInt64Method (__id, this, null); return __rm; } finally { } } } static Delegate cb_cleanPatch; #pragma warning disable 0169 static Delegate GetCleanPatchHandler () { if (cb_cleanPatch == null) cb_cleanPatch = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_V (n_CleanPatch)); return cb_cleanPatch; } static void n_CleanPatch (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.CleanPatch (); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='cleanPatch' and count(parameter)=0]" [Register ("cleanPatch", "()V", "GetCleanPatchHandler")] public virtual unsafe void CleanPatch () { const string __id = "cleanPatch.()V"; try { _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null); } finally { } } static Delegate cb_cleanPatchByVersion_Ljava_io_File_; #pragma warning disable 0169 static Delegate GetCleanPatchByVersion_Ljava_io_File_Handler () { if (cb_cleanPatchByVersion_Ljava_io_File_ == null) cb_cleanPatchByVersion_Ljava_io_File_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPL_V (n_CleanPatchByVersion_Ljava_io_File_)); return cb_cleanPatchByVersion_Ljava_io_File_; } static void n_CleanPatchByVersion_Ljava_io_File_ (IntPtr jnienv, IntPtr native__this, IntPtr native_patchFile) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var patchFile = global::Java.Lang.Object.GetObject (native_patchFile, JniHandleOwnership.DoNotTransfer); __this.CleanPatchByVersion (patchFile); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='cleanPatchByVersion' and count(parameter)=1 and parameter[1][@type='java.io.File']]" [Register ("cleanPatchByVersion", "(Ljava/io/File;)V", "GetCleanPatchByVersion_Ljava_io_File_Handler")] public virtual unsafe void CleanPatchByVersion (global::Java.IO.File patchFile) { const string __id = "cleanPatchByVersion.(Ljava/io/File;)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((patchFile == null) ? IntPtr.Zero : ((global::Java.Lang.Object) patchFile).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (patchFile); } } static Delegate cb_cleanPatchByVersion_Ljava_lang_String_; #pragma warning disable 0169 static Delegate GetCleanPatchByVersion_Ljava_lang_String_Handler () { if (cb_cleanPatchByVersion_Ljava_lang_String_ == null) cb_cleanPatchByVersion_Ljava_lang_String_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPL_V (n_CleanPatchByVersion_Ljava_lang_String_)); return cb_cleanPatchByVersion_Ljava_lang_String_; } static void n_CleanPatchByVersion_Ljava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_versionName) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var versionName = JNIEnv.GetString (native_versionName, JniHandleOwnership.DoNotTransfer); __this.CleanPatchByVersion (versionName); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='cleanPatchByVersion' and count(parameter)=1 and parameter[1][@type='java.lang.String']]" [Register ("cleanPatchByVersion", "(Ljava/lang/String;)V", "GetCleanPatchByVersion_Ljava_lang_String_Handler")] public virtual unsafe void CleanPatchByVersion (string versionName) { const string __id = "cleanPatchByVersion.(Ljava/lang/String;)V"; IntPtr native_versionName = JNIEnv.NewString ((string)versionName); try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (native_versionName); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { JNIEnv.DeleteLocalRef (native_versionName); } } // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='create' and count(parameter)=1 and parameter[1][@type='com.tencent.tinker.lib.tinker.Tinker']]" [Register ("create", "(Lcom/tencent/tinker/lib/tinker/Tinker;)V", "")] public static unsafe void Create (global::Com.Tencent.Tinker.Lib.Tinker.Tinker tinker) { const string __id = "create.(Lcom/tencent/tinker/lib/tinker/Tinker;)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((tinker == null) ? IntPtr.Zero : ((global::Java.Lang.Object) tinker).Handle); _members.StaticMethods.InvokeVoidMethod (__id, __args); } finally { global::System.GC.KeepAlive (tinker); } } static Delegate cb_install_Landroid_content_Intent_; #pragma warning disable 0169 static Delegate GetInstall_Landroid_content_Intent_Handler () { if (cb_install_Landroid_content_Intent_ == null) cb_install_Landroid_content_Intent_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPL_V (n_Install_Landroid_content_Intent_)); return cb_install_Landroid_content_Intent_; } static void n_Install_Landroid_content_Intent_ (IntPtr jnienv, IntPtr native__this, IntPtr native_intentResult) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var intentResult = global::Java.Lang.Object.GetObject (native_intentResult, JniHandleOwnership.DoNotTransfer); __this.Install (intentResult); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='install' and count(parameter)=1 and parameter[1][@type='android.content.Intent']]" [Register ("install", "(Landroid/content/Intent;)V", "GetInstall_Landroid_content_Intent_Handler")] public virtual unsafe void Install (global::Android.Content.Intent intentResult) { const string __id = "install.(Landroid/content/Intent;)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((intentResult == null) ? IntPtr.Zero : ((global::Java.Lang.Object) intentResult).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (intentResult); } } static Delegate cb_install_Landroid_content_Intent_Ljava_lang_Class_Lcom_tencent_tinker_lib_patch_AbstractPatch_; #pragma warning disable 0169 static Delegate GetInstall_Landroid_content_Intent_Ljava_lang_Class_Lcom_tencent_tinker_lib_patch_AbstractPatch_Handler () { if (cb_install_Landroid_content_Intent_Ljava_lang_Class_Lcom_tencent_tinker_lib_patch_AbstractPatch_ == null) cb_install_Landroid_content_Intent_Ljava_lang_Class_Lcom_tencent_tinker_lib_patch_AbstractPatch_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLLL_V (n_Install_Landroid_content_Intent_Ljava_lang_Class_Lcom_tencent_tinker_lib_patch_AbstractPatch_)); return cb_install_Landroid_content_Intent_Ljava_lang_Class_Lcom_tencent_tinker_lib_patch_AbstractPatch_; } static void n_Install_Landroid_content_Intent_Ljava_lang_Class_Lcom_tencent_tinker_lib_patch_AbstractPatch_ (IntPtr jnienv, IntPtr native__this, IntPtr native_intentResult, IntPtr native_serviceClass, IntPtr native_upgradePatch) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); var intentResult = global::Java.Lang.Object.GetObject (native_intentResult, JniHandleOwnership.DoNotTransfer); var serviceClass = global::Java.Lang.Object.GetObject (native_serviceClass, JniHandleOwnership.DoNotTransfer); var upgradePatch = global::Java.Lang.Object.GetObject (native_upgradePatch, JniHandleOwnership.DoNotTransfer); __this.Install (intentResult, serviceClass, upgradePatch); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='install' and count(parameter)=3 and parameter[1][@type='android.content.Intent'] and parameter[2][@type='java.lang.Class<? extends com.tencent.tinker.lib.service.AbstractResultService>'] and parameter[3][@type='com.tencent.tinker.lib.patch.AbstractPatch']]" [Register ("install", "(Landroid/content/Intent;Ljava/lang/Class;Lcom/tencent/tinker/lib/patch/AbstractPatch;)V", "GetInstall_Landroid_content_Intent_Ljava_lang_Class_Lcom_tencent_tinker_lib_patch_AbstractPatch_Handler")] public virtual unsafe void Install (global::Android.Content.Intent intentResult, global::Java.Lang.Class serviceClass, global::Com.Tencent.Tinker.Lib.Patch.AbstractPatch upgradePatch) { const string __id = "install.(Landroid/content/Intent;Ljava/lang/Class;Lcom/tencent/tinker/lib/patch/AbstractPatch;)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [3]; __args [0] = new JniArgumentValue ((intentResult == null) ? IntPtr.Zero : ((global::Java.Lang.Object) intentResult).Handle); __args [1] = new JniArgumentValue ((serviceClass == null) ? IntPtr.Zero : ((global::Java.Lang.Object) serviceClass).Handle); __args [2] = new JniArgumentValue ((upgradePatch == null) ? IntPtr.Zero : ((global::Java.Lang.Object) upgradePatch).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { global::System.GC.KeepAlive (intentResult); global::System.GC.KeepAlive (serviceClass); global::System.GC.KeepAlive (upgradePatch); } } static Delegate cb_rollbackPatch; #pragma warning disable 0169 static Delegate GetRollbackPatchHandler () { if (cb_rollbackPatch == null) cb_rollbackPatch = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_V (n_RollbackPatch)); return cb_rollbackPatch; } static void n_RollbackPatch (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.RollbackPatch (); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='rollbackPatch' and count(parameter)=0]" [Register ("rollbackPatch", "()V", "GetRollbackPatchHandler")] public virtual unsafe void RollbackPatch () { const string __id = "rollbackPatch.()V"; try { _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null); } finally { } } static Delegate cb_setPatchServiceNotificationId_I; #pragma warning disable 0169 static Delegate GetSetPatchServiceNotificationId_IHandler () { if (cb_setPatchServiceNotificationId_I == null) cb_setPatchServiceNotificationId_I = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPI_V (n_SetPatchServiceNotificationId_I)); return cb_setPatchServiceNotificationId_I; } static void n_SetPatchServiceNotificationId_I (IntPtr jnienv, IntPtr native__this, int id) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.SetPatchServiceNotificationId (id); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='setPatchServiceNotificationId' and count(parameter)=1 and parameter[1][@type='int']]" [Register ("setPatchServiceNotificationId", "(I)V", "GetSetPatchServiceNotificationId_IHandler")] public virtual unsafe void SetPatchServiceNotificationId (int id) { const string __id = "setPatchServiceNotificationId.(I)V"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue (id); _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); } finally { } } static Delegate cb_setTinkerDisable; #pragma warning disable 0169 static Delegate GetSetTinkerDisableHandler () { if (cb_setTinkerDisable == null) cb_setTinkerDisable = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_V (n_SetTinkerDisable)); return cb_setTinkerDisable; } static void n_SetTinkerDisable (IntPtr jnienv, IntPtr native__this) { var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.SetTinkerDisable (); } #pragma warning restore 0169 // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='setTinkerDisable' and count(parameter)=0]" [Register ("setTinkerDisable", "()V", "GetSetTinkerDisableHandler")] public virtual unsafe void SetTinkerDisable () { const string __id = "setTinkerDisable.()V"; try { _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null); } finally { } } // Metadata.xml XPath method reference: path="/api/package[@name='com.tencent.tinker.lib.tinker']/class[@name='Tinker']/method[@name='with' and count(parameter)=1 and parameter[1][@type='android.content.Context']]" [Register ("with", "(Landroid/content/Context;)Lcom/tencent/tinker/lib/tinker/Tinker;", "")] public static unsafe global::Com.Tencent.Tinker.Lib.Tinker.Tinker With (global::Android.Content.Context context) { const string __id = "with.(Landroid/content/Context;)Lcom/tencent/tinker/lib/tinker/Tinker;"; try { JniArgumentValue* __args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); var __rm = _members.StaticMethods.InvokeObjectMethod (__id, __args); return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); } finally { global::System.GC.KeepAlive (context); } } } }