42 lines
1004 B
Java
42 lines
1004 B
Java
package com.yanzhenjie.permission;
|
|
|
|
import android.os.Build;
|
|
import com.yanzhenjie.permission.install.NRequestFactory;
|
|
import com.yanzhenjie.permission.install.ORequestFactory;
|
|
import com.yanzhenjie.permission.overlay.LRequestFactory;
|
|
import com.yanzhenjie.permission.overlay.MRequestFactory;
|
|
import com.yanzhenjie.permission.runtime.Runtime;
|
|
import com.yanzhenjie.permission.source.Source;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class Options {
|
|
private Source a;
|
|
|
|
public interface InstallRequestFactory {
|
|
}
|
|
|
|
public interface OverlayRequestFactory {
|
|
}
|
|
|
|
static {
|
|
if (Build.VERSION.SDK_INT >= 26) {
|
|
new ORequestFactory();
|
|
} else {
|
|
new NRequestFactory();
|
|
}
|
|
if (Build.VERSION.SDK_INT >= 23) {
|
|
new MRequestFactory();
|
|
} else {
|
|
new LRequestFactory();
|
|
}
|
|
}
|
|
|
|
Options(Source source) {
|
|
this.a = source;
|
|
}
|
|
|
|
public Runtime a() {
|
|
return new Runtime(this.a);
|
|
}
|
|
}
|