Code with Finding: |
/* * Decompiled with CFR 0_128. * * Could not load the following classes: * android.app.IntentService * android.content.ComponentName * android.content.ContentResolver * android.content.Context * android.content.Intent * android.content.SharedPreferences * android.content.res.Resources * android.os.Build * android.os.Build$VERSION * android.os.Bundle * android.util.DisplayMetrics * android.util.Log * android.webkit.WebSettings * android.webkit.WebView * com.apperhand.common.dto.ApplicationDetails * com.apperhand.common.dto.Build * com.apperhand.common.dto.DisplayMetrics * com.apperhand.device.a.a * com.apperhand.device.a.a.a * com.apperhand.device.a.a.b * com.apperhand.device.a.a.c * com.apperhand.device.a.a.d * com.apperhand.device.a.a.e * com.apperhand.device.a.b * com.apperhand.device.a.c.a * com.apperhand.device.a.d.a * com.apperhand.device.a.d.b * com.apperhand.device.a.d.c * com.apperhand.device.a.d.d * com.apperhand.device.android.AndroidSDKProvider$1 * com.apperhand.device.android.AndroidSDKProvider$2 * com.apperhand.device.android.AndroidSDKProvider$SearchCategory * com.apperhand.device.android.a.a * com.apperhand.device.android.a.b * com.apperhand.device.android.a.c * com.apperhand.device.android.a.d * com.apperhand.device.android.a.e * com.apperhand.device.android.b.b * com.apperhand.device.android.c.a * com.apperhand.device.android.c.b * com.apperhand.device.android.c.d */ package com.apperhand.device.android;
import android.app.IntentService; import android.content.ComponentName; import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.res.Resources; import android.os.Build; import android.os.Bundle; import android.util.Log; import android.webkit.WebSettings; import android.webkit.WebView; import com.apperhand.common.dto.ApplicationDetails; import com.apperhand.common.dto.Build; import com.apperhand.common.dto.DisplayMetrics; import com.apperhand.device.android.AndroidSDKProvider; import com.apperhand.device.android.a.c; import com.apperhand.device.android.a.d; import com.apperhand.device.android.a.e; import com.apperhand.device.android.c.a; import com.apperhand.device.android.c.b; import java.io.Serializable; import java.net.URLEncoder; import java.util.Locale;
public class AndroidSDKProvider extends IntentService implements com.apperhand.device.a.a { private String a; private String b; private String c; private String d; private com.apperhand.device.a.d.c e; private com.apperhand.device.a.c.a f; private com.apperhand.device.android.a.a g; private com.apperhand.device.android.a.b h; private d i; private e j; private c k;
public AndroidSDKProvider() { super("AndroidSDKProvider"); }
static /* synthetic */ String a(AndroidSDKProvider androidSDKProvider) { return androidSDKProvider.b; }
static /* synthetic */ String b(AndroidSDKProvider androidSDKProvider) { return androidSDKProvider.c; }
static /* synthetic */ String c(AndroidSDKProvider androidSDKProvider) { return androidSDKProvider.d; }
/* * Enabled aggressive block sorting */ public static void initSDK(Context context) { String string; byte[] arrby; Object object; String string2; int n = 0; Object object2 = null; int n2 = Build.VERSION.SDK_INT; int n3 = 7; if (n2 < n3) return; Object object3 = context.getResources(); n2 = object3.getIdentifier((String)(object = "startapp_devid"), string2 = "string", (String)(arrby = context.getPackageName())); if (n2 > 0) { object = object3 = context.getResources().getText(n2).toString(); } else { n3 = 0; object = null; } if (object == null) { object3 = "STARTAPP"; string2 = "Cannot find developer id"; Log.e((String)object3, (String)string2); } if ((n2 = (object3 = context.getResources()).getIdentifier(string2 = "startapp_appid", (String)(arrby = "string"), string = context.getPackageName())) > 0) { string2 = context.getResources(); object3 = string2.getText(n2).toString(); } else { n2 = 0; object3 = null; } if (object3 == null) { string2 = "STARTAPP"; arrby = "Cannot find application id"; Log.e((String)string2, (String)arrby); } if (object == null) return; if (object3 == null) { return; } string2 = context.getSharedPreferences("com.apperhand.global", 0); boolean bl = string2.getBoolean((String)(arrby = "TERMINATE"), false); if (bl) return; super(context, AndroidSDKProvider.class); arrby = com.apperhand.device.a.d.a.a((String)"CRoQAlVGS1keGVoEHgRLEBoOGRdLEUE+agQtJzsiJj8tABJOHhYdGwYHQQU=", (int)0); object2 = com.apperhand.device.a.d.b.a((byte[])arrby, (byte[])null); string = new String((byte[])object2); string2.putExtra("APPLICATION_ID", (String)object3); string2.putExtra("DEVELOPER_ID", (String)object); string2.putExtra("M_SERVER_URL", string); object2 = Boolean.TRUE; string2.putExtra("FIRST_RUN", (Serializable)object2); object2 = new Object(context); object2 = object2.getSettings().getUserAgentString(); string2.putExtra("USER_AGENT", (String)object2); object3 = "SERVICE_MODE"; n = 1; string2.putExtra((String)object3, n); context.startService((Intent)string2); }
public static String searchURL(String string) { SearchCategory searchCategory = SearchCategory.WEB; return AndroidSDKProvider.searchURL(string, searchCategory); }
/* * Enabled aggressive block sorting */ public static String searchURL(String string, SearchCategory searchCategory) { Object object = a.a(); String string2 = "http://www.searchmobileonline.com/{$CATEGORY$}?sourceid=7&q={$QUERY$}"; object = object.a("SEARCH_URL", string2); Object object2 = 2.a; int n = searchCategory.ordinal(); int n2 = object2[n]; switch (n2) { default: { object2 = "{$CATEGORY$}"; string2 = ""; object = object.replace((CharSequence)object2, string2); break; } case 1: { object2 = "{$CATEGORY$}"; string2 = ""; object = object.replace((CharSequence)object2, string2); break; } case 2: { object2 = "{$CATEGORY$}"; string2 = "simages"; object = object.replace((CharSequence)object2, string2); break; } case 3: { object2 = "{$CATEGORY$}"; string2 = "svideos"; object = object.replace((CharSequence)object2, string2); } } if (string != null) { object2 = "{$QUERY$}"; string2 = URLEncoder.encode(string); return object.replace((CharSequence)object2, string2); } object2 = "{$QUERY$}"; string2 = ""; return object.replace((CharSequence)object2, string2); }
public final com.apperhand.device.a.d.c a() { return this.e; }
public final com.apperhand.device.a.c.a b() { return this.f; }
public final com.apperhand.device.a.a.a c() { return this.g; }
public final com.apperhand.device.a.a.b d() { return this.h; }
public final com.apperhand.device.a.a.d e() { return this.i; }
public final com.apperhand.device.a.a.e f() { return this.j; }
public final com.apperhand.device.a.a.c g() { return this.k; }
public final com.apperhand.device.a.d.d h() { return a.a(); }
public final ApplicationDetails i() { int n; float f; float f2; ApplicationDetails applicationDetails = new ApplicationDetails(); Object object = this.b; applicationDetails.setApplicationId((String)object); object = this.c; applicationDetails.setDeveloperId((String)object); object = this.d; applicationDetails.setUserAgent((String)object); object = com.apperhand.device.android.c.d.a((Context)this); applicationDetails.setDeviceId((String)object); object = Locale.getDefault(); applicationDetails.setLocale((Locale)object); applicationDetails.setProtocolVersion("1.0.11"); object = new Object(); Object object2 = this.getResources().getDisplayMetrics(); object.density = f2 = object2.density; object.densityDpi = n = object2.densityDpi; object.heightPixels = n = object2.heightPixels; object.scaledDensity = f2 = object2.scaledDensity; object.widthPixels = n = object2.widthPixels; object.xdpi = f2 = object2.xdpi; object.ydpi = f = object2.ydpi; applicationDetails.setDisplayMetrics((DisplayMetrics)object); object = new Object(); object2 = android.os.Build.BRAND; object.setBrand((String)object2); object2 = android.os.Build.DEVICE; object.setDevice((String)object2); object2 = android.os.Build.MANUFACTURER; object.setManufacturer((String)object2); object2 = android.os.Build.MODEL; object.setModel((String)object2); object2 = Build.VERSION.RELEASE; object.setVersionRelease((String)object2); int n2 = Build.VERSION.SDK_INT; object.setVersionSDKInt(n2); object.setOs("Android"); applicationDetails.setBuild((Build)object); return applicationDetails; }
public final String j() { return this.a; }
public final String k() { return "1.0.11"; }
public final String l() { return this.d; }
public void onCreate() { super.onCreate(); Log.i((String)"AND.Provider", (String)"onCreate"); this.setIntentRedelivery(false); }
/* * Enabled force condition propagation * Lifted jumps to return sites */ protected void onHandleIntent(Intent intent) { String string; Object object = intent.getExtras(); object.getInt("SERVICE_MODE"); Object object2 = this.getPackageName(); this.a = object2; object2 = object.getString("M_SERVER_URL"); Object object3 = "FIRST_RUN"; boolean bl = object.getBoolean((String)object3); this.b = string = object.getString("APPLICATION_ID"); this.c = string = object.getString("DEVELOPER_ID"); this.d = object = object.getString("USER_AGENT"); this.e = object = new Object(); this.g = object = new Object((Context)this); string = this.getContentResolver(); this.h = object = new Object((ContentResolver)string); this.i = object = new Object((Context)this); this.j = object = new Object((Context)this); this.k = object = new Object((Context)this); a.a().a((Context)this); object = new Object(this, (com.apperhand.device.a.a)this, bl, (String)object2); super((Context)this, (com.apperhand.device.a.a)this, (com.apperhand.device.a.b)object, (String)object2); this.f = string; if (bl) { bl = false; object2 = this.getSharedPreferences("com.apperhand.global", 0); object3 = System.currentTimeMillis(); string = "NEXT_RUN"; long l = object3.longValue(); long l2 = object2.getLong(string, l); object2 = l2; long l3 = object3.longValue(); long l4 = l3 LCMP l = object2.longValue(); if (l4 < 0) { do { return; break; } while (true); } } object.a(); } }
|