Android Developers
Essentials
  • Modern Android
  • Quickly bring your app to life with less code, using a modern declarative approach to UI, and the simplicity of Kotlin.
  • Explore Modern Android
  • Adopt Compose for teams
  • Get started
  • Start by creating your first app. Go deeper with our training courses or explore app development on your own.
  • Hello world
  • Training courses
  • Tutorials
  • Kotlin for Android
  • Monetization with Play
  • Extend by device
  • Build apps that give your users seamless experiences from phones to tablets, watches, and more.
  • Tablets and foldables
  • Wear OS
  • Android for Cars
  • Android TV
  • ChromeOS
  • Cross-device SDK
  • Build by category
  • Learn to build for your use case by following Google's prescriptive and opinionated guidance.
  • Games
  • Media apps
  • Health & Fitness
  • Enterprise apps
  • Get the latest
  • Stay in touch with the latest releases throughout the year, join our preview programs, and give us your feedback.
  • Platform releases
  • Android Studio preview
  • Jetpack & Compose libraries
  • Wear OS preview
  • Privacy Sandbox
Design & Plan
  • Kits & more
  • Get one of our Figma kits for Android, Material Design, or Wear OS, and start designing your app's UI today.
  • Go to Android & Material kits
  • Go to Wear OS kits
  • UI Design
  • Design a beautiful user interface using Android best practices.
  • Design for Android
  • Mobile
  • Large screens
  • Wear OS
  • TV
  • Architecture
  • Design robust, testable, and maintainable app logic and services.
  • Introduction
  • Libraries
  • Navigation
  • Modularization
  • Testing
  • Quality
  • Plan for app quality and align with Play store guidelines.
  • Overview
  • Core value
  • User experience
  • Technical quality
  • Privacy & security
  • Build for Billions
  • Create the best experience for entry-level devices
  • Overview
  • About new markets
  • Android (Go edition)
Develop Google Play
  • English
  • Bahasa Indonesia
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
  • Core areas
  • Connectivity
Overview Guides
Android Developers
  • Essentials
    • More
  • Design & Plan
    • More
  • Develop
    • Overview
    • Guides
  • Google Play
  • All core areas
  • Connectivity guides
  • Add support for protocols
  • Network
    • Perform network operations
      • About performing network operations
      • Connect to the network
      • Manage network usage
      • Read network state
      • Optimize network access
      • Optimize network data usage
      • Monitor connectivity status and connection metering
      • Parse XML data
    • Wi-Fi
      • Set up Wi-Fi scanning
      • Add Wi-Fi Direct (P2P)
      • Implement Wi-Fi Aware
      • Set up Wi-Fi location with the RTT API
      • Use a local-only hotspot
      • Discover and connect
        • About network service discovery (NSD)
        • Use NSD
        • Create P2P connections with Wi-Fi Direct
        • Use Wi-Fi Direct for service discovery
        • About Wi-Fi Easy Connect
      • Wi-Fi infrastructure
        • About Wi-Fi infrastructure
        • Suggest Wi-Fi access points
        • Prompt for changing to a Wi-Fi P2P access point
        • About Passpoint
        • Save networks and Passpoint configurations
    • Cellular
      • Enhance your apps with 5G
      • Add a VPN service
  • Bluetooth
    • Overview of Android support for Bluetooth
    • Bluetooth Classic
      • Set up Bluetooth
      • Find Bluetooth devices
      • Connect Bluetooth devices
      • Transfer Bluetooth data
      • Work with Bluetooth profiles
      • Set up companion device pairing
    • Bluetooth Low Energy (BLE)
      • About BLE support
      • Find BLE devices
      • Connect to a GATT server
      • Transfer BLE data
    • BLE Audio
      • About BLE Audio support
      • Use Audio Manager self-managed calls
      • Manage calls using the Telecom API
      • Set up audio recording
  • Near Field Communication (NFC)
    • About NFC support
    • NFC basics
    • Advanced NFC
    • About host-based card emulation
  • USB
    • USB host and accessory overview
    • Learn about USB accessories
    • Connect to USB hosts
  • Telecom
    • About telecom
    • Build a calling app
    • Prevent caller ID spoofing
    • Detect eSIMs and SIM cards
  • Ultra-wideband (UWB) communication
  • Optimize your app for connectivity
  • Reduce network battery drainage
    • About preserving battery
    • Avoid unoptimized downloads
    • Minimize the effect of regular updates
    • Troubleshoot network issues
  • Use Cronet to reduce latency and increase network throughput
    • About Cronet capabilities
    • Send a simple request
    • About the Cronet request lifecycle
    • Use Cronet with other libraries
  • Modern Android
  • Explore Modern Android
  • Adopt Compose for teams
  • Get started
  • Hello world
  • Training courses
  • Tutorials
  • Kotlin for Android
  • Monetization with Play
  • Extend by device
  • Tablets and foldables
  • Wear OS
  • Android for Cars
  • Android TV
  • ChromeOS
  • Cross-device SDK
  • Build by category
  • Games
  • Media apps
  • Health & Fitness
  • Enterprise apps
  • Get the latest
  • Platform releases
  • Android Studio preview
  • Jetpack & Compose libraries
  • Wear OS preview
  • Privacy Sandbox
  • Kits & more
  • Go to Android & Material kits
  • Go to Wear OS kits
  • UI Design
  • Design for Android
  • Mobile
  • Large screens
  • Wear OS
  • TV
  • Architecture
  • Introduction
  • Libraries
  • Navigation
  • Modularization
  • Testing
  • Quality
  • Overview
  • Core value
  • User experience
  • Technical quality
  • Privacy & security
  • Build for Billions
  • Overview
  • About new markets
  • Android (Go edition)
  • Android Developers
  • Develop
  • Core areas
  • Connectivity
  • Guides

Passpoint

Passpoint is a Wi-Fi Alliance (WFA) protocol that enables mobile devices to discover and authenticate to Wi-Fi hotspots that provide internet access.

For information on the Wi-Fi suggestion API for Passpoint, see Wi-Fi suggestion API for internet connectivity and WifiNetworkSuggestion.Builder.

For details about how Passpoint is implemented in Android, see Passpoint (Hotspot 2.0).

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2023-09-29 UTC.

  • WeChat WeChat
    Follow Google Developers on WeChat
  • Twitter Twitter
    Follow @AndroidDev on Twitter
  • YouTube YouTube
    Check out Android Developers on YouTube
  • More Android

    • Android
    • Enterprise
    • Security
    • Source
  • Support

    • Report platform bug
    • Report documentation bug
    • Google Play support
    • Join research studies
  • Documentation

    • Developer guides
    • Design guides
    • API reference
    • Samples
    • Android Studio
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • All products
  • Privacy
  • License
  • Brand guidelines
  • ICP证合字B2-20070004号
  • Get news and tips by email Subscribe
  • English
  • Bahasa Indonesia
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어