Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.accounts.Account
* android.accounts.AccountManager
* android.accounts.AccountManagerCallback
* android.accounts.AccountManagerFuture
* android.content.BroadcastReceiver
* android.content.ContentProviderOperation
* android.content.ContentProviderOperation$Builder
* android.content.ContentProviderResult
* android.content.ContentResolver
* android.content.Context
* android.content.Intent
* android.net.Uri
* android.net.Uri$Builder
* android.os.Build
* android.os.Build$VERSION
* android.os.Bundle
* android.os.Handler
* android.provider.ContactsContract
* android.provider.ContactsContract$AggregationExceptions
* android.provider.ContactsContract$Data
* android.provider.ContactsContract$RawContacts
* android.text.TextUtils
* com.whatsapp.App
* com.whatsapp.DialogToastActivity
* com.whatsapp._v
* com.whatsapp.a9f
* com.whatsapp.accountsync.f
* com.whatsapp.contact.l
* com.whatsapp.q2
* com.whatsapp.util.Log
* com.whatsapp.util.ce
*/
package com.whatsapp.accountsync;
import android.accounts.Account;
import android.accounts.AccountManager;
import android.accounts.AccountManagerCallback;
import android.accounts.AccountManagerFuture;
import android.content.BroadcastReceiver;
import android.content.ContentProviderOperation;
import android.content.ContentProviderResult;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.provider.ContactsContract;
import android.text.TextUtils;
import com.whatsapp.App;
import com.whatsapp.DialogToastActivity;
import com.whatsapp._v;
import com.whatsapp.a9f;
import com.whatsapp.accountsync.f;
import com.whatsapp.contact.l;
import com.whatsapp.q2;
import com.whatsapp.util.Log;
import com.whatsapp.util.ce;
import java.util.ArrayList;
import java.util.Iterator;
public class PerformSyncManager
extends BroadcastReceiver {
public static boolean a;
private static final String[] z;
/*
* Enabled aggressive block sorting
*/
static {
String[] arrstring = new String[60];
String string = "[V(1";
int n = -1;
String[] arrstring2 = arrstring;
int n2 = 0;
block67 : do {
char[] arrc = string.toCharArray();
int n3 = arrc.length;
int n4 = 0;
do {
int n5;
if (n3 <= n4) {
String string2 = new String(arrc).intern();
switch (n) {
default: {
arrstring2[n2] = string2;
string = "LE18F]{4'|\\]37BKE- F]";
n2 = 1;
arrstring2 = arrstring;
n = 0;
continue block67;
}
case 0: {
arrstring2[n2] = string2;
n2 = 2;
arrstring2 = arrstring;
string = "LK0zBA@/;JK\n>;M[E> P";
n = 1;
continue block67;
}
case 1: {
arrstring2[n2] = string2;
n2 = 3;
string = "LK0zBA@/;JK\n>;M[E> P";
n = 2;
arrstring2 = arrstring;
continue block67;
}
case 2: {
arrstring2[n2] = string2;
n2 = 4;
string = "LK0zTGE)'B_T";
n = 3;
arrstring2 = arrstring;
continue block67;
}
case 3: {
arrstring2[n2] = string2;
n2 = 5;
string = "\u000fX}";
n = 4;
arrstring2 = arrstring;
continue block67;
}
case 4: {
arrstring2[n2] = string2;
n2 = 6;
string = "LK0zBA@/;JK\n>;M[E> P";
n = 5;
arrstring2 = arrstring;
continue block67;
}
case 5: {
arrstring2[n2] = string2;
n2 = 7;
string = "NG>;VAP\u0002'ZAGr5GK{>;M[E> \u0019\u000f";
n = 6;
arrstring2 = arrstring;
continue block67;
}
case 6: {
arrstring2[n2] = string2;
n2 = 8;
string = "NG>;VAP\u0002'ZAGr5GKM33|LK3 BLPgt";
n = 7;
arrstring2 = arrstring;
continue block67;
}
case 7: {
arrstring2[n2] = string2;
n2 = 9;
string = "\u000fX}";
n = 8;
arrstring2 = arrstring;
continue block67;
}
case 8: {
arrstring2[n2] = string2;
n2 = 10;
string = "\\]37\u0012";
n = 9;
arrstring2 = arrstring;
continue block67;
}
case 9: {
arrstring2[n2] = string2;
n2 = 11;
string = "\u000fX} JBA}'SJJ)n";
n = 10;
arrstring2 = arrstring;
continue block67;
}
case 10: {
arrstring2[n2] = string2;
n2 = 12;
string = "NG>;VAP\u0002'ZAGr5GK{>;M[E> \fME)7KpW4.F\u0015";
n = 11;
arrstring2 = arrstring;
continue block67;
}
case 11: {
arrstring2[n2] = string2;
n2 = 13;
string = "pM9";
n = 12;
arrstring2 = arrstring;
continue block67;
}
case 12: {
arrstring2[n2] = string2;
n2 = 14;
string = "NG>;VAP\u0002:BBA";
n = 13;
arrstring2 = arrstring;
continue block67;
}
case 13: {
arrstring2[n2] = string2;
n2 = 15;
string = "pM9t\u001e\u0010\u0004";
n = 14;
arrstring2 = arrstring;
continue block67;
}
case 14: {
arrstring2[n2] = string2;
n2 = 16;
string = "NG>;VAP\u0002'ZAGr$F]B2&N\\]37\fNG>;VAPr:VCH";
n = 15;
arrstring2 = arrstring;
continue block67;
}
case 15: {
arrstring2[n2] = string2;
n2 = 17;
string = "NG>;VAP\u0002 Z_A";
n = 16;
arrstring2 = arrstring;
continue block67;
}
case 16: {
arrstring2[n2] = string2;
n2 = 18;
string = "pM9t\u001e\u0010\u0004";
n = 17;
arrstring2 = arrstring;
continue block67;
}
case 17: {
arrstring2[n2] = string2;
n2 = 19;
string = "NG>;VAP\u0002'ZAGr$F]B2&N\\]37\u0019\u000fP$$F\u0012";
n = 18;
arrstring2 = arrstring;
continue block67;
}
case 18: {
arrstring2[n2] = string2;
n2 = 20;
string = "NG>;VAP\u0002'ZAGr$F]B2&N|]37";
n = 19;
arrstring2 = arrstring;
continue block67;
}
case 19: {
arrstring2[n2] = string2;
n2 = 21;
string = "|A/\"F]d.zTGE)'B_Ts:F[";
n = 20;
arrstring2 = arrstring;
continue block67;
}
case 20: {
arrstring2[n2] = string2;
n2 = 22;
string = "[V(1";
n = 21;
arrstring2 = arrstring;
continue block67;
}
case 21: {
arrstring2[n2] = string2;
n2 = 23;
string = "NG>;VAP\u0002:BBA";
n = 22;
arrstring2 = arrstring;
continue block67;
}
case 22: {
arrstring2[n2] = string2;
n2 = 24;
string = "NG>;VAP\u0002 Z_A";
n = 23;
arrstring2 = arrstring;
continue block67;
}
case 23: {
arrstring2[n2] = string2;
n2 = 25;
string = "LE18F]{4'|\\]37BKE- F]";
n = 24;
arrstring2 = arrstring;
continue block67;
}
case 24: {
arrstring2[n2] = string2;
n2 = 26;
string = "NG>;VAP\u0002'ZAGr5GKM33|LK3 BLPr=MKA%n";
n = 25;
arrstring2 = arrstring;
continue block67;
}
case 25: {
arrstring2[n2] = string2;
n2 = 27;
string = "LK0zBA@/;JK\n>;M[E> P";
n = 26;
arrstring2 = arrstring;
continue block67;
}
case 26: {
arrstring2[n2] = string2;
n2 = 28;
string = "\u000fX}";
n = 27;
arrstring2 = arrstring;
continue block67;
}
case 27: {
arrstring2[n2] = string2;
n2 = 29;
string = "NG>;VAP\u0002'ZAGr5GKM33|LK3 BLPr";
n = 28;
arrstring2 = arrstring;
continue block67;
}
case 28: {
arrstring2[n2] = string2;
n2 = 30;
string = "LK0zBA@/;JK\n>;M[E> P";
n = 29;
arrstring2 = arrstring;
continue block67;
}
case 29: {
arrstring2[n2] = string2;
n2 = 31;
string = "]E*\u000b@@J)5@[{40";
n = 30;
arrstring2 = arrstring;
continue block67;
}
case 30: {
arrstring2[n2] = string2;
n2 = 32;
string = "KE)5\u0010";
n = 31;
arrstring2 = arrstring;
continue block67;
}
case 31: {
arrstring2[n2] = string2;
n2 = 33;
string = "]E*\u000b@@J)5@[{40";
n = 32;
arrstring2 = arrstring;
continue block67;
}
case 32: {
arrstring2[n2] = string2;
n2 = 34;
string = "BM01WVT8";
n = 33;
arrstring2 = arrstring;
continue block67;
}
case 33: {
arrstring2[n2] = string2;
string = "YJ9zBA@/;JK\n>!Q\\K/zJ[A0{MNI8";
n = 34;
n2 = 35;
arrstring2 = arrstring;
continue block67;
}
case 34: {
arrstring2[n2] = string2;
string = "]E*\u000b@@J)5@[{40\u0012";
n2 = 36;
arrstring2 = arrstring;
n = 35;
continue block67;
}
case 35: {
arrstring2[n2] = string2;
n2 = 37;
arrstring2 = arrstring;
string = "BM01WVT8";
n = 36;
continue block67;
}
case 36: {
arrstring2[n2] = string2;
n2 = 38;
string = "]E*\u000b@@J)5@[{40\u0011";
n = 37;
arrstring2 = arrstring;
continue block67;
}
case 37: {
arrstring2[n2] = string2;
n2 = 39;
string = "KE)5\u0012";
n = 38;
arrstring2 = arrstring;
continue block67;
}
case 38: {
arrstring2[n2] = string2;
n2 = 40;
string = "YJ9zBA@/;JK\n>!Q\\K/zJ[A0{UA@s7LB\n*<B[W<$S\u0001T/;EFH8";
n = 39;
arrstring2 = arrstring;
continue block67;
}
case 39: {
arrstring2[n2] = string2;
n2 = 41;
string = "KE)5\u0011";
n = 40;
arrstring2 = arrstring;
continue block67;
}
case 40: {
arrstring2[n2] = string2;
n2 = 42;
string = "NG>;VAP\u0002 Z_A";
n = 41;
arrstring2 = arrstring;
continue block67;
}
case 41: {
arrstring2[n2] = string2;
n2 = 43;
string = "\\]37\u0012";
n = 42;
arrstring2 = arrstring;
continue block67;
}
case 42: {
arrstring2[n2] = string2;
n2 = 44;
string = "NG>;VAP\u0002:BBA";
n = 43;
arrstring2 = arrstring;
continue block67;
}
case 43: {
arrstring2[n2] = string2;
n2 = 45;
string = "KE)5\u0012";
n = 44;
arrstring2 = arrstring;
continue block67;
}
case 44: {
arrstring2[n2] = string2;
n2 = 46;
string = "[]-1";
n = 45;
arrstring2 = arrstring;
continue block67;
}
case 45: {
arrstring2[n2] = string2;
string = "_A/2L]I\u0002'ZAG\u00029BAE:1Q\u0000W$:@pE1&FN@$\u000bJA{-&LHV8'P";
n = 46;
n2 = 47;
arrstring2 = arrstring;
continue block67;
}
case 46: {
arrstring2[n2] = string2;
n2 = 48;
arrstring2 = arrstring;
string = "_A/2L]I\u0002'ZAG\u00029BAE:1Q\u0000W$:@pE1&FN@$\u000bFA@80";
n = 47;
continue block67;
}
case 47: {
arrstring2[n2] = string2;
n2 = 49;
string = "NG>;VAP\u0002:BBA";
n = 48;
arrstring2 = arrstring;
continue block67;
}
case 48: {
arrstring2[n2] = string2;
n2 = 50;
string = "[V(1";
n = 49;
arrstring2 = arrstring;
continue block67;
}
case 49: {
arrstring2[n2] = string2;
n2 = 51;
string = "LE18F]{4'|\\]37BKE- F]";
n = 50;
arrstring2 = arrstring;
continue block67;
}
case 50: {
arrstring2[n2] = string2;
n2 = 52;
string = "LK0zTGE)'B_T";
n = 51;
arrstring2 = arrstring;
continue block67;
}
case 51: {
arrstring2[n2] = string2;
n2 = 53;
string = "LK0zTGE)'B_T";
n = 52;
arrstring2 = arrstring;
continue block67;
}
case 52: {
arrstring2[n2] = string2;
n2 = 54;
string = "NG>;VAP\u0002:BBA}i\u0003\u0010\u0004\u001c\u001ag\u000fE>7LZJ)\u000bWVT8t\u001e\u000f\u001b";
n = 53;
arrstring2 = arrstring;
continue block67;
}
case 53: {
arrstring2[n2] = string2;
n2 = 55;
string = "NG>;VAP\u0002 Z_A";
n = 54;
arrstring2 = arrstring;
continue block67;
}
case 54: {
arrstring2[n2] = string2;
n2 = 56;
string = "_A/2L]Ip'ZAGp9BAE:1Q\u0000C8 \u000e@Vp7QJE)1\u000eNG>;VAP}2BFH80\u0003[K}5GK\u0004<7@@Q3 ";
n = 55;
arrstring2 = arrstring;
continue block67;
}
case 55: {
arrstring2[n2] = string2;
n2 = 57;
string = "_A/2L]Ip'ZAGp9BAE:1Q\u0000C8 \u000e@Vp7QJE)1\u000eNG>;VAP}:VCH}>JK";
n = 56;
arrstring2 = arrstring;
continue block67;
}
case 56: {
arrstring2[n2] = string2;
n2 = 58;
string = "LK0zBA@/;JK\n>;M[E> P";
n = 57;
arrstring2 = arrstring;
continue block67;
}
case 57: {
arrstring2[n2] = string2;
n2 = 59;
string = "LK0zTGE)'B_T";
n = 58;
arrstring2 = arrstring;
continue block67;
}
case 58:
}
arrstring2[n2] = string2;
z = arrstring;
return;
}
char c = arrc[n4];
switch (n4 % 5) {
default: {
n5 = 35;
break;
}
case 0: {
n5 = 47;
break;
}
case 1: {
n5 = 36;
break;
}
case 2: {
n5 = 93;
break;
}
case 3: {
n5 = 84;
}
}
arrc[n4] = (char)(n5 ^ c);
++n4;
} while (true);
break;
} while (true);
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
private static Account a(Context var0, AccountManager var1_1) {
if (App.a9() == null) {
Log.e((String)PerformSyncManager.z[57]);
return null;
}
var3_3 = new Account(var0.getString(2131624007), PerformSyncManager.z[59]);
var6_4 = var1_1.addAccountExplicitly(var3_3, null, null);
if (!var6_4) ** GOTO lbl15
ContentResolver.setIsSyncable((Account)var3_3, (String)PerformSyncManager.z[58], (int)1);
if (PerformSyncManager.a == false) return var3_3;
lbl15: // 2 sources:
Log.e((String)PerformSyncManager.z[56]);
return null;
{
catch (SecurityException var5_5) {
throw var5_5;
}
}
catch (SecurityException var4_6) {
throw var4_6;
}
}
private static Uri a() {
return ContactsContract.Data.CONTENT_URI.buildUpon().appendQueryParameter(z[1], z[0]).build();
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
public static void a(Context context) {
synchronized (PerformSyncManager.class) {
block7 : {
boolean bl;
block9 : {
block8 : {
boolean bl2 = a;
Uri uri = ContactsContract.RawContacts.CONTENT_URI.buildUpon().appendQueryParameter(z[49], context.getString(2131624007)).appendQueryParameter(z[55], z[52]).appendQueryParameter(z[51], z[50]).build();
ContentResolver contentResolver = App.aq;
String string = z[54];
String[] arrstring = new String[]{context.getString(2131624007), z[53]};
contentResolver.delete(uri, string, arrstring);
int n = DialogToastActivity.e;
if (n == 0) break block7;
bl = false;
if (!bl2) break block8;
break block9;
}
bl = true;
}
a = bl;
}
return;
}
}
/*
* Exception decompiling
*/
private static void a(Context var0, Account var1_1) {
// This method has failed to decompile. When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
// org.benf.cfr.reader.util.ConfusedCFRException: Tried to end blocks [12[TRYBLOCK]], but top level block is 44[CATCHBLOCK]
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.processEndingBlocks(Op04StructuredStatement.java:418)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:470)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.createInitialStructuredBlock(Op03SimpleStatement.java:2880)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:816)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:196)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:141)
// org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:95)
// org.benf.cfr.reader.entities.Method.analyse(Method.java:370)
// org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:852)
// org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:753)
// org.benf.cfr.reader.Main.doClass(Main.java:46)
// org.benf.cfr.reader.Main.main(Main.java:190)
// ReviewPreparator.unZipIt(ReviewPreparator.java:54)
// PrepareAndSendToReview$.$anonfun$prepareAndSendToReview$4(PrepareAndSendToReview.scala:37)
// scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
// scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:320)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.TraversableLike.map(TraversableLike.scala:234)
// scala.collection.TraversableLike.map$(TraversableLike.scala:227)
// scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
// scala.collection.SetLike.map(SetLike.scala:101)
// scala.collection.SetLike.map$(SetLike.scala:101)
// scala.collection.AbstractSet.map(Set.scala:47)
// PrepareAndSendToReview$.prepareAndSendToReview(PrepareAndSendToReview.scala:35)
// PrepareAndSendToReview$.main(PrepareAndSendToReview.scala:12)
// PrepareAndSendToReview.main(PrepareAndSendToReview.scala)
throw new IllegalStateException("Decompilation failed");
}
private static void a(Context context, Account account, String string, String string2) {
Log.i((String)(z[7] + string + z[5] + string2));
ArrayList arrayList = new ArrayList();
PerformSyncManager.a(context, arrayList, account, string, string2, null, 0);
try {
App.aq.applyBatch(z[6], arrayList);
return;
}
catch (Exception exception) {
Log.e((String)(z[8] + string + z[9] + string2 + exception.toString()));
return;
}
}
/*
* Unable to fully structure code
* Enabled aggressive exception aggregation
*/
private static void a(Context var0, Account var1_1, ArrayList var2_2) {
var3_3 = PerformSyncManager.a;
var4_4 = new ArrayList<E>();
var5_5 = new StringBuilder();
var6_6 = new ArrayList<a9f>();
var7_7 = var2_2.iterator();
var8_8 = 0;
block13 : do {
block18 : {
if (!var7_7.hasNext()) ** GOTO lbl29
var14_9 = (a9f)var7_7.next();
if (4 + var4_4.size() >= 500) {
App.aq.applyBatch(PerformSyncManager.z[27], var4_4);
var4_4.clear();
if (var8_8 > 0) {
// empty if block
}
var5_5.delete(0, var5_5.length());
}
lbl17: // 4 sources:
do {
block19 : {
if (var14_9.e.indexOf("@") <= 0) {
var6_6.add(var14_9);
if (!var3_3) continue block13;
}
var16_10 = var4_4.size();
var5_5.append((Object)var14_9).append(PerformSyncManager.z[28]);
PerformSyncManager.a(var0, var4_4, var1_1, var14_9.F, var14_9.e, var14_9.p(), var16_10);
var18_11 = var8_8 + 1;
if (!var3_3) break block18;
lbl29: // 4 sources:
if (var4_4.isEmpty()) break block19;
App.aq.applyBatch(PerformSyncManager.z[30], var4_4);
var4_4.clear();
}
var5_5.delete(0, var5_5.length());
return;
break;
} while (true);
catch (Exception var20_12) {
Log.e((String)(PerformSyncManager.z[26] + var8_8 + "/" + var20_12.toString()));
** continue;
}
catch (Exception var15_13) {
throw var15_13;
}
{
catch (Exception var10_14) {
try {
throw var10_14;
}
catch (Exception var11_15) {
Log.e((String)(PerformSyncManager.z[29] + var11_15.toString()));
App.ay.e(var6_6);
return;
}
}
}
finally {
App.ay.e(var6_6);
}
}
var8_8 = var18_11;
} while (true);
}
public static void a(Context context, a9f a9f2) {
synchronized (PerformSyncManager.class) {
App.a5.c(true);
PerformSyncManager.a(context, PerformSyncManager.e(context), a9f2.F, a9f2.e);
App.a5.c(false);
return;
}
}
/*
* Loose catch block
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
private static void a(Context context, ArrayList arrayList, Account account, String string, String string2, Long l, int n) {
arrayList.add(ContentProviderOperation.newInsert((Uri)ContactsContract.RawContacts.CONTENT_URI).withValue(z[44], (Object)account.name).withValue(z[42], (Object)account.type).withValue(z[43], (Object)string2).build());
arrayList.add(ContentProviderOperation.newInsert((Uri)ContactsContract.Data.CONTENT_URI).withValueBackReference(z[33], n).withValue(z[34], (Object)z[35]).withValue(z[45], (Object)string).build());
arrayList.add(ContentProviderOperation.newInsert((Uri)PerformSyncManager.a()).withValueBackReference(z[31], n).withValue(z[37], (Object)z[40]).withValue(z[39], (Object)string2).withValue(z[41], (Object)context.getString(2131623969)).withValue(z[32], (Object)("+" + string2.substring(0, string2.indexOf("@")))).build());
int n2 = Build.VERSION.SDK_INT;
if (n2 < 14) return;
if (l == null) return;
{
catch (SecurityException securityException) {
throw securityException;
}
}
arrayList.add(ContentProviderOperation.newUpdate((Uri)ContactsContract.AggregationExceptions.CONTENT_URI).withValue(z[36], (Object)l).withValueBackReference(z[38], n).withValue(z[46], (Object)1).build());
return;
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private static void b(Context context) {
synchronized (PerformSyncManager.class) {
block11 : {
block10 : {
if (l.d()) break block10;
Log.w((String)z[47]);
}
try {
PerformSyncManager.a(context, PerformSyncManager.e(context));
}
catch (SecurityException securityException) {
Log.c((Throwable)securityException);
}
if (l.a()) break block11;
Log.w((String)z[48]);
}
return;
}
}
public static void c(Context context) {
ce.a((Runnable)new f(context));
}
static void d(Context context) {
PerformSyncManager.b(context);
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private static Account e(Context context) {
Account account;
Account account2;
AccountManager accountManager = AccountManager.get((Context)context);
Account[] arraccount = accountManager.getAccountsByType(z[4]);
if (arraccount.length == 0) {
account = PerformSyncManager.a(context, accountManager);
account2 = null;
if (account == null) {
return account2;
}
} else {
account = arraccount[0];
if (!TextUtils.equals((CharSequence)context.getString(2131624007), (CharSequence)account.name)) {
accountManager.removeAccount(account, null, null);
account = PerformSyncManager.a(context, accountManager);
account2 = null;
if (account == null) return account2;
}
}
account2 = account;
if (ContentResolver.getSyncAutomatically((Account)account2, (String)z[2])) {
return account2;
}
ContentResolver.setSyncAutomatically((Account)account2, (String)z[3], (boolean)true);
return account2;
}
public void onReceive(Context context, Intent intent) {
PerformSyncManager.c(context);
}
}
|