Contains high-level classes encapsulating the overall Android application model.
An Android application is defined using one or more of Android's four core application components. Two such application components are defined in this package: Android.App.Activity and Android.App.Service. The other two components are from the Android.Content package: Android.Content.BroadcastReceiver and Android.Content.ContentProvider.
An Android.App.Activity is an application component that provides a screen with which users can interact in order to do something, such as dial the phone, take a photo, send an email, or view a map. An activity can start other activities, including activities that live in separate applications.
A Android.App.Service is an application component that can perform long-running operations in the background without a user interface. For example, a service can handle network transactions, play music, or work with a content provider without the user being aware of the work going on.
The Android.App.Fragment class is also an important part of an application's design—especially when designing for large screen devices, such as tablets. A fragment defines a distinct part of an activity's behavior, including the associated UI. It has its own lifecycle that is similar to that of the activity and can exist alongside other fragments that are embedded in the activity. While an activity is running, you can add and remove fragments and include each fragment in a back stack that's managed by the activity—allowing the user to navigate backwards through the fragment states, without leaving the activity.
This package also defines application utilities, such as dialogs, notifications, and the action bar.
For information about using some the classes in this package, see the following documents: Activities, Services, Fragments, Using the Action Bar, Creating Dialogs, and Notifying the User.
Type | Reason |
---|---|
ActionBar | A primary toolbar within the activity that may display the activity title, application-level navigation affordances, and other interactive items. |
ActionBar+IOnMenuVisibilityListener | Listener for receiving events when action bar menus are shown or hidden. |
ActionBar+IOnNavigationListener | Listener interface for ActionBar navigation events. |
ActionBar+ITabListener | Callback interface invoked when a tab is focused, unfocused, added, or removed. |
ActionBar+LayoutParams | Per-child layout information associated with action bar custom views. |
ActionBar+MenuVisibilityEventArgs | Provides data for the Android.App.ActionBar.MenuVisibility event. |
ActionBar+NavigationEventArgs | Documentation for this section has not yet been entered. |
ActionBar+Tab | A tab in the action bar. |
ActionBar+TabEventArgs | Provides data for the Android.App.ActionBar.Tab.TabReselected, Android.App.ActionBar.Tab.TabSelected, and Android.App.ActionBar.Tab.TabUnselected events. |
ActionBar+TabReselectedEventArgs | Documentation for this section has not yet been entered. |
ActionBar+TabSelectedEventArgs | Documentation for this section has not yet been entered. |
ActionBar+TabUnselectedEventArgs | Documentation for this section has not yet been entered. |
ActionBarDisplayOptions | Enumerates values returned by several types and taken as a parameter of the Android.App.ActionBar.SetDisplayOptions, and Android.App.ActionBar.SetDisplayOptions members. |
ActionBarNavigationMode | Enumerates values returned by several types. |
Activity | An activity is a single, focused thing that the user can do. |
Activity+InterfaceConsts | Documentation for this section has not yet been entered. |
ActivityAttribute | Generates a /manifest/application/activity element within AndroidManifest.xml. |
ActivityGroup | A screen that contains and runs multiple embedded activities. |
ActivityManager | Interact with the overall activities running in the system. |
ActivityManager+AppTask | Documentation for this section has not yet been entered. |
ActivityManager+MemoryInfo | Information you can retrieve about the available memory through Android.App.ActivityManager.GetMemoryInfo(Android.App.ActivityManager.MemoryInfo). |
ActivityManager+MemoryInfo+InterfaceConsts | Documentation for this section has not yet been entered. |
ActivityManager+ProcessErrorStateInfo | Information you can retrieve about any processes that are in an error condition. |
ActivityManager+ProcessErrorStateInfo+InterfaceConsts | Documentation for this section has not yet been entered. |
ActivityManager+RecentTaskInfo | Information you can retrieve about tasks that the user has most recently started or visited. |
ActivityManager+RecentTaskInfo+InterfaceConsts | Documentation for this section has not yet been entered. |
ActivityManager+RunningAppProcessInfo | Information you can retrieve about a running process. |
ActivityManager+RunningAppProcessInfo+InterfaceConsts | Documentation for this section has not yet been entered. |
ActivityManager+RunningServiceInfo | Information you can retrieve about a particular Service that is currently running in the system. |
ActivityManager+RunningServiceInfo+InterfaceConsts | Documentation for this section has not yet been entered. |
ActivityManager+RunningTaskInfo | Information you can retrieve about a particular task that is currently "running" in the system. |
ActivityManager+RunningTaskInfo+InterfaceConsts | Documentation for this section has not yet been entered. |
ActivityManager+TaskDescription | Documentation for this section has not yet been entered. |
ActivityManager+TaskDescription+InterfaceConsts | Documentation for this section has not yet been entered. |
ActivityOptions | Helper class for building an options Bundle that can be used with Android.Content.Context.StartActivity(Android.Content.Intent, Android.OS.Bundle) and related methods. |
AlarmManager | This class provides access to the system alarm services. |
AlarmManager+AlarmClockInfo | Documentation for this section has not yet been entered. |
AlarmManager+AlarmClockInfo+InterfaceConsts | Documentation for this section has not yet been entered. |
AlarmType | Enumerates values returned by several methods of Android.App.AlarmType and taken as a parameter of several methods of Android.App.AlarmManager. |
AlertDialog | A subclass of Dialog that can display one, two or three buttons. |
AlertDialog+Builder | Documentation for this section has not yet been entered. |
AliasActivity | Stub activity that launches another activity (and then finishes itself) based on information in its component's manifest meta-data. |
Application | Base class for those who need to maintain global application state. |
Application+IActivityLifecycleCallbacks | Documentation for this section has not yet been entered. |
Application+InterfaceConsts | Documentation for this section has not yet been entered. |
Application+IOnProvideAssistDataListener | Callback interface for use with Android.App.Application.RegisterOnProvideAssistDataListener(Android.App.Application.IOnProvideAssistDataListener) and Android.App.Application.UnregisterOnProvideAssistDataListener(Android.App.Application.IOnProvideAssistDataListener). |
Application+ProvideAssistDataEventArgs | Documentation for this section has not yet been entered. |
ApplicationAttribute | Generates a /manifest/application element within AndroidManifest.xml. |
ApplicationErrorReport | Describes an application error. |
ApplicationErrorReport+AnrInfo | Describes an application not responding error. |
ApplicationErrorReport+BatteryInfo | Describes a battery usage report. |
ApplicationErrorReport+CrashInfo | Describes an application crash. |
ApplicationErrorReport+InterfaceConsts | Documentation for this section has not yet been entered. |
ApplicationErrorReport+RunningServiceInfo | Describes a running service report. |
ApplicationErrorReportType | Enumerates values returned by several types. |
AppOpsManager | API for interacting with "application operation" tracking. |
AppOpsManager+IOnOpChangedListener | Documentation for this section has not yet been entered. |
AppOpsManager+OpChangedEventArgs | Documentation for this section has not yet been entered. |
AppOpsManagerMode | Enumerates values returned by several types. |
BreadCrumbClickFlags | Enumerates values returned by the Android.App.BreadCrumbClickFlags.None, and Android.App.FragmentBreadCrumbs.BreadCrumbClickEventArgs.Flags members and taken as a parameter of the Android.App.FragmentBreadCrumbs.BreadCrumbClickEventArgs..ctor, and Android.App.FragmentBreadCrumbs.IOnBreadCrumbClickListener.OnBreadCrumbClick members. |
DatePickerDialog | A simple dialog containing an Android.Widget.DatePicker. |
DatePickerDialog+DateSetEventArgs | Documentation for this section has not yet been entered. |
DatePickerDialog+IOnDateSetListener | The callback used to indicate the user is done filling in the date. |
DefaultKey | Enumerates values returned by several methods of Android.App.DefaultKey and taken as a parameter of the Android.App.Activity.SetDefaultKeyMode member. |
Dialog | Base class for Dialogs. |
Dialog+InterfaceConsts | Documentation for this section has not yet been entered. |
DialogFragment | A fragment that displays a dialog window, floating on top of its activity's window. |
DialogFragmentStyle | Enumerates values returned by several types and taken as a parameter of the Android.App.DialogFragment.SetStyle member. |
DisableCarModeFlags | Enumerates values returned by the Android.App.DisableCarModeFlags.GoHome, Android.App.DisableCarModeFlags.None, and Android.App.UiModeManager.DisableCarModeGoHome members and taken as a parameter of the Android.App.UiModeManager.DisableCarMode member. |
DownloadError | Enumerates values returned by several types. |
DownloadManager | The download manager is a system service that handles long-running HTTP downloads. |
DownloadManager+Query | This class may be used to filter download manager queries. |
DownloadManager+Request | This class contains all the information necessary to request a new download. |
DownloadNetwork | Enumerates values returned by several types and taken as a parameter of the Android.App.DownloadManager.Request.SetAllowedNetworkTypes member. |
DownloadPausedReason | Enumerates values returned by several types. |
DownloadStatus | Enumerates values returned by several types and taken as a parameter of the Android.App.DownloadManager.Query.SetFilterByStatus member. |
DownloadVisibility | Enumerates values returned by several types and taken as a parameter of the Android.App.DownloadManager.Request.SetNotificationVisibility member. |
EnableCarModeFlags | Enumerates values returned by several types and taken as a parameter of the Android.App.UiModeManager.EnableCarMode member. |
ExpandableListActivity | An activity that displays an expandable list of items by binding to a data source implementing the ExpandableListAdapter, and exposes event handlers when the user selects an item. |
Fragment | A Fragment is a piece of an application's user interface or behavior that can be placed in an Android.App.Activity. |
Fragment+InstantiationException | Thrown by Android.App.Fragment.Instantiate(Android.Content.Context, System.String, System.String) when there is an instantiation failure. |
Fragment+InterfaceConsts | Documentation for this section has not yet been entered. |
Fragment+SavedState | State information that has been retrieved from a fragment instance through Android.App.FragmentManager.SaveFragmentInstanceState(Android.App.Fragment). |
Fragment+SavedState+InterfaceConsts | Documentation for this section has not yet been entered. |
FragmentBreadCrumbs | Helper class for showing "bread crumbs" representing the fragment stack in an activity. |
FragmentBreadCrumbs+BreadCrumbClickEventArgs | Provides data for the Android.App.FragmentBreadCrumbs.BreadCrumbClick event. |
FragmentBreadCrumbs+IOnBreadCrumbClickListener | Interface to intercept clicks on the bread crumbs. |
FragmentManager | Interface for interacting with Android.App.Fragment objects inside of an
Android.App.ActivityDeveloper GuidesWhile the FragmentManager API was introduced in NoType:android/os/Build$VERSION_CODES;Href=../../../reference/android/os/Build.VERSION_CODES.html#HONEYCOMB, a version of the API at is also available for use on older platforms through NoType:android/support/v4/app/FragmentActivity;Href=../../../reference/android/support/v4/app/FragmentActivity.html. |
FragmentManager+IBackStackEntry | Representation of an entry on the fragment back stack, as created with Android.App.FragmentTransaction.AddToBackStack(string). |
FragmentManager+IOnBackStackChangedListener | Interface to watch for changes to the back stack. |
FragmentTransaction | API for performing a set of Fragment operations. |
FragmentTransit | Enumerates values returned by several methods of Android.App.FragmentTransit and taken as a parameter of the Android.App.Fragment.OnCreateAnimator, and Android.App.FragmentTransaction.SetTransition members. |
Importance | Enumerates values returned by several types. |
ImportanceReason | Enumerates values returned by several types. |
Instrumentation | Base class for implementing application instrumentation code. |
Instrumentation+ActivityMonitor | Information about a particular kind of Intent that is being monitored. |
Instrumentation+ActivityResult | Description of a Activity execution result to return to the original activity. |
InstrumentationAttribute | Documentation for this section has not yet been entered. |
IntentFilterAttribute | Generates the //intent-filter element within AndroidManifest.xml. |
IntentService | Documentation for this section has not yet been entered. |
KeyguardManager | Class that can be used to lock and unlock the keyboard. |
KeyguardManager+IOnKeyguardExitResult | Callback passed to Android.App.KeyguardManager.ExitKeyguardSecurely(Android.App.KeyguardManager.IOnKeyguardExitResult) to notify caller of result. |
KeyguardManager+KeyguardLock | Documentation for this section has not yet been entered. |
LauncherActivity | Displays a list of all activities which can be performed for a given intent. |
LauncherActivity+IconResizer | Utility class to resize icons to match default icon size. |
LauncherActivity+ListItem | An item in the list |
ListActivity | An activity that displays a list of items by binding to a data source such as an array or Cursor, and exposes event handlers when the user selects an item. |
ListFragment | A fragment that displays a list of items by binding to a data source such as an array or Cursor, and exposes event handlers when the user selects an item. |
LoaderManager | Interface associated with an Android.App.Activity or Android.App.Fragment for managing one or more Android.Content.Loader instances associated with it. |
LoaderManager+ILoaderCallbacks | Callback interface for a client to interact with the manager. |
LocalActivityManager | |
MediaRouteActionProvider | The media route action provider displays a Android.App.MediaRouteButton in the application's Android.App.ActionBar to allow the user to select routes and to control the currently selected route. |
MediaRouteButton | [Android Documentation] |
MetaDataAttribute | Generates the //meta-data element within AndroidManifest.xml. |
MoveTaskFlags | Enumerates values returned by the Android.App.MoveTaskFlags.NoUserAction, and Android.App.MoveTaskFlags.WithHome members and taken as a parameter of the Android.App.ActivityManager.MoveTaskToFront, and Android.App.ActivityManager.MoveTaskToFront members. |
NativeActivity | Convenience for implementing an activity that will be implemented purely in native code. |
Notification | A class that represents how a persistent notification is to be presented to the user using the Android.App.NotificationManager. |
Notification+Action | Documentation for this section has not yet been entered. |
Notification+Action+Builder | Documentation for this section has not yet been entered. |
Notification+Action+IExtender | Documentation for this section has not yet been entered. |
Notification+Action+InterfaceConsts | Documentation for this section has not yet been entered. |
Notification+Action+WearableExtender | Documentation for this section has not yet been entered. |
Notification+BigPictureStyle | Helper class for generating large-format notifications that include a large image attachment. |
Notification+BigTextStyle | Helper class for generating large-format notifications that include a lot of text. |
Notification+Builder | Builder class for Android.App.Notification objects. |
Notification+IExtender | Documentation for this section has not yet been entered. |
Notification+InboxStyle | Helper class for generating large-format notifications that include a list of (up to 5) strings. |
Notification+InterfaceConsts | Documentation for this section has not yet been entered. |
Notification+MediaStyle | Notification style for media playback notifications. |
Notification+Style | An object that can apply a rich notification style to a Android.App.Notification.Builder object. |
Notification+WearableExtender | Documentation for this section has not yet been entered. |
NotificationDefaults | Enumerates values returned by several types and taken as a parameter of the Android.App.Notification.Builder.SetDefaults member. |
NotificationFlags | Enumerates values returned by several types. |
NotificationManager | Class to notify the user of events that happen. |
NotificationPriority | Enumerates values returned by several types. |
NotificationVisibility | Enumerates values returned by several types and taken as a parameter of the Android.App.Notification.Builder.SetVisibility member. |
PendingIntent | A description of an Intent and target action to perform with it. |
PendingIntent+CanceledException | Exception thrown when trying to send through a PendingIntent that has been canceled or is otherwise no longer able to execute the request. |
PendingIntent+InterfaceConsts | Documentation for this section has not yet been entered. |
PendingIntent+IOnFinished | Callback interface for discovering when a send operation has completed. |
PendingIntentFlags | Enumerates values returned by several methods of Android.App.PendingIntentFlags and taken as a parameter of several types. |
PermissionAttribute | Documentation for this section has not yet been entered. |
PermissionGroupAttribute | Documentation for this section has not yet been entered. |
PermissionTreeAttribute | Documentation for this section has not yet been entered. |
PopBackStackFlags | Enumerates values returned by the Android.App.FragmentManager.PopBackStackInclusive, Android.App.PopBackStackFlags.Inclusive, and Android.App.PopBackStackFlags.None members and taken as a parameter of several methods of Android.App.FragmentManager. |
Presentation | Base class for presentations. |
ProcessError | Enumerates values returned by several types. |
ProgressDialog | |
ProgressDialogStyle | Enumerates values returned by the Android.App.ProgressDialogStyle.Horizontal, and Android.App.ProgressDialogStyle.Spinner members and taken as a parameter of the Android.App.ProgressDialog.SetProgressStyle member. |
RecentTaskFlags | Enumerates values returned by the Android.App.RecentTaskFlags.IgnoreUnavailable, and Android.App.RecentTaskFlags.WithExcluded members and taken as a parameter of the Android.App.ActivityManager.GetRecentTasks member. |
RemoteInput | A RemoteInput object specifies input to be collected from a user to be passed along with an intent inside a Android.App.PendingIntent that is sent. |
RemoteInput+Builder | Documentation for this section has not yet been entered. |
RemoteInput+InterfaceConsts | Documentation for this section has not yet been entered. |
Result | Enumerates values returned by several types and taken as a parameter of several types. |
SearchableInfo | Searchability meta-data for an activity. |
SearchableInfo+InterfaceConsts | Documentation for this section has not yet been entered. |
SearchManager | This class provides access to the system search services. |
SearchManager+IOnCancelListener | See Android.App.SearchManager.SetOnCancelListener(Android.App.SearchManager.IOnCancelListener) for configuring your activity to monitor search UI state. |
SearchManager+IOnDismissListener | See Android.App.SearchManager.SetOnDismissListener(Android.App.SearchManager.IOnDismissListener) for configuring your activity to monitor search UI state. |
Service | A Service is an application component representing either an application's desire to perform a longer-running operation while not interacting with the user or to supply functionality for other applications to use. |
Service+InterfaceConsts | Documentation for this section has not yet been entered. |
ServiceAttribute | Generates a /manifest/application/service element within AndroidManifest.xml. |
ServiceInfoFlags | Enumerates values returned by several types. |
SharedElementCallback | Listener provided in Android.App.Activity.SetEnterSharedElementCallback(Android.App.SharedElementCallback) and Android.App.Activity.SetExitSharedElementCallback(Android.App.SharedElementCallback) as well as Android.App.Fragment.SetEnterSharedElementCallback(Android.App.SharedElementCallback) and Android.App.Fragment.SetExitSharedElementCallback(Android.App.SharedElementCallback) to monitor the Shared element transitions. |
StartCommandFlags | Enumerates values returned by the Android.App.StartCommandFlags.Redelivery, and Android.App.StartCommandFlags.Retry members and taken as a parameter of the Android.App.Service.OnStartCommand, and Android.Locations.SettingInjectorService.OnStartCommand members. |
StartCommandResult | Enumerates values returned by several types. |
SupportsGLTextureAttribute | Documentation for this section has not yet been entered. |
TabActivity | |
TaskStackBuilder | Utility class for constructing synthetic back stacks for cross-task navigation on Android 3.0 and newer. |
TimePickerDialog | A dialog that prompts the user for the time of day using a Android.Widget.TimePicker. |
TimePickerDialog+IOnTimeSetListener | The callback interface used to indicate the user is done filling in the time (they clicked on the 'Set' button). |
TimePickerDialog+TimeSetEventArgs | Documentation for this section has not yet been entered. |
UiAutomation | Class for interacting with the device's UI by simulation user actions and introspection of the screen content. |
UiAutomation+AccessibilityEventEventArgs | Provides data for the Android.App.UiAutomation.AccessibilityEvent event. |
UiAutomation+IAccessibilityEventFilter | Listener for filtering accessibility events. |
UiAutomation+IOnAccessibilityEventListener | Listener for observing the Android.Views.Accessibility.AccessibilityEvent stream. |
UiAutomationRotation | Enumerates values returned by several types and taken as a parameter of the Android.App.UiAutomation.SetRotation member. |
UiModeManager | This class provides access to the system uimode services. |
UiNightMode | Enumerates values returned by several types. |
UsesFeatureAttribute | Documentation for this section has not yet been entered. |
UsesLibraryAttribute | Documentation for this section has not yet been entered. |
UsesPermissionAttribute | Documentation for this section has not yet been entered. |
WallpaperInfo | This class is used to specify meta information of a wallpaper service. |
WallpaperInfo+InterfaceConsts | Documentation for this section has not yet been entered. |
WallpaperManager | Provides access to the system wallpaper. |
WearableSizePreset | Enumerates values returned by several types and taken as a parameter of the Android.App.Notification.WearableExtender.SetCustomSizePreset member. |