what-the-bank/sources/com/mr/flutter/plugin/filepicker/FilePickerPlugin.java

262 lines
10 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.mr.flutter.plugin.filepicker;
import android.app.Activity;
import android.app.Application;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import androidx.lifecycle.DefaultLifecycleObserver;
import io.flutter.embedding.engine.plugins.FlutterPlugin;
import io.flutter.embedding.engine.plugins.activity.ActivityAware;
import io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding;
import io.flutter.embedding.engine.plugins.lifecycle.FlutterLifecycleAdapter;
import io.flutter.plugin.common.BinaryMessenger;
import io.flutter.plugin.common.EventChannel;
import io.flutter.plugin.common.MethodChannel;
import o.C0599Kie;
import o.InterfaceC16541pFg;
import o.wdQ;
/* loaded from: classes3.dex */
public class FilePickerPlugin implements MethodChannel.MethodCallHandler, FlutterPlugin, ActivityAware {
private static boolean b = false;
private static String d = null;
private static boolean e = false;
private ActivityPluginBinding a;
private Activity c;
private MethodChannel f;
private LifeCycleObserver g;
private wdQ h;
private Application i;
private C0599Kie j;
private FlutterPlugin.FlutterPluginBinding n;
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes3.dex */
public class LifeCycleObserver implements Application.ActivityLifecycleCallbacks, DefaultLifecycleObserver {
private final Activity c;
private FilePickerPlugin e;
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityCreated(Activity activity, Bundle bundle) {
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityPaused(Activity activity) {
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityResumed(Activity activity) {
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityStarted(Activity activity) {
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityStopped(Activity activity) {
}
@Override // androidx.lifecycle.DefaultLifecycleObserver, o.InterfaceC15806ikR
public void onCreate(InterfaceC16541pFg interfaceC16541pFg) {
}
@Override // androidx.lifecycle.DefaultLifecycleObserver, o.InterfaceC15806ikR
public void onPause(InterfaceC16541pFg interfaceC16541pFg) {
}
@Override // androidx.lifecycle.DefaultLifecycleObserver, o.InterfaceC15806ikR
public void onResume(InterfaceC16541pFg interfaceC16541pFg) {
}
@Override // androidx.lifecycle.DefaultLifecycleObserver, o.InterfaceC15806ikR
public void onStart(InterfaceC16541pFg interfaceC16541pFg) {
}
LifeCycleObserver(FilePickerPlugin filePickerPlugin, Activity activity) {
this.e = filePickerPlugin;
this.c = activity;
}
@Override // androidx.lifecycle.DefaultLifecycleObserver, o.InterfaceC15806ikR
public void onStop(InterfaceC16541pFg interfaceC16541pFg) {
onActivityStopped(this.c);
}
@Override // androidx.lifecycle.DefaultLifecycleObserver, o.InterfaceC15806ikR
public void onDestroy(InterfaceC16541pFg interfaceC16541pFg) {
onActivityDestroyed(this.c);
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityDestroyed(Activity activity) {
if (this.c != activity || activity.getApplicationContext() == null) {
return;
}
((Application) activity.getApplicationContext()).unregisterActivityLifecycleCallbacks(this);
}
}
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARN: Removed duplicated region for block: B:34:0x012e */
/* JADX WARN: Removed duplicated region for block: B:36:0x0136 */
@Override // io.flutter.plugin.common.MethodChannel.MethodCallHandler
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void onMethodCall(io.flutter.plugin.common.MethodCall r9, io.flutter.plugin.common.MethodChannel.Result r10) {
/*
Method dump skipped, instructions count: 396
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.mr.flutter.plugin.filepicker.FilePickerPlugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result):void");
}
/* loaded from: classes3.dex */
static class IeS implements MethodChannel.Result {
private final Handler a = new Handler(Looper.getMainLooper());
private final MethodChannel.Result b;
IeS(MethodChannel.Result result) {
this.b = result;
}
@Override // io.flutter.plugin.common.MethodChannel.Result
public final void success(Object obj) {
this.a.post(new Runnable(this, obj) { // from class: com.mr.flutter.plugin.filepicker.FilePickerPlugin.IeS.5
private Object a;
private IeS e;
{
this.e = this;
this.a = obj;
}
@Override // java.lang.Runnable
public final void run() {
this.e.b.success(this.a);
}
});
}
@Override // io.flutter.plugin.common.MethodChannel.Result
public final void error(String str, String str2, Object obj) {
this.a.post(new Runnable(this, str, str2, obj) { // from class: com.mr.flutter.plugin.filepicker.FilePickerPlugin.IeS.2
private Object a;
private String b;
private IeS c;
private String d;
{
this.c = this;
this.b = str;
this.d = str2;
this.a = obj;
}
@Override // java.lang.Runnable
public final void run() {
this.c.b.error(this.b, this.d, this.a);
}
});
}
@Override // io.flutter.plugin.common.MethodChannel.Result
public final void notImplemented() {
this.a.post(new Runnable(this) { // from class: com.mr.flutter.plugin.filepicker.FilePickerPlugin.IeS.3
private IeS e;
{
this.e = this;
}
@Override // java.lang.Runnable
public final void run() {
this.e.b.notImplemented();
}
});
}
}
@Override // io.flutter.embedding.engine.plugins.activity.ActivityAware
public void onAttachedToActivity(ActivityPluginBinding activityPluginBinding) {
this.a = activityPluginBinding;
BinaryMessenger binaryMessenger = this.n.getBinaryMessenger();
Application application = (Application) this.n.getApplicationContext();
Activity activity = this.a.getActivity();
ActivityPluginBinding activityPluginBinding2 = this.a;
this.c = activity;
this.i = application;
this.j = new C0599Kie(activity);
MethodChannel methodChannel = new MethodChannel(binaryMessenger, "miguelruivo.flutter.plugins.filepicker");
this.f = methodChannel;
methodChannel.setMethodCallHandler(this);
new EventChannel(binaryMessenger, "miguelruivo.flutter.plugins.filepickerevent").setStreamHandler(new EventChannel.StreamHandler(this) { // from class: com.mr.flutter.plugin.filepicker.FilePickerPlugin.1
private FilePickerPlugin e;
{
this.e = this;
}
@Override // io.flutter.plugin.common.EventChannel.StreamHandler
public final void onListen(Object obj, EventChannel.EventSink eventSink) {
this.e.j.c = eventSink;
}
@Override // io.flutter.plugin.common.EventChannel.StreamHandler
public final void onCancel(Object obj) {
this.e.j.c = null;
}
});
this.g = new LifeCycleObserver(this, activity);
activityPluginBinding2.addActivityResultListener(this.j);
activityPluginBinding2.addRequestPermissionsResultListener(this.j);
wdQ activityLifecycle = FlutterLifecycleAdapter.getActivityLifecycle(activityPluginBinding2);
this.h = activityLifecycle;
activityLifecycle.e(this.g);
}
@Override // io.flutter.embedding.engine.plugins.activity.ActivityAware
public void onDetachedFromActivityForConfigChanges() {
onDetachedFromActivity();
}
@Override // io.flutter.embedding.engine.plugins.activity.ActivityAware
public void onReattachedToActivityForConfigChanges(ActivityPluginBinding activityPluginBinding) {
onAttachedToActivity(activityPluginBinding);
}
@Override // io.flutter.embedding.engine.plugins.activity.ActivityAware
public void onDetachedFromActivity() {
this.a.removeActivityResultListener(this.j);
this.a.removeRequestPermissionsResultListener(this.j);
this.a = null;
LifeCycleObserver lifeCycleObserver = this.g;
if (lifeCycleObserver != null) {
this.h.a(lifeCycleObserver);
this.i.unregisterActivityLifecycleCallbacks(this.g);
}
this.h = null;
this.j.c = null;
this.j = null;
this.f.setMethodCallHandler(null);
this.f = null;
this.i = null;
}
@Override // io.flutter.embedding.engine.plugins.FlutterPlugin
public void onDetachedFromEngine(FlutterPlugin.FlutterPluginBinding flutterPluginBinding) {
this.n = null;
}
@Override // io.flutter.embedding.engine.plugins.FlutterPlugin
public void onAttachedToEngine(FlutterPlugin.FlutterPluginBinding flutterPluginBinding) {
this.n = flutterPluginBinding;
}
}