atsameip v0.1版本的 MD5 值为:28547cf98b0a2d02acb37969dcfb83e9
以下内容为反编译后的 PausedContentInfoActivity.java 源代码,内容仅作参考
package com.appsgeyser.sdk;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.webkit.WebResourceRequest;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.FrameLayout;
import android.widget.ImageView;
import com.applovin.impl.sdk.utils.Utils;
import com.appsgeyser.sdk.configuration.Configuration;
import com.appsgeyser.sdk.server.network.NetworkManager;
public class PausedContentInfoActivity extends Activity {
public static void startPausedContentInfoActivity(Context context, boolean z) {
Intent intent = new Intent(context, PausedContentInfoActivity.class);
intent.putExtra("CustomHtmlAboutKey", z);
intent.setFlags(67108864);
intent.setFlags(536870912);
context.startActivity(intent);
}
@Override
protected void onCreate(Bundle bundle) {
String str;
super.onCreate(bundle);
setContentView(R.layout.appsgeysersdk_paused_content_activity);
Log.d("PausedContentInfo", "created pausedActivity");
WebView webView = (WebView) findViewById(R.id.webView);
final boolean booleanExtra = getIntent().getBooleanExtra("CustomHtmlAboutKey", false);
final String str2 = "http://www.appsgeyser.com/branding/" + Configuration.getInstance(this).getApplicationId();
if (booleanExtra) {
str = str2;
} else {
str = "https://www.appsgeyser.com/paused/" + Configuration.getInstance(this).getApplicationId();
}
if (booleanExtra) {
ImageView imageView = (ImageView) findViewById(R.id.close_screen);
imageView.setVisibility(0);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
PausedContentInfoActivity.this.lambda$onCreate$0$PausedContentInfoActivity(view);
}
});
imageView.bringToFront();
}
if (NetworkManager.isOnline(this)) {
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView webView2, String str3) {
if (Uri.parse(str3).getScheme().equals(Utils.PLAY_STORE_SCHEME)) {
try {
webView2.stopLoading();
webView2.goBack();
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(Uri.parse(str3));
((Activity) webView2.getContext()).startActivity(intent);
return false;
} catch (ActivityNotFoundException unused) {
Uri parse = Uri.parse(str3);
webView2.loadUrl("http://play.google.com/store/apps/" + parse.getHost() + "?" + parse.getQuery());
return false;
}
} else if (booleanExtra && !str3.contains("appsgeyser.com/branding/")) {
PausedContentInfoActivity.this.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str3)));
return true;
} else {
webView2.loadUrl(str3);
return false;
}
}
@Override
public boolean shouldOverrideUrlLoading(WebView webView2, WebResourceRequest webResourceRequest) {
if (!booleanExtra || webResourceRequest.getUrl().toString().equals(str2)) {
webView2.loadUrl(webResourceRequest.getUrl().toString());
}
return super.shouldOverrideUrlLoading(webView2, webResourceRequest);
}
});
webView.loadUrl(str);
} else if (booleanExtra) {
} else {
webView.setVisibility(8);
((FrameLayout) findViewById(R.id.ban_view)).setVisibility(0);
}
}
public void lambda$onCreate$0$PausedContentInfoActivity(View view) {
finish();
}
@Override
public void onBackPressed() {
if (getIntent().getBooleanExtra("CustomHtmlAboutKey", false)) {
super.onBackPressed();
}
}
}