コード例 #1
0
  public TedPermission setDeniedCloseButtonText(@StringRes int stringRes) {
    if (stringRes <= 0)
      throw new IllegalArgumentException("Invalid value for DeniedCloseButtonText");

    instance.deniedCloseButtonText = instance.context.getString(stringRes);
    return this;
  }
コード例 #2
0
  public TedPermission setRationaleConfirmText(@StringRes int stringRes) {
    if (stringRes <= 0)
      throw new IllegalArgumentException("Invalid value for RationaleConfirmText");

    instance.rationaleConfirmText = instance.context.getString(stringRes);

    return this;
  }
コード例 #3
0
  public void check() {
    if (instance.listener == null) {
      throw new NullPointerException("You must setPermissionListener() on TedPermission");
    } else if (instance.permissions == null || instance.permissions.length == 0) {
      throw new NullPointerException("You must setPermissions() on TedPermission");
    }

    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
      instance.listener.onPermissionGranted();
    } else {
      instance.checkPermissions();
    }
  }
コード例 #4
0
 public TedPermission setDeniedCloseButtonText(String deniedCloseButtonText) {
   instance.deniedCloseButtonText = deniedCloseButtonText;
   return this;
 }
コード例 #5
0
 public TedPermission setGotoSettingButton(boolean hasSettingBtn) {
   instance.hasSettingBtn = hasSettingBtn;
   return this;
 }
コード例 #6
0
 public TedPermission setRationaleConfirmText(String rationaleConfirmText) {
   instance.rationaleConfirmText = rationaleConfirmText;
   return this;
 }
コード例 #7
0
  public TedPermission setDeniedMessage(@StringRes int stringRes) {
    if (stringRes <= 0) throw new IllegalArgumentException("Invalid value for DeniedMessage");

    instance.rationaleMessage = instance.context.getString(stringRes);
    return this;
  }
コード例 #8
0
 public TedPermission setDeniedMessage(String denyMessage) {
   instance.denyMessage = denyMessage;
   return this;
 }
コード例 #9
0
 public TedPermission setRationaleMessage(String rationaleMessage) {
   instance.rationaleMessage = rationaleMessage;
   return this;
 }
コード例 #10
0
 public TedPermission setPermissions(String... permissions) {
   instance.permissions = permissions;
   return this;
 }
コード例 #11
0
 public TedPermission setPermissionListener(PermissionListener listener) {
   instance.listener = listener;
   return this;
 }