--- /home/hans/code/fdroid/data/tmp/com.appspot.usbhidterminal_12.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.appspot.usbhidterminal_12.apk ├── zipinfo {} │ @@ -1,35 +1,34 @@ │ -Zip file size: 848291 bytes, number of entries: 33 │ +Zip file size: 847589 bytes, number of entries: 32 │ -rw---- 2.0 fat 2551 bl defN 15-Aug-14 08:58 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 2672 bl defN 15-Aug-14 08:58 META-INF/6EBCD8D6.SF │ -rw---- 2.0 fat 1332 bl defN 15-Aug-14 08:58 META-INF/6EBCD8D6.RSA │ -rw---- 2.0 fat 41 bl defN 15-Aug-13 19:57 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 15-Aug-13 19:57 META-INF/fdroidserverid │ --rw---- 2.0 fat 3692 bX defN 15-Aug-13 19:57 AndroidManifest.xml │ --rw---- 2.0 fat 124 bl defN 15-Aug-13 19:57 assets/webserver/404.html │ --rw---- 2.0 fat 7771 bl defN 15-Aug-13 19:57 assets/webserver/css/codemirror.css │ --rw---- 2.0 fat 116 bl defN 15-Aug-13 19:57 assets/webserver/css/fullscreen.css │ --rw---- 2.0 fat 662 bl defN 15-Aug-13 19:57 assets/webserver/css/show-hint.css │ --rw---- 2.0 fat 1150 bl defN 15-Aug-13 19:57 assets/webserver/favicon.ico │ --rw---- 2.0 fat 6776 bl defN 15-Aug-13 19:57 assets/webserver/index.html │ --rw---- 2.0 fat 190991 bl defN 15-Aug-13 19:57 assets/webserver/lib/codemirror-compressed.js │ --rw---- 2.0 fat 26636 bl defN 15-Aug-13 19:57 assets/webserver/lib/mode/javascript/javascript.js │ --rw---- 1.0 fat 1907 b- stor 15-Aug-13 19:56 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1187 b- stor 15-Aug-13 19:56 res/drawable-ldpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1452 b- stor 15-Aug-13 19:56 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 3019 b- stor 15-Aug-13 19:56 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 2680 bl defN 15-Aug-13 19:57 res/layout-large-v4/activity_main.xml │ --rw---- 2.0 fat 2680 bl defN 15-Aug-13 19:57 res/layout-normal-v4/activity_main.xml │ --rw---- 2.0 fat 2720 bl defN 15-Aug-13 19:57 res/layout/activity_main.xml │ --rw---- 2.0 fat 1616 bl defN 15-Aug-13 19:57 res/menu/activity_main.xml │ --rw---- 2.0 fat 1272 bl defN 15-Aug-13 19:57 res/xml/pref_general.xml │ --rw---- 2.0 fat 472 bl defN 15-Aug-13 19:57 res/xml/pref_headers.xml │ --rw---- 1.0 fat 5152 b- stor 15-Aug-13 19:56 resources.arsc │ --rw---- 2.0 fat 1752352 bl defN 15-Aug-13 19:57 classes.dex │ --rw---- 2.0 fat 160 bl defN 15-Aug-13 19:57 NOTICE │ --rw---- 2.0 fat 1538 bl defN 15-Aug-13 19:57 asm-license.txt │ --rw---- 2.0 fat 11356 bl defN 15-Aug-13 19:57 cglib-license.txt │ --rw---- 2.0 fat 1481 bl defN 15-Aug-13 19:57 hamcrest-license.txt │ --rw---- 2.0 fat 1089 bl defN 15-Aug-13 19:57 objenesis-license.txt │ --rw---- 2.0 fat 1458 bl defN 15-Aug-13 19:57 org/mockito/internal/creation/jmock/jmock-license.txt │ --rw---- 2.0 fat 11556 bl defN 15-Aug-13 19:57 org/mockito/internal/matchers/apachecommons/commons-lang-license.txt │ -33 files, 2049702 bytes uncompressed, 843394 bytes compressed: 58.9% │ +-rw-rw-rw- 2.3 unx 3692 b- defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 2.0 fat 1538 bx defN 70-Jan-01 00:00 asm-license.txt │ +-rw---- 2.4 fat 124 b- defN 08-Jan-01 00:00 assets/webserver/404.html │ +-rw---- 2.4 fat 7771 b- defN 08-Jan-01 00:00 assets/webserver/css/codemirror.css │ +-rw---- 2.4 fat 116 b- defN 08-Jan-01 00:00 assets/webserver/css/fullscreen.css │ +-rw---- 2.4 fat 662 b- defN 08-Jan-01 00:00 assets/webserver/css/show-hint.css │ +-rw---- 2.4 fat 1150 b- defN 08-Jan-01 00:00 assets/webserver/favicon.ico │ +-rw---- 2.4 fat 6776 b- defN 08-Jan-01 00:00 assets/webserver/index.html │ +-rw---- 2.4 fat 190991 b- defN 08-Jan-01 00:00 assets/webserver/lib/codemirror-compressed.js │ +-rw---- 2.4 fat 26636 b- defN 08-Jan-01 00:00 assets/webserver/lib/mode/javascript/javascript.js │ +-rw---- 2.0 fat 11356 bx defN 70-Jan-01 00:00 cglib-license.txt │ +-rw---- 2.4 fat 1752388 b- defN 08-Jan-01 00:00 classes.dex │ +-rw---- 2.0 fat 1481 bx defN 70-Jan-01 00:00 hamcrest-license.txt │ +-rw---- 2.0 fat 1089 bx defN 70-Jan-01 00:00 objenesis-license.txt │ +-rw---- 2.0 fat 1458 bx defN 70-Jan-01 00:00 org/mockito/internal/creation/jmock/jmock-license.txt │ +-rw---- 2.0 fat 11556 bx defN 70-Jan-01 00:00 org/mockito/internal/matchers/apachecommons/commons-lang-license.txt │ +-rw-rw-rw- 2.3 unx 1907 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw-rw-rw- 2.3 unx 953 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_launcher.png │ +-rw-rw-rw- 2.3 unx 1452 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw-rw-rw- 2.3 unx 3019 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw-rw-rw- 2.3 unx 2680 b- defN 08-Jan-01 00:00 res/layout-large-v4/activity_main.xml │ +-rw-rw-rw- 2.3 unx 2680 b- defN 08-Jan-01 00:00 res/layout-normal-v4/activity_main.xml │ +-rw-rw-rw- 2.3 unx 2720 b- defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw-rw-rw- 2.3 unx 1616 b- defN 08-Jan-01 00:00 res/menu/activity_main.xml │ +-rw-rw-rw- 2.3 unx 1272 b- defN 08-Jan-01 00:00 res/xml/pref_general.xml │ +-rw-rw-rw- 2.3 unx 472 b- defN 08-Jan-01 00:00 res/xml/pref_headers.xml │ +-rw-rw-rw- 2.3 unx 5152 b- stor 08-Jan-01 00:00 resources.arsc │ +32 files, 2049344 bytes uncompressed, 843069 bytes compressed: 58.9% ├── APK metadata │ @@ -5,15 +5,14 @@ │ isFrameworkApk: false │ packageInfo: null │ sdkInfo: │ minSdkVersion: '12' │ targetSdkVersion: '22' │ sharedLibrary: false │ unknownFiles: │ - NOTICE: '8' │ asm-license.txt: '8' │ cglib-license.txt: '8' │ hamcrest-license.txt: '8' │ objenesis-license.txt: '8' │ org/mockito/internal/creation/jmock/jmock-license.txt: '8' │ org/mockito/internal/matchers/apachecommons/commons-lang-license.txt: '8' │ usesFramework: ├── res/drawable-ldpi-v4/ic_launcher.png ├── sng │ │ @@ -1,217 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 36; height: 36; bitdepth: 8; │ │ - using color palette; │ │ + using color alpha; │ │ } │ │ -PLTE { │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 1, 79, 99) # rgb = (0x01,0x4f,0x63) │ │ - ( 2,106,133) # rgb = (0x02,0x6a,0x85) │ │ - ( 2,113,141) # rgb = (0x02,0x71,0x8d) │ │ - ( 1, 80,100) # rgb = (0x01,0x50,0x64) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 3,140,176) # rgb = (0x03,0x8c,0xb0) │ │ - ( 0, 9, 12) # rgb = (0x00,0x09,0x0c) │ │ - ( 0, 18, 23) # rgb = (0x00,0x12,0x17) │ │ - ( 0, 8, 10) # rgb = (0x00,0x08,0x0a) │ │ - ( 3,142,177) # rgb = (0x03,0x8e,0xb1) │ │ - ( 0, 10, 12) # rgb = (0x00,0x0a,0x0c) │ │ - ( 0, 1, 1) # rgb = (0x00,0x01,0x01) │ │ - ( 3,139,175) # rgb = (0x03,0x8b,0xaf) │ │ - ( 0, 8, 11) # rgb = (0x00,0x08,0x0b) │ │ - ( 1, 82,103) # rgb = (0x01,0x52,0x67) │ │ - ( 2,105,132) # rgb = (0x02,0x69,0x84) │ │ - ( 0, 35, 44) # rgb = (0x00,0x23,0x2c) │ │ - ( 1, 59, 75) # rgb = (0x01,0x3b,0x4b) │ │ - ( 2,116,146) # rgb = (0x02,0x74,0x92) │ │ - ( 2,107,133) # rgb = (0x02,0x6b,0x85) │ │ - ( 2,112,140) # rgb = (0x02,0x70,0x8c) │ │ - ( 1, 66, 82) # rgb = (0x01,0x42,0x52) │ │ - ( 1, 79,100) # rgb = (0x01,0x4f,0x64) │ │ - ( 1, 84,106) # rgb = (0x01,0x54,0x6a) │ │ - ( 2,114,143) # rgb = (0x02,0x72,0x8f) │ │ - ( 2, 93,116) # rgb = (0x02,0x5d,0x74) │ │ - ( 0, 11, 14) # rgb = (0x00,0x0b,0x0e) │ │ - ( 0, 4, 5) # rgb = (0x00,0x04,0x05) │ │ - ( 3,164,206) # rgb = (0x03,0xa4,0xce) │ │ - ( 1, 80,101) # rgb = (0x01,0x50,0x65) │ │ - ( 2,131,164) # rgb = (0x02,0x83,0xa4) │ │ - ( 0, 20, 25) # rgb = (0x00,0x14,0x19) │ │ - ( 0, 25, 31) # rgb = (0x00,0x19,0x1f) │ │ - ( 0, 17, 22) # rgb = (0x00,0x11,0x16) │ │ - ( 3,133,166) # rgb = (0x03,0x85,0xa6) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 2, 97,121) # rgb = (0x02,0x61,0x79) │ │ - ( 2, 94,118) # rgb = (0x02,0x5e,0x76) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 17, 21) # rgb = (0x00,0x11,0x15) │ │ - ( 0, 23, 29) # rgb = (0x00,0x17,0x1d) │ │ - ( 0, 6, 7) # rgb = (0x00,0x06,0x07) │ │ - ( 0, 15, 18) # rgb = (0x00,0x0f,0x12) │ │ - ( 0, 22, 28) # rgb = (0x00,0x16,0x1c) │ │ - ( 0, 5, 6) # rgb = (0x00,0x05,0x06) │ │ - ( 0, 30, 38) # rgb = (0x00,0x1e,0x26) │ │ - ( 0, 25, 32) # rgb = (0x00,0x19,0x20) │ │ - ( 0, 21, 27) # rgb = (0x00,0x15,0x1b) │ │ - ( 0, 24, 30) # rgb = (0x00,0x18,0x1e) │ │ - ( 0, 10, 13) # rgb = (0x00,0x0a,0x0d) │ │ - ( 0, 31, 39) # rgb = (0x00,0x1f,0x27) │ │ - ( 0, 16, 20) # rgb = (0x00,0x10,0x14) │ │ - ( 0, 8, 10) # rgb = (0x00,0x08,0x0a) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 1, 78, 98) # rgb = (0x01,0x4e,0x62) │ │ - ( 1, 68, 85) # rgb = (0x01,0x44,0x55) │ │ - ( 2, 89,111) # rgb = (0x02,0x59,0x6f) │ │ - ( 0, 32, 41) # rgb = (0x00,0x20,0x29) │ │ - ( 2,101,127) # rgb = (0x02,0x65,0x7f) │ │ - ( 1, 65, 82) # rgb = (0x01,0x41,0x52) │ │ - ( 1, 62, 78) # rgb = (0x01,0x3e,0x4e) │ │ - ( 2, 91,114) # rgb = (0x02,0x5b,0x72) │ │ - ( 2,104,130) # rgb = (0x02,0x68,0x82) │ │ - ( 2, 98,123) # rgb = (0x02,0x62,0x7b) │ │ - ( 2,102,128) # rgb = (0x02,0x66,0x80) │ │ - ( 2, 94,117) # rgb = (0x02,0x5e,0x75) │ │ - ( 1, 73, 91) # rgb = (0x01,0x49,0x5b) │ │ - ( 2,113,142) # rgb = (0x02,0x71,0x8e) │ │ - ( 2,118,148) # rgb = (0x02,0x76,0x94) │ │ - ( 0, 31, 40) # rgb = (0x00,0x1f,0x28) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 7, 9) # rgb = (0x00,0x07,0x09) │ │ - ( 0, 3, 4) # rgb = (0x00,0x03,0x04) │ │ - ( 0, 30, 37) # rgb = (0x00,0x1e,0x25) │ │ - ( 0, 13, 17) # rgb = (0x00,0x0d,0x11) │ │ - ( 0, 19, 24) # rgb = (0x00,0x13,0x18) │ │ - ( 0, 34, 42) # rgb = (0x00,0x22,0x2a) │ │ - ( 0, 6, 8) # rgb = (0x00,0x06,0x08) │ │ - ( 0, 2, 3) # rgb = (0x00,0x02,0x03) │ │ - ( 1, 46, 57) # rgb = (0x01,0x2e,0x39) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ +gAMA {0.45455} │ │ +bKGD {red: 255; green: 255; blue: 255;} │ │ +pHYs {xpixels: 2835; ypixels: 2835; per: meter;} # (72 dpi) │ │ +tIME { │ │ + # 15 Aug 2013 15:08:31 GMT │ │ + year: 2013 │ │ + month: 8 │ │ + day: 15 │ │ + hour: 15 │ │ + minute: 8 │ │ + second: 31 │ │ } │ │ -tRNS { │ │ - 0 13 5 10 205 115 26 82 113 20 169 168 226 248 255 254 235 206 4 170 227 64 22 87 167 214 139 253 70 141 8 62 224 163 251 237 252 229 108 73 181 105 199 43 125 121 90 183 244 38 85 210 160 204 249 54 60 223 96 198 34 212 111 255 255 255 255 196 71 110 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 109 95 255 255 69 45 97 255 255 255 255 255 255 255 255 255 255 255 255 255 200 23 148 246 15 106 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 207 174 245 14 255 255 255 255 255 255 255 255 211 192 216 77 188 132 103 137 37 201 25 215 32 79 3 56} │ │ IMAGE { │ │ pixels hex │ │ -000000000000000000000000010000000000000000000002030000000000000000000000 │ │ -000000000000000000000000040000000000000000000005060000000000000000000000 │ │ -000000000000000000000000070800000000000000000904000000000000000000000000 │ │ -000000000000000000000000000a0b0c0d0e0e0f10110400000000000000000000000000 │ │ -000000000000000000000012130e0e0e0e0e0e0e0e0e0e14150000000000000000000000 │ │ -00000000000000000000160f0e0e0e0e0e0e0e0e0e0e0e0e0e1700000000000000000000 │ │ -000000000000000000020e0e0e18190e0e0e0e0e0e0e1a1b0e0e1c000000000000000000 │ │ -0000000000000000001d0e0e0e1e1f0e0e0e0e0e0e2000210e0e22000000000000000000 │ │ -0000000000000000000e0e0e0e23240e0e0e0e0e0e0e250e0e0e0e260000000000000000 │ │ -0000000000000000270e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e280000000000000000 │ │ -0000000000000000290e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2a0000000000000000 │ │ -00000000000000002b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e0000000000000000 │ │ -000000002f0e3031323311111111111111111111111111111111113400350e3637000000 │ │ -000000380e0e0e393a0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e3b3c0e0e0e3d000000 │ │ -0000003e0e0e0e0e3a0e0e0e0e0e0e0e3f404140420e0e0e0e0e0e43440e0e0e20000000 │ │ -000000450e0e0e0e3a0e0e0e0e0e0e46470e480e494a0e0e0e0e0e43440e0e0e20000000 │ │ -000000450e0e0e0e3a0e0e0e0e0e424b0e4c4d0e0e4e4f0e0e0e0e43440e0e0e20000000 │ │ -000000450e0e0e0e3a0e0e0e0e0e500e0e5152530e0e540e0e0e0e43440e0e0e20000000 │ │ -000000450e0e0e0e3a0e0e0e0e0e550e0e5657580e0e590e0e0e0e43440e0e0e20000000 │ │ -000000450e0e0e0e3a0e0e0e0e0e500e0e425a0e0e0e400e0e0e0e43440e0e0e20000000 │ │ -000000450e0e0e0e3a0e0e0e0e0e3f5b0e5c5d0e0e475e0e0e0e0e43440e0e0e20000000 │ │ -000000450e0e0e0e3a0e0e0e0e0e0e5f600e610e62634c0e0e0e0e43440e0e0e20000000 │ │ -000000640e0e0e0e650e0e0e0e0e0e0e5a666766670e0e0e0e0e0e43680e0e0e20000000 │ │ -000000690e0e0e2a6a6b6c5b6c6d6e6f61707172737475766c776178790e0e0e2a000000 │ │ -000000007a247b7c7d7e7f804081828384818586875788898a8b8c8d008e1b8f03000000 │ │ -00000000009002007d624e9173924e72930e947675950e96976b98990000900200000000 │ │ -00000000000000002e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e9a0000000000000000 │ │ -0000000000000000009b0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e150000000000000000 │ │ -000000000000000000009c3e9d0e0e0e36293e9e0e0e0e30649f02000000000000000000 │ │ -000000000000000000000000a00e0e0e8f0000a10e0e0e10000000000000000000000000 │ │ -000000000000000000000000a00e0e0e8f0000a10e0e0e10000000000000000000000000 │ │ -000000000000000000000000a00e0e0e8f0000a10e0e0e10000000000000000000000000 │ │ -000000000000000000000000a00e0e0e8f0000a10e0e0e10000000000000000000000000 │ │ -0000000000000000000000006a0e0e0ea20000a30f0e0e39000000000000000000000000 │ │ -00000000000000000000000000a40e0ea5000000040e0ea6000000000000000000000000 │ │ -00000000000000000000000000a738a30000000000a8a500000000000000000000000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000005 0000000a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000cd 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000073 0000001a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000052 00000071 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000014 000000cd 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000a9 000000a8 000000e2 000000f8 000000ff 000000ff 000000fe 000000eb 000000ce 000000cd 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000004 000000aa 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000e3 00000040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000016 000000fe 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000057 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000005 000000ff 000000ff 000000ff 000000a7 000000d6 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0000008b 000000fd 000000ff 000000ff 00000046 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000008d 000000ff 000000ff 000000ff 00000008 0000003e 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000e0 00000000 000000a3 000000ff 000000ff 000000fb 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000ff 000000ff 000000ff 000000ff 000000ed 000000fc 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000e5 000000ff 000000ff 000000ff 000000ff 0000006c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000049 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000b5 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000069 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000c7 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000002b 0000007d 00000079 00000079 00000079 00000079 00000079 00000079 00000079 00000079 00000079 00000079 00000079 00000079 00000079 00000079 00000079 00000079 00000079 0000005a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 000000b7 000000ff 000000f4 00000026 00000055 000000d2 000000ce 000000ce 000000ce 000000ce 000000ce 000000ce 000000ce 000000ce 000000ce 000000ce 000000ce 000000ce 000000ce 000000ce 000000ce 000000ce 000000ce 000000a0 00000000 000000cc 000000ff 000000f9 00000036 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000003c 000000ff 000000ff 000000ff 000000df 00000060 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000c6 00000022 000000ff 000000ff 000000ff 000000d4 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000006f 000000ff 000000ff 000000ff 000000ff 00000060 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 014f63ff 026a85ff 02718dff 026a85ff 015064ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000c4 00000047 000000ff 000000ff 000000ff 000000e0 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000006e 000000ff 000000ff 000000ff 000000ff 00000060 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 038cb0ff 00090cff 000000ff 001217ff 000000ff 00080aff 038eb1ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000c4 00000047 000000ff 000000ff 000000ff 000000e0 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000006e 000000ff 000000ff 000000ff 000000ff 00000060 000000ff 000000ff 000000ff 000000ff 000000ff 015064ff 000a0cff 000000ff 000101ff 038bafff 000000ff 000000ff 00080bff 015267ff 000000ff 000000ff 000000ff 000000ff 000000c4 00000047 000000ff 000000ff 000000ff 000000e0 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000006e 000000ff 000000ff 000000ff 000000ff 00000060 000000ff 000000ff 000000ff 000000ff 000000ff 026984ff 000000ff 000000ff 00232cff 013b4bff 027492ff 000000ff 000000ff 026b85ff 000000ff 000000ff 000000ff 000000ff 000000c4 00000047 000000ff 000000ff 000000ff 000000e0 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000006e 000000ff 000000ff 000000ff 000000ff 00000060 000000ff 000000ff 000000ff 000000ff 000000ff 02708cff 000000ff 000000ff 014252ff 014f64ff 01546aff 000000ff 000000ff 02728fff 000000ff 000000ff 000000ff 000000ff 000000c4 00000047 000000ff 000000ff 000000ff 000000e0 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000006e 000000ff 000000ff 000000ff 000000ff 00000060 000000ff 000000ff 000000ff 000000ff 000000ff 026984ff 000000ff 000000ff 015064ff 025d74ff 000000ff 000000ff 000000ff 026a85ff 000000ff 000000ff 000000ff 000000ff 000000c4 00000047 000000ff 000000ff 000000ff 000000e0 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000006e 000000ff 000000ff 000000ff 000000ff 00000060 000000ff 000000ff 000000ff 000000ff 000000ff 014f63ff 000b0eff 000000ff 000405ff 03a4ceff 000000ff 000000ff 00090cff 015065ff 000000ff 000000ff 000000ff 000000ff 000000c4 00000047 000000ff 000000ff 000000ff 000000e0 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000006e 000000ff 000000ff 000000ff 000000ff 00000060 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 0283a4ff 001419ff 000000ff 00191fff 000000ff 001116ff 0385a6ff 000101ff 000000ff 000000ff 000000ff 000000ff 000000c4 00000047 000000ff 000000ff 000000ff 000000e0 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000006d 000000ff 000000ff 000000ff 000000ff 0000005f 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 025d74ff 026179ff 025e76ff 026179ff 025e76ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000c4 00000045 000000ff 000000ff 000000ff 000000e0 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 0000002d 000000ff 000000ff 000000ff 000000c7 00000061 001115ff 00171dff 000b0eff 00171dff 000607ff 000f12ff 00161cff 00191fff 000506ff 001e26ff 001920ff 00151bff 00181eff 000a0dff 001f27ff 00171dff 001014ff 00191fff 00080ac8 00000017 000000ff 000000ff 000000ff 000000c7 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000094 000000fc 000000f6 0000000f 0000006a 014e62ff 014455ff 02596fff 026a85ff 002029ff 02657fff 014152ff 013e4eff 002029ff 025b72ff 026882ff 02627bff 014f64ff 026680ff 025e75ff 01495bff 02718eff 027694ff 001f28cf 00000000 000000ae 000000fd 000000f5 0000000a 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 0000000e 00000005 00000000 0000006a 001116ff 00080bff 000709ff 00151bff 000304ff 00080bff 001920ff 001e25ff 000000ff 000d11ff 001f27ff 000a0dff 001318ff 000000ff 00222aff 000608ff 001115ff 000203ff 012e39d3 00000000 00000000 0000000e 00000005 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000005a 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000c0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000d8 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 00000040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000004d 0000006f 000000bc 000000ff 000000ff 000000ff 000000f9 00000069 0000006f 00000084 000000ff 000000ff 000000ff 000000f4 0000006d 00000067 00000005 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000089 000000ff 000000ff 000000ff 000000f5 00000000 00000000 00000025 000000ff 000000ff 000000ff 000000eb 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000089 000000ff 000000ff 000000ff 000000f5 00000000 00000000 00000025 000000ff 000000ff 000000ff 000000eb 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000089 000000ff 000000ff 000000ff 000000f5 00000000 00000000 00000025 000000ff 000000ff 000000ff 000000eb 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000089 000000ff 000000ff 000000ff 000000f5 00000000 00000000 00000025 000000ff 000000ff 000000ff 000000eb 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000061 000000ff 000000ff 000000ff 000000c9 00000000 00000000 00000019 000000fe 000000ff 000000ff 000000df 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000000d7 000000ff 000000ff 00000020 00000000 00000000 00000000 000000cd 000000ff 000000ff 0000004f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 0000003c 00000019 00000000 00000000 00000000 00000000 00000000 00000038 00000020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } ├── smali/com/appspot/usbhidterminal/BuildConfig.smali │ @@ -10,15 +10,15 @@ │ │ .field public static final DEBUG:Z = false │ │ .field public static final FLAVOR:Ljava/lang/String; = "" │ │ .field public static final VERSION_CODE:I = 0xc │ │ -.field public static final VERSION_NAME:Ljava/lang/String; = "" │ +.field public static final VERSION_NAME:Ljava/lang/String; = "1.1.1" │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue ├── smali/com/appspot/usbhidterminal/R.smali │ @@ -22,10 +22,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 88 │ return-void │ .end method ├── smali/com/appspot/usbhidterminal/SettingsActivity$1.smali │ @@ -58,32 +58,34 @@ │ │ move-result v0 │ │ .line 123 │ .local v0, "index":I │ if-ltz v0, :cond_0 │ │ + .line 125 │ invoke-virtual {v1}, Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence; │ │ move-result-object v3 │ │ aget-object v3, v3, v0 │ │ + .line 123 │ :goto_0 │ invoke-virtual {p1, v3}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 133 │ .end local v0 # "index":I │ .end local v1 # "listPreference":Landroid/preference/ListPreference; │ :goto_1 │ const/4 v3, 0x1 │ │ return v3 │ │ - .line 123 │ + .line 125 │ .restart local v0 # "index":I │ .restart local v1 # "listPreference":Landroid/preference/ListPreference; │ :cond_0 │ const/4 v3, 0x0 │ │ goto :goto_0 ├── smali/com/appspot/usbhidterminal/SettingsActivity.smali │ @@ -37,15 +37,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 27 │ invoke-direct {p0}, Landroid/preference/PreferenceActivity;->()V │ │ - .line 198 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/preference/Preference;)V │ .locals 0 │ .param p0, "x0" # Landroid/preference/Preference; │ │ @@ -65,32 +64,35 @@ │ sget-object v0, Lcom/appspot/usbhidterminal/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; │ │ invoke-virtual {p0, v0}, Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V │ │ .line 152 │ sget-object v0, Lcom/appspot/usbhidterminal/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; │ │ + .line 154 │ invoke-virtual {p0}, Landroid/preference/Preference;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ + .line 155 │ invoke-virtual {p0}, Landroid/preference/Preference;->getKey()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "" │ │ invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 152 │ invoke-interface {v0, p0, v1}, Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ .line 156 │ return-void │ .end method │ │ .method private static isSimplePreferences(Landroid/content/Context;)Z │ @@ -101,26 +103,29 @@ │ .line 91 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ + .line 93 │ invoke-static {p0}, Lcom/appspot/usbhidterminal/SettingsActivity;->isXLargeTablet(Landroid/content/Context;)Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 91 │ :goto_0 │ return v0 │ │ + .line 93 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private static isXLargeTablet(Landroid/content/Context;)Z ├── smali/com/appspot/usbhidterminal/USBHIDTerminal$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/appspot/usbhidterminal/USBHIDTerminal; │ │ │ # direct methods │ .method constructor (Lcom/appspot/usbhidterminal/USBHIDTerminal;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/appspot/usbhidterminal/USBHIDTerminal; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lcom/appspot/usbhidterminal/USBHIDTerminal$1;->this$0:Lcom/appspot/usbhidterminal/USBHIDTerminal; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/appspot/usbhidterminal/USBHIDTerminal$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/appspot/usbhidterminal/USBHIDTerminal; │ │ │ # direct methods │ .method constructor (Lcom/appspot/usbhidterminal/USBHIDTerminal;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/appspot/usbhidterminal/USBHIDTerminal; │ │ .prologue │ .line 136 │ iput-object p1, p0, Lcom/appspot/usbhidterminal/USBHIDTerminal$2;->this$0:Lcom/appspot/usbhidterminal/USBHIDTerminal; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/appspot/usbhidterminal/core/services/AbstractUSBHIDService$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService; │ │ │ # direct methods │ .method constructor (Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService; │ │ .prologue │ .line 174 │ iput-object p1, p0, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService$1;->this$0:Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/com/appspot/usbhidterminal/core/services/AbstractUSBHIDService$USBThreadDataReceiver$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$buffer:[B │ │ │ # direct methods │ .method constructor (Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService$USBThreadDataReceiver;[B)V │ .locals 0 │ + .param p1, "this$1" # Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService$USBThreadDataReceiver; │ │ .prologue │ .line 108 │ iput-object p1, p0, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService$USBThreadDataReceiver$1;->this$1:Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService$USBThreadDataReceiver; │ │ iput-object p2, p0, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService$USBThreadDataReceiver$1;->val$buffer:[B ├── smali/com/appspot/usbhidterminal/core/services/AbstractUSBHIDService.smali │ @@ -611,101 +611,100 @@ │ invoke-virtual {v0, v1, v2}, Landroid/hardware/usb/UsbManager;->requestPermission(Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V │ │ .line 135 │ return-void │ .end method │ │ .method public onEventMainThread(Lcom/appspot/usbhidterminal/core/events/PrepareDevicesListEvent;)V │ - .locals 6 │ + .locals 5 │ .param p1, "event" # Lcom/appspot/usbhidterminal/core/events/PrepareDevicesListEvent; │ │ .prologue │ .line 138 │ - const-string v4, "usb" │ + const-string v3, "usb" │ │ - invoke-virtual {p0, v4}, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {p0, v3}, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Landroid/hardware/usb/UsbManager; │ + check-cast v3, Landroid/hardware/usb/UsbManager; │ │ - iput-object v4, p0, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService;->mUsbManager:Landroid/hardware/usb/UsbManager; │ + iput-object v3, p0, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService;->mUsbManager:Landroid/hardware/usb/UsbManager; │ │ .line 139 │ - new-instance v2, Ljava/util/LinkedList; │ + new-instance v1, Ljava/util/LinkedList; │ │ - invoke-direct {v2}, Ljava/util/LinkedList;->()V │ + invoke-direct {v1}, Ljava/util/LinkedList;->()V │ │ .line 140 │ - .local v2, "list":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v4, p0, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService;->mUsbManager:Landroid/hardware/usb/UsbManager; │ + .local v1, "list":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v3, p0, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService;->mUsbManager:Landroid/hardware/usb/UsbManager; │ │ - invoke-virtual {v4}, Landroid/hardware/usb/UsbManager;->getDeviceList()Ljava/util/HashMap; │ + invoke-virtual {v3}, Landroid/hardware/usb/UsbManager;->getDeviceList()Ljava/util/HashMap; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v3}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Landroid/hardware/usb/UsbDevice; │ + check-cast v2, Landroid/hardware/usb/UsbDevice; │ │ .line 141 │ - .local v3, "usbDevice":Landroid/hardware/usb/UsbDevice; │ - invoke-virtual {p0, v3}, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService;->onBuildingDevicesList(Landroid/hardware/usb/UsbDevice;)Ljava/lang/CharSequence; │ + .local v2, "usbDevice":Landroid/hardware/usb/UsbDevice; │ + invoke-virtual {p0, v2}, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService;->onBuildingDevicesList(Landroid/hardware/usb/UsbDevice;)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ - invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 143 │ - .end local v3 # "usbDevice":Landroid/hardware/usb/UsbDevice; │ + .end local v2 # "usbDevice":Landroid/hardware/usb/UsbDevice; │ :cond_0 │ - iget-object v4, p0, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService;->mUsbManager:Landroid/hardware/usb/UsbManager; │ + iget-object v3, p0, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService;->mUsbManager:Landroid/hardware/usb/UsbManager; │ │ - invoke-virtual {v4}, Landroid/hardware/usb/UsbManager;->getDeviceList()Ljava/util/HashMap; │ + invoke-virtual {v3}, Landroid/hardware/usb/UsbManager;->getDeviceList()Ljava/util/HashMap; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v3}, Ljava/util/HashMap;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - new-array v0, v4, [Ljava/lang/CharSequence; │ + new-array v0, v3, [Ljava/lang/CharSequence; │ │ .line 144 │ .local v0, "devicesName":[Ljava/lang/CharSequence; │ - invoke-interface {v2, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ .line 145 │ - iget-object v4, p0, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService;->eventBus:Lde/greenrobot/event/EventBus; │ + iget-object v3, p0, Lcom/appspot/usbhidterminal/core/services/AbstractUSBHIDService;->eventBus:Lde/greenrobot/event/EventBus; │ │ - new-instance v5, Lcom/appspot/usbhidterminal/core/events/ShowDevicesListEvent; │ + new-instance v4, Lcom/appspot/usbhidterminal/core/events/ShowDevicesListEvent; │ │ - invoke-direct {v5, v0}, Lcom/appspot/usbhidterminal/core/events/ShowDevicesListEvent;->([Ljava/lang/CharSequence;)V │ + invoke-direct {v4, v0}, Lcom/appspot/usbhidterminal/core/events/ShowDevicesListEvent;->([Ljava/lang/CharSequence;)V │ │ - invoke-virtual {v4, v5}, Lde/greenrobot/event/EventBus;->post(Ljava/lang/Object;)V │ + invoke-virtual {v3, v4}, Lde/greenrobot/event/EventBus;->post(Ljava/lang/Object;)V │ │ .line 146 │ return-void │ .end method │ │ .method public onEventMainThread(Lcom/appspot/usbhidterminal/core/events/USBDataSendEvent;)V │ .locals 2 ├── smali/com/appspot/usbhidterminal/core/services/SocketService.smali │ @@ -231,107 +231,122 @@ │ .local v0, "mNotificationBuilder":Landroid/support/v4/app/NotificationCompat$Builder; │ new-instance v4, Landroid/content/Intent; │ │ const-class v5, Lcom/appspot/usbhidterminal/USBHIDTerminal; │ │ invoke-direct {v4, p0, v5}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ + .line 179 │ invoke-virtual {v4, v7}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent; │ │ move-result-object v4 │ │ + .line 177 │ invoke-static {p0, v6, v4, v6}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v3 │ │ .line 181 │ .local v3, "pendingIntent":Landroid/app/PendingIntent; │ new-instance v4, Landroid/content/Intent; │ │ const-class v5, Lcom/appspot/usbhidterminal/USBHIDTerminal; │ │ invoke-direct {v4, p0, v5}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ + .line 183 │ invoke-virtual {v4, v7}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent; │ │ move-result-object v4 │ │ const-string v5, "SOCKET_SERVER_EXIT" │ │ + .line 184 │ invoke-virtual {v4, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v4 │ │ + .line 181 │ invoke-static {p0, v6, v4, v6}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v2 │ │ .line 186 │ .local v2, "pendingCloseIntent":Landroid/app/PendingIntent; │ const/high16 v4, 0x7f020000 │ │ + .line 187 │ invoke-virtual {v0, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ const-string v5, "service" │ │ + .line 188 │ invoke-virtual {v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setCategory(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 189 │ invoke-virtual {v4, v8}, Landroid/support/v4/app/NotificationCompat$Builder;->setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 190 │ invoke-virtual {p0, v9}, Lcom/appspot/usbhidterminal/core/services/SocketService;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 191 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v6 │ │ invoke-virtual {v4, v6, v7}, Landroid/support/v4/app/NotificationCompat$Builder;->setWhen(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 192 │ invoke-virtual {v4, v3}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ const v5, 0x1080038 │ │ const/high16 v6, 0x7f060000 │ │ + .line 194 │ invoke-virtual {p0, v6}, Lcom/appspot/usbhidterminal/core/services/SocketService;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 193 │ invoke-virtual {v4, v5, v6, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 195 │ invoke-virtual {v4, v8}, Landroid/support/v4/app/NotificationCompat$Builder;->setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 197 │ + .line 198 │ invoke-virtual {p0, v9}, Lcom/appspot/usbhidterminal/core/services/SocketService;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ const v5, 0x7f060019 │ │ + .line 199 │ invoke-virtual {p0, v5}, Lcom/appspot/usbhidterminal/core/services/SocketService;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 200 ├── smali/com/appspot/usbhidterminal/core/services/SocketService$LocalBinder.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/appspot/usbhidterminal/core/services/SocketService; │ │ │ # direct methods │ .method public constructor (Lcom/appspot/usbhidterminal/core/services/SocketService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/appspot/usbhidterminal/core/services/SocketService; │ │ .prologue │ .line 86 │ iput-object p1, p0, Lcom/appspot/usbhidterminal/core/services/SocketService$LocalBinder;->this$0:Lcom/appspot/usbhidterminal/core/services/SocketService; │ │ invoke-direct {p0}, Landroid/os/Binder;->()V ├── smali/com/appspot/usbhidterminal/core/services/USBHIDService.smali │ @@ -69,105 +69,120 @@ │ .local v0, "mNotificationBuilder":Landroid/support/v4/app/NotificationCompat$Builder; │ new-instance v4, Landroid/content/Intent; │ │ const-class v5, Lcom/appspot/usbhidterminal/USBHIDTerminal; │ │ invoke-direct {v4, p0, v5}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ + .line 113 │ invoke-virtual {v4, v7}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent; │ │ move-result-object v4 │ │ + .line 111 │ invoke-static {p0, v6, v4, v6}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v3 │ │ .line 115 │ .local v3, "pendingIntent":Landroid/app/PendingIntent; │ new-instance v4, Landroid/content/Intent; │ │ const-class v5, Lcom/appspot/usbhidterminal/USBHIDTerminal; │ │ invoke-direct {v4, p0, v5}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ + .line 117 │ invoke-virtual {v4, v7}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent; │ │ move-result-object v4 │ │ const-string v5, "USB_HID_TERMINAL_EXIT" │ │ + .line 118 │ invoke-virtual {v4, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v4 │ │ + .line 115 │ invoke-static {p0, v6, v4, v6}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v2 │ │ .line 120 │ .local v2, "pendingCloseIntent":Landroid/app/PendingIntent; │ const/high16 v4, 0x7f020000 │ │ + .line 121 │ invoke-virtual {v0, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ const-string v5, "service" │ │ + .line 122 │ invoke-virtual {v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setCategory(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 123 │ invoke-virtual {v4, v9}, Landroid/support/v4/app/NotificationCompat$Builder;->setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 124 │ invoke-virtual {p0, v8}, Lcom/appspot/usbhidterminal/core/services/USBHIDService;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 125 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v6 │ │ invoke-virtual {v4, v6, v7}, Landroid/support/v4/app/NotificationCompat$Builder;->setWhen(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 126 │ invoke-virtual {v4, v3}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ const v5, 0x1080038 │ │ const/high16 v6, 0x7f060000 │ │ + .line 128 │ invoke-virtual {p0, v6}, Lcom/appspot/usbhidterminal/core/services/USBHIDService;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 127 │ invoke-virtual {v4, v5, v6, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 129 │ invoke-virtual {v4, v9}, Landroid/support/v4/app/NotificationCompat$Builder;->setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 130 │ + .line 131 │ invoke-virtual {p0, v8}, Lcom/appspot/usbhidterminal/core/services/USBHIDService;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 132 │ invoke-virtual {p0, v8}, Lcom/appspot/usbhidterminal/core/services/USBHIDService;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 133 ├── smali/com/appspot/usbhidterminal/core/services/WebServerService$LocalBinder.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/appspot/usbhidterminal/core/services/WebServerService; │ │ │ # direct methods │ .method public constructor (Lcom/appspot/usbhidterminal/core/services/WebServerService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/appspot/usbhidterminal/core/services/WebServerService; │ │ .prologue │ .line 45 │ iput-object p1, p0, Lcom/appspot/usbhidterminal/core/services/WebServerService$LocalBinder;->this$0:Lcom/appspot/usbhidterminal/core/services/WebServerService; │ │ invoke-direct {p0}, Landroid/os/Binder;->()V ├── smali/com/appspot/usbhidterminal/core/services/WebServerService.smali │ @@ -89,107 +89,122 @@ │ .local v0, "mNotificationBuilder":Landroid/support/v4/app/NotificationCompat$Builder; │ new-instance v4, Landroid/content/Intent; │ │ const-class v5, Lcom/appspot/usbhidterminal/USBHIDTerminal; │ │ invoke-direct {v4, p0, v5}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ + .line 95 │ invoke-virtual {v4, v7}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent; │ │ move-result-object v4 │ │ + .line 93 │ invoke-static {p0, v6, v4, v6}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v3 │ │ .line 97 │ .local v3, "pendingIntent":Landroid/app/PendingIntent; │ new-instance v4, Landroid/content/Intent; │ │ const-class v5, Lcom/appspot/usbhidterminal/USBHIDTerminal; │ │ invoke-direct {v4, p0, v5}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ + .line 99 │ invoke-virtual {v4, v7}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent; │ │ move-result-object v4 │ │ const-string v5, "WEB_SERVER_EXIT" │ │ + .line 100 │ invoke-virtual {v4, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v4 │ │ + .line 97 │ invoke-static {p0, v6, v4, v6}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v2 │ │ .line 102 │ .local v2, "pendingCloseIntent":Landroid/app/PendingIntent; │ const/high16 v4, 0x7f020000 │ │ + .line 103 │ invoke-virtual {v0, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ const-string v5, "service" │ │ + .line 104 │ invoke-virtual {v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setCategory(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 105 │ invoke-virtual {v4, v8}, Landroid/support/v4/app/NotificationCompat$Builder;->setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 106 │ invoke-virtual {p0, v9}, Lcom/appspot/usbhidterminal/core/services/WebServerService;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 107 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v6 │ │ invoke-virtual {v4, v6, v7}, Landroid/support/v4/app/NotificationCompat$Builder;->setWhen(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 108 │ invoke-virtual {v4, v3}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ const v5, 0x1080038 │ │ const/high16 v6, 0x7f060000 │ │ + .line 110 │ invoke-virtual {p0, v6}, Lcom/appspot/usbhidterminal/core/services/WebServerService;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 109 │ invoke-virtual {v4, v5, v6, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ + .line 111 │ invoke-virtual {v4, v8}, Landroid/support/v4/app/NotificationCompat$Builder;->setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 113 │ + .line 114 │ invoke-virtual {p0, v9}, Lcom/appspot/usbhidterminal/core/services/WebServerService;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v4 │ │ const v5, 0x7f06001c │ │ + .line 115 │ invoke-virtual {p0, v5}, Lcom/appspot/usbhidterminal/core/services/WebServerService;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 116 ├── smali/com/appspot/usbhidterminal/core/webserver/WebServer$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/appspot/usbhidterminal/core/webserver/WebServer; │ │ │ # direct methods │ .method constructor (Lcom/appspot/usbhidterminal/core/webserver/WebServer;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/appspot/usbhidterminal/core/webserver/WebServer; │ │ .prologue │ .line 92 │ iput-object p1, p0, Lcom/appspot/usbhidterminal/core/webserver/WebServer$1;->this$0:Lcom/appspot/usbhidterminal/core/webserver/WebServer; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V