package com.android.server;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.RecoverySystem;
import android.util.Log;
import android.util.Slog;
import java.io.IOException;
public class MasterClearReceiver extends BroadcastReceiver
{
private static final String TAG = "MasterClear";
public void onReceive(Context paramContext, Intent paramIntent)
{
if (paramIntent.getAction().equals("com.google.android.c2dm.intent.RECEIVE"))
{
String str = paramIntent.getStringExtra("from");
if (!"google.com".equals(str))
int i = Slog.w("MasterClear", "Ignoring master clear request -- not from trusted server.");
}
while (true)
{
return;
try
{
int j = Slog.w("MasterClear", "!!! FACTORY RESET !!!");
RecoverySystem.rebootWipeUserData(paramContext);
int k = Log.wtf("MasterClear", "Still running after master clear?!");
}
catch (IOException localIOException)
{
int m = Slog.e("MasterClear", "Can't perform master clear/factory reset", localIOException);
}
}
}
}