Disabling Automatic SDK Initialization
The latest CSQ SDK is here! Learn how to upgrade your app.
How to disable autostart
Section titled How to disable autostartSet the com.contentsquare.android.autostart flag to false in your AndroidManifest.xml file.
<application> ... <meta-data android:name="com.contentsquare.android.autostart" android:value="false" /> ...</application>Then, you can start the Contentsquare SDK by calling the start() method of the Contentsquare class.
Contentsquare.start(context)This initialize function is called automatically on app startup if the com.contentsquare.android.autostart flag is not listed in the AndroidManifest.
This function should be called before the first activity is created. Call this function in the onCreate() method of a custom Application subclass:
import android.app.Applicationimport com.contentsquare.android.Contentsquare
class MyApplication : Application() { override fun onCreate() { super.onCreate()
// Start Contentsquare SDK Contentsquare.start(this) }}