android.net.wifi.aware
Provides classes which allow applications to use Wi-Fi Aware to discover peers and create connections to them.
Using the Wi-Fi Aware APIs, applications can advertise services, discover peers which are advertising services, and connect to them. Wi-Fi Aware is independent of Wi-Fi infrastructure (i.e. a device may or may not be associated with an AP concurrent to using Wi-Fi Aware).
The primary entry point to Wi-Fi Aware capabilities is the
     WifiAwareManager class, which is acquired by calling
     Context.getSystemService(Context.WIFI_AWARE_SERVICE)
Some APIs may require the following user permissions:
Note: Not all Android-powered devices support Wi-Fi Aware
     functionality.
     If your application only works with Wi-Fi Aware (i.e. it should only be installed on devices which
     support Wi-Fi Aware), declare so with a 
         <uses-feature>
     element in the manifest file:
 <manifest ...>
     <uses-feature android:name="android.hardware.wifi.aware" />
     ...
 </manifest>
 Alternatively, if you application does not require Wi-Fi Aware but can take advantage of it if
     available, you can perform
     the check at run-time in your code using hasSystemFeature(String) with FEATURE_WIFI_AWARE:
     getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI_AWARE)
 Classes
| AttachCallback | Base class for Aware attach callbacks. | 
| AwarePairingConfig | The config for the Aware Pairing. | 
| AwarePairingConfig.Builder | Builder used to build AwarePairingConfigobjects. | 
| AwareResources | The resources of the Aware service. | 
| Characteristics | The characteristics of the Wi-Fi Aware implementation. | 
| DiscoverySession | A class representing a single publish or subscribe Aware session. | 
| DiscoverySessionCallback | Base class for Aware session events callbacks. | 
| IdentityChangedListener | Base class for Aware identity/cluster changes callbacks. | 
| ParcelablePeerHandle | A Parcelable PeerHandle. | 
| PeerHandle | Opaque object used to represent a Wi-Fi Aware peer. | 
| PublishConfig | Defines the configuration of an Aware publish session. | 
| PublishConfig.Builder | Builder used to build PublishConfigobjects. | 
| PublishDiscoverySession | A class representing a Aware publish session. | 
| ServiceDiscoveryInfo | An object providing information about a Wi-Fi Aware discovery session with a specific peer. | 
| SubscribeConfig | Defines the configuration of an Aware subscribe session. | 
| SubscribeConfig.Builder | Builder used to build SubscribeConfigobjects. | 
| SubscribeDiscoverySession | A class representing a Aware subscribe session. | 
| WifiAwareChannelInfo | Wi-Fi Aware data-path channel information. | 
| WifiAwareDataPathSecurityConfig | Wi-Fi Aware data-path security config. | 
| WifiAwareDataPathSecurityConfig.Builder | A builder class for a Wi-Fi Aware data-path security config to encrypt an Aware connection. | 
| WifiAwareManager | This class provides the primary API for managing Wi-Fi Aware operations: discovery and peer-to-peer data connections. | 
| WifiAwareNetworkInfo | Wi-Fi Aware-specific network information. | 
| WifiAwareNetworkSpecifier | Network specifier object used to request a Wi-Fi Aware network. | 
| WifiAwareNetworkSpecifier.Builder | A builder class for a Wi-Fi Aware network specifier to set up an Aware connection with a peer. | 
| WifiAwareSession | This class represents a Wi-Fi Aware session - an attachment to the Wi-Fi Aware service through which the app can execute discovery operations. | 
- Classes- AttachCallback
- AwarePairingConfig
- AwarePairingConfig.Builder
- AwareResources
- Characteristics
- DiscoverySession
- DiscoverySessionCallback
- IdentityChangedListener
- ParcelablePeerHandle
- PeerHandle
- PublishConfig
- PublishConfig.Builder
- PublishDiscoverySession
- ServiceDiscoveryInfo
- SubscribeConfig
- SubscribeConfig.Builder
- SubscribeDiscoverySession
- WifiAwareChannelInfo
- WifiAwareDataPathSecurityConfig
- WifiAwareDataPathSecurityConfig.Builder
- WifiAwareManager
- WifiAwareNetworkInfo
- WifiAwareNetworkSpecifier
- WifiAwareNetworkSpecifier.Builder
- WifiAwareSession
 
