Mono.Android.dll

Mono.Android.dll

Namespace Android.AccessibilityServices

Type Changed: Android.AccessibilityServices.AccessibilityServiceInfo

Added method:

	public static string FeedbackTypeToString (FeedbackFlags feedbackType);

Namespace Android.App.Admin

Type Changed: Android.App.Admin.WipeDataFlags

Added value:

	WipeResetProtectionData = 2,

Namespace Android.Content

Type Changed: Android.Content.IntentUriType

Added values:

	AllowUnsafe = 4,
	AndroidAppScheme = 2,

Namespace Android.Net.Wifi.P2p

Type Changed: Android.Net.Wifi.P2p.WifiP2pManager

Added method:

	public virtual void SetServiceResponseListener (WifiP2pManager.Channel c, WifiP2pManager.IServiceResponseListener listener);

New Type Android.Net.Wifi.P2p.IServiceResponseListener

public interface IServiceResponseListener : Android.Runtime.IJavaObject, System.IDisposable {
	// methods
	public virtual void OnServiceAvailable (Nsd.ServiceType protocolType, byte[] responseData, WifiP2pDevice srcDevice);
}

New Type Android.Net.Wifi.P2p.ServiceResponseEventArgs

public class ServiceResponseEventArgs : System.EventArgs {
	// constructors
	public WifiP2pManager (Nsd.ServiceType protocolType, byte[] responseData, WifiP2pDevice srcDevice);
	// properties
	public Nsd.ServiceType ProtocolType { get; }
	public byte[] ResponseData { get; }
	public WifiP2pDevice SrcDevice { get; }
}

Namespace Android.Net.Wifi.P2p.Nsd

Type Changed: Android.Net.Wifi.P2p.Nsd.WifiP2pServiceInfo

Obsoleted fields:

	[Obsolete (]
	public static const ServiceType ServiceTypeAll;
	[Obsolete (]
	public static const ServiceType ServiceTypeBonjour;
	[Obsolete (]
	public static const ServiceType ServiceTypeUpnp;
	[Obsolete (]
	public static const ServiceType ServiceTypeVendorSpecific;

Modified fields:

	public const int ServiceType ServiceTypeAll = 0;
	public const int ServiceType ServiceTypeBonjour = 1;
	public const int ServiceType ServiceTypeUpnp = 2;
	public const int ServiceType ServiceTypeVendorSpecific = 255;

Type Changed: Android.Net.Wifi.P2p.Nsd.WifiP2pServiceRequest

Added methods:

	public static WifiP2pServiceRequest NewInstance (ServiceType protocolType);
	public static WifiP2pServiceRequest NewInstance (ServiceType protocolType, string queryData);

New Type Android.Net.Wifi.P2p.Nsd.ServiceType

[Serializable]
public enum ServiceType {
	All = 0,
	Bonjour = 1,
	Upnp = 2,
	VendorSpecific = 255,
}

Namespace Android.OS

Type Changed: Android.OS.BuildVersionCodes

Added value:

	LollipopMr1 = 22,

Namespace Android.Service.Voice

New Type Android.Service.Voice.RecognitionMode

[Serializable]
public enum RecognitionMode {
	None = 0,
}

Namespace Android.Telephony

New Type Android.Telephony.DataRoamingMode

[Serializable]
public enum DataRoamingMode {
	Disable = 0,
	Enable = 1,
}

New Type Android.Telephony.MmsError

[Serializable]
public enum MmsError {
	NoDataNetwork = 8,
}

Namespace Android.Util

Type Changed: Android.Util.DisplayMetricsDensity

Added value:

	D280 = 280,

Namespace Android.Views

Type Changed: Android.Views.WindowManagerFlags

Added value:

	LayoutAttachedInDecor = 1073741824,

Type Changed: Android.Views.WindowManagerTypes

Added value:

	AccessibilityOverlay = 2032,

Namespace Android.Views.Accessibility

New Type Android.Views.Accessibility.AccessibilityWindowType

[Serializable]
public enum AccessibilityWindowType {
	AccessibilityOverlay = 4,
}

New Namespace Android.Hardware.Camera2

New Type Android.Hardware.Camera2.ControlSceneMode

[Serializable]
public enum ControlSceneMode {
	Hdr = 18,
}

New Type Android.Hardware.Camera2.RequestAvailableCapabilities

[Serializable]
public enum RequestAvailableCapabilities {
	BurstCapture = 6,
	ReadSensorSettings = 5,
}

New Namespace Android.Service.Carrier

New Type Android.Service.Carrier.MessageDownloadStatus

[Serializable]
public enum MessageDownloadStatus {
	Error = 2,
	Ok = 0,
	RetryOnCarrierNetwork = 1,
}

New Type Android.Service.Carrier.MessageSendStatus

[Serializable]
public enum MessageSendStatus {
	Error = 2,
	Ok = 0,
	RetryOnCarrierNetwork = 1,
}

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.