# Initialization

To initialize the SDK, you need to add the following activities to the `AndroidManifest.xml` file:

```kotlin

<activity
    android:name="com.sinch.chat.sdk.SinchChatActivity"
    android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
/>
<activity
    android:name="com.sinch.chat.sdk.SinchInboxChatActivity"
    android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
/>
```

Then we need to call the `initialize` method. Since we want to initialize the SDK as soon as possible, the best place to do this is in the `MainActivity.kt` file, in the `onCreate` method. It looks something like this:

```kotlin
override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            SinchChatSDK.initialize(applicationContext)
        }
    }
```

Note:
To learn how to initaizlie push notifications, see the [Push](/docs/sinch-chat/getting-started/android/push) notification section.

After initializing, you must [set the identity]((/docs/sinch-chat/getting-started/android/set-identity/).