--- /home/fdroid/fdroiddata/tmp/org.cprados.wificellmanager_19.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.cprados.wificellmanager_19.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: fd3a3cbc296e20a8efaa8781e8b76ca98cc8535415d03643018e77d562746eac │ -Signer #1 certificate SHA-1 digest: d87d7688fba613a37666f0f8eb6e6ea46a21398f │ -Signer #1 certificate MD5 digest: c1f155002395fd61ae049a3b96c9e81f │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 7d2bbe042deed918e92e12649415932c0b179543dc39b9dd58a30cda1af68874 │ -Signer #1 public key SHA-1 digest: 4216603fe95b6aa22223ec6b2efcc4f7153c854f │ -Signer #1 public key MD5 digest: cd95080c182e3c27a9ccd5bda639598c │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,105 +1,103 @@ │ -Zip file size: 357383 bytes, number of entries: 103 │ --rw---- 2.0 fat 9316 bl defN 15-Jun-30 08:58 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 9437 bl defN 15-Jun-30 08:58 META-INF/A076A48D.SF │ --rw---- 2.0 fat 1332 bl defN 15-Jun-30 08:58 META-INF/A076A48D.RSA │ --rw---- 2.0 fat 41 bl defN 15-Jun-30 05:21 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 15-Jun-30 05:21 META-INF/fdroidserverid │ --rw---- 2.0 fat 6720 bX defN 15-Jun-30 05:21 AndroidManifest.xml │ --rw---- 1.0 fat 2886 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v11/ic_status_bac_icon.png │ --rw---- 1.0 fat 1445 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_dialog_info.png │ --rw---- 1.0 fat 1947 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_dialog_time_grey.png │ --rw---- 1.0 fat 1511 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_dialog_time_white.png │ --rw---- 1.0 fat 5849 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_launcher_icon.png │ --rw---- 1.0 fat 1667 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_menu_agenda_grey.png │ --rw---- 1.0 fat 1877 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_menu_agenda_white.png │ --rw---- 1.0 fat 1201 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_menu_delete.png │ --rw---- 1.0 fat 1617 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_menu_edit.png │ --rw---- 1.0 fat 2586 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_menu_enable.png │ --rw---- 1.0 fat 2680 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_menu_help.png │ --rw---- 1.0 fat 1964 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_menu_manage_grey.png │ --rw---- 1.0 fat 1498 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_menu_manage_white.png │ --rw---- 1.0 fat 1994 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_menu_toggle_wifi.png │ --rw---- 1.0 fat 1731 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_preference_wifi_grey.png │ --rw---- 1.0 fat 1718 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_preference_wifi_white.png │ --rw---- 1.0 fat 3929 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_settings_wifi.png │ --rw---- 1.0 fat 1341 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_status_bac_icon.png │ --rw---- 1.0 fat 3319 b- stor 15-Jun-30 05:21 res/drawable-hdpi-v4/ic_status_bac_icon_big.png │ --rw---- 1.0 fat 1188 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v11/ic_status_bac_icon.png │ --rw---- 1.0 fat 714 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_dialog_info.png │ --rw---- 1.0 fat 833 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_dialog_time_grey.png │ --rw---- 1.0 fat 797 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_dialog_time_white.png │ --rw---- 1.0 fat 2295 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_launcher_icon.png │ --rw---- 1.0 fat 695 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_menu_agenda_grey.png │ --rw---- 1.0 fat 954 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_menu_agenda_white.png │ --rw---- 1.0 fat 1169 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_menu_delete.png │ --rw---- 1.0 fat 1162 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_menu_edit.png │ --rw---- 1.0 fat 1380 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_menu_enable.png │ --rw---- 1.0 fat 1374 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_menu_help.png │ --rw---- 1.0 fat 753 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_menu_manage_grey.png │ --rw---- 1.0 fat 592 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_menu_manage_white.png │ --rw---- 1.0 fat 1967 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_menu_toggle_wifi.png │ --rw---- 1.0 fat 579 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_preference_wifi_grey.png │ --rw---- 1.0 fat 515 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_preference_wifi_white.png │ --rw---- 1.0 fat 1349 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_settings_wifi.png │ --rw---- 1.0 fat 1341 b- stor 15-Jun-30 05:21 res/drawable-ldpi-v4/ic_status_bac_icon.png │ --rw---- 1.0 fat 1596 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v11/ic_status_bac_icon.png │ --rw---- 1.0 fat 898 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_dialog_info.png │ --rw---- 1.0 fat 1382 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_dialog_time_grey.png │ --rw---- 1.0 fat 1481 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_dialog_time_white.png │ --rw---- 1.0 fat 3656 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_launcher_icon.png │ --rw---- 1.0 fat 1631 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_menu_agenda_grey.png │ --rw---- 1.0 fat 900 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_menu_agenda_white.png │ --rw---- 1.0 fat 1000 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_menu_delete.png │ --rw---- 1.0 fat 1443 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_menu_edit.png │ --rw---- 1.0 fat 2331 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_menu_enable.png │ --rw---- 1.0 fat 2587 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_menu_help.png │ --rw---- 1.0 fat 1044 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_menu_manage_grey.png │ --rw---- 1.0 fat 1120 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_menu_manage_white.png │ --rw---- 1.0 fat 2171 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_menu_toggle_wifi.png │ --rw---- 1.0 fat 975 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_preference_wifi_grey.png │ --rw---- 1.0 fat 994 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_preference_wifi_white.png │ --rw---- 1.0 fat 2643 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_settings_wifi.png │ --rw---- 1.0 fat 1341 b- stor 15-Jun-30 05:21 res/drawable-mdpi-v4/ic_status_bac_icon.png │ --rw---- 1.0 fat 4054 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v11/ic_status_bac_icon.png │ --rw---- 1.0 fat 1876 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_dialog_info.png │ --rw---- 1.0 fat 2555 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_dialog_time_grey.png │ --rw---- 1.0 fat 2612 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_dialog_time_white.png │ --rw---- 1.0 fat 9119 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_launcher_icon.png │ --rw---- 1.0 fat 1993 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_menu_agenda_grey.png │ --rw---- 1.0 fat 1344 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_menu_agenda_white.png │ --rw---- 1.0 fat 1752 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_menu_delete.png │ --rw---- 1.0 fat 2137 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_menu_edit.png │ --rw---- 1.0 fat 2658 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_menu_enable.png │ --rw---- 1.0 fat 2694 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_menu_help.png │ --rw---- 1.0 fat 2473 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_menu_manage_grey.png │ --rw---- 1.0 fat 1692 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_menu_manage_white.png │ --rw---- 1.0 fat 2621 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_menu_toggle_wifi.png │ --rw---- 1.0 fat 1716 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_preference_wifi_grey.png │ --rw---- 1.0 fat 1683 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_preference_wifi_white.png │ --rw---- 1.0 fat 7517 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_settings_wifi.png │ --rw---- 1.0 fat 1341 b- stor 15-Jun-30 05:21 res/drawable-xhdpi-v4/ic_status_bac_icon.png │ --rw---- 2.0 fat 564 bl defN 15-Jun-30 05:21 res/drawable/ic_tab_audit.xml │ --rw---- 2.0 fat 564 bl defN 15-Jun-30 05:21 res/drawable/ic_tab_general.xml │ --rw---- 2.0 fat 564 bl defN 15-Jun-30 05:21 res/drawable/ic_tab_time.xml │ --rw---- 2.0 fat 564 bl defN 15-Jun-30 05:21 res/drawable/ic_tab_wifi_list.xml │ --rw---- 2.0 fat 780 bl defN 15-Jun-30 05:21 res/layout/activity_list.xml │ --rw---- 2.0 fat 904 bl defN 15-Jun-30 05:21 res/layout/dialog_custom_layout.xml │ --rw---- 2.0 fat 1212 bl defN 15-Jun-30 05:21 res/layout/dialog_welcome_extra_layout.xml │ --rw---- 2.0 fat 1672 bl defN 15-Jun-30 05:21 res/layout/preference.xml │ --rw---- 2.0 fat 1092 bl defN 15-Jun-30 05:21 res/layout/wifi_list_edit_bar_layout.xml │ --rw---- 2.0 fat 740 bl defN 15-Jun-30 05:21 res/menu/menu_preferences.xml │ --rw---- 2.0 fat 460 bl defN 15-Jun-30 05:21 res/menu/menu_wifi_prefereces.xml │ --rw---- 2.0 fat 1712 bl defN 15-Jun-30 05:21 res/xml-v11/advanced_preferences.xml │ --rw---- 2.0 fat 844 bl defN 15-Jun-30 05:21 res/xml-v11/donate_preferences.xml │ --rw---- 2.0 fat 1740 bl defN 15-Jun-30 05:21 res/xml-v11/general_preferences.xml │ --rw---- 2.0 fat 1392 bl defN 15-Jun-30 05:21 res/xml-v11/time_interval_preferences.xml │ --rw---- 2.0 fat 1296 bl defN 15-Jun-30 05:21 res/xml-v11/wifi_preferences.xml │ --rw---- 2.0 fat 1596 bl defN 15-Jun-30 05:21 res/xml/advanced_preferences.xml │ --rw---- 2.0 fat 788 bl defN 15-Jun-30 05:21 res/xml/donate_preferences.xml │ --rw---- 2.0 fat 1584 bl defN 15-Jun-30 05:21 res/xml/general_preferences.xml │ --rw---- 2.0 fat 1312 bl defN 15-Jun-30 05:21 res/xml/time_interval_preferences.xml │ --rw---- 2.0 fat 424 bl defN 15-Jun-30 05:21 res/xml/wifi_list_preferences.xml │ --rw---- 2.0 fat 1220 bl defN 15-Jun-30 05:21 res/xml/wifi_preferences.xml │ --rw---- 1.0 fat 123104 b- stor 15-Jun-30 05:21 resources.arsc │ --rw---- 2.0 fat 126180 bl defN 15-Jun-30 05:21 classes.dex │ -103 files, 442642 bytes uncompressed, 340937 bytes compressed: 23.0% │ +Zip file size: 356648 bytes, number of entries: 101 │ +-rw---- 2.0 fat 6720 bX defN 17-Oct-22 00:30 AndroidManifest.xml │ +-rw---- 1.0 fat 2886 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v11/ic_status_bac_icon.png │ +-rw---- 1.0 fat 1445 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_dialog_info.png │ +-rw---- 1.0 fat 1947 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_dialog_time_grey.png │ +-rw---- 1.0 fat 1511 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_dialog_time_white.png │ +-rw---- 1.0 fat 5849 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_launcher_icon.png │ +-rw---- 1.0 fat 1667 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_menu_agenda_grey.png │ +-rw---- 1.0 fat 1877 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_menu_agenda_white.png │ +-rw---- 1.0 fat 1201 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_menu_delete.png │ +-rw---- 1.0 fat 1617 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_menu_edit.png │ +-rw---- 1.0 fat 2586 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_menu_enable.png │ +-rw---- 1.0 fat 2680 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_menu_help.png │ +-rw---- 1.0 fat 1964 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_menu_manage_grey.png │ +-rw---- 1.0 fat 1498 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_menu_manage_white.png │ +-rw---- 1.0 fat 1994 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_menu_toggle_wifi.png │ +-rw---- 1.0 fat 1731 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_preference_wifi_grey.png │ +-rw---- 1.0 fat 1718 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_preference_wifi_white.png │ +-rw---- 1.0 fat 3929 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_settings_wifi.png │ +-rw---- 1.0 fat 1341 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_status_bac_icon.png │ +-rw---- 1.0 fat 3319 b- stor 17-Oct-22 00:30 res/drawable-hdpi-v4/ic_status_bac_icon_big.png │ +-rw---- 1.0 fat 1188 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v11/ic_status_bac_icon.png │ +-rw---- 1.0 fat 714 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_dialog_info.png │ +-rw---- 1.0 fat 833 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_dialog_time_grey.png │ +-rw---- 1.0 fat 797 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_dialog_time_white.png │ +-rw---- 1.0 fat 2295 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_launcher_icon.png │ +-rw---- 1.0 fat 695 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_menu_agenda_grey.png │ +-rw---- 1.0 fat 954 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_menu_agenda_white.png │ +-rw---- 1.0 fat 1169 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_menu_delete.png │ +-rw---- 1.0 fat 1162 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_menu_edit.png │ +-rw---- 1.0 fat 1380 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_menu_enable.png │ +-rw---- 1.0 fat 1374 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_menu_help.png │ +-rw---- 1.0 fat 753 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_menu_manage_grey.png │ +-rw---- 1.0 fat 592 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_menu_manage_white.png │ +-rw---- 1.0 fat 1967 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_menu_toggle_wifi.png │ +-rw---- 1.0 fat 579 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_preference_wifi_grey.png │ +-rw---- 1.0 fat 515 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_preference_wifi_white.png │ +-rw---- 1.0 fat 1349 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_settings_wifi.png │ +-rw---- 1.0 fat 1341 b- stor 17-Oct-22 00:30 res/drawable-ldpi-v4/ic_status_bac_icon.png │ +-rw---- 1.0 fat 1596 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v11/ic_status_bac_icon.png │ +-rw---- 1.0 fat 898 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_dialog_info.png │ +-rw---- 1.0 fat 1382 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_dialog_time_grey.png │ +-rw---- 1.0 fat 1481 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_dialog_time_white.png │ +-rw---- 1.0 fat 3656 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_launcher_icon.png │ +-rw---- 1.0 fat 1631 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_menu_agenda_grey.png │ +-rw---- 1.0 fat 900 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_menu_agenda_white.png │ +-rw---- 1.0 fat 1000 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_menu_delete.png │ +-rw---- 1.0 fat 1443 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_menu_edit.png │ +-rw---- 1.0 fat 2331 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_menu_enable.png │ +-rw---- 1.0 fat 2587 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_menu_help.png │ +-rw---- 1.0 fat 1044 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_menu_manage_grey.png │ +-rw---- 1.0 fat 1120 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_menu_manage_white.png │ +-rw---- 1.0 fat 2171 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_menu_toggle_wifi.png │ +-rw---- 1.0 fat 975 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_preference_wifi_grey.png │ +-rw---- 1.0 fat 994 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_preference_wifi_white.png │ +-rw---- 1.0 fat 2643 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_settings_wifi.png │ +-rw---- 1.0 fat 1341 b- stor 17-Oct-22 00:30 res/drawable-mdpi-v4/ic_status_bac_icon.png │ +-rw---- 1.0 fat 4054 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v11/ic_status_bac_icon.png │ +-rw---- 1.0 fat 1876 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_dialog_info.png │ +-rw---- 1.0 fat 2555 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_dialog_time_grey.png │ +-rw---- 1.0 fat 2612 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_dialog_time_white.png │ +-rw---- 1.0 fat 9119 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_launcher_icon.png │ +-rw---- 1.0 fat 1993 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_menu_agenda_grey.png │ +-rw---- 1.0 fat 1344 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_menu_agenda_white.png │ +-rw---- 1.0 fat 1752 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_menu_delete.png │ +-rw---- 1.0 fat 2137 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_menu_edit.png │ +-rw---- 1.0 fat 2658 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_menu_enable.png │ +-rw---- 1.0 fat 2694 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_menu_help.png │ +-rw---- 1.0 fat 2473 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_menu_manage_grey.png │ +-rw---- 1.0 fat 1692 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_menu_manage_white.png │ +-rw---- 1.0 fat 2621 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_menu_toggle_wifi.png │ +-rw---- 1.0 fat 1716 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_preference_wifi_grey.png │ +-rw---- 1.0 fat 1683 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_preference_wifi_white.png │ +-rw---- 1.0 fat 7517 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_settings_wifi.png │ +-rw---- 1.0 fat 1341 b- stor 17-Oct-22 00:30 res/drawable-xhdpi-v4/ic_status_bac_icon.png │ +-rw---- 2.0 fat 564 bl defN 17-Oct-22 00:30 res/drawable/ic_tab_audit.xml │ +-rw---- 2.0 fat 564 bl defN 17-Oct-22 00:30 res/drawable/ic_tab_general.xml │ +-rw---- 2.0 fat 564 bl defN 17-Oct-22 00:30 res/drawable/ic_tab_time.xml │ +-rw---- 2.0 fat 564 bl defN 17-Oct-22 00:30 res/drawable/ic_tab_wifi_list.xml │ +-rw---- 2.0 fat 780 bl defN 17-Oct-22 00:30 res/layout/activity_list.xml │ +-rw---- 2.0 fat 904 bl defN 17-Oct-22 00:30 res/layout/dialog_custom_layout.xml │ +-rw---- 2.0 fat 1212 bl defN 17-Oct-22 00:30 res/layout/dialog_welcome_extra_layout.xml │ +-rw---- 2.0 fat 1672 bl defN 17-Oct-22 00:30 res/layout/preference.xml │ +-rw---- 2.0 fat 1092 bl defN 17-Oct-22 00:30 res/layout/wifi_list_edit_bar_layout.xml │ +-rw---- 2.0 fat 740 bl defN 17-Oct-22 00:30 res/menu/menu_preferences.xml │ +-rw---- 2.0 fat 460 bl defN 17-Oct-22 00:30 res/menu/menu_wifi_prefereces.xml │ +-rw---- 2.0 fat 1712 bl defN 17-Oct-22 00:30 res/xml-v11/advanced_preferences.xml │ +-rw---- 2.0 fat 844 bl defN 17-Oct-22 00:30 res/xml-v11/donate_preferences.xml │ +-rw---- 2.0 fat 1740 bl defN 17-Oct-22 00:30 res/xml-v11/general_preferences.xml │ +-rw---- 2.0 fat 1392 bl defN 17-Oct-22 00:30 res/xml-v11/time_interval_preferences.xml │ +-rw---- 2.0 fat 1296 bl defN 17-Oct-22 00:30 res/xml-v11/wifi_preferences.xml │ +-rw---- 2.0 fat 1596 bl defN 17-Oct-22 00:30 res/xml/advanced_preferences.xml │ +-rw---- 2.0 fat 788 bl defN 17-Oct-22 00:30 res/xml/donate_preferences.xml │ +-rw---- 2.0 fat 1584 bl defN 17-Oct-22 00:30 res/xml/general_preferences.xml │ +-rw---- 2.0 fat 1312 bl defN 17-Oct-22 00:30 res/xml/time_interval_preferences.xml │ +-rw---- 2.0 fat 424 bl defN 17-Oct-22 00:30 res/xml/wifi_list_preferences.xml │ +-rw---- 2.0 fat 1220 bl defN 17-Oct-22 00:30 res/xml/wifi_preferences.xml │ +-rw---- 1.0 fat 123104 b- stor 17-Oct-22 00:30 resources.arsc │ +-rw---- 2.0 fat 126092 bl defN 17-Oct-22 00:30 classes.dex │ +-rw---- 2.0 fat 9316 b- defN 17-Oct-22 00:30 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 9437 b- defN 17-Oct-22 00:30 META-INF/A076A48D.SF │ +-rw---- 2.0 fat 1332 b- defN 17-Oct-22 00:30 META-INF/A076A48D.RSA │ +101 files, 442472 bytes uncompressed, 340630 bytes compressed: 23.0% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 173742 bytes, number of entries: 75 │ │ │ +Zip file size: 173746 bytes, number of entries: 75 │ │ │ ?rwxrwxr-x 2.0 unx 553 b- stor 80-Jan-01 00:00 com/android/vending/billing/IInAppBillingService.class │ │ │ ?rwxrwxr-x 2.0 unx 2743 b- stor 80-Jan-01 00:00 com/android/vending/billing/IInAppBillingService$Stub$Proxy.class │ │ │ ?rwxrwxr-x 2.0 unx 2616 b- stor 80-Jan-01 00:00 com/android/vending/billing/IInAppBillingService$Stub.class │ │ │ ?rwxrwxr-x 2.0 unx 434 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/DataManager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 17719 b- defN 80-Jan-01 00:00 org/cprados/wificellmanager/DataManager.class │ │ │ ?rwxrwxr-x 2.0 unx 3098 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/EventReceiver.class │ │ │ @@ -27,15 +27,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2867 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/RequestedActionManager.class │ │ │ ?rwxrwxr-x 2.0 unx 2513 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/StateMachine$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3861 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/StateMachine$State.class │ │ │ ?rwxrwxr-x 2.0 unx 1937 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/StateMachine$StateAction.class │ │ │ ?rwxrwxr-x 2.0 unx 2102 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/StateMachine$StateEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 3449 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/StateMachine.class │ │ │ ?rwxrwxr-x 2.0 unx 4234 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/sys/AuditTrailManager$ActivityRecord.class │ │ │ -?rwxrwxr-x 2.0 unx 8131 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/sys/AuditTrailManager.class │ │ │ +?rwxrwxr-x 2.0 unx 8135 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/sys/AuditTrailManager.class │ │ │ ?rwxrwxr-x 2.0 unx 2398 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/sys/CellStateListener.class │ │ │ ?rwxrwxr-x 2.0 unx 5212 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/sys/CellStateManager.class │ │ │ ?rwxrwxr-x 2.0 unx 3263 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/sys/MobileDataManager.class │ │ │ ?rwxrwxr-x 2.0 unx 2662 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/sys/NotificationManager.class │ │ │ ?rwxrwxr-x 2.0 unx 1426 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/sys/WakeLockManager.class │ │ │ ?rwxrwxr-x 2.0 unx 5843 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/sys/WifiStateManager.class │ │ │ ?rwxrwxr-x 2.0 unx 2642 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/ui/AdvancedPreferences.class │ │ │ @@ -70,8 +70,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 4509 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/ui/TimePreference.class │ │ │ ?rwxrwxr-x 2.0 unx 509 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/ui/WifiListPreferences$1.class │ │ │ ?rwxrwxr-x 2.0 unx 906 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/ui/WifiListPreferences$2.class │ │ │ ?rwxrwxr-x 2.0 unx 10611 b- defN 80-Jan-01 00:00 org/cprados/wificellmanager/ui/WifiListPreferences.class │ │ │ ?rwxrwxr-x 2.0 unx 493 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/ui/WifiPreferences$1.class │ │ │ ?rwxrwxr-x 2.0 unx 886 b- stor 80-Jan-01 00:00 org/cprados/wificellmanager/ui/WifiPreferences$2.class │ │ │ ?rwxrwxr-x 2.0 unx 12740 b- defN 80-Jan-01 00:00 org/cprados/wificellmanager/ui/WifiPreferences.class │ │ │ -75 files, 191953 bytes uncompressed, 159608 bytes compressed: 16.9% │ │ │ +75 files, 191957 bytes uncompressed, 159612 bytes compressed: 16.9% │ │ ├── org/cprados/wificellmanager/DataManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1151,45 +1151,45 @@ │ │ │ │ 385: goto 130 │ │ │ │ 388: aload 10 │ │ │ │ 390: aload 11 │ │ │ │ 392: invokeinterface #292, 2 // InterfaceMethod java/util/Set.removeAll:(Ljava/util/Collection;)Z │ │ │ │ 397: pop │ │ │ │ 398: aload 10 │ │ │ │ 400: invokeinterface #265, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 405: astore 15 │ │ │ │ - 407: aload 15 │ │ │ │ + 405: astore 4 │ │ │ │ + 407: aload 4 │ │ │ │ 409: invokeinterface #270, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 414: istore 13 │ │ │ │ - 416: iload 13 │ │ │ │ + 414: istore 7 │ │ │ │ + 416: iload 7 │ │ │ │ 418: ifeq 476 │ │ │ │ - 421: aload 15 │ │ │ │ + 421: aload 4 │ │ │ │ 423: invokeinterface #274, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 428: checkcast #294 // class "[I" │ │ │ │ - 431: astore 16 │ │ │ │ - 433: aload 16 │ │ │ │ + 431: astore 15 │ │ │ │ + 433: aload 15 │ │ │ │ 435: ifnull 407 │ │ │ │ - 438: aload 16 │ │ │ │ + 438: aload 15 │ │ │ │ 440: arraylength │ │ │ │ - 441: istore 13 │ │ │ │ - 443: iload 13 │ │ │ │ + 441: istore 7 │ │ │ │ + 443: iload 7 │ │ │ │ 445: iload_2 │ │ │ │ 446: if_icmple 407 │ │ │ │ 449: aconst_null │ │ │ │ - 450: astore 4 │ │ │ │ - 452: aload 16 │ │ │ │ + 450: astore 5 │ │ │ │ + 452: aload 15 │ │ │ │ 454: iconst_0 │ │ │ │ 455: iaload │ │ │ │ - 456: istore 13 │ │ │ │ - 458: aload 16 │ │ │ │ + 456: istore 7 │ │ │ │ + 458: aload 15 │ │ │ │ 460: iload_2 │ │ │ │ 461: iaload │ │ │ │ - 462: istore 7 │ │ │ │ + 462: istore 16 │ │ │ │ 464: aload_0 │ │ │ │ - 465: iload 13 │ │ │ │ - 467: iload 7 │ │ │ │ + 465: iload 7 │ │ │ │ + 467: iload 16 │ │ │ │ 469: iload_2 │ │ │ │ 470: invokestatic #246 // Method setCellEnabled:(Landroid/content/Context;IIZ)V │ │ │ │ 473: goto 407 │ │ │ │ 476: return │ │ │ │ │ │ │ │ public static boolean getActivate(android.content.Context); │ │ │ │ descriptor: (Landroid/content/Context;)Z │ │ ├── org/cprados/wificellmanager/sys/AuditTrailManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -636,15 +636,15 @@ │ │ │ │ 55 59 67 Class java/lang/Exception │ │ │ │ 59 64 67 Class java/lang/Exception │ │ │ │ │ │ │ │ private boolean deleteOldFiles(java.util.Date); │ │ │ │ descriptor: (Ljava/util/Date;)Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: invokestatic #141 // Method java/util/Calendar.getInstance:()Ljava/util/Calendar; │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_2 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokevirtual #145 // Method java/util/Calendar.setTime:(Ljava/util/Date;)V │ │ │ │ 9: bipush 6 │ │ │ │ 11: istore_3 │ │ │ │ @@ -666,35 +666,35 @@ │ │ │ │ 39: iload 6 │ │ │ │ 41: invokespecial #163 // Method getLogFileNames:(Ljava/lang/String;Z)Ljava/util/SortedSet; │ │ │ │ 44: astore 7 │ │ │ │ 46: iconst_1 │ │ │ │ 47: istore 8 │ │ │ │ 49: aload 7 │ │ │ │ 51: invokeinterface #169, 1 // InterfaceMethod java/util/SortedSet.iterator:()Ljava/util/Iterator; │ │ │ │ - 56: astore 9 │ │ │ │ - 58: aload 9 │ │ │ │ + 56: astore 5 │ │ │ │ + 58: aload 5 │ │ │ │ 60: invokeinterface #174, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 65: istore_3 │ │ │ │ - 66: iload_3 │ │ │ │ - 67: ifeq 98 │ │ │ │ - 70: aload 9 │ │ │ │ - 72: invokeinterface #178, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 77: checkcast #113 // class java/lang/String │ │ │ │ - 80: astore 10 │ │ │ │ - 82: aload_0 │ │ │ │ - 83: aload 10 │ │ │ │ - 85: invokespecial #181 // Method deleteFile:(Ljava/lang/String;)Z │ │ │ │ - 88: istore_3 │ │ │ │ - 89: iload 8 │ │ │ │ - 91: iload_3 │ │ │ │ - 92: iand │ │ │ │ - 93: istore 8 │ │ │ │ - 95: goto 58 │ │ │ │ - 98: iload 8 │ │ │ │ - 100: ireturn │ │ │ │ + 65: istore 6 │ │ │ │ + 67: iload 6 │ │ │ │ + 69: ifeq 102 │ │ │ │ + 72: aload 5 │ │ │ │ + 74: invokeinterface #178, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 79: checkcast #113 // class java/lang/String │ │ │ │ + 82: astore 9 │ │ │ │ + 84: aload_0 │ │ │ │ + 85: aload 9 │ │ │ │ + 87: invokespecial #181 // Method deleteFile:(Ljava/lang/String;)Z │ │ │ │ + 90: istore 6 │ │ │ │ + 92: iload 8 │ │ │ │ + 94: iload 6 │ │ │ │ + 96: iand │ │ │ │ + 97: istore 8 │ │ │ │ + 99: goto 58 │ │ │ │ + 102: iload 8 │ │ │ │ + 104: ireturn │ │ │ │ │ │ │ │ public static org.cprados.wificellmanager.sys.AuditTrailManager getInstance(android.content.Context); │ │ │ │ descriptor: (Landroid/content/Context;)Lorg/cprados/wificellmanager/sys/AuditTrailManager; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: getstatic #183 // Field sInstance:Lorg/cprados/wificellmanager/sys/AuditTrailManager; ├── smali/org/cprados/wificellmanager/DataManager$1.smali │ @@ -36,25 +36,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 200 │ check-cast p1, [I │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, [I │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lorg/cprados/wificellmanager/DataManager$1;->compare([I[I)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/org/cprados/wificellmanager/RequestedActionManager.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "RequestedActionManager.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/cprados/wificellmanager/RequestedActionManager$1;, │ Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction; │ } │ .end annotation │ │ │ # static fields │ .field public static final EXPLICIT_ACTION_REQ:Ljava/lang/String; │ @@ -98,15 +97,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 42 │ return-void │ .end method │ │ .method public static createRequestedAction(Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction;)Landroid/content/Intent; │ .locals 3 │ .param p0, "requestedAction" # Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction; │ │ @@ -225,14 +223,15 @@ │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ sget-object v4, Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction;->DEFERRED_OFF:Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction; │ │ + .line 85 │ invoke-virtual {v4}, Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 ├── smali/org/cprados/wificellmanager/R.smali │ @@ -25,10 +25,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 215 │ return-void │ .end method ├── smali/org/cprados/wificellmanager/ManagerService.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/app/Service; │ .source "ManagerService.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/cprados/wificellmanager/ManagerService$1;, │ Lorg/cprados/wificellmanager/ManagerService$ManagerServiceBinder; │ } │ .end annotation │ │ │ # static fields │ .field public static final INIT_ACTION:Ljava/lang/String; │ @@ -75,15 +74,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 56 │ invoke-direct {p0}, Landroid/app/Service;->()V │ │ - .line 579 │ return-void │ .end method │ │ .method private buildPlan(Landroid/content/Intent;Lorg/cprados/wificellmanager/StateMachine;Landroid/os/Bundle;I)Ljava/util/List; │ .locals 3 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "stateMachine" # Lorg/cprados/wificellmanager/StateMachine; │ @@ -196,14 +194,15 @@ │ │ move-result v2 │ │ if-nez v2, :cond_4 │ │ const-string v2, "android.net.wifi.WIFI_STATE_CHANGED" │ │ + .line 230 │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_5 │ │ .line 231 │ @@ -697,20 +696,22 @@ │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ sget-object v9, Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction;->DEFERRED_OFF:Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction; │ │ + .line 405 │ invoke-static {v9}, Lorg/cprados/wificellmanager/RequestedActionManager;->createRequestedAction(Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction;)Landroid/content/Intent; │ │ move-result-object v9 │ │ const/4 v10, 0x1 │ │ + .line 403 │ invoke-static {v6, v7, v8, v9, v10}, Lorg/cprados/wificellmanager/EventReceiver;->requestEvent(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Landroid/content/Intent;Z)V │ │ .line 406 │ const/4 v4, 0x1 │ │ .line 407 │ goto/16 :goto_0 │ @@ -740,20 +741,22 @@ │ │ invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v7 │ │ sget-object v8, Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction;->DEFERRED_OFF:Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction; │ │ + .line 415 │ invoke-static {v8}, Lorg/cprados/wificellmanager/RequestedActionManager;->createRequestedAction(Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction;)Landroid/content/Intent; │ │ move-result-object v8 │ │ const/4 v9, 0x0 │ │ + .line 413 │ invoke-static {v6, v10, v7, v8, v9}, Lorg/cprados/wificellmanager/EventReceiver;->requestEvent(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Landroid/content/Intent;Z)V │ │ .line 416 │ const/4 v4, 0x1 │ │ .line 417 │ goto/16 :goto_0 │ @@ -941,14 +944,15 @@ │ │ move-result-object v3 │ │ aput-object v3, v5, v1 │ │ const/4 v1, 0x2 │ │ + .line 471 │ invoke-static {p0}, Lorg/cprados/wificellmanager/DataManager;->getOffAfterDiscTimeout(Landroid/content/Context;)I │ │ move-result v3 │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ @@ -1006,14 +1010,15 @@ │ sget-object v2, Lorg/cprados/wificellmanager/StateMachine$StateAction;->OFF:Lorg/cprados/wificellmanager/StateMachine$StateAction; │ │ goto :goto_0 │ │ :cond_5 │ sget-object v1, Lorg/cprados/wificellmanager/StateMachine$StateAction;->ADD:Lorg/cprados/wificellmanager/StateMachine$StateAction; │ │ + .line 462 │ invoke-interface {p3, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_6 │ │ sget-object v2, Lorg/cprados/wificellmanager/StateMachine$StateAction;->ADD:Lorg/cprados/wificellmanager/StateMachine$StateAction; │ @@ -1245,22 +1250,24 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ sget-object v2, Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction;->SCHEDULED_OFF:Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction; │ │ + .line 143 │ invoke-static {v2}, Lorg/cprados/wificellmanager/RequestedActionManager;->createRequestedAction(Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction;)Landroid/content/Intent; │ │ move-result-object v5 │ │ move-wide v2, v12 │ │ move v6, p1 │ │ + .line 141 │ invoke-static/range {v0 .. v6}, Lorg/cprados/wificellmanager/EventReceiver;->requestPeriodicEvents(Landroid/content/Context;[IJLjava/lang/String;Landroid/content/Intent;Z)V │ │ .line 146 │ invoke-virtual {p0}, Lorg/cprados/wificellmanager/ManagerService;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v2 │ │ @@ -1282,24 +1289,26 @@ │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ sget-object v0, Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction;->SCHEDULED_ON:Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction; │ │ + .line 148 │ invoke-static {v0}, Lorg/cprados/wificellmanager/RequestedActionManager;->createRequestedAction(Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction;)Landroid/content/Intent; │ │ move-result-object v7 │ │ move-object v3, v9 │ │ move-wide v4, v12 │ │ move v8, p1 │ │ + .line 146 │ invoke-static/range {v2 .. v8}, Lorg/cprados/wificellmanager/EventReceiver;->requestPeriodicEvents(Landroid/content/Context;[IJLjava/lang/String;Landroid/content/Intent;Z)V │ │ .line 152 │ :cond_2 │ invoke-static {p0}, Lorg/cprados/wificellmanager/DataManager;->getActivate(Landroid/content/Context;)Z │ │ move-result v0 │ @@ -1536,14 +1545,15 @@ │ │ move-result v10 │ │ if-eqz v10, :cond_8 │ │ sget-object v10, Lorg/cprados/wificellmanager/StateMachine$StateAction;->ADD:Lorg/cprados/wificellmanager/StateMachine$StateAction; │ │ + .line 297 │ invoke-static {p0, v10, v7}, Lorg/cprados/wificellmanager/DataManager;->getWifiAction(Landroid/content/Context;Lorg/cprados/wificellmanager/StateMachine$StateAction;Ljava/lang/String;)Z │ │ move-result v10 │ │ if-eqz v10, :cond_8 │ │ :cond_7 │ @@ -1559,14 +1569,15 @@ │ │ move-result v10 │ │ if-lez v10, :cond_9 │ │ iget-object v10, p0, Lorg/cprados/wificellmanager/ManagerService;->mStateData:Landroid/os/Bundle; │ │ + .line 302 │ invoke-static {v10}, Lorg/cprados/wificellmanager/sys/CellStateManager;->getLac(Landroid/os/Bundle;)I │ │ move-result v10 │ │ if-lez v10, :cond_9 │ │ :goto_5 │ @@ -1574,21 +1585,21 @@ │ │ .line 303 │ goto/16 :goto_0 │ │ :cond_8 │ move v10, v8 │ │ - .line 296 │ + .line 297 │ goto :goto_4 │ │ :cond_9 │ move v9, v8 │ │ - .line 301 │ + .line 302 │ goto :goto_5 │ │ .line 307 │ .end local v7 # "wifi":Ljava/lang/String; │ :pswitch_3 │ invoke-static {p0}, Lorg/cprados/wificellmanager/DataManager;->getOffAfterDiscTimeout(Landroid/content/Context;)I ├── smali/org/cprados/wificellmanager/ManagerService$ManagerServiceBinder.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ManagerService; │ │ │ # direct methods │ .method public constructor (Lorg/cprados/wificellmanager/ManagerService;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ManagerService; │ │ .prologue │ .line 579 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ManagerService$ManagerServiceBinder;->this$0:Lorg/cprados/wificellmanager/ManagerService; │ │ invoke-direct {p0}, Landroid/os/Binder;->()V ├── smali/org/cprados/wificellmanager/StateMachine$State.smali │ @@ -290,54 +290,51 @@ │ .method public static getState(Lorg/cprados/wificellmanager/StateMachine$StateEvent;Lorg/cprados/wificellmanager/StateMachine$StateEvent;)Lorg/cprados/wificellmanager/StateMachine$State; │ .locals 6 │ .param p0, "cellState" # Lorg/cprados/wificellmanager/StateMachine$StateEvent; │ .param p1, "wifiState" # Lorg/cprados/wificellmanager/StateMachine$StateEvent; │ │ .prologue │ .line 130 │ - const/4 v3, 0x0 │ + const/4 v0, 0x0 │ │ .line 132 │ - .local v3, "result":Lorg/cprados/wificellmanager/StateMachine$State; │ + .local v0, "result":Lorg/cprados/wificellmanager/StateMachine$State; │ invoke-static {}, Lorg/cprados/wificellmanager/StateMachine$State;->values()[Lorg/cprados/wificellmanager/StateMachine$State; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "arr$":[Lorg/cprados/wificellmanager/StateMachine$State; │ - array-length v2, v0 │ + array-length v4, v3 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ - aget-object v4, v0, v1 │ + aget-object v1, v3, v2 │ │ .line 133 │ - .local v4, "state":Lorg/cprados/wificellmanager/StateMachine$State; │ - invoke-virtual {v4, p0, p1}, Lorg/cprados/wificellmanager/StateMachine$State;->compare(Lorg/cprados/wificellmanager/StateMachine$StateEvent;Lorg/cprados/wificellmanager/StateMachine$StateEvent;)Z │ + .local v1, "state":Lorg/cprados/wificellmanager/StateMachine$State; │ + invoke-virtual {v1, p0, p1}, Lorg/cprados/wificellmanager/StateMachine$State;->compare(Lorg/cprados/wificellmanager/StateMachine$StateEvent;Lorg/cprados/wificellmanager/StateMachine$StateEvent;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ .line 134 │ - move-object v3, v4 │ + move-object v0, v1 │ │ .line 138 │ - .end local v4 # "state":Lorg/cprados/wificellmanager/StateMachine$State; │ + .end local v1 # "state":Lorg/cprados/wificellmanager/StateMachine$State; │ :cond_0 │ - return-object v3 │ + return-object v0 │ │ .line 132 │ - .restart local v4 # "state":Lorg/cprados/wificellmanager/StateMachine$State; │ + .restart local v1 # "state":Lorg/cprados/wificellmanager/StateMachine$State; │ :cond_1 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public static valueOf(Ljava/lang/String;)Lorg/cprados/wificellmanager/StateMachine$State; │ .locals 1 │ .param p0, "name" # Ljava/lang/String; ├── smali/org/cprados/wificellmanager/DataManager.smali │ @@ -413,251 +413,250 @@ │ │ .prologue │ const/4 v12, 0x1 │ │ .line 638 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 639 │ - .local v8, "p":Landroid/content/SharedPreferences; │ - new-instance v10, Ljava/lang/StringBuilder; │ + .local v7, "p":Landroid/content/SharedPreferences; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "preference_wifi_" │ + const-string v10, "preference_wifi_" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 640 │ - .local v6, "key":Ljava/lang/String; │ - invoke-interface {v8}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + .local v5, "key":Ljava/lang/String; │ + invoke-interface {v7}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10, v6}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v9, v5}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10}, Landroid/content/SharedPreferences$Editor;->commit()Z │ + invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 643 │ invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B │ │ - move-result-object v10 │ + move-result-object v9 │ │ - const/4 v11, 0x2 │ + const/4 v10, 0x2 │ │ - invoke-static {v10, v11}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String; │ + invoke-static {v9, v10}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 644 │ .local v0, "base64":Ljava/lang/String; │ - invoke-interface {v8}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map; │ + invoke-interface {v7}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10}, Ljava/util/Map;->keySet()Ljava/util/Set; │ + invoke-interface {v9}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 646 │ - .local v7, "keys":Ljava/util/Set;, "Ljava/util/Set;" │ + .local v6, "keys":Ljava/util/Set;, "Ljava/util/Set;" │ new-instance v2, Ljava/util/TreeSet; │ │ - sget-object v10, Lorg/cprados/wificellmanager/DataManager;->sCellComparator:Ljava/util/Comparator; │ + sget-object v9, Lorg/cprados/wificellmanager/DataManager;->sCellComparator:Ljava/util/Comparator; │ │ - invoke-direct {v2, v10}, Ljava/util/TreeSet;->(Ljava/util/Comparator;)V │ + invoke-direct {v2, v9}, Ljava/util/TreeSet;->(Ljava/util/Comparator;)V │ │ .line 647 │ .local v2, "deletedCells":Ljava/util/Set;, "Ljava/util/Set<[I>;" │ - new-instance v9, Ljava/util/TreeSet; │ + new-instance v8, Ljava/util/TreeSet; │ │ - sget-object v10, Lorg/cprados/wificellmanager/DataManager;->sCellComparator:Ljava/util/Comparator; │ + sget-object v9, Lorg/cprados/wificellmanager/DataManager;->sCellComparator:Ljava/util/Comparator; │ │ - invoke-direct {v9, v10}, Ljava/util/TreeSet;->(Ljava/util/Comparator;)V │ + invoke-direct {v8, v9}, Ljava/util/TreeSet;->(Ljava/util/Comparator;)V │ │ .line 649 │ - .local v9, "remainigCells":Ljava/util/Set;, "Ljava/util/Set<[I>;" │ - invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + .local v8, "remainigCells":Ljava/util/Set;, "Ljava/util/Set<[I>;" │ + invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - .local v5, "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v4, "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_0 │ :goto_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_3 │ + if-eqz v9, :cond_3 │ │ .line 650 │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - .end local v6 # "key":Ljava/lang/String; │ - check-cast v6, Ljava/lang/String; │ + .end local v5 # "key":Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ .line 653 │ - .restart local v6 # "key":Ljava/lang/String; │ - const-string v10, "preference_wificell_" │ + .restart local v5 # "key":Ljava/lang/String; │ + const-string v9, "preference_wificell_" │ │ - invoke-virtual {v6, v10}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v5, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_2 │ + if-eqz v9, :cond_2 │ │ .line 655 │ - invoke-static {v6}, Lorg/cprados/wificellmanager/DataManager;->getCellOfWifiCellPreference(Ljava/lang/String;)[I │ + invoke-static {v5}, Lorg/cprados/wificellmanager/DataManager;->getCellOfWifiCellPreference(Ljava/lang/String;)[I │ │ move-result-object v1 │ │ .line 656 │ .local v1, "cell":[I │ if-eqz v1, :cond_0 │ │ - array-length v10, v1 │ + array-length v9, v1 │ │ - if-le v10, v12, :cond_0 │ + if-le v9, v12, :cond_0 │ │ .line 659 │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "preference_wificell_" │ + const-string v10, "preference_wificell_" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - const-string v11, "_" │ + const-string v10, "_" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v6, v10}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v5, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_1 │ + if-eqz v9, :cond_1 │ │ .line 660 │ - invoke-interface {v8}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v7}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10, v6}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v9, v5}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10}, Landroid/content/SharedPreferences$Editor;->commit()Z │ + invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 661 │ invoke-interface {v2, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 665 │ :cond_1 │ - invoke-interface {v9, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 670 │ .end local v1 # "cell":[I │ :cond_2 │ - const-string v10, "preference_action_wifi_" │ + const-string v9, "preference_action_wifi_" │ │ - invoke-virtual {v6, v10}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v5, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_0 │ + if-eqz v9, :cond_0 │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "_" │ + const-string v10, "_" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v6, v10}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ + invoke-virtual {v5, v9}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_0 │ + if-eqz v9, :cond_0 │ │ .line 671 │ - invoke-interface {v8}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v7}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10, v6}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v9, v5}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v10}, Landroid/content/SharedPreferences$Editor;->commit()Z │ + invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ goto :goto_0 │ │ .line 676 │ :cond_3 │ - invoke-interface {v2, v9}, Ljava/util/Set;->removeAll(Ljava/util/Collection;)Z │ + invoke-interface {v2, v8}, Ljava/util/Set;->removeAll(Ljava/util/Collection;)Z │ │ .line 677 │ invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v9 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_4 │ :goto_1 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_5 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, [I │ │ .line 678 │ .local v3, "element":[I │ @@ -2658,54 +2657,52 @@ │ .method public static getWifiEnabled(Landroid/content/Context;Ljava/lang/String;)Z │ .locals 6 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "wifi" # Ljava/lang/String; │ │ .prologue │ .line 467 │ - const/4 v4, 0x0 │ + const/4 v1, 0x0 │ │ .line 470 │ - .local v4, "result":Z │ + .local v1, "result":Z │ invoke-static {}, Lorg/cprados/wificellmanager/StateMachine$StateAction;->values()[Lorg/cprados/wificellmanager/StateMachine$StateAction; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "arr$":[Lorg/cprados/wificellmanager/StateMachine$StateAction; │ - array-length v3, v1 │ + array-length v4, v3 │ │ - .local v3, "len$":I │ const/4 v2, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ - aget-object v0, v1, v2 │ + aget-object v0, v3, v2 │ │ .line 471 │ .local v0, "action":Lorg/cprados/wificellmanager/StateMachine$StateAction; │ invoke-virtual {v0}, Lorg/cprados/wificellmanager/StateMachine$StateAction;->isDeactivable()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ + .line 472 │ invoke-static {p0, v0, p1}, Lorg/cprados/wificellmanager/DataManager;->getWifiAction(Landroid/content/Context;Lorg/cprados/wificellmanager/StateMachine$StateAction;Ljava/lang/String;)Z │ │ move-result v5 │ │ - or-int/2addr v4, v5 │ + or-int/2addr v1, v5 │ │ - if-eqz v4, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 476 │ .end local v0 # "action":Lorg/cprados/wificellmanager/StateMachine$StateAction; │ :cond_0 │ - return v4 │ + return v1 │ │ .line 470 │ .restart local v0 # "action":Lorg/cprados/wificellmanager/StateMachine$StateAction; │ :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ @@ -4350,42 +4347,39 @@ │ .param p1, "wifi" # Ljava/lang/String; │ .param p2, "value" # Z │ │ .prologue │ .line 499 │ invoke-static {}, Lorg/cprados/wificellmanager/StateMachine$StateAction;->values()[Lorg/cprados/wificellmanager/StateMachine$StateAction; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "arr$":[Lorg/cprados/wificellmanager/StateMachine$StateAction; │ - array-length v3, v1 │ + array-length v3, v2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v0, v1, v2 │ + aget-object v0, v2, v1 │ │ .line 500 │ .local v0, "action":Lorg/cprados/wificellmanager/StateMachine$StateAction; │ invoke-virtual {v0}, Lorg/cprados/wificellmanager/StateMachine$StateAction;->isDeactivable()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 501 │ invoke-static {p0, v0, p1, p2}, Lorg/cprados/wificellmanager/DataManager;->setWifiAction(Landroid/content/Context;Lorg/cprados/wificellmanager/StateMachine$StateAction;Ljava/lang/String;Z)V │ │ .line 499 │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 503 │ .end local v0 # "action":Lorg/cprados/wificellmanager/StateMachine$StateAction; │ :cond_1 │ return-void ├── smali/org/cprados/wificellmanager/StateMachine.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "StateMachine.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/cprados/wificellmanager/StateMachine$1;, │ Lorg/cprados/wificellmanager/StateMachine$StateAction;, │ Lorg/cprados/wificellmanager/StateMachine$State;, │ Lorg/cprados/wificellmanager/StateMachine$StateEvent; │ } │ .end annotation ├── smali/org/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ .prologue │ .line 143 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder$1;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/cprados/wificellmanager/ui/AdvancedPreferences.smali │ @@ -70,18 +70,20 @@ │ :pswitch_0 │ new-instance v1, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ const v2, 0x7f080020 │ │ const-string v3, "preference_turn_on_screen" │ │ + .line 84 │ invoke-virtual {p0, v3}, Lorg/cprados/wificellmanager/ui/AdvancedPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v3 │ │ + .line 85 │ invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v4 │ │ invoke-direct {v1, p0, v2, v3, v4}, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder;->(Landroid/content/Context;ILandroid/preference/Preference;Ljava/lang/Object;)V │ │ invoke-virtual {v1}, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder;->create()Landroid/app/AlertDialog; │ @@ -95,18 +97,20 @@ │ :pswitch_1 │ new-instance v1, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ const v2, 0x7f08001d │ │ const-string v3, "preference_force_update_location" │ │ + .line 92 │ invoke-virtual {p0, v3}, Lorg/cprados/wificellmanager/ui/AdvancedPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v3 │ │ + .line 93 │ invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v4 │ │ invoke-direct {v1, p0, v2, v3, v4}, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder;->(Landroid/content/Context;ILandroid/preference/Preference;Ljava/lang/Object;)V │ │ invoke-virtual {v1}, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder;->create()Landroid/app/AlertDialog; │ @@ -120,18 +124,20 @@ │ :pswitch_2 │ new-instance v1, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ const v2, 0x7f08001f │ │ const-string v3, "preference_off_after_disc_timeout" │ │ + .line 99 │ invoke-virtual {p0, v3}, Lorg/cprados/wificellmanager/ui/AdvancedPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v3 │ │ + .line 100 │ invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct {v1, p0, v2, v3, v4}, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder;->(Landroid/content/Context;ILandroid/preference/Preference;Ljava/lang/Object;)V │ │ invoke-virtual {v1}, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder;->create()Landroid/app/AlertDialog; │ @@ -145,18 +151,20 @@ │ :pswitch_3 │ new-instance v1, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ const v2, 0x7f08001e │ │ const-string v3, "preference_mobile_data_managed" │ │ + .line 107 │ invoke-virtual {p0, v3}, Lorg/cprados/wificellmanager/ui/AdvancedPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v3 │ │ + .line 108 │ invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v4 │ │ invoke-direct {v1, p0, v2, v3, v4}, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder;->(Landroid/content/Context;ILandroid/preference/Preference;Ljava/lang/Object;)V │ │ invoke-virtual {v1}, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder;->create()Landroid/app/AlertDialog; │ @@ -170,18 +178,20 @@ │ :pswitch_4 │ new-instance v1, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ const v2, 0x7f080021 │ │ const-string v3, "preference_unk_location_activates_wifi" │ │ + .line 115 │ invoke-virtual {p0, v3}, Lorg/cprados/wificellmanager/ui/AdvancedPreferences;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v3 │ │ + .line 116 │ invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v4 │ │ invoke-direct {v1, p0, v2, v3, v4}, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder;->(Landroid/content/Context;ILandroid/preference/Preference;Ljava/lang/Object;)V │ │ invoke-virtual {v1}, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder;->create()Landroid/app/AlertDialog; ├── smali/org/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder$2;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -47,14 +48,15 @@ │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ iget-object v2, p0, Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder$2;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder; │ │ + .line 86 │ invoke-static {v2}, Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder;->access$000(Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder;)Landroid/content/Context; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ @@ -94,20 +96,21 @@ │ │ .line 90 │ invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V │ │ .line 91 │ return-void │ │ - .line 85 │ + .line 86 │ .end local v0 # "i":Landroid/content/Intent; │ .end local v1 # "url":Ljava/lang/String; │ :cond_0 │ iget-object v2, p0, Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder$2;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder; │ │ + .line 87 │ invoke-static {v2}, Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder;->access$000(Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder;)Landroid/content/Context; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 ├── smali/org/cprados/wificellmanager/ui/MyAlertDialogBuilder.smali │ @@ -669,28 +669,26 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic setMessage(I)Landroid/app/AlertDialog$Builder; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 42 │ invoke-virtual {p0, p1}, Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder;->setMessage(I)Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ .locals 1 │ - .param p1, "x0" # Ljava/lang/CharSequence; │ │ .prologue │ .line 42 │ invoke-virtual {p0, p1}, Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder;->setMessage(Ljava/lang/CharSequence;)Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder; │ │ move-result-object v0 ├── smali/org/cprados/wificellmanager/ui/TimeIntervalPreferences.smali │ @@ -223,14 +223,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ + .line 83 │ invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z │ │ move-result v2 │ @@ -284,14 +285,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ │ + .line 88 │ invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {p0}, Lorg/cprados/wificellmanager/DataManager;->getTimeIntervalBegin(Landroid/content/Context;)[I │ │ move-result-object v3 │ @@ -317,14 +319,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ + .line 93 │ invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {p0}, Lorg/cprados/wificellmanager/DataManager;->getTimeIntervalEnd(Landroid/content/Context;)[I │ │ move-result-object v3 ├── smali/org/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$7.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$button:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ .prologue │ .line 524 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$7;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ iput-object p2, p0, Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$7;->val$button:Landroid/view/View; ├── smali/org/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ .prologue │ .line 418 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$3;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ .prologue │ .line 245 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$1;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ .prologue │ .line 275 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$2;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/cprados/wificellmanager/ui/Dialogs.smali │ @@ -17,10 +17,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 53 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 213 │ return-void │ .end method ├── smali/org/cprados/wificellmanager/ui/WifiPreferences$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/WifiPreferences; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/WifiPreferences;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/WifiPreferences; │ │ .prologue │ .line 140 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/WifiPreferences$1;->this$0:Lorg/cprados/wificellmanager/ui/WifiPreferences; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/org/cprados/wificellmanager/ui/GeneralPreferences$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/GeneralPreferences; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/GeneralPreferences;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/GeneralPreferences; │ │ .prologue │ .line 70 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/GeneralPreferences$1;->this$0:Lorg/cprados/wificellmanager/ui/GeneralPreferences; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/org/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$button:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ .prologue │ .line 443 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$4;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ iput-object p2, p0, Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$4;->val$button:Landroid/view/View; ├── smali/org/cprados/wificellmanager/ui/WifiPreferences$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/WifiPreferences; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/WifiPreferences;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/WifiPreferences; │ │ .prologue │ .line 150 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/WifiPreferences$2;->this$0:Lorg/cprados/wificellmanager/ui/WifiPreferences; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/cprados/wificellmanager/ui/WifiListPreferences$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/WifiListPreferences; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/WifiListPreferences;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/WifiListPreferences; │ │ .prologue │ .line 130 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/WifiListPreferences$2;->this$0:Lorg/cprados/wificellmanager/ui/WifiListPreferences; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ .prologue │ .line 470 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$5;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/cprados/wificellmanager/ui/WifiListPreferences$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/WifiListPreferences; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/WifiListPreferences;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/WifiListPreferences; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/WifiListPreferences$1;->this$0:Lorg/cprados/wificellmanager/ui/WifiListPreferences; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/org/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ .prologue │ .line 158 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder$3;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/cprados/wificellmanager/ui/MyAlertDialogBuilder$DialogShowListener.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder; │ │ │ # direct methods │ .method public constructor (Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder;)V │ .locals 1 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder; │ │ .prologue │ const/4 v0, 0x0 │ │ .line 68 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder$DialogShowListener;->this$0:Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder; ├── smali/org/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ .prologue │ .line 150 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder$2;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$ConfirmPreferenceDialogBuilder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/cprados/wificellmanager/ui/TimePreference.smali │ @@ -650,14 +650,15 @@ │ :goto_0 │ invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget v2, p0, Lorg/cprados/wificellmanager/ui/TimePreference;->mHour:I │ │ + .line 71 │ invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -677,14 +678,15 @@ │ :goto_1 │ invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget v2, p0, Lorg/cprados/wificellmanager/ui/TimePreference;->mMinute:I │ │ + .line 73 │ invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -699,14 +701,15 @@ │ │ .line 70 │ :cond_0 │ const-string v1, "" │ │ goto :goto_0 │ │ + .line 71 │ :cond_1 │ const-string v1, "" │ │ goto :goto_1 │ │ .line 75 │ :cond_2 │ @@ -744,14 +747,15 @@ │ :goto_4 │ invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget v2, p0, Lorg/cprados/wificellmanager/ui/TimePreference;->mMinute:I │ │ + .line 78 │ invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -771,14 +775,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ goto :goto_2 │ │ + .line 76 │ :cond_3 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ if-ge v0, v4, :cond_4 │ │ @@ -809,12 +814,13 @@ │ goto :goto_6 │ │ :cond_5 │ const-string v1, "" │ │ goto :goto_4 │ │ + .line 78 │ :cond_6 │ const-string v1, " AM" │ │ goto :goto_5 │ .end method ├── smali/org/cprados/wificellmanager/ui/MyAlertDialogBuilder$DialogShowListener$1.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$listener:Landroid/content/DialogInterface$OnClickListener; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder$DialogShowListener;Landroid/content/DialogInterface$OnClickListener;Landroid/app/AlertDialog;I)V │ .locals 0 │ + .param p1, "this$1" # Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder$DialogShowListener; │ │ .prologue │ .line 97 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder$DialogShowListener$1;->this$1:Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder$DialogShowListener; │ │ iput-object p2, p0, Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder$DialogShowListener$1;->val$listener:Landroid/content/DialogInterface$OnClickListener; ├── smali/org/cprados/wificellmanager/ui/MyAlertDialogBuilder$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder; │ │ .prologue │ .line 63 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder$1;->this$0:Lorg/cprados/wificellmanager/ui/MyAlertDialogBuilder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder$1;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$AboutDialogBuilder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/cprados/wificellmanager/ui/Preferences.smali │ @@ -349,14 +349,15 @@ │ .line 130 │ .local v0, "currentStep":I │ if-eqz v0, :cond_1 │ │ .line 133 │ if-ne v0, v2, :cond_2 │ │ + .line 134 │ invoke-static {p0}, Lorg/cprados/wificellmanager/DataManager;->getActivate(Landroid/content/Context;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ invoke-static {p0}, Lorg/cprados/wificellmanager/DataManager;->getAllWifis(Landroid/content/Context;)Ljava/util/Set; ├── smali/org/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ │ # direct methods │ .method constructor (Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ .prologue │ .line 513 │ iput-object p1, p0, Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder$6;->this$0:Lorg/cprados/wificellmanager/ui/Dialogs$WelcomeDialogBuilder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/cprados/wificellmanager/sys/AuditTrailManager$ActivityRecord.smali │ @@ -538,14 +538,15 @@ │ │ iget-object v2, p0, Lorg/cprados/wificellmanager/sys/AuditTrailManager$ActivityRecord;->state:Lorg/cprados/wificellmanager/StateMachine$State; │ │ if-eqz v2, :cond_1 │ │ iget-object v2, p0, Lorg/cprados/wificellmanager/sys/AuditTrailManager$ActivityRecord;->state:Lorg/cprados/wificellmanager/StateMachine$State; │ │ + .line 504 │ invoke-virtual {v2}, Lorg/cprados/wificellmanager/StateMachine$State;->name()Ljava/lang/String; │ │ move-result-object v2 │ │ :goto_1 │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -559,14 +560,15 @@ │ │ iget-object v2, p0, Lorg/cprados/wificellmanager/sys/AuditTrailManager$ActivityRecord;->action:Lorg/cprados/wificellmanager/StateMachine$StateAction; │ │ if-eqz v2, :cond_2 │ │ iget-object v2, p0, Lorg/cprados/wificellmanager/sys/AuditTrailManager$ActivityRecord;->action:Lorg/cprados/wificellmanager/StateMachine$StateAction; │ │ + .line 505 │ invoke-virtual {v2}, Lorg/cprados/wificellmanager/StateMachine$StateAction;->name()Ljava/lang/String; │ │ move-result-object v2 │ │ :goto_2 │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -580,14 +582,15 @@ │ │ iget-object v2, p0, Lorg/cprados/wificellmanager/sys/AuditTrailManager$ActivityRecord;->requestedAction:Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction; │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p0, Lorg/cprados/wificellmanager/sys/AuditTrailManager$ActivityRecord;->requestedAction:Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction; │ │ + .line 506 │ invoke-virtual {v2}, Lorg/cprados/wificellmanager/RequestedActionManager$RequestedAction;->name()Ljava/lang/String; │ │ move-result-object v2 │ │ :goto_3 │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -673,24 +676,27 @@ │ .end local v0 # "i":I │ .end local v1 # "result":Ljava/lang/String; │ :cond_0 │ const-string v2, "" │ │ goto/16 :goto_0 │ │ + .line 504 │ :cond_1 │ const-string v2, "" │ │ goto :goto_1 │ │ + .line 505 │ :cond_2 │ const-string v2, "" │ │ goto :goto_2 │ │ + .line 506 │ :cond_3 │ const-string v2, "" │ │ goto :goto_3 │ │ .line 511 │ .restart local v0 # "i":I ├── smali/org/cprados/wificellmanager/sys/AuditTrailManager.smali │ @@ -296,62 +296,61 @@ │ │ invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ .end method │ │ .method private deleteOldFiles(Ljava/util/Date;)Z │ - .locals 8 │ + .locals 7 │ .param p1, "date" # Ljava/util/Date; │ │ .prologue │ .line 282 │ invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; │ │ move-result-object v0 │ │ .line 283 │ .local v0, "cal":Ljava/util/Calendar; │ invoke-virtual {v0, p1}, Ljava/util/Calendar;->setTime(Ljava/util/Date;)V │ │ .line 284 │ - const/4 v6, 0x6 │ + const/4 v5, 0x6 │ │ - const/4 v7, -0x3 │ + const/4 v6, -0x3 │ │ - invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;->add(II)V │ + invoke-virtual {v0, v5, v6}, Ljava/util/Calendar;->add(II)V │ │ .line 285 │ invoke-virtual {v0}, Ljava/util/Calendar;->getTime()Ljava/util/Date; │ │ move-result-object v1 │ │ .line 288 │ .local v1, "deleteDate":Ljava/util/Date; │ invoke-direct {p0, v1}, Lorg/cprados/wificellmanager/sys/AuditTrailManager;->getLogFileName(Ljava/util/Date;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-direct {p0, v6, v7}, Lorg/cprados/wificellmanager/sys/AuditTrailManager;->getLogFileNames(Ljava/lang/String;Z)Ljava/util/SortedSet; │ + invoke-direct {p0, v5, v6}, Lorg/cprados/wificellmanager/sys/AuditTrailManager;->getLogFileNames(Ljava/lang/String;Z)Ljava/util/SortedSet; │ │ move-result-object v2 │ │ .line 291 │ .local v2, "deleteFiles":Ljava/util/SortedSet;, "Ljava/util/SortedSet;" │ const/4 v3, 0x1 │ │ .line 292 │ .local v3, "deleted":Z │ invoke-interface {v2}, Ljava/util/SortedSet;->iterator()Ljava/util/Iterator; │ │ move-result-object v5 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ @@ -769,14 +768,15 @@ │ │ invoke-virtual {v2, v4}, Ljava/util/Calendar;->get(I)I │ │ move-result v6 │ │ if-gt v5, v6, :cond_0 │ │ + .line 272 │ invoke-virtual {v1, v7}, Ljava/util/Calendar;->get(I)I │ │ move-result v5 │ │ invoke-virtual {v2, v7}, Ljava/util/Calendar;->get(I)I │ │ move-result v6 │ @@ -804,15 +804,15 @@ │ return v3 │ │ .restart local v1 # "given":Ljava/util/Calendar; │ .restart local v2 # "last":Ljava/util/Calendar; │ :cond_4 │ move v0, v3 │ │ - .line 271 │ + .line 272 │ goto :goto_0 │ .end method │ │ .method private loadRecords(I)Z │ .locals 20 │ .param p1, "records" # I ├── smali/org/cprados/wificellmanager/sys/NotificationManager.smali │ @@ -69,22 +69,24 @@ │ │ move-result-object v5 │ │ aput-object v5, v0, v6 │ │ const/4 v5, 0x1 │ │ + .line 54 │ invoke-static {p4}, Lorg/cprados/wificellmanager/sys/WifiStateManager;->getCurrentWifi(Landroid/os/Bundle;)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v0, v5 │ │ const/4 v5, 0x2 │ │ + .line 55 │ invoke-static {p0}, Lorg/cprados/wificellmanager/DataManager;->getOffAfterDiscTimeout(Landroid/content/Context;)I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 ├── smali/org/cprados/wificellmanager/sys/WifiStateManager.smali │ @@ -1033,14 +1033,15 @@ │ │ if-ne p1, v9, :cond_6 │ │ if-eqz p2, :cond_6 │ │ sget-object v9, Lorg/cprados/wificellmanager/sys/WifiStateManager;->EXTRA_SSID:Ljava/lang/String; │ │ + .line 198 │ invoke-virtual {p2, v9}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_6 │ │ .line 201 ├── smali/org/cprados/wificellmanager/sys/CellStateManager.smali │ @@ -467,20 +467,22 @@ │ .line 119 │ invoke-static {p0, v0, v1}, Lorg/cprados/wificellmanager/DataManager;->getCellEnabled(Landroid/content/Context;II)Z │ │ move-result v9 │ │ if-eqz v9, :cond_7 │ │ + .line 120 │ invoke-static {p0, v0, v1}, Lorg/cprados/wificellmanager/DataManager;->getWifisByCell(Landroid/content/Context;II)Ljava/util/Set; │ │ move-result-object v8 │ │ if-eqz v8, :cond_7 │ │ + .line 121 │ invoke-static {p0, v8}, Lorg/cprados/wificellmanager/DataManager;->getCountWifisEnabled(Landroid/content/Context;Ljava/util/Set;)I │ │ move-result v4 │ │ if-lez v4, :cond_7 │ │ .line 122 ├── smali/org/cprados/wificellmanager/sys/CellStateListener.smali │ @@ -114,14 +114,15 @@ │ .param p1, "action" # Ljava/lang/String; │ .param p2, "enable" # Z │ │ .prologue │ .line 72 │ const-string v1, "phone" │ │ + .line 73 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/telephony/TelephonyManager; │ │ .line 76