Wolves Themes v1.0版本的 MD5 值为:cddc92b47f6b7c4a195c9625507eb51c
以下内容为反编译后的 i.java 源代码,内容仅作参考
package com.inmobi.rendering.mraid;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Looper;
import android.os.Message;
import android.os.Vibrator;
import com.amazon.device.ads.WebRequest;
import com.inmobi.rendering.RenderView;
import com.tapjoy.TJAdUnitConstants;
import java.io.UnsupportedEncodingException;
import java.lang.ref.WeakReference;
import java.net.URLEncoder;
import org.json.JSONException;
import org.json.JSONObject;
public class i {
private static final String b = "i";
public RenderView a;
private a c;
public i(RenderView renderView) {
this.a = renderView;
HandlerThread handlerThread = new HandlerThread("SystemTasksHandlerThread");
handlerThread.start();
this.c = new a(handlerThread.getLooper(), renderView);
}
public static void a(Context context, int i, String str, String str2, String str3) {
String str4;
String str5 = str + " " + str2 + " " + str3;
try {
switch (i) {
case 1:
str4 = "https://www.facebook.com/dialog/feed?app_id=181821551957328&link=" + URLEncoder.encode(str2, "UTF-8") + "&picture=" + URLEncoder.encode(str3, "UTF-8") + "&name=&description=" + URLEncoder.encode(str, "UTF-8") + "&redirect_uri=" + URLEncoder.encode(str2, "UTF-8");
if (str4 == null) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(Uri.parse(str4));
try {
com.inmobi.commons.a.a.a(context, intent);
return;
} catch (ActivityNotFoundException e) {
e.getMessage();
return;
}
}
Intent intent2 = new Intent();
intent2.setType(WebRequest.CONTENT_TYPE_PLAIN_TEXT);
intent2.putExtra("android.intent.extra.TEXT", str5);
try {
com.inmobi.commons.a.a.a(context, intent2);
return;
} catch (ActivityNotFoundException e2) {
e2.getMessage();
return;
}
case 2:
str4 = "https://m.google.com/app/plus/x/?v=compose&content=" + URLEncoder.encode(str5, "UTF-8");
if (str4 == null) {
}
break;
case 3:
str4 = "http://twitter.com/home?status=" + URLEncoder.encode(str5, "UTF-8");
if (str4 == null) {
}
break;
default:
str4 = null;
if (str4 == null) {
}
break;
}
} catch (UnsupportedEncodingException unused) {
}
}
public final void a(Context context) {
if (this.c == null || !this.c.hasMessages(1)) {
return;
}
this.c.removeMessages(1);
((Vibrator) context.getSystemService("vibrator")).cancel();
}
public static String a(String str) {
String a2;
String a3;
String a4;
String a5;
String a6;
StringBuilder sb = new StringBuilder();
if (str.length() != 0) {
try {
JSONObject jSONObject = new JSONObject(str);
String optString = jSONObject.optString("frequency");
if (optString == null || "".equals(optString)) {
return "";
}
if (!"daily".equals(optString) && !"weekly".equals(optString) && !"monthly".equals(optString) && !"yearly".equals(optString)) {
return "";
}
sb.append("freq=");
sb.append(optString);
sb.append(";");
String optString2 = jSONObject.optString(TJAdUnitConstants.String.INTERVAL);
if (optString2 != null && !"".equals(optString2)) {
sb.append("interval=");
sb.append(Integer.parseInt(optString2));
sb.append(";");
}
String a7 = com.inmobi.rendering.mraid.a.a(jSONObject.optString("expires"));
if (a7 != null) {
sb.append("until=");
sb.append(a7.replace("+", "Z+").replace("-", "Z-"));
sb.append(";");
}
if (optString.equals("weekly") && (a6 = com.inmobi.rendering.mraid.a.a(jSONObject.optJSONArray("daysInWeek"))) != null) {
sb.append("byday=");
sb.append(a6);
sb.append(";");
}
if (optString.equals("monthly") && (a5 = com.inmobi.rendering.mraid.a.a(jSONObject.optJSONArray("daysInMonth"), -31, 31)) != null) {
sb.append("bymonthday=");
sb.append(a5);
sb.append(";");
}
if (optString.equals("yearly") && (a4 = com.inmobi.rendering.mraid.a.a(jSONObject.optJSONArray("daysInYear"), -366, 366)) != null) {
sb.append("byyearday=");
sb.append(a4);
sb.append(";");
}
if (optString.equals("monthly") && (a3 = com.inmobi.rendering.mraid.a.a(jSONObject.optJSONArray("weeksInMonth"), -4, 4)) != null) {
sb.append("byweekno=");
sb.append(a3);
sb.append(";");
}
if (optString.equals("yearly") && (a2 = com.inmobi.rendering.mraid.a.a(jSONObject.optJSONArray("monthsInYear"), 1, 12)) != null) {
sb.append("bymonth=");
sb.append(a2);
sb.append(";");
}
return sb.toString();
} catch (JSONException e) {
new StringBuilder("Error Parsing recurrence string").append(e.toString());
return "";
}
}
return "";
}
public static final class a extends Handler {
private static final String a = "i$a";
private WeakReference<RenderView> b;
public a(Looper looper, RenderView renderView) {
super(looper);
this.b = new WeakReference<>(renderView);
}
@Override
public final void handleMessage(Message message) {
if (message.what != 1) {
return;
}
String str = (String) message.obj;
RenderView renderView = this.b.get();
if (renderView != null) {
renderView.a(str, "broadcastEvent('vibrateComplete');");
}
}
}
}