# LINE SDK for Android overview
The LINE SDK for Android provides a modern way of implementing LINE APIs. The features included in this SDK will help you develop an Android app with an engaging and personalized user experience.
The LINE SDK for Android provides the following features.
# User authentication
This feature allows users to log in to your service with their LINE accounts. With the help of the LINE SDK for Android, it has never been easier to integrate LINE Login into your app. Your users will automatically log in to your app without entering their LINE credentials if they are already logged in to LINE on their Android devices. This offers a great way for users to get started with your app without having to go through a registration process.
# Utilizing user data with OpenID support
Once the user is authorized, you can get the user’s LINE profile. You can utilize the user's information registered in LINE without building your user system.
The LINE SDK supports the OpenID Connect (opens new window) 1.0 specification. You can get ID tokens that contain the user’s LINE profile when you retrieve the access token.
# API calls
Use the methods included in the LINE SDK to get user profile information, log out users, and manage access tokens.
# Open-source SDK
The LINE SDK for Android is an open-source project. Visit our repository (opens new window) to check the provided code and samples.
# Using the LINE SDK
Follow these steps to use the LINE SDK with your Android app.
Create a channel.
For more information, see Getting started with LINE Login in the LINE Login documentation.
Use the LINE SDK to add LINE Login support to your Android app.
For more information, see Integrating LINE Login with your Android app.
To learn more about using bot links, see Enabling the bot link feature with the SDK.
Use LINE Login.
To learn more about using LINE Login in your app, see Managing users and the LINE SDK for Android reference.
To learn more about using LINE Login on your server, see Managing access tokens and the LINE Login v2.1 API reference.
# Trying the sample app
You can see how LINE Login works using our starter app. For more information, see Trying the sample app.
# What's in this guide
This guide explains how to integrate the LINE SDK with your app and use the available API functions in the SDK from your app. See the following table for an overview of the topics that are discussed in this guide.
|LINE SDK for Android overview||The SDK features and the high-level steps for using the SDK.|
|Trying the sample app||How to run our sample app.|
|Integrating LINE Login with your Android app||How to integrate the LINE SDK into your project and leverage LINE Login to improve your app's user experience.|
|Enabling the bot link feature with the SDK||How to display an option to add the LINE Official Account as a friend to users and get the friendship status between the LINE Official Account and the user.|
|Managing users||How to get user profiles, use ID tokens to get user data, and log out users.|
|Managing access tokens||How to refresh and verify access tokens and get the current access token.|
|Handling errors||Errors returned by the SDK.|
|LINE SDK v5 for Android reference||Detailed information on the interfaces and classes available in the SDK.|
# Other resources
You can access the following information from the top page of the LINE SDK for Android guide.
|Release notes||SDK changelog.|
|Downloads||Links to download the LINE SDKs.|