多宝语音 v1.5.0版本的 MD5 值为:dcfcdc4e4f0a662eb0256f88e60f66b1

以下内容为反编译后的 f.java 源代码,内容仅作参考


package wx;

import android.os.Bundle;
import b2.c;
import com.sina.weibo.sdk.auth.AccessTokenHelper;
import com.sina.weibo.sdk.auth.Oauth2AccessToken;
import com.tencent.connect.common.Constants;
import java.io.ByteArrayOutputStream;
import java.io.IOException;

public final class f extends c<Void, Void, String> {

    public b2.b<String> f48072e;

    public Throwable f48073f;

    public String f48074g;

    public Oauth2AccessToken f48075h;

    public f(String str, Oauth2AccessToken oauth2AccessToken, AccessTokenHelper.a aVar) {
        this.f48074g = str;
        this.f48075h = oauth2AccessToken;
        this.f48072e = aVar;
    }

    @Override
    public final String a() {
        try {
            c.a aVar = new c.a();
            aVar.f5342a = "https://api.weibo.com/oauth2/access_token";
            String str = this.f48074g;
            Bundle bundle = aVar.f5344c;
            if (str != null) {
                bundle.putString(Constants.PARAM_CLIENT_ID, str);
            }
            String str2 = this.f48074g;
            Bundle bundle2 = aVar.f5344c;
            if (str2 != null) {
                bundle2.putString(com.taobao.accs.common.Constants.KEY_APP_KEY, str2);
            }
            aVar.f5344c.putString("grant_type", Oauth2AccessToken.KEY_REFRESH_TOKEN);
            String refreshToken = this.f48075h.getRefreshToken();
            Bundle bundle3 = aVar.f5344c;
            if (refreshToken != null) {
                bundle3.putString(Oauth2AccessToken.KEY_REFRESH_TOKEN, refreshToken);
            }
            b2.d a11 = b2.a.a(new b2.c(aVar));
            try {
                ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
                byte[] bArr = new byte[1024];
                while (true) {
                    int read = a11.f5349a.read(bArr);
                    if (read != -1) {
                        byteArrayOutputStream.write(bArr, 0, read);
                    } else {
                        String byteArrayOutputStream2 = byteArrayOutputStream.toString();
                        byteArrayOutputStream.close();
                        return byteArrayOutputStream2;
                    }
                }
            } catch (IOException e11) {
                throw e11;
            }
        } catch (Throwable th2) {
            th2.printStackTrace();
            this.f48073f = th2;
            return null;
        }
    }

    @Override
    public final void b(String str) {
        String str2 = str;
        Throwable th2 = this.f48073f;
        if (th2 != null) {
            b2.b<String> bVar = this.f48072e;
            if (bVar != null) {
                bVar.a(th2);
                return;
            }
            return;
        }
        b2.b<String> bVar2 = this.f48072e;
        if (bVar2 != null) {
            bVar2.a((b2.b<String>) str2);
        }
    }
}