# Subscription Lists for the Android SDK

Manage channel and contact subscription lists for topic-based messaging.

For information about Subscription Lists, including overview, use cases, and how to create subscription lists, see [Subscription Lists](https://www.airship.com/docs/guides/audience/segmentation/audience-lists/subscription/).

## Channel Subscription Lists

Channel subscriptions apply only to the single channel.


#### Kotlin


```kotlin
// Modifying channel subscription lists
Airship.channel.editSubscriptionLists {
    subscribe("food")
    unsubscribe("sports")
}

// Fetching channel subscription lists
val channelSubscriptions = Airship.channel.fetchSubscriptionLists()
```



#### Java


```java
// Modifying channel subscription lists
Airship.getChannel().editSubscriptionLists()
    .subscribe("food")
    .unsubscribe("sports")
    .apply();

// Fetching channel subscription lists
PendingResult<Set<String>> channelSubscriptions =
    Airship.getChannel().fetchSubscriptionListsPendingResult();
```




## Contact Subscription Lists

Contact subscriptions are set at the user level and require a Channel scope that specifies the types to which the subscription list applies.


#### Kotlin


```kotlin
// Modifying contact subscription lists
Airship.contact.editSubscriptionLists {
    subscribe("food", "app")
    unsubscribe("sports", "sms")
}

// Fetching contact subscription lists
val contactSubscriptions = Airship.contact.fetchSubscriptionLists()
```



#### Java


```java
// Modifying contact subscription lists
Airship.getContact().editSubscriptionLists()
    .subscribe("food", "app")
    .unsubscribe("sports", "sms")
    .apply();

// Fetching contact subscription lists
PendingResult<Map<String, Set<Scope>>> contactSubscriptions =
    Airship.getContact().fetchSubscriptionListsPendingResult();
```




## Verifying Subscription Lists

To verify that subscription lists are set correctly, look up the channel or contact in the [Contact Management](https://www.airship.com/docs/guides/audience/contact-management/) view. Search by Channel ID or Named User ID to view the subscription lists associated with a channel or contact.

