Mono.Android.dll

Mono.Android.dll

Namespace: Android.App

Type Changed: Android.App.Activity

Removed:

 public class Activity : Android.Views.ContextThemeWrapper, Window.Android.Views.ICallback, KeyEvent.Android.Views.ICallback, Android.Content.IComponentCallbacks, LayoutInflater.Android.Views.IFactory, View.Android.Views.IOnCreateContextMenuListener {

Added:

 public class Activity : Android.Views.ContextThemeWrapper, KeyEvent.Android.Views.ICallback, Window.Android.Views.ICallback, Android.Content.IComponentCallbacks, LayoutInflater.Android.Views.IFactory, View.Android.Views.IOnCreateContextMenuListener {

Type Changed: Android.App.Dialog

Removed:

 public class Dialog : Java.Lang.Object, Window.Android.Views.ICallback, KeyEvent.Android.Views.ICallback, Android.Content.IDialogInterface, View.Android.Views.IOnCreateContextMenuListener {

Added:

 public class Dialog : Java.Lang.Object, KeyEvent.Android.Views.ICallback, Window.Android.Views.ICallback, Android.Content.IDialogInterface, View.Android.Views.IOnCreateContextMenuListener {

Type Changed: Android.App.Notification

Removed:

 	public NotificationFlags LedARGB {

Added:

 	public int LedARGB {

New Type: Android.App.PermissionAttribute

[Serializable]
public sealed class PermissionAttribute : Attribute {
	
	public PermissionAttribute ();
	
	public string Description {
		get;
		set;
	}
	public string Icon {
		get;
		set;
	}
	public string Label {
		get;
		set;
	}
	public string Name {
		get;
		set;
	}
	public string PermissionGroup {
		get;
		set;
	}
	public Android.Content.PM.Protection ProtectionLevel {
		get;
		set;
	}
}

New Type: Android.App.PermissionGroupAttribute

[Serializable]
public sealed class PermissionGroupAttribute : Attribute {
	
	public PermissionGroupAttribute ();
	
	public string Description {
		get;
		set;
	}
	public string Icon {
		get;
		set;
	}
	public string Label {
		get;
		set;
	}
	public string Name {
		get;
		set;
	}
}

New Type: Android.App.PermissionTreeAttribute

[Serializable]
public sealed class PermissionTreeAttribute : Attribute {
	
	public PermissionTreeAttribute ();
	
	public string Icon {
		get;
		set;
	}
	public string Label {
		get;
		set;
	}
	public string Name {
		get;
		set;
	}
}

Namespace: Android.Runtime

Type Changed: Android.Runtime.JNIEnv

Added:

 	public static void WaitForBridgeProcessing ();

Type Changed: Android.Runtime.JavaList

Removed:

 	public int IndexOf (object item);

Added:

 	public virtual bool Add (int index, Java.Lang.Object item);
 	public virtual bool Add (JavaList collection);
 	public virtual bool Add (Java.Lang.Object item);
 	public virtual bool AddAll (int location, JavaList collection);
 	public virtual bool Contains (Java.Lang.Object item);
 	public virtual bool ContainsAll (JavaList collection);
 	public virtual bool Equals (Java.Lang.Object obj);
 	public virtual Java.Lang.Object Get (int location);
 	public virtual int IndexOf (object item);
 	public virtual int IndexOf (Java.Lang.Object item);
 	public virtual Java.Util.IIterator Iterator ();
 	public virtual int LastIndexOf (object item);
 	public virtual Java.Lang.Object Remove (int location);
 	public virtual bool Remove (Java.Lang.Object item);
 	public virtual bool RemoveAll (JavaList collection);
 	public virtual bool RetainAll (JavaList collection);
 	public virtual Java.Lang.Object Set (int location, Java.Lang.Object item);
 	public virtual int Size ();
 	public virtual JavaList SubList (int start, int end);
 	public virtual Java.Lang.Object[] ToArray ();
 	public virtual Java.Lang.Object[] ToArray (Java.Lang.Object[] array);
 	public virtual bool IsEmpty {
 		get;
 	}

New Type: Android.Runtime.ResourceDesignerAttribute

public class ResourceDesignerAttribute : Attribute {
	
	public ResourceDesignerAttribute (string fullName);
	
	public string FullName {
		get;
		set;
	}
	public bool IsApplication {
		get;
		set;
	}
}

New Type: Android.Runtime.ResourceIdManager

public static class ResourceIdManager {
	
	public static void UpdateIdValues ();
}

Namespace: Android.Test

Type Changed: Android.Test.FlakyTest

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Type Changed: Android.Test.UiThreadTest

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Namespace: Android.Test.Suitebuilder.Annotation

Type Changed: Android.Test.Suitebuilder.Annotation.LargeTest

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Type Changed: Android.Test.Suitebuilder.Annotation.MediumTest

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Type Changed: Android.Test.Suitebuilder.Annotation.SmallTest

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Type Changed: Android.Test.Suitebuilder.Annotation.Smoke

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Type Changed: Android.Test.Suitebuilder.Annotation.Suppress

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Namespace: Android.Views

Type Changed: Android.Views.ViewDebug

Added:

 		
 		protected override IntPtr ThresholdClass {
 			get;
 		}
 		protected override Type ThresholdType {
 			get;
 		}
 		
 		protected override IntPtr ThresholdClass {
 			get;
 		}
 		protected override Type ThresholdType {
 			get;
 		}
 		
 		protected override IntPtr ThresholdClass {
 			get;
 		}
 		protected override Type ThresholdType {
 			get;
 		}
 		
 		protected override IntPtr ThresholdClass {
 			get;
 		}
 		protected override Type ThresholdType {
 			get;
 		}

Namespace: Android.Widget

Type Changed: Android.Widget.RemoteViews

Added:

 		
 		protected override IntPtr ThresholdClass {
 			get;
 		}
 		protected override Type ThresholdType {
 			get;
 		}

Namespace: Dalvik.Annotation

Type Changed: Dalvik.Annotation.TestTarget

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Type Changed: Dalvik.Annotation.TestTargetClass

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Namespace: Java.Lang

Type Changed: Java.Lang.Deprecated

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Type Changed: Java.Lang.Override

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Type Changed: Java.Lang.SuppressWarnings

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Namespace: Java.Lang.Annotation

Type Changed: Java.Lang.Annotation.Documented

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Type Changed: Java.Lang.Annotation.Inherited

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Type Changed: Java.Lang.Annotation.Retention

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Type Changed: Java.Lang.Annotation.Target

Added:

 	
 	protected override IntPtr ThresholdClass {
 		get;
 	}
 	protected override Type ThresholdType {
 		get;
 	}

Namespace: Java.Nio

Type Changed: Java.Nio.ByteBuffer

Removed:

 	public abstract bool IsDirect {
 		get;
 	}

Type Changed: Java.Nio.CharBuffer

Removed:

 	public abstract bool IsDirect {
 		get;
 	}

Type Changed: Java.Nio.DoubleBuffer

Removed:

 	public abstract bool IsDirect {
 		get;
 	}

Type Changed: Java.Nio.FloatBuffer

Removed:

 	public abstract bool IsDirect {
 		get;
 	}

Type Changed: Java.Nio.IntBuffer

Removed:

 	public abstract bool IsDirect {
 		get;
 	}

Type Changed: Java.Nio.LongBuffer

Removed:

 	public abstract bool IsDirect {
 		get;
 	}

Type Changed: Java.Nio.ShortBuffer

Removed:

 	public abstract bool IsDirect {
 		get;
 	}

 

Xamarin Workbook

If it's not already installed, install the Xamarin Workbooks app first. The workbook file should download automatically, but if it doesn't, just click to start the workbook download manually.