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');");
            }
        }
    }
}