package com.yanzhenjie.permission.runtime.setting; import com.yanzhenjie.permission.PermissionActivity; import com.yanzhenjie.permission.Setting; import com.yanzhenjie.permission.source.Source; import com.yanzhenjie.permission.util.MainExecutor; /* loaded from: classes2.dex */ public class RuntimeSetting implements Setting, PermissionActivity.RequestListener { private static final MainExecutor c = new MainExecutor(); private Source a; private Setting.Action b; public RuntimeSetting(Source source) { this.a = source; } @Override // com.yanzhenjie.permission.Setting public void start() { PermissionActivity.a(this.a.a(), this); } @Override // com.yanzhenjie.permission.Setting public Setting a(Setting.Action action) { this.b = action; return this; } @Override // com.yanzhenjie.permission.PermissionActivity.RequestListener public void a() { c.a(new Runnable() { // from class: com.yanzhenjie.permission.runtime.setting.RuntimeSetting.1 @Override // java.lang.Runnable public void run() { if (RuntimeSetting.this.b != null) { RuntimeSetting.this.b.a(); } } }, 100L); } }