Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.baidu.android.pushservice.util;
- import android.content.Context;
- import android.net.wifi.ScanResult;
- import android.net.wifi.WifiConfiguration;
- import android.net.wifi.WifiInfo;
- import android.net.wifi.WifiManager;
- import android.text.TextUtils;
- import android.util.Log;
- import com.baidu.android.pushservice.jni.BaiduAppSSOJni;
- import com.baidu.frontia.a.e.c;
- import com.baidu.frontia.a.e.e;
- import java.net.URLEncoder;
- import java.text.Collator;
- import java.util.ArrayList;
- import java.util.BitSet;
- import java.util.Collections;
- import java.util.Comparator;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Locale;
- import org.json.JSONArray;
- import org.json.JSONException;
- import org.json.JSONObject;
- public class l
- {
- private static WifiConfiguration a(String paramString1, String paramString2, int paramInt)
- {
- int i = 3;
- int j = 2;
- int k = 1;
- WifiConfiguration localWifiConfiguration = new android/net/wifi/WifiConfiguration;
- localWifiConfiguration.<init>();
- allowedAuthAlgorithms.clear();
- allowedGroupCiphers.clear();
- allowedKeyManagement.clear();
- allowedPairwiseCiphers.clear();
- allowedProtocols.clear();
- Object localObject1 = new java/lang/StringBuilder;
- ((StringBuilder)localObject1).<init>("\"");
- localObject1 = ((StringBuilder)localObject1).append(paramString1);
- Object localObject2 = "\"";
- localObject1 = (String)localObject2;
- SSID = ((String)localObject1);
- if (paramInt == k)
- {
- localObject1 = wepKeys;
- localObject2 = "";
- localObject1[0] = localObject2;
- localObject1 = allowedKeyManagement;
- ((BitSet)localObject1).set(0);
- wepTxKeyIndex = 0;
- }
- if (paramInt == j)
- {
- hiddenSSID = k;
- localObject1 = wepKeys;
- localObject2 = new java/lang/StringBuilder;
- ((StringBuilder)localObject2).<init>("\"");
- localObject2 = ((StringBuilder)localObject2).append(paramString2);
- String str = "\"";
- localObject2 = str;
- localObject1[0] = localObject2;
- allowedAuthAlgorithms.set(k);
- allowedGroupCiphers.set(i);
- allowedGroupCiphers.set(j);
- allowedGroupCiphers.set(0);
- allowedGroupCiphers.set(k);
- localObject1 = allowedKeyManagement;
- ((BitSet)localObject1).set(0);
- wepTxKeyIndex = 0;
- }
- if (paramInt == i)
- {
- localObject1 = new java/lang/StringBuilder;
- ((StringBuilder)localObject1).<init>("\"");
- localObject1 = ((StringBuilder)localObject1).append(paramString2);
- localObject2 = "\"";
- localObject1 = (String)localObject2;
- preSharedKey = ((String)localObject1);
- hiddenSSID = k;
- allowedAuthAlgorithms.set(0);
- allowedGroupCiphers.set(j);
- allowedKeyManagement.set(k);
- allowedPairwiseCiphers.set(k);
- allowedGroupCiphers.set(i);
- localObject1 = allowedPairwiseCiphers;
- ((BitSet)localObject1).set(j);
- status = j;
- }
- return localWifiConfiguration;
- }
- public static String a(Context paramContext)
- {
- String str1 = null;
- Object localObject = ((WifiManager)paramContext.getSystemService("wifi")).getConnectionInfo();
- String str2;
- if (localObject != null)
- {
- localObject = ((WifiInfo)localObject).getSSID();
- if (localObject != null)
- {
- str1 = "\"";
- str2 = "";
- }
- }
- for (localObject = ((String)localObject).replace(str1, str2);; localObject = null) {
- return (String)localObject;
- }
- }
- public static String a(Context paramContext, String paramString)
- {
- int i = 99;
- String str1 = c.a(paramContext);
- String str2 = d.d(paramContext);
- String str3 = d.a();
- Object localObject1 = b(paramContext);
- JSONArray localJSONArray = new org/json/JSONArray;
- localJSONArray.<init>();
- Iterator localIterator = ((List)localObject1).iterator();
- boolean bool = localIterator.hasNext();
- if (bool)
- {
- localObject1 = (ScanResult)localIterator.next();
- JSONObject localJSONObject = new org/json/JSONObject;
- localJSONObject.<init>();
- localObject4 = "ssid";
- for (;;)
- {
- int k;
- try
- {
- String str4 = SSID;
- String str5 = "\"";
- String str6 = "";
- str4 = str4.replace(str5, str6);
- localJSONObject.put((String)localObject4, str4);
- localObject4 = "bssid";
- str4 = BSSID;
- localJSONObject.put((String)localObject4, str4);
- k = level + 96;
- if (k <= i) {
- break label218;
- }
- k = i;
- str4 = "strength";
- localJSONObject.put(str4, k);
- localObject4 = "capabilities";
- localObject1 = capabilities;
- localJSONObject.put((String)localObject4, localObject1);
- localObject1 = localJSONObject.toString();
- localJSONArray.put(localObject1);
- }
- catch (Exception localException1) {}
- break;
- label218:
- if (k < 0)
- {
- k = 0;
- localObject4 = null;
- }
- }
- }
- Object localObject2 = new org/json/JSONObject;
- ((JSONObject)localObject2).<init>();
- Object localObject4 = "cuid";
- try
- {
- ((JSONObject)localObject2).put((String)localObject4, str1);
- localObject4 = "apinfo";
- ((JSONObject)localObject2).put((String)localObject4, str2);
- localObject4 = "cip";
- ((JSONObject)localObject2).put((String)localObject4, str3);
- localObject4 = "zid";
- ((JSONObject)localObject2).put((String)localObject4, paramString);
- localObject4 = "wifi_infos";
- String str7 = localJSONArray.toString();
- ((JSONObject)localObject2).put((String)localObject4, str7);
- localObject4 = "POST";
- str7 = "https://cp01-rdqa-dev404.cp01.baidu.com:8443/rest/2.0/zwifi/getzidwifiinfo";
- localObject4 = a((String)localObject4, str7, (JSONObject)localObject2);
- str7 = "sign";
- ((JSONObject)localObject2).put(str7, localObject4);
- localObject4 = "https://cp01-rdqa-dev404.cp01.baidu.com:8443/rest/2.0/zwifi/getzidwifiinfo";
- localObject2 = b.a((String)localObject4, (JSONObject)localObject2);
- localObject4 = new org/json/JSONObject;
- ((JSONObject)localObject4).<init>((String)localObject2);
- localObject2 = "error_code";
- i = -1;
- j = ((JSONObject)localObject4).optInt((String)localObject2, i);
- if (j != 0) {
- break label422;
- }
- localObject2 = "response_params";
- localObject2 = ((JSONObject)localObject4).optString((String)localObject2);
- localObject2 = BaiduAppSSOJni.getDecrypted(paramString, (String)localObject2);
- }
- catch (Exception localException2)
- {
- for (;;)
- {
- int j = 0;
- Object localObject3 = null;
- }
- }
- return (String)localObject2;
- }
- private static String a(String paramString1, String paramString2, JSONObject paramJSONObject)
- {
- Object localObject1 = paramJSONObject.keys();
- ArrayList localArrayList = new java/util/ArrayList;
- localArrayList.<init>();
- for (;;)
- {
- boolean bool = ((Iterator)localObject1).hasNext();
- if (!bool) {
- break;
- }
- localObject2 = (String)((Iterator)localObject1).next();
- j = 0;
- str = null;
- try
- {
- str = paramJSONObject.getString((String)localObject2);
- }
- catch (JSONException localJSONException)
- {
- Object localObject3;
- for (;;) {}
- }
- localObject3 = new java/lang/StringBuilder;
- ((StringBuilder)localObject3).<init>();
- localObject2 = ((StringBuilder)localObject3).append((String)localObject2);
- localObject3 = "=";
- localObject2 = (String)localObject3 + str;
- localArrayList.add(localObject2);
- }
- Object localObject2 = Collator.getInstance(Locale.ENGLISH);
- Collections.sort(localArrayList, (Comparator)localObject2);
- localObject2 = new java/lang/StringBuilder;
- ((StringBuilder)localObject2).<init>();
- localObject2 = paramString1 + paramString2;
- int j = 0;
- String str = null;
- for (;;)
- {
- int k = localArrayList.size();
- if (j >= k) {
- break;
- }
- localObject1 = new java/lang/StringBuilder;
- ((StringBuilder)localObject1).<init>();
- localObject1 = ((StringBuilder)localObject1).append((String)localObject2);
- localObject2 = (String)localArrayList.get(j);
- localObject1 = (String)localObject2;
- int i = j + 1;
- j = i;
- localObject2 = localObject1;
- }
- localObject1 = new java/lang/StringBuilder;
- ((StringBuilder)localObject1).<init>("unsign: ");
- localObject1 = (String)localObject2;
- Log.d("WifiUtils", (String)localObject1);
- return e.a(URLEncoder.encode((String)localObject2).getBytes(), false);
- }
- private static List a(List paramList)
- {
- int i = 0;
- Object localObject1 = new java/util/ArrayList;
- ((ArrayList)localObject1).<init>();
- ArrayList localArrayList = new java/util/ArrayList;
- localArrayList.<init>();
- int j;
- if (paramList != null)
- {
- j = paramList.size();
- if (j != 0) {
- break label41;
- }
- }
- for (Object localObject2 = localArrayList;; localObject2 = localArrayList)
- {
- return (List)localObject2;
- label41:
- for (int k = 0;; k = j)
- {
- j = paramList.size();
- if (k >= j) {
- break;
- }
- localObject2 = getSSID;
- String str1 = "\"";
- String str2 = "";
- localObject2 = ((String)localObject2).replace(str1, str2);
- boolean bool = TextUtils.isEmpty((CharSequence)localObject2);
- if (!bool)
- {
- bool = ((List)localObject1).contains(localObject2);
- if (!bool)
- {
- ((List)localObject1).add(localObject2);
- localObject2 = paramList.get(k);
- localArrayList.add(localObject2);
- }
- }
- j = k + 1;
- }
- i += 1;
- j = localArrayList.size();
- if (i < j)
- {
- j = 1;
- for (k = j;; k = j)
- {
- j = localArrayList.size();
- if (k >= j) {
- break;
- }
- int m = getlevel;
- localObject2 = (ScanResult)localArrayList.get(k);
- j = level;
- if (m < j)
- {
- localObject2 = (ScanResult)localArrayList.get(i);
- localObject1 = localArrayList.get(k);
- localArrayList.set(i, localObject1);
- localArrayList.set(k, localObject2);
- }
- j = k + 1;
- }
- }
- }
- }
- /* Error */
- public static void a(Context paramContext, boolean paramBoolean)
- {
- // Byte code:
- // 0: bipush 99
- // 2: istore_2
- // 3: ldc 2
- // 5: astore_3
- // 6: aload_3
- // 7: monitorenter
- // 8: ldc_w 302
- // 11: astore 4
- // 13: aload_0
- // 14: aload 4
- // 16: invokestatic 307 com/baidu/android/pushservice/f/a/b:a (Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
- // 19: astore 4
- // 21: ldc_w 309
- // 24: astore 5
- // 26: aload_0
- // 27: aload 5
- // 29: invokestatic 307 com/baidu/android/pushservice/f/a/b:a (Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
- // 32: astore 5
- // 34: aload 4
- // 36: invokestatic 293 android/text/TextUtils:isEmpty (Ljava/lang/CharSequence;)Z
- // 39: istore 6
- // 41: iload 6
- // 43: ifne +15 -> 58
- // 46: aload 5
- // 48: invokestatic 293 android/text/TextUtils:isEmpty (Ljava/lang/CharSequence;)Z
- // 51: istore 6
- // 53: iload 6
- // 55: ifeq +6 -> 61
- // 58: aload_3
- // 59: monitorexit
- // 60: return
- // 61: aload 5
- // 63: aload 4
- // 65: invokestatic 216 com/baidu/android/pushservice/jni/BaiduAppSSOJni:getDecrypted (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- // 68: astore 4
- // 70: new 143 org/json/JSONObject
- // 73: astore 7
- // 75: aload 7
- // 77: aload 4
- // 79: invokespecial 198 org/json/JSONObject:<init> (Ljava/lang/String;)V
- // 82: ldc_w 311
- // 85: astore 4
- // 87: aconst_null
- // 88: astore 8
- // 90: aload 7
- // 92: aload 4
- // 94: iconst_0
- // 95: invokevirtual 204 org/json/JSONObject:optInt (Ljava/lang/String;I)I
- // 98: istore 9
- // 100: ldc -110
- // 102: astore 8
- // 104: ldc 59
- // 106: astore 10
- // 108: aload 7
- // 110: aload 8
- // 112: aload 10
- // 114: invokevirtual 313 org/json/JSONObject:optString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- // 117: astore 8
- // 119: ldc_w 315
- // 122: astore 10
- // 124: ldc 59
- // 126: astore 11
- // 128: aload 7
- // 130: aload 10
- // 132: aload 11
- // 134: invokevirtual 313 org/json/JSONObject:optString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- // 137: astore 10
- // 139: ldc_w 317
- // 142: astore 11
- // 144: ldc 59
- // 146: astore 12
- // 148: aload 7
- // 150: aload 11
- // 152: aload 12
- // 154: invokevirtual 313 org/json/JSONObject:optString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- // 157: astore 11
- // 159: ldc_w 319
- // 162: astore 12
- // 164: ldc 59
- // 166: astore 13
- // 168: aload 7
- // 170: aload 12
- // 172: aload 13
- // 174: invokevirtual 313 org/json/JSONObject:optString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- // 177: astore 12
- // 179: ldc_w 321
- // 182: astore 13
- // 184: ldc 59
- // 186: astore 14
- // 188: aload 7
- // 190: aload 13
- // 192: aload 14
- // 194: invokevirtual 313 org/json/JSONObject:optString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- // 197: astore 7
- // 199: aload_0
- // 200: invokestatic 322 com/baidu/android/pushservice/util/l:a (Landroid/content/Context;)Ljava/lang/String;
- // 203: astore 13
- // 205: aload 8
- // 207: aload 13
- // 209: invokevirtual 325 java/lang/String:equals (Ljava/lang/Object;)Z
- // 212: istore 15
- // 214: iload 15
- // 216: ifeq +418 -> 634
- // 219: aload 10
- // 221: invokestatic 293 android/text/TextUtils:isEmpty (Ljava/lang/CharSequence;)Z
- // 224: istore 16
- // 226: iload 16
- // 228: ifne +406 -> 634
- // 231: aconst_null
- // 232: astore 11
- // 234: aload_0
- // 235: aconst_null
- // 236: aload 10
- // 238: invokestatic 331 com/baidu/android/pushservice/util/i:e (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
- // 241: iload 15
- // 243: ifeq -185 -> 58
- // 246: iconst_1
- // 247: istore 17
- // 249: iload 9
- // 251: iload 17
- // 253: if_icmpne -195 -> 58
- // 256: aload_0
- // 257: invokestatic 109 com/baidu/frontia/a/e/c:a (Landroid/content/Context;)Ljava/lang/String;
- // 260: astore 4
- // 262: aload_0
- // 263: invokestatic 114 com/baidu/android/pushservice/util/d:d (Landroid/content/Context;)Ljava/lang/String;
- // 266: astore 10
- // 268: invokestatic 116 com/baidu/android/pushservice/util/d:a ()Ljava/lang/String;
- // 271: astore 11
- // 273: new 143 org/json/JSONObject
- // 276: astore 13
- // 278: aload 13
- // 280: invokespecial 144 org/json/JSONObject:<init> ()V
- // 283: ldc -82
- // 285: astore 14
- // 287: aload 13
- // 289: aload 14
- // 291: aload 4
- // 293: invokevirtual 151 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // 296: pop
- // 297: ldc -80
- // 299: astore 4
- // 301: aload 13
- // 303: aload 4
- // 305: aload 10
- // 307: invokevirtual 151 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // 310: pop
- // 311: ldc -78
- // 313: astore 4
- // 315: aload 13
- // 317: aload 4
- // 319: aload 11
- // 321: invokevirtual 151 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // 324: pop
- // 325: ldc -110
- // 327: astore 4
- // 329: aload 13
- // 331: aload 4
- // 333: aload 8
- // 335: invokevirtual 151 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // 338: pop
- // 339: aload_0
- // 340: invokestatic 335 com/baidu/android/pushservice/util/l:c (Landroid/content/Context;)Landroid/net/wifi/WifiInfo;
- // 343: astore 4
- // 345: ldc -103
- // 347: astore 8
- // 349: aload 4
- // 351: invokevirtual 338 android/net/wifi/WifiInfo:getBSSID ()Ljava/lang/String;
- // 354: astore 4
- // 356: aload 13
- // 358: aload 8
- // 360: aload 4
- // 362: invokevirtual 151 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // 365: pop
- // 366: ldc -76
- // 368: astore 4
- // 370: aload 13
- // 372: aload 4
- // 374: aload 5
- // 376: invokevirtual 151 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // 379: pop
- // 380: ldc_w 321
- // 383: astore 4
- // 385: aload 7
- // 387: invokevirtual 278 java/lang/String:getBytes ()[B
- // 390: astore 5
- // 392: ldc_w 340
- // 395: astore 7
- // 397: aload 5
- // 399: aload 7
- // 401: invokestatic 345 com/baidu/frontia/a/e/b:a ([BLjava/lang/String;)Ljava/lang/String;
- // 404: astore 5
- // 406: aload 13
- // 408: aload 4
- // 410: aload 5
- // 412: invokevirtual 151 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // 415: pop
- // 416: ldc_w 319
- // 419: astore 4
- // 421: aload 13
- // 423: aload 4
- // 425: aload 12
- // 427: invokevirtual 151 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // 430: pop
- // 431: aload_0
- // 432: invokestatic 120 com/baidu/android/pushservice/util/l:b (Landroid/content/Context;)Ljava/util/List;
- // 435: astore 4
- // 437: new 122 org/json/JSONArray
- // 440: astore 7
- // 442: aload 7
- // 444: invokespecial 123 org/json/JSONArray:<init> ()V
- // 447: aload 4
- // 449: invokeinterface 129 1 0
- // 454: astore 8
- // 456: aload 8
- // 458: invokeinterface 135 1 0
- // 463: istore 9
- // 465: iload 9
- // 467: ifeq +219 -> 686
- // 470: aload 8
- // 472: invokeinterface 139 1 0
- // 477: astore 4
- // 479: aload 4
- // 481: checkcast 141 android/net/wifi/ScanResult
- // 484: astore 4
- // 486: new 143 org/json/JSONObject
- // 489: astore 10
- // 491: aload 10
- // 493: invokespecial 144 org/json/JSONObject:<init> ()V
- // 496: ldc -110
- // 498: astore 5
- // 500: aload 4
- // 502: getfield 147 android/net/wifi/ScanResult:SSID Ljava/lang/String;
- // 505: astore 11
- // 507: ldc 38
- // 509: astore 12
- // 511: ldc 59
- // 513: astore 14
- // 515: aload 11
- // 517: aload 12
- // 519: aload 14
- // 521: invokevirtual 102 java/lang/String:replace (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
- // 524: astore 11
- // 526: aload 10
- // 528: aload 5
- // 530: aload 11
- // 532: invokevirtual 151 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // 535: pop
- // 536: ldc -103
- // 538: astore 5
- // 540: aload 4
- // 542: getfield 156 android/net/wifi/ScanResult:BSSID Ljava/lang/String;
- // 545: astore 11
- // 547: aload 10
- // 549: aload 5
- // 551: aload 11
- // 553: invokevirtual 151 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // 556: pop
- // 557: aload 4
- // 559: getfield 159 android/net/wifi/ScanResult:level I
- // 562: bipush 96
- // 564: iadd
- // 565: istore 18
- // 567: iload 18
- // 569: iload_2
- // 570: if_icmple +102 -> 672
- // 573: iload_2
- // 574: istore 18
- // 576: ldc -95
- // 578: astore 11
- // 580: aload 10
- // 582: aload 11
- // 584: iload 18
- // 586: invokevirtual 164 org/json/JSONObject:put (Ljava/lang/String;I)Lorg/json/JSONObject;
- // 589: pop
- // 590: ldc -90
- // 592: astore 5
- // 594: aload 4
- // 596: getfield 168 android/net/wifi/ScanResult:capabilities Ljava/lang/String;
- // 599: astore 4
- // 601: aload 10
- // 603: aload 5
- // 605: aload 4
- // 607: invokevirtual 151 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // 610: pop
- // 611: aload 10
- // 613: invokevirtual 169 org/json/JSONObject:toString ()Ljava/lang/String;
- // 616: astore 4
- // 618: aload 7
- // 620: aload 4
- // 622: invokevirtual 172 org/json/JSONArray:put (Ljava/lang/Object;)Lorg/json/JSONArray;
- // 625: pop
- // 626: goto -170 -> 456
- // 629: astore 4
- // 631: goto -175 -> 456
- // 634: iload 15
- // 636: ifne -395 -> 241
- // 639: aload 11
- // 641: invokestatic 293 android/text/TextUtils:isEmpty (Ljava/lang/CharSequence;)Z
- // 644: istore 17
- // 646: iload 17
- // 648: ifne -407 -> 241
- // 651: iconst_0
- // 652: istore 17
- // 654: aconst_null
- // 655: astore 10
- // 657: aload_0
- // 658: aconst_null
- // 659: aload 11
- // 661: invokestatic 331 com/baidu/android/pushservice/util/i:e (Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
- // 664: goto -423 -> 241
- // 667: astore 4
- // 669: goto -611 -> 58
- // 672: iload 18
- // 674: ifge -98 -> 576
- // 677: iconst_0
- // 678: istore 18
- // 680: aconst_null
- // 681: astore 5
- // 683: goto -107 -> 576
- // 686: ldc -74
- // 688: astore 4
- // 690: aload 7
- // 692: invokevirtual 183 org/json/JSONArray:toString ()Ljava/lang/String;
- // 695: astore 5
- // 697: aload 13
- // 699: aload 4
- // 701: aload 5
- // 703: invokevirtual 151 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // 706: pop
- // 707: ldc -71
- // 709: astore 4
- // 711: ldc_w 347
- // 714: astore 5
- // 716: aload 4
- // 718: aload 5
- // 720: aload 13
- // 722: invokestatic 190 com/baidu/android/pushservice/util/l:a (Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
- // 725: astore 4
- // 727: ldc -64
- // 729: astore 5
- // 731: aload 13
- // 733: aload 5
- // 735: aload 4
- // 737: invokevirtual 151 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
- // 740: pop
- // 741: new 349 com/baidu/android/pushservice/util/m
- // 744: astore 4
- // 746: aload 4
- // 748: aload 13
- // 750: invokespecial 352 com/baidu/android/pushservice/util/m:<init> (Lorg/json/JSONObject;)V
- // 753: aload 4
- // 755: invokevirtual 355 com/baidu/android/pushservice/util/m:start ()V
- // 758: ldc_w 309
- // 761: astore 4
- // 763: aload_0
- // 764: aload 4
- // 766: invokestatic 357 com/baidu/android/pushservice/f/a/b:b (Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
- // 769: pop
- // 770: ldc_w 302
- // 773: astore 4
- // 775: aload_0
- // 776: aload 4
- // 778: invokestatic 357 com/baidu/android/pushservice/f/a/b:b (Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
- // 781: pop
- // 782: goto -724 -> 58
- // 785: astore 4
- // 787: aload_3
- // 788: monitorexit
- // 789: aload 4
- // 791: athrow
- // Local variable table:
- // start length slot name signature
- // 0 792 0 paramContext Context
- // 0 792 1 paramBoolean boolean
- // 2 572 2 i int
- // 5 783 3 localClass Class
- // 11 610 4 localObject1 Object
- // 629 1 4 localException1 Exception
- // 667 1 4 localException2 Exception
- // 688 89 4 localObject2 Object
- // 785 5 4 localObject3 Object
- // 24 710 5 localObject4 Object
- // 39 15 6 bool1 boolean
- // 73 618 7 localObject5 Object
- // 88 383 8 localObject6 Object
- // 98 156 9 j int
- // 463 3 9 bool2 boolean
- // 106 550 10 localObject7 Object
- // 126 534 11 str1 String
- // 146 372 12 str2 String
- // 166 583 13 localObject8 Object
- // 186 334 14 str3 String
- // 212 423 15 bool3 boolean
- // 224 3 16 bool4 boolean
- // 247 7 17 k int
- // 644 9 17 bool5 boolean
- // 565 114 18 m int
- // Exception table:
- // from to target type
- // 500 505 629 java/lang/Exception
- // 519 524 629 java/lang/Exception
- // 530 536 629 java/lang/Exception
- // 540 545 629 java/lang/Exception
- // 551 557 629 java/lang/Exception
- // 557 562 629 java/lang/Exception
- // 584 590 629 java/lang/Exception
- // 594 599 629 java/lang/Exception
- // 605 611 629 java/lang/Exception
- // 611 616 629 java/lang/Exception
- // 620 626 629 java/lang/Exception
- // 70 73 667 java/lang/Exception
- // 77 82 667 java/lang/Exception
- // 94 98 667 java/lang/Exception
- // 112 117 667 java/lang/Exception
- // 132 137 667 java/lang/Exception
- // 152 157 667 java/lang/Exception
- // 172 177 667 java/lang/Exception
- // 192 197 667 java/lang/Exception
- // 199 203 667 java/lang/Exception
- // 207 212 667 java/lang/Exception
- // 219 224 667 java/lang/Exception
- // 236 241 667 java/lang/Exception
- // 256 260 667 java/lang/Exception
- // 262 266 667 java/lang/Exception
- // 268 271 667 java/lang/Exception
- // 273 276 667 java/lang/Exception
- // 278 283 667 java/lang/Exception
- // 291 297 667 java/lang/Exception
- // 305 311 667 java/lang/Exception
- // 319 325 667 java/lang/Exception
- // 333 339 667 java/lang/Exception
- // 339 343 667 java/lang/Exception
- // 349 354 667 java/lang/Exception
- // 360 366 667 java/lang/Exception
- // 374 380 667 java/lang/Exception
- // 385 390 667 java/lang/Exception
- // 399 404 667 java/lang/Exception
- // 410 416 667 java/lang/Exception
- // 425 431 667 java/lang/Exception
- // 431 435 667 java/lang/Exception
- // 437 440 667 java/lang/Exception
- // 442 447 667 java/lang/Exception
- // 447 454 667 java/lang/Exception
- // 456 463 667 java/lang/Exception
- // 470 477 667 java/lang/Exception
- // 479 484 667 java/lang/Exception
- // 486 489 667 java/lang/Exception
- // 491 496 667 java/lang/Exception
- // 639 644 667 java/lang/Exception
- // 659 664 667 java/lang/Exception
- // 690 695 667 java/lang/Exception
- // 701 707 667 java/lang/Exception
- // 720 725 667 java/lang/Exception
- // 735 741 667 java/lang/Exception
- // 741 744 667 java/lang/Exception
- // 748 753 667 java/lang/Exception
- // 753 758 667 java/lang/Exception
- // 764 770 667 java/lang/Exception
- // 776 782 667 java/lang/Exception
- // 14 19 785 finally
- // 27 32 785 finally
- // 34 39 785 finally
- // 46 51 785 finally
- // 63 68 785 finally
- // 70 73 785 finally
- // 77 82 785 finally
- // 94 98 785 finally
- // 112 117 785 finally
- // 132 137 785 finally
- // 152 157 785 finally
- // 172 177 785 finally
- // 192 197 785 finally
- // 199 203 785 finally
- // 207 212 785 finally
- // 219 224 785 finally
- // 236 241 785 finally
- // 256 260 785 finally
- // 262 266 785 finally
- // 268 271 785 finally
- // 273 276 785 finally
- // 278 283 785 finally
- // 291 297 785 finally
- // 305 311 785 finally
- // 319 325 785 finally
- // 333 339 785 finally
- // 339 343 785 finally
- // 349 354 785 finally
- // 360 366 785 finally
- // 374 380 785 finally
- // 385 390 785 finally
- // 399 404 785 finally
- // 410 416 785 finally
- // 425 431 785 finally
- // 431 435 785 finally
- // 437 440 785 finally
- // 442 447 785 finally
- // 447 454 785 finally
- // 456 463 785 finally
- // 470 477 785 finally
- // 479 484 785 finally
- // 486 489 785 finally
- // 491 496 785 finally
- // 500 505 785 finally
- // 519 524 785 finally
- // 530 536 785 finally
- // 540 545 785 finally
- // 551 557 785 finally
- // 557 562 785 finally
- // 584 590 785 finally
- // 594 599 785 finally
- // 605 611 785 finally
- // 611 616 785 finally
- // 620 626 785 finally
- // 639 644 785 finally
- // 659 664 785 finally
- // 690 695 785 finally
- // 701 707 785 finally
- // 720 725 785 finally
- // 735 741 785 finally
- // 741 744 785 finally
- // 748 753 785 finally
- // 753 758 785 finally
- // 764 770 785 finally
- // 776 782 785 finally
- }
- public static boolean a(Context paramContext, String paramString1, String paramString2)
- {
- boolean bool1 = true;
- WifiManager localWifiManager = (WifiManager)paramContext.getSystemService("wifi");
- boolean bool2 = localWifiManager.isWifiEnabled();
- if (!bool2) {
- localWifiManager.setWifiEnabled(bool1);
- }
- Object localObject = localWifiManager.getConfiguredNetworks();
- Iterator localIterator = ((List)localObject).iterator();
- for (;;)
- {
- bool2 = localIterator.hasNext();
- if (!bool2) {
- break;
- }
- localObject = (WifiConfiguration)localIterator.next();
- String str1 = SSID;
- if (str1 != null)
- {
- str1 = SSID;
- String str2 = "\"";
- String str3 = "";
- str1 = str1.replace(str2, str3);
- boolean bool3 = paramString1.equals(str1);
- if (bool3)
- {
- i = networkId;
- localWifiManager.removeNetwork(i);
- }
- }
- }
- localObject = a(paramString1, paramString2, 3);
- int i = localWifiManager.addNetwork((WifiConfiguration)localObject);
- return localWifiManager.enableNetwork(i, bool1);
- }
- public static List b(Context paramContext)
- {
- return a(((WifiManager)paramContext.getSystemService("wifi")).getScanResults());
- }
- private static WifiInfo c(Context paramContext)
- {
- return ((WifiManager)paramContext.getSystemService("wifi")).getConnectionInfo();
- }
- }
- /* Location:
- * Qualified Name: com.baidu.android.pushservice.util.l
- * Java Class Version: 5 (49.0)
- * JD-Core Version: 0.7.1
- */
Advertisement
Add Comment
Please, Sign In to add comment