Class PermissionBuilder<T extends PermissionBuilder>

java.lang.Object
com.gun0912.tedpermission.PermissionBuilder<T>

public abstract class PermissionBuilder<T extends PermissionBuilder> extends Object
  • Constructor Details

    • PermissionBuilder

      public PermissionBuilder()
  • Method Details

    • checkPermissions

      protected void checkPermissions()
    • setPermissionListener

      public T setPermissionListener(PermissionListener listener)
    • setPermissions

      public T setPermissions(String... permissions)
    • setRationaleMessage

      public T setRationaleMessage(@StringRes int stringRes)
    • setRationaleMessage

      public T setRationaleMessage(CharSequence rationaleMessage)
    • setRationaleTitle

      public T setRationaleTitle(@StringRes int stringRes)
    • setRationaleTitle

      public T setRationaleTitle(CharSequence rationaleMessage)
    • setDeniedMessage

      public T setDeniedMessage(@StringRes int stringRes)
    • setDeniedMessage

      public T setDeniedMessage(CharSequence denyMessage)
    • setDeniedTitle

      public T setDeniedTitle(@StringRes int stringRes)
    • setDeniedTitle

      public T setDeniedTitle(CharSequence denyTitle)
    • setGotoSettingButton

      public T setGotoSettingButton(boolean hasSettingBtn)
    • setGotoSettingButtonText

      public T setGotoSettingButtonText(@StringRes int stringRes)
    • setGotoSettingButtonText

      public T setGotoSettingButtonText(CharSequence rationaleConfirmText)
    • setRationaleConfirmText

      public T setRationaleConfirmText(@StringRes int stringRes)
    • setRationaleConfirmText

      public T setRationaleConfirmText(CharSequence rationaleConfirmText)
    • setDeniedCloseButtonText

      public T setDeniedCloseButtonText(CharSequence deniedCloseButtonText)
    • setDeniedCloseButtonText

      public T setDeniedCloseButtonText(@StringRes int stringRes)
    • setScreenOrientation

      public T setScreenOrientation(int requestedOrientation)