108 lines
4.3 KiB
Java
108 lines
4.3 KiB
Java
package com.tencent.tauth;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Intent;
|
|
import android.net.Uri;
|
|
import android.os.Bundle;
|
|
import android.text.TextUtils;
|
|
import com.tencent.connect.common.AssistActivity;
|
|
import com.tencent.connect.common.UIListenerManager;
|
|
import com.tencent.open.a.f;
|
|
import com.tencent.open.utils.g;
|
|
import com.tencent.open.utils.i;
|
|
|
|
/* compiled from: ProGuard */
|
|
/* loaded from: classes.dex */
|
|
public class AuthActivity extends Activity {
|
|
private static int a;
|
|
|
|
private void a(Uri uri) {
|
|
f.c("openSDK_LOG.AuthActivity", "-->handleActionUri--start");
|
|
if (uri != null && uri.toString() != null) {
|
|
String str = "";
|
|
if (!uri.toString().equals("")) {
|
|
String uri2 = uri.toString();
|
|
Bundle a2 = i.a(uri2.substring(uri2.indexOf("#") + 1));
|
|
if (a2 == null) {
|
|
f.d("openSDK_LOG.AuthActivity", "-->handleActionUri, bundle is null");
|
|
finish();
|
|
return;
|
|
}
|
|
String string = a2.getString("action");
|
|
f.c("openSDK_LOG.AuthActivity", "-->handleActionUri, action: " + string);
|
|
if (string == null) {
|
|
finish();
|
|
return;
|
|
}
|
|
if (string.equals("shareToQQ") || string.equals("shareToQzone") || string.equals("sendToMyComputer") || string.equals("shareToTroopBar")) {
|
|
if (string.equals("shareToQzone") && g.a(this, "com.tencent.mobileqq") != null && g.c(this, "5.2.0") < 0) {
|
|
a++;
|
|
if (a == 2) {
|
|
a = 0;
|
|
finish();
|
|
return;
|
|
}
|
|
}
|
|
f.c("openSDK_LOG.AuthActivity", "-->handleActionUri, most share action, start assistactivity");
|
|
Intent intent = new Intent(this, (Class<?>) AssistActivity.class);
|
|
intent.putExtras(a2);
|
|
intent.setFlags(603979776);
|
|
startActivity(intent);
|
|
finish();
|
|
return;
|
|
}
|
|
if (string.equals("addToQQFavorites")) {
|
|
Intent intent2 = getIntent();
|
|
intent2.putExtras(a2);
|
|
intent2.putExtra("key_action", "action_share");
|
|
IUiListener a3 = UIListenerManager.a().a(string);
|
|
if (a3 != null) {
|
|
UIListenerManager.a().a(intent2, a3);
|
|
}
|
|
finish();
|
|
return;
|
|
}
|
|
if (!string.equals("sharePrize")) {
|
|
finish();
|
|
return;
|
|
}
|
|
Intent launchIntentForPackage = getPackageManager().getLaunchIntentForPackage(getPackageName());
|
|
try {
|
|
str = i.d(a2.getString("response")).getString("activityid");
|
|
} catch (Exception e) {
|
|
f.b("openSDK_LOG.AuthActivity", "sharePrize parseJson has exception.", e);
|
|
}
|
|
if (!TextUtils.isEmpty(str)) {
|
|
launchIntentForPackage.putExtra("sharePrize", true);
|
|
Bundle bundle = new Bundle();
|
|
bundle.putString("activityid", str);
|
|
launchIntentForPackage.putExtras(bundle);
|
|
}
|
|
startActivity(launchIntentForPackage);
|
|
finish();
|
|
return;
|
|
}
|
|
}
|
|
f.d("openSDK_LOG.AuthActivity", "-->handleActionUri, uri invalid");
|
|
finish();
|
|
}
|
|
|
|
@Override // android.app.Activity
|
|
protected void onCreate(Bundle bundle) {
|
|
super.onCreate(bundle);
|
|
if (getIntent() == null) {
|
|
f.d("openSDK_LOG.AuthActivity", "-->onCreate, getIntent() return null");
|
|
finish();
|
|
return;
|
|
}
|
|
Uri uri = null;
|
|
try {
|
|
uri = getIntent().getData();
|
|
} catch (Exception e) {
|
|
f.e("openSDK_LOG.AuthActivity", "-->onCreate, getIntent().getData() has exception! " + e.getMessage());
|
|
}
|
|
f.a("openSDK_LOG.AuthActivity", "-->onCreate, uri: " + uri);
|
|
a(uri);
|
|
}
|
|
}
|