Class AndroidSmackInitializer

java.lang.Object
org.jivesoftware.smack.android.AndroidSmackInitializer
All Implemented Interfaces:
org.jivesoftware.smack.initializer.SmackInitializer

public class AndroidSmackInitializer extends Object implements org.jivesoftware.smack.initializer.SmackInitializer
This class initialized Smack for you on Android. Unfortunately it can't do it automatically, you should call initialize(Context) once before performing your first XMPP connection with Smack. Note that on Android 21 or higher you need to hold the ACCESS_NETWORK_STATE permission.
  • Constructor Details

    • AndroidSmackInitializer

      public AndroidSmackInitializer()
  • Method Details

    • initialize

      public List<Exception> initialize()
      Specified by:
      initialize in interface org.jivesoftware.smack.initializer.SmackInitializer
    • initialize

      public static void initialize(android.content.Context context)
      Initializes Smack on Android. You should call this method fore performing your first XMPP connection with Smack.
      Parameters:
      context - an Android context.
      Since:
      4.3