鸠摩搜书官方正版 v1.7版本的 MD5 值为:01c9a20d2c415de3233d7f691829edf5
以下内容为反编译后的 h.java 源代码,内容仅作参考
package com.vpon.adon.android.webClientHandler;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.webkit.WebView;
import com.madhouse.android.ads.AdView;
import com.vpon.adon.android.WebInApp;
import java.net.URLEncoder;
public class h extends m {
@Override
public final boolean a(Context context, com.vpon.adon.android.a.a aVar, Uri uri, WebView webView) {
int i;
String str;
try {
i = "o".equalsIgnoreCase(uri.getQueryParameter("t")) ? 0 : 1;
if (aVar != null) {
Uri.Builder buildUpon = uri.buildUpon();
com.vpon.adon.android.c.g.a();
uri = buildUpon.appendQueryParameter("data", URLEncoder.encode(com.vpon.adon.android.c.c.a(com.vpon.adon.android.c.f.a(aVar.h().toString().getBytes("UTF-8"), com.vpon.adon.android.c.f.a(com.vpon.adon.android.c.f.a(com.vpon.adon.android.c.c.a(com.vpon.adon.android.c.f.a("http://www.vpon.com/v/index.jsp88623698333service@vpon.com", "O4+gWecUjeNBCuwRbLprfpbXPUGl3A/Ac8HJxnr8A85UqiTMIJ50RxEkEp/urCSUrkICRuVt0JVss0komwdQQBz94D5XSKE3zlWSMplh+Al5BR99slEzLIZU7TJ7Upk/ZmZlY3UpXmRMX+zLEqybApfAlLEr67QoJBdbEpjHsnWxx5nZwHAdeYXwtgSFVGgtydkZBR+PGEjriyWhWkSTgFbO8yJTMxirdEtldU+604SemOFub2WqVHC86lrN+pnvfO9pfs+d99QgMno8MRVEX0EqTnf+qiVIJrCOJbv0cj7SWws7LTgWrGssmur08FEyY0mPCqUqY0/AEkTnwg4PkiOwny3y3hPVvRipMDxBUiTeOIC9U8UVGPD/T5bX+Qrrb2CV6DkfucIU0Ie5q8iC8KCVI6Uh4wu0SDavbqaZH5Dhtb2zLnmOF4qwBF8We4gkRJ63bosreSm1uGn3UoC2CRvOJTyyf8CcCijLnEm0V7Ob4GXFCJlnPKVMsJxbnlQV+ik9IKny/BGkE5j6Gqq1HQ==")))))))).build().buildUpon().appendQueryParameter("p", "01").build();
}
str = "http://" + uri.getHost().concat(uri.getPath().concat("?").concat(uri.getQuery()));
Log.i("redirUrl", String.valueOf(str) + ", webViewState:" + i);
} catch (Exception e) {
e.printStackTrace();
}
switch (i) {
case 1:
if (aVar != null) {
Intent intent = new Intent(context, (Class<?>) WebInApp.class);
Bundle bundle = new Bundle();
bundle.putString("url", str);
bundle.putInt("adWidth", aVar.b());
intent.putExtras(bundle);
context.startActivity(intent);
Log.i("start", "start:" + str);
} else {
Log.d("SDK", "error/Debug no ad object found when redirect, may cause error");
Intent intent2 = new Intent(context, (Class<?>) WebInApp.class);
Bundle bundle2 = new Bundle();
bundle2.putString("url", str);
bundle2.putInt("adWidth", AdView.PHONE_AD_MEASURE_360);
intent2.putExtras(bundle2);
context.startActivity(intent2);
}
return true;
default:
context.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
return true;
}
}
}